В игре разрешение часто не совпадает с тем, что вы выбираете в системных настройках. На практике помогает правка параметров в консоли или конфиге, чтобы движок Quake III-уровня использовал нужные размеры.

Ниже - рабочие способы, которые встречаются в решениях для Jedi Academy на Steam Community и в гайдах с правкой конфигов и autoexec (пример - обсуждение про консольные команды и настройки размеров, а также разбор правки jk2config и параметров r_customwidth/r_customheight). Источники:
- Steam Community - обсуждение “Как сделать норм разрешение” и команды для консоли: https://steamcommunity.com/app/6020/discussions/0/2673382428436959991/
- PlayGround - инструкция про конкретный файл/патч на 1920x1080: https://www.playground.ru/star_wars_jedi_knight_jedi_academy/file/star_wars_razreshenie_ekrana_1920h1080-909491
- Steam Community (руководство с настройкой через консоль и правкой jk2config): https://steamcommunity.com/sharedfiles/filedetails/?id=589730958
- PlayGround (разбор параметров в autoexec и autoexec.cfg/base): https://www.playground.ru/star_wars_jedi_knight_jedi_academy/file/star_wars_jedi_knight_jedi_academy_izmenenie_razresheniya_v_igre-1153199
- Общая справка по консольным командам движка Quake: https://developer.valvesoftware.com/wiki/Console (как справка по самой идее консоли в Source, но терминология консоли переносится на игровые движки; конкретные команды для Jedi Academy берите из источников выше)

Способ 1. Ввести команды в консоли (самый быстрый)

  1. Запустите игру.
  2. Откройте консоль:
  3. обычно Shift + ~
  4. Введите строки, где подставьте свои ширину и высоту:
    txt /r_mode -1 /r_customwidth 1920 /r_customheight 1080 /vid_restart
    В обсуждении на Steam именно так и работает установка “нормального разрешения” через r_customwidth/r_customheight и перезапуск видео (команда vid_restart упоминается вместе с аналогичным набором).
    Источник: https://steamcommunity.com/app/6020/discussions/0/2673382428436959991/

  5. Если экран остается “растянутым” или обрезанным, проверьте системный масштаб Windows (см. Способ 4).

Способ 2. Поменять параметры в конфиге jk2config

Этот вариант полезен, если консоль не сохраняет результат или значения откатываются.

  1. Перейдите в папку игры (пример пути встречается в руководствах):
    ... \GameData\base
  2. Откройте файл jk2config в Блокноте.
  3. Найдите строки и замените значения под свое разрешение:
  4. seta r_customHeight "xxx"
  5. seta r_customWidth "xxx"

В руководстве на Steam это описано как правка jk2config в GameData\base.
Источник: https://steamcommunity.com/sharedfiles/filedetails/?id=589730958

  1. Сохраните файл и перезапустите игру.

Способ 3. Настроить через autoexec (закинуть в base)

Смысл способа - чтобы параметры применялись каждый запуск автоматически.

Типовой набор параметров, который встречается в инструкциях:
- r_mode -1
- r_customwidth
- r_customheight
- иногда добавляют cg_fov для удобного угла обзора

В гайде на PlayGround прямо указано, что меняют значения в autoexec.cfg, а файл кладут в GameData\base.
Источник: https://www.playground.ru/star_wars_jedi_knight_jedi_academy/file/star_wars_jedi_knight_jedi_academy_izmenenie_razresheniya_v_igre-1153199

Как сделать на практике:

  1. Создайте/отредактируйте файл autoexec.cfg.
  2. Добавьте (пример для 1920x1080):
    txt seta r_mode -1 seta r_customwidth 1920 seta r_customheight 1080 seta cg_fov 97
    Значение cg_fov в источнике упоминается как настраиваемое (встречается 97). Если картинка стала “не той” по ощущениям, подберите FOV позже.
  3. Закиньте autoexec.cfg в GameData\base.
  4. Запустите игру.

Способ 4. Если игра “мылит” или растягивается после смены разрешения: проверьте DPI/масштаб Windows

Иногда причина не в игре, а в масштабировании интерфейса Windows. В обсуждении на Steam игрок писал, что помогла смена масштаба экрана Windows с 125% на 100%.
Источник: https://steamcommunity.com/app/6020/discussions/0/2673382428436959991/

Что сделать:
1. Windows: Параметры -> Система -> Дисплей.
2. Найдите Масштаб и поставьте 100%.
3. Перезапустите игру.

Когда стоит попробовать готовый файл/патч 1920x1080

Если не хочется вручную собирать конфиг, встречается готовое решение “Star Wars разрешение экрана 1920х1080 (патч)”, где нужно просто поставить файл в нужную папку.
Источник: https://www.playground.ru/star_wars_jedi_knight_jedi_academy/file/star_wars_razreshenie_ekrana_1920h1080-909491

Такой вариант обычно выручает быстрее всего, но он менее гибкий, чем ручные настройки.

Сводная таблица: что попробовать первым

Признак в игре Что вероятнее Первый шаг Второй шаг
Нужное разрешение не выставляется в интерфейсе Игра не применяет размеры Консоль: r_customwidth/r_customheight + vid_restart Переход к jk2config
Растянуто или “вылезает” картинка Неподходящее DPI/масштаб или неверные размеры Поставить Windows DPI/масштаб на 100% Пересобрать autoexec с r_mode -1
Менял через консоль, но при новом запуске все сбрасывается Параметры не сохраняются Правка jk2config autoexec в GameData\base
Неудобный обзор после смены разрешения Неподходящий FOV Подстроить cg_fov Зафиксировать autoexec

Типичные ошибки

  • Вводить команды без перезапуска видео. Для консоли в рабочих инструкциях фигурирует vid_restart.
  • Поставить r_customwidth/r_customheight, но не включить режим дополнительных размеров r_mode -1 (это встречается в консольных наборах).
  • Игнорировать масштаб Windows DPI, если на ноутбуке или мониторе включены 125% и выше.
  • Менять файл не там. В гайдах повторяется ключевое место GameData\base.

Итог

Самый быстрый путь - консоль: установить r_customwidth/r_customheight, включить r_mode -1 и перезапустить видео (vid_restart). Если нужно, чтобы работало всегда, закрепите параметры в jk2config или autoexec и положите конфиг в GameData\base. Если картинка все равно “плывет”, проверьте масштаб Windows и выставьте 100%.