github VantageEX/infamous-first-light-pc v0.3.6

latest releases: v0.3.8, v0.3.7
3 days ago

What's new

  • New performance overlay styles (Insert menu → Overlay): compact, strip, graph and histogram, telemetry and mini, beside the earlier card. Square panels in the launcher's colours, frames coloured against the frame rate limit (60 without one), 1% and 0.1% lows and percentiles over the last 2048 frames. The overlay goes in any corner or the centre of the top or bottom edge, at a chosen distance from the edges, at 50-300% size; the menu shows it live as you change it. The telemetry style also shows the busiest threads, GPU memory tracking faults and pipelines made per second.
  • The mouse turns the camera directly (#8): 1:1, with no speed limit, as axylpup's Second Son build does, instead of acting as the right stick. The camera no longer swings back behind the player while you look around (gliding, running). Insert menu → Controls → Mouse; turn it off there for the old stick-style mouse.
  • Keys can be changed in the game: Insert menu → Controls → Keys. Every PS4 button, the movement keys (WASD) and the camera keys (arrows); pick a row and press a key or a mouse button. It applies at once.
  • Trophies (#6): a notification with the trophy's icon, name and a sound when you earn one, a Trophies section in the Insert menu with all 25 and how to get them, and the trophies you have in the launcher's Continue card. Trophies earned before this version are not known to the port: the game does not report them again. Your own sounds: data/sounds/trophy.mp3 and trophy-platinum.mp3.
  • Start the game without the launcher window (#9): "inFAMOUS First Light.exe" --play, for Steam (Launch options), Playnite or a shortcut.
  • Fixed: the frame rate limit did nothing on renderer v2 (#9): the game ran at 120 FPS with the 60 limit. It now follows the launcher and the in-game menu, and changes live.
  • Fixed: the game closed when you opened the frame rate limit list in the Insert menu (#13); the list also showed 60 as 120.
  • Fixed: the US and Asian copies of the game (CUSA00575, CUSA01064) did not start (#11, #12): "libc relocation to unlinkable symbol 'compilerrt_abort_impl'" while preparing the game.
  • Fixed: the game could close after minimising and restoring the window a few times (an assert in the overlay's interface scaling).
  • Fixed: renderer v3 took a minute or more to start (since v0.3.5). The parallel shader compiling meant for the first start ran at every start: the cached compute pipelines were built again each time. Now it is used only while preparing the shaders the first time; a normal start shows the first frames in about 15 seconds again.
  • More useful logs: each run's log starts with the system, the game and the settings, every line has the time since the start, and after a crash the launcher explains the exit code and names the functions in the crash stack. Reports from these logs say much more about what went wrong.
  • Fixes from the iss_pc core (HayatoG and contributors):
    • a freeze when the game waits on a lock it does not hold (iss_pc #637);
    • a Windows freeze inside the GPU page fault handler with precise readbacks (iss_pc #638);
    • a hang right after the first-start shader preparation (iss_pc #625);
    • controller vibration sent at most 10 times a second (a crash on SteamOS handhelds, iss_pc #505);
    • renderer v2 uses video memory more carefully: an automatic budget for its textures and less thrashing when the card is full.
  • Linux / Steam Deck: the launcher's update check works on SteamOS and Fedora. The package looked for the system's certificates in Ubuntu's place, so the check failed with "could not reach GitHub".

v0.3.6

Что нового

  • Новые стили оверлея производительности (меню Insert → Оверлей): компактный, лента, график и гистограмма, телеметрия и мини - рядом с прежней карточкой. Квадратные панели в цветах лаунчера, кадры окрашены относительно лимита FPS (без лимита - 60), 1% и 0.1% и процентили считаются по последним 2048 кадрам. Оверлей ставится в любой угол или по центру сверху и снизу, с выбранным отступом от краёв, размером 50–300%; меню показывает его вживую, пока вы его настраиваете. Стиль «Телеметрия» показывает ещё самые загруженные потоки, ошибки памяти GPU и создание конвейеров в секунду.
  • Мышь поворачивает камеру напрямую (#8): 1:1, без ограничения скорости, как в сборке Second Son от axylpup, а не как правый стик. Камеру больше не тянет за спину, пока вы осматриваетесь (полёт, бег). Меню Insert → Управление → Мышь; там же можно вернуть прежний режим стика.
  • Клавиши можно переназначить прямо в игре: меню Insert → Управление → Клавиши. Все кнопки PS4, движение (WASD) и камера (стрелки): выберите строку и нажмите клавишу или кнопку мыши. Применяется сразу.
  • Трофеи (#6): уведомление с иконкой, названием и звуком при получении, раздел «Трофеи» в меню Insert со всеми 25 и условиями, и полученные трофеи в карточке «Продолжить» в лаунчере. Трофеи, полученные до этой версии, порт не знает: игра не сообщает о них повторно. Свои звуки: data/sounds/trophy.mp3 и trophy-platinum.mp3.
  • Запуск игры без окна лаунчера (#9): "inFAMOUS First Light.exe" --play — для Steam (параметры запуска), Playnite или ярлыка.
  • Исправлено: ограничение FPS не работало на рендере v2 (#9): с лимитом 60 игра шла в 120. Теперь оно берётся из лаунчера и меню игры и меняется на лету.
  • Исправлено: игра закрывалась, если открыть список «Ограничение FPS» в меню Insert (#13); в списке 60 ещё и показывалось как 120.
  • Исправлено: американская и азиатская версии игры (CUSA00575, CUSA01064) не запускались (#11, #12): «libc relocation to unlinkable symbol 'compilerrt_abort_impl'» при подготовке игры.
  • Исправлено: игра могла закрыться после нескольких сворачиваний и разворачиваний окна (ошибка масштабирования интерфейса оверлея).
  • Исправлено: рендер v3 запускался минуту и дольше (с версии v0.3.5). Параллельная сборка шейдеров, нужная для первого запуска, работала при каждом запуске: вычислительные конвейеры из кэша каждый раз собирались заново. Теперь она используется только при подготовке шейдеров в первый раз; обычный запуск снова показывает первые кадры примерно через 15 секунд.
  • Подробнее журналы: в начале каждого - система, игра и настройки, у каждой строки время с запуска, а после вылета лаунчер объясняет код завершения и называет функции в стеке. По таким журналам гораздо проще понять, что пошло не так.
  • Исправления из ядра iss_pc (HayatoG и участники):
    • зависание, когда игра ждёт на блокировке, которой не владеет (iss_pc #637);
    • зависание в Windows внутри обработчика страничных ошибок GPU при точной выгрузке (iss_pc #638);
    • зависание сразу после подготовки шейдеров при первом запуске (iss_pc #625);
    • вибрация геймпада — не чаще 10 раз в секунду (вылет на портативных ПК с SteamOS, iss_pc #505);
    • рендер v2 аккуратнее расходует видеопамять: автоматический бюджет для текстур и меньше пробуксовки, когда видеокарта заполнена.
  • Linux / Steam Deck: проверка обновлений в лаунчере работает в SteamOS и Fedora. Пакет искал системные сертификаты там, где они лежат в Ubuntu, и проверка завершалась ошибкой «не удалось связаться с GitHub».

Don't miss a new infamous-first-light-pc release

NewReleases is sending notifications on new releases.