VCFG changelog
v2.36 · Nov 1, 2026
English
A big update: three distinct frame-generation modes, image-quality fixes, many title fixes and a lot of contributions from @cicerolp.
Modes
- Quality / Fast / Sharp are now really different.
- Fast = lower input lag: a shallower present queue and timer pacing (on a 3-buffer title the estimated latency drops from ~76 ms to ~45 ms in trace replays), and it holds 60 Hz output below 30 FPS. Not used for the CUSA01439 family. Opt out per game with an empty file
/data/bb_probe/no_pace_timer_<TITLE>. - Sharp = clearly sharper: stronger sharpening profile (sharpness slider + 35, or 50 when the slider is 0), applied to the real frame before generation so static areas stay stable.
- Quality is unchanged.
Image quality
- Less "rebuilding" shimmer on buildings, windows, poles and fences at high speed: the motion search no longer jumps between neighbouring periods of repeating textures as often (CUSA00411: flicker on buildings −4…8 %, false splits −43 %). Reduced, not gone.
- Smaller hole around a character's head on a bright sky (CUSA08519). Smaller, not gone.
- Thin objects (trees, poles, wires) flicker less during fast pans.
- Fast second-layer contours warp correctly again; screen-edge warp seam smoothed.
- 3200x1800 and non-16:9 frames in the warp pass.
Performance
- Static-pixel skips, cheaper accumulation and faster motion passes (bit-identical on test dumps).
- Optional, off by default: CPU-reduction options;
shallow_queueand below-30 mode can also be enabled in Quality/Sharp. - FG Fast rotates generated-frame buffers in least-recently-flipped order.
Titles
- CUSA04529 family (CUSA00341, CUSA00917, CUSA07820, CUSA10249) on base PS4 / Slim: no more missing sound.
- CUSA36848 added to the CUSA36842 family.
- CUSA02299: boots with frame generation, no flicker, 10-bit frames keep their low bits.
- CUSA18723 / CUSA18742 / CUSA28863: second generated-frame buffer in FG Fast.
- Crash and memory fixes: CUSA06782, CUSA13323 Pro, CUSA02636, CUSA44372, CUSA10454, CUSA01967, CUSA12555, CUSA26967, CUSA31580, CUSA07408, CUSA00552, CUSA32836, CUSA34386, CUSA16734, CUSA24653, CUSA18534, CUSA07820, CUSA44732, CUSA00411 (third-party mod menu zeroing the SetFlipRate stub).
- Frame pacing follows the measured refresh period.
Launcher and menus
- Menus and the launcher show only what applies and what each option is doing now (ACTIVE / READY / INERT / LIMITED).
- Crash & Log Advisor: fewer false verdicts.
- Linux/macOS Docker build in
tools/docker-build.
Known issues
- CUSA10237 is not supported yet (it runs at 60 FPS natively and crashes with VCFG on base PS4): turn VCFG off for it in the launcher.
- Running several VCFG .prx at once or together with other frame-rate / scaler plugins causes crashes — keep one VCFG plugin.
Upgrade
- Install
VCFG_v2.36.pkg. Oldconfig-<TITLE>.inifiles keep working; per-gameadapt-*files are reset on the first run.
SHA-256 VCFG_v2.36.pkg: 3bc58acd83a41378d8f9f5d803894aed448e443de990ceff9391640cb42b1f0c
Русский
Большое обновление: три по-настоящему разных режима генерации кадров, улучшения картинки, много фиксов под игры и вклад @cicerolp.
Режимы
- Quality / Fast / Sharp теперь действительно отличаются.
- Fast — меньше задержка ввода: короче очередь показа и пейсинг по таймеру (на играх с тремя буферами расчётная задержка в реплеях трасс ~76 → ~45 мс), держит 60 Гц ниже 30 FPS. Не используется для семейства CUSA01439. Отключить для игры — пустой файл
/data/bb_probe/no_pace_timer_<TITLE>. - Sharp — заметно резче: сильнее профиль резкости (ползунок + 35, либо 50 при ползунке 0), применяется к реальному кадру до генерации, поэтому статика не дрожит.
- Quality без изменений.
Качество картинки
- Меньше «перестройки» текстур на зданиях, окнах, столбах и заборах на большой скорости: поиск движения реже прыгает на соседний период повторяющейся текстуры (CUSA00411: мерцание на зданиях −4…8 %, ложные разбиения −43 %). Стало меньше, но не исчезло.
- Меньше дыра у головы персонажа на ярком небе (CUSA08519). Меньше, но не исчезла.
- Тонкие объекты (деревья, столбы, провода) меньше мерцают при быстрых поворотах.
- Снова корректный варп быстрых контуров второго слоя; сглажен шов у края экрана.
- 3200x1800 и не-16:9 в проходе warp.
Производительность
- Пропуск статичных пикселей, дешевле накопление, быстрее проходы движения (на тестовых дампах побитово то же).
- Опционально, по умолчанию выключено: снижение нагрузки на CPU;
shallow_queueи режим ниже 30 FPS можно включить и в Quality/Sharp. - FG Fast чередует буферы сгенерированных кадров по давности показа.
Игры
- Семейство CUSA04529 (CUSA00341, CUSA00917, CUSA07820, CUSA10249) на обычной PS4 / Slim: больше не пропадает звук.
- CUSA36848 добавлен в семейство CUSA36842.
- CUSA02299: запуск с генерацией кадров, без мерцания, 10-битные кадры сохраняют младшие биты.
- CUSA18723 / CUSA18742 / CUSA28863: второй буфер сгенерированных кадров в FG Fast.
- Фиксы падений и памяти: CUSA06782, CUSA13323 Pro, CUSA02636, CUSA44372, CUSA10454, CUSA01967, CUSA12555, CUSA26967, CUSA31580, CUSA07408, CUSA00552, CUSA32836, CUSA34386, CUSA16734, CUSA24653, CUSA18534, CUSA07820, CUSA44732, CUSA00411 (сторонний мод-меню обнулял заглушку SetFlipRate).
- Пейсинг идёт по измеренному периоду обновления.
Лаунчер и меню
- Меню и лаунчер показывают только применимое и что сейчас делает каждая опция (ACTIVE / READY / INERT / LIMITED).
- Crash & Log Advisor: меньше ложных вердиктов.
- Сборка в Docker для Linux/macOS:
tools/docker-build.
Известные проблемы
- CUSA10237 пока не поддерживается (игра сама идёт в 60 FPS и вылетает с VCFG на обычной PS4): выключите для неё VCFG в лаунчере.
- Несколько .prx VCFG одновременно или вместе с другими плагинами частоты кадров / масштабирования приводят к вылетам — оставьте один плагин VCFG.
Обновление
- Установите
VCFG_v2.36.pkg. Старыеconfig-<TITLE>.iniпродолжают работать; файлыadapt-*сбрасываются при первом запуске.
v2.35 · Oct 27, 2026
English
What's Improved
- Cleaner Frame Borders: Replaced the sharp 1-pixel cutoff at the screen edges with a smooth 8-pixel transition, removing visible border seams when panning the camera or running forward (
CUSA08519,CUSA05571,CUSA10249,CUSA13323). - Fixed v2.34 Background Bleed Regression: Moving characters and objects no longer pull or smear onto newly uncovered textured backgrounds (ground, grass, foliage) behind them, while keeping subtitles, crosshairs, and HUD elements crisp (
CUSA08519,CUSA05571). - Less Character Contour Flickering on Sky & Clouds: Stabilized the boundary around the character's head, hair, hands, and weapons when rotating the camera against clouds or smooth sky, cutting visible contour flickering by ~70% on console (
CUSA08519,CUSA05571,CUSA10249,CUSA13323).
Verification in Brief
- 45 console test triplets (
CUSA08519,CUSA05571,CUSA00557): 0 regressions (border quality improved in45 / 45captures; average gain+0.06 dBin motion areas, up to+0.47 dBonCUSA08519, and+15.59 dBon trailing-edge disocclusion tests). - 27 additional Full HD scenes with fine repeating textures (
CUSA00557): 0 regressions (+1.20 dBgain in affected areas,0degraded spots). - 106 real console boot & memory traces:
106 / 106passed.
Known Issues (In Progress for Upcoming Releases)
- Input Lag: Console tests and user telemetry confirmed that game motion vectors add 0 ms of delay; the noticeable latency comes from the display presentation queue holding up to 4 frames in flight (
~68–80 msat60 Hz). Reducing queue depth safely without frame drops is in progress forv2.36+. - Residual Contour Flicker: About 1/3 (~30%) of contour flickering remains under fast cloud cross-motion and will be addressed in future updates.
- Out of memory in some games: in some titles the game can run out of video memory with frame generation on and crash in heavy scenes or after a level load (for example
CUSA39420,CUSA10213,CUSA02962,CUSA04841). v2.35 does not change memory handling; a fix is planned for v2.36. If a game crashes, please send the log from the VCFG app. CUSA10249on PS4 Pro: the v2.34 sound fix can crash the game at startup or switch frame generation off on PS4 Pro. Base PS4 / Slim are not affected. If this happens on a Pro, turn frame generation off for this title in the VCFG app; a Pro-specific fix is planned for v2.36.
How to Update
- Install
VCFG_v2.35.pkgover your existing installation and open the VCFG app once — the launcher will automatically update the plugins.
Русский
Что улучшено
- Аккуратные края кадра: Резкий 1-пиксельный обрыв у границ экрана заменён плавным 8-пиксельным переходом — убрана заметная ступенька/шов по краям экрана при быстром повороте камеры и беге (
CUSA08519,CUSA05571,CUSA10249,CUSA13323). - Исправлена регрессия v2.34 («протечка» объектов на фон): Силуэт движущегося персонажа больше не тянется за ним по открывающемуся текстурному фону (земля, трава, листва), при этом субтитры, прицел и тонкие элементы интерфейса остаются полностью чёткими (
CUSA08519,CUSA05571). - Меньше мигания контура персонажа на облаках и небе: Стабилизирован контур головы, волос, рук и оружия при вращении камеры на фоне облаков и неба — на консоли убрано около 70% видимого мигания (
CUSA08519,CUSA05571,CUSA10249,CUSA13323).
Цифры коротко
- 45 тестовых консольных троек (
CUSA08519,CUSA05571,CUSA00557): 0 регрессий (качество у краёв кадра выросло на45 / 45тройках; в среднем+0.06 дБв зонах движения, до+0.47 дБнаCUSA08519и+15.59 дБна тесте открытия фона за объектом). - Дополнительно 27 Full HD сцен с мелкими повторяющимися текстурами (
CUSA00557): 0 регрессий (+1.20 дБв затронутых областях,0пятен ухудшения). - 106 реальных трасс запуска и памяти:
106 / 106без ошибок.
Что известно и пока не исправлено (в работе на следующие версии)
- Задержка ввода (инпут-лаг): Замеры на консоли и телеметрия пользователей подтвердили, что игровые векторы движения добавляют 0 мс задержки; ощутимый лаг создаёт очередь показа кадров глубиной до 4 кадров (
~68–80 мспри60 Гц). Безопасное сокращение очереди без пропусков кадров готовится вv2.36+. - Остаточное мигание контура: Около 1/3 (~30%) мигания при быстром встречном движении облаков пока остаётся и будет доработано в следующих обновлениях.
- Нехватка памяти в некоторых играх: в части игр с включённой генерацией кадров игре может не хватить видеопамяти — вылет в тяжёлых сценах или после загрузки уровня (например,
CUSA39420,CUSA10213,CUSA02962,CUSA04841). В v2.35 работа с памятью не менялась; исправление запланировано в v2.36. Если игра вылетает — отправьте лог из приложения VCFG. CUSA10249на PS4 Pro: исправление звука из v2.34 на PS4 Pro может приводить к вылету игры при запуске или к отключению генерации кадров. Обычной PS4 и Slim это не касается. Если это случилось на Pro, выключите генерацию кадров для этой игры в приложении VCFG; отдельный фикс для Pro запланирован в v2.36.
Как обновиться
- Установите
VCFG_v2.35.pkgповерх текущей версии и один раз запустите приложение VCFG — лаунчер сам обновит плагины.
v2.34 · Oct 25, 2026
> SHA256: VCFG_v2.34.pkg (6619136 B) ed42db8514e901667e7645c620b6a8a19fa63519276d4de64068dd949b817695
English (EN)
Classic Frame Generation Plugin (vcfg_classic.prx)
CUSA10249— Fixed missing in-game audio and locked volume slider (stuck at0) in Frame Generation mode:
- Since
v2.28, the title's6 MB(0x600000,type=0) audio allocation (Alloc 5) received syntheticFlexibleMemoryinstead of physicalDirectMemory, preventing the audio subsystem from starting. - Added
audio_fix = 1(enabled by default forCUSA10249only; configurable viaaudio_fix = 0/1/2inconfig-CUSA10249.ini): pre-shaves Arena 2 (0x15800000 -> 0x15200000) by6 MBand defers mapping the0x600000FlexibleMemorytail until the firstsceVideoOutRegisterBufferscall (after the title's post-Arena-4FlexibleMemorybudget check), while lazily allocatingg_pre_gpu(0x20000) andg_pre_work(0x190000) at frame120from the low sub-2 MBDirectMemoryregion. Verified on console (Alloc 5receives realDirectMemoryphys=0x136400000, FG + audio + volume slider work).
CUSA13323/CUSA11456— Built-in verified FG profile, HDR10 format-switch support, and 2-crash native fallback:
- Set default profile for the
CUSA11456family (CUSA13323,CUSA11456) toshave_mode = 2, reg_mode = 2, present_copy = 2, two_buffer = 0, pace_order = 3, fps_lock = 30, with automatic fallback to native (framegen = 0,early_crashes = 2) after two consecutive early crashes (flips < 720) instead of rolling back toshave_mode = 0. - Added support for runtime scanout format switching (including HDR10
fmt=0x88740000,dfmt=9) onsceVideoOutRegisterBufferscalls withstartIndex > 0by re-registering VCFG's buffer atg_mbasewith the newVoAttr, fixedLATENCYtrace lines to reportFG offwhen FG is inactive/inert, and deduplicatedalloc_pbuf_history skippedlog lines. Verified on console (~50 fpsFG from25 fpsbase, including HDR10).
CUSA08809,CUSA13323—shave_mode = 2(LATE (F120)) fixed-rangeDirectMemoryrelease and early-crash auto-rollback:
- Allowed releasing
g_pre_memundershave_mode = 2when the game requests an exact fixed physical range ((e - s) < len + 0x800000), preventingCUSA08809fixed-range starvation atf:0. - Extended
crash_sig_handlerrollback ofshave_mode = 2 -> 0(reg_mode = 0,shave2_failed = 1,adapt_ver = 234) to all early FG crashes (flips < 720) even whenalloc_fail == 0. - Prevented
adapt-<TITLE>.inifrom raisingshave_modeorreg_modeabove manual settings (manual_mode = 1inconfig-<TITLE>.ini), while allowingshave2_failed = 1to safely roll backshave_mode = 2 -> 0.
- Memory Valve,
FlexibleMemoryHeadroom, andVirtualQueryFixes:
- Removed partial
FlexibleMemorytail mappings (PARTIAL-MAPwithPROT_NONEholes), enforcedflex_av >= need_tailbeforeshave_game_alloc, and addedmin_flex_reserve(8 MB/3.75 MB) inalloc_pbuf_history(CUSA13323,CUSA11456,CUSA00341,CUSA10249,CUSA24705). - Restored extended
prefer_half(50%RGB565g_pbufhistory whenflex_av < 24 MBorflex_av < full_sz + 16 MB) for 1080p/1440p and 4K titles (CUSA10249,CUSA03041,CUSA08519,CUSA09175), and added on-demandrelease_pbufreclamation insideshave_game_alloc(CUSA13323,CUSA11456). - Replaced the overestimated
WORK_SZ_8 + 4 MBcheck insafe_try_activatewith the exactWORK_SZ_8(0x190000)DirectMemoryrequirement sosafe modeactivates atf:120when0x1d0000is available (CUSA13323,CUSA11456). - Added partial
sceKernelMunmapandva_end/arena_va_endtrimming inunmap_shave_flex_vmapson partialReleaseDirectMemoryof a shaved tail, and restrictedsceKernelVirtualQuery_hookoverride toq_va < ave, fixingSIGILLcrashes onCUSA12605andCUSA10213. - Enforced a cumulative
max_total_shavecap (36 MBbase / up to64 MBwithFlexibleMemoryheadroom) instead ofalready_shaved + 36 MB.
VideoOutBuffer Registration & Present-Copy (pcopy) Safety:
- Bounded
IS_MID(b)andon_our_bufbyg_mbuf_state == 1andb < g_nbuf, resetg_mbase = 16/g_nmid = 0/ 2-buffer state when a title re-registersstartIndex == 0natively without extra buffers (CUSA10249), and preservedg_nbufwhen a secondary buffer group (startIndex > 0) is registered (CUSA07410). - Required
g_pcopy_k >= 2(nm >= 4: at least 2mid+ 2copybuffers) for scanout present-copy, falling back tog_pbufhistory whennm < 4(g_pcopy_k == 1) to eliminate the frame122WaitFlipDoneGPU self-deadlock on 2-buffer titles (CUSA03468,CUSA08809).
- Third-Party
.prxCrash Attribution:
- Detected crashes inside external
.prxplugins (THIRD_PARTY_PRX_FAULT) incrash_sig_handlerand skippedSELF-ADAPTso third-party plugin faults do not corruptadapt-<TITLE>.ini(CUSA00419,CUSA07408,CUSA16579). - Synchronized game-internal
.prxexclusions (Il2CppUserAssemblies.prx,MonoAssembliesPS4.prx,PS4Util.prx,fullgame.prx,gnmscale_plugin.prx,gs_resident_plugin.prx,steamnetworkingsockets.prx,Party.prx,logiWheel.prx,EOSSDK*,libfmod*,libAk*) betweenvcfg_classic.prxand the launcher so crashes inside a title's own modules (CUSA18824/CUSA05088family) still triggerSELF-ADAPT.
- Motion Estimation & Contour Filter Shaders:
- Added texture-normalized cost (
3_no_dc_tex) tome1andmf8inmode 8to reduce foreground contour haloing (CUSA08519,CUSA05571).
VCFG Launcher (VCFG_v2.34.pkg) & Build System
- Global
"VCFG IS TURNED OFF"Banner & Config Write Protection:
- Added a red
"VCFG IS TURNED OFF - PRESS CROSS ON 04 PLUGIN TO ENABLE"banner across all launcher tabs,"VCFG TURNED OFF"status on game cards, and"TURNED OFF"status on04 PLUGINwhile/data/bb_probe/vcfg_offis present, and blocked config writes while VCFG is turned off.
- Complete VCFG Uninstall / Clean While Preserving Logs & Foreign Plugins:
Square(REMOVE) andR2×2(CLEAN) now remove all VCFG binaries,plugins.inisections/backups,config*.ini,adapt-*.ini,safe-*, andprofiles/*without recreating configs on exit (Options), while preserving all logs in/data/bb_probe/and third-party plugins.
- Advisor Fixes:
- Never recommend or restore
shave_mode = 2(LATE (F120)) aftershave2_failed = 1or a crash undershave_mode = 2(CUSA06548,CUSA39420,CUSA25651). - Match real
"arena shave #"andshave > 0log lines inhas_shave_log(CUSA18000,CUSA07408). - Always delete stale
adapt-<TITLE>.iniwhen applying Advisor recommendations viaR2, including whenmanual_mode = 1. - Prioritize
INERT:log diagnostics beforesafe_state > 0and handleSAFE NO WORK/DISPLAY MEM(CUSA13323,CUSA03694). - Prevent false 2-buffer detection (
is_2b_log) on 3-buffer titles that register 2 splash buffers at startup (CUSA00341,CUSA00918,CUSA10249). - Display
"EARLIEST"and"ALL BUFFERS"labels whenrec_shave_mode == 0orrec_reg_mode == 0. - Detect third-party
.prxfaults in crash logs regardless ofalloc_fail, while ignoring the"LOADED MODULES"section and game-internal.prxlibraries (CUSA18534,CUSA00419,CUSA07408).
- Reproducible Build & Version Upgrade:
- Bumped
VERSIONfrom2.33to2.34and passed relative ELF paths tocreate-fselfso.prxand.pkgSHA256 hashes are worktree-independent. - Expanded automated test coverage to
106realCUSAxxxxxboot traces and added a native host test suite for Launcher Advisor, INI handling, and uninstall.
Русский (RU)
Классический плагин генерации кадров (vcfg_classic.prx)
CUSA10249— Исправлен звук и заблокированный на0ползунок громкости в режиме Frame Generation:
- Начиная с
v2.28, при включённом FG буферу звукового движка игры (Alloc 5,len=0x600000,type=0) доставалась синтетическаяFlexibleMemoryвместо физическойDirectMemory, из-за чего звуковой движок не стартовал, а громкость в настройках игры была заблокирована на0. - Добавлен фикс
audio_fix = 1(включён по умолчанию только дляCUSA10249; переключается черезaudio_fix = 0/1/2вconfig-CUSA10249.ini): Арена 2 (0x15800000 -> 0x15200000) подрезается на6 МБ, а маппинг хвоста0x600000изFlexibleMemoryоткладывается до первого вызоваsceVideoOutRegisterBuffers(после проверки бюджетаFlexibleMemoryигрой за 4-й ареной); выделениеg_pre_gpu(0x20000) иg_pre_work(0x190000) перенесено на кадрf:120из нижнего суб-2 МБокнаDirectMemory. Проверено на консоли (Alloc 5получает настоящуюDirectMemoryphys=0x136400000, FG, звук и ползунок громкости работают).
CUSA13323/CUSA11456— Встроенный рабочий профиль FG, поддержка переключения в HDR10 и авто-откат в натив после 2 крашей:
- Для семейства
CUSA11456(CUSA13323,CUSA11456) задан встроенный профильshave_mode = 2, reg_mode = 2, present_copy = 2, two_buffer = 0, pace_order = 3, fps_lock = 30и автоматический переход в нативный режим (framegen = 0,early_crashes = 2) после 2 ранних крашей подряд (flips < 720) вместо отката в заведомо падающийshave_mode = 0. - Добавлена поддержка смены scanout-формата (включая HDR10
fmt=0x88740000,dfmt=9) при вызовеsceVideoOutRegisterBuffersсstartIndex > 0через перерегистрацию буфера плагина наg_mbaseс новымVoAttr, исправлен статусFG offв строкахLATENCYпри неактивном FG и убран повторный спамalloc_pbuf_history skippedвboot-<TITLE>.txt. Проверено на консоли (~50 fpsFG при25 fpsигре, включая HDR10).
CUSA08809,CUSA13323— Освобождениеg_pre_memдля фиксированных диапазонов приshave_mode = 2и авто-откат на ранних крашах:
- Разрешена отдача
g_pre_memприshave_mode = 2, когда игра запрашивает узкий фиксированный физический диапазон ((e - s) < len + 0x800000), что устраняет цикл паденийCUSA08809наf:0. - Условие отката
shave_mode = 2 -> 0(reg_mode = 0,shave2_failed = 1,adapt_ver = 234) вcrash_sig_handlerрасширено на все ранние краши FG (flips < 720), даже еслиalloc_fail == 0. - При
manual_mode = 1вconfig-<TITLE>.iniфайлadapt-<TITLE>.iniбольше никогда не повышаетshave_modeилиreg_modeповерх ручных настроек, но приshave2_failed = 1безопасно откатываетshave_mode = 2 -> 0.
- Клапан памяти, резерв
FlexibleMemoryиVirtualQuery:
- Удалён частичный маппинг хвоста
PARTIAL-MAPс дыройPROT_NONE, добавлена проверкаflex_av >= need_tailпередshave_game_allocи резервmin_flex_reserve(8 МБ/3.75 МБ) вalloc_pbuf_history(CUSA13323,CUSA11456,CUSA00341,CUSA10249,CUSA24705). - Восстановлено расширенное условие
prefer_half(50%RGB565g_pbufприflex_av < 24 МБилиflex_av < full_sz + 16 МБ) для 1080p/1440p и 4K-режимов (CUSA10249,CUSA03041,CUSA08519,CUSA09175), а также возвратg_pbufчерезrelease_pbufвнутриshave_game_allocпри нехваткеFlexibleMemory(CUSA13323,CUSA11456). - В
safe_try_activateзавышенная проверкаWORK_SZ_8 + 4 МБзаменена на точное требованиеWORK_SZ_8(0x190000), что позволяет активироватьsafe modeнаf:120при наличии0x1d0000DirectMemory(CUSA13323,CUSA11456). - В
unmap_shave_flex_vmapsдобавлен частичныйsceKernelMunmapи подрезкаva_end/arena_va_endпри частичномReleaseDirectMemoryвнутриshave-хвоста, а вsceKernelVirtualQuery_hookоставлено строгое условиеq_va < ave, что устраняетSIGILLвCUSA12605иCUSA10213. - Введён кумулятивный потолок
max_total_shave(36 МБбазово / до64 МБпри запасеFlexibleMemory) вместоalready_shaved + 36 МБ.
- Безопасность регистрации буферов
VideoOutиpresent-copy(pcopy):
- Макрос
IS_MID(b)иon_our_bufограничены условиямиg_mbuf_state == 1иb < g_nbuf, добавлен сбросg_mbase = 16/g_nmid = 0и 2-буферного состояния при нативной перерегистрацииstartIndex == 0без дополнительных буферов (CUSA10249), а также сохранениеg_nbufпри регистрации второй группыstartIndex > 0(CUSA07410). - Для
scanout present-copyтеперь требуетсяg_pcopy_k >= 2(nm >= 4: минимум 2mid+ 2copyбуфера); приnm < 4(g_pcopy_k == 1) используется история черезg_pbuf, что устраняет 100% GPU self-deadlock наWaitFlipDoneна кадреf:122в 2-буферных играх (CUSA03468,CUSA08809).
- Атрибуция падений в сторонних
.prxплагинах:
- В
crash_sig_handlerдобавлено определение крашей внутри сторонних.prxмодулей (THIRD_PARTY_PRX_FAULT) с пропускомSELF-ADAPT, чтобы падения внешних плагинов не портилиadapt-<TITLE>.ini(CUSA00419,CUSA07408,CUSA16579). - Список собственных игровых
.prxмодулей (Il2CppUserAssemblies.prx,MonoAssembliesPS4.prx,PS4Util.prx,fullgame.prx,gnmscale_plugin.prx,gs_resident_plugin.prx,steamnetworkingsockets.prx,Party.prx,logiWheel.prx,EOSSDK*,libfmod*,libAk*) синхронизирован междуvcfg_classic.prxи лаунчером, чтобы краши во внутренних модулях игры (CUSA18824/ семействоCUSA05088) штатно обрабатывалисьSELF-ADAPT.
- Шейдеры оценки движения и контурного фильтра:
- В шейдеры
me1иmf8дляmode 8добавлена текстурно-нормированная оценка (3_no_dc_tex), ослабляющая ореолы на контурах переднего плана (CUSA08519,CUSA05571).
Лаунчер VCFG (VCFG_v2.34.pkg) и система сборки
- Глобальный баннер
"VCFG IS TURNED OFF"и защита конфигов в выключенном состоянии:
- Пока активен маркер
/data/bb_probe/vcfg_off, во всех вкладках лаунчера отображается красный баннер"VCFG IS TURNED OFF - PRESS CROSS ON 04 PLUGIN TO ENABLE", на карточках игр —"VCFG TURNED OFF", на вкладке04 PLUGIN— статус"TURNED OFF", а перезапись конфигов заблокирована до включения плагина поCross (X).
- Полное удаление файлов VCFG по
Square/R2×2с сохранением логов и сторонних плагинов:
- Действия
Square(REMOVE) иR2×2(CLEAN) полностью удаляют бинарникиvcfg*.prx, секции и бэкапы VCFG вplugins.ini,config*.ini,adapt-*.ini,safe-*иprofiles/*без повторного создания конфигов при выходе поOptions, сохраняя все логи в/data/bb_probe/и сторонние плагины.
- Исправления Advisor в лаунчере:
- Запрещена рекомендация и восстановление
shave_mode = 2(LATE (F120)) приshave2_failed = 1или после краша наshave_mode = 2(CUSA06548,CUSA39420,CUSA25651). - В
has_shave_logдобавлено распознавание реальных строк"arena shave #"иshave > 0(CUSA18000,CUSA07408). - При применении рекомендаций Advisor по
R2(do_apply_advice) устаревшийadapt-<TITLE>.iniудаляется безусловно, в том числе приmanual_mode = 1. - Проверка
INERT:логов выполняется приоритетнееsafe_state > 0, добавлена обработкаSAFE NO WORK/DISPLAY MEM(CUSA13323,CUSA03694). - Устранено ложное срабатывание
is_2b_log = 1на 3-буферных играх со стартовым сплэш-экраномnum=2(CUSA00341,CUSA00918,CUSA10249). - Для нулевых
rec_shave_mode == 0иrec_reg_mode == 0в карточке Advisor выводятся корректные подписи"EARLIEST"и"ALL BUFFERS". - Сторонние
.prxмодули в crash-логах определяются независимо отalloc_fail, при этом секция"LOADED MODULES"и собственные игровые библиотеки игнорируются (CUSA18534,CUSA00419,CUSA07408).
- Воспроизводимая сборка и обновление версии:
- Версия в
VERSIONобновлена с2.33до2.34, а вcreate-fselfпередаются относительные пути ELF для независимостиSHA256от пути worktree. - Набор регрессионных бут-трасс расширен до
106реальныхCUSAxxxxxтрасс, добавлен нативный тестовый харнесс для Advisor, INI и деинсталляции лаунчера.
v2.33 · Oct 23, 2026
VCFG v2.33
Highlights
- Launcher
plugins.iniDynamic Buffer Expansion (FixesPLUGINS.INI TOO LARGE): - Expands initial
ini_update()buffer allocation (160 KBbase) and adds automatic dynamicreallocgrowth (up to 4 MB) inlauncher/src/main.c, eliminatingPLUGINS.INI TOO LARGEandNEEDS UPDATEloops on consoles with clean or newly initialized/data/GoldHEN/plugins.iniacross all170mappedCUSAxxxxxsections. - 2 Additional Verified 2-Buffer
CUSAxxxxxTitles (CUSA02962,CUSA01004): - Promoted
CUSA02962andCUSA01004to verified status (k_sup,auto_2buf,overlay/title_families.h), bringing total verified canonical families to59(78verified families/editions across170mappedCUSAxxxxxIDs). - Async Compute & Ping-Pong Pyramid Reuse (
R13): - Reuses the previous frame's 4-level luma pyramid (
L0..L3) via slot-parity ping-pong (slot_parity ^ 1,pyr_warm) inclassic/source/main.c,classic/source/fg8_table.h, andclassic/shaders/me3.ll, eliminating 4 redundant compute dispatches per frame and removing thes_waitcntbarrier beforeme3. - Quadratic 3-Point Trajectory & Temporal Flow Consistency (
R14): - Adds second-order acceleration predictor (
2 * V_prev - V_prev2) and temporal flow consistency confidence (cw) acrossme3.ll,me1.ll,fgs8.ll,warp8.ll, andwarp8g.ll(+13.5 dBPSNR on orbital camera pans,-60%EPE on accelerating objects). - Specular Highlight, 1-px Wire & Foliage Anti-Shimmer (
R15): - Adds neighborhood-referenced isolated glint attenuation (
glint_d) and 1-px ridge continuity boost (ridge_boost,100%wire continuity) inwarp8.ll/warp8g.ll, plus directional foliage shimmer attenuation (canopy_atten) inrcas8.ll(CUSA00918,CUSA07408,CUSA18534,CUSA00552). - 2-Buffer Overwrite Hazard Detector &
YCoCg-R 4:2:016-bpp History Fallback (R16+R19): - Detects CPU/GPU overwrite hazards on
Pin double-buffered titles (CUSA08519,CUSA05571,CUSA17419,CUSA08809,CUSA14209,CUSA11456) and falls back to a4.15 MB16-bppYCoCg-R 4:2:0compressed history buffer (pcopy8.ll) when full16 MBg_pbufallocation is unavailable. - Persistent Self-Healing
adapt-<TITLE>.ini& Loading-Screen Hibernation Gate (R17+R18): - Automatically persists working memory valve, buffer, and GV conventions (
shave_mode,reg_mode,two_buffer,vout_path,gv_conv) to/data/bb_probe/adapt-<TITLE>.inion runtime recovery or crash handler (SIGSEGV/SIGBUS/SIGABRT). - Adds
on_sub_hibernation_gate()insidesceGnmSubmitCommandBuffers/sceGnmSubmitAndFlipCommandBuffersto immediately pause FG during loading-screenDirectMemorychurn (CUSA00557,CUSA13795), resetsg_mbuf_state = -1on Step 6release_early_mem(), and reuses zeroed tombstone slots ing_flex_vmap[512].
SHA256
VCFG_v2.33.pkg:E51563C06B447C9C5AF1A10239DF32FC57BE8E2FA930692AE670602CE6AA00DAvcfg_classic51.prx/vcfg_alt_16.prx:E11212BBFC6EE5211A68FAA3CB8A2BC6B238474AD818C511A57D8FD5B8AF97B0vcfg16.prx:CFF1FE3868C90D7DE364A8749B953026B9602380B0DA19F923E0861F693CF208
v2.32 · Oct 23, 2026
VCFG v2.32
Highlights
- 13 New Verified
CUSAxxxxxTitle Families & Regional Aliases (76 Verified Families Total): - Promoted
CUSA00009(CUSA00106),CUSA00093(CUSA00572),CUSA00265(CUSA00744),CUSA00362(CUSA00363),CUSA01766(CUSA01765),CUSA02703(CUSA01788),CUSA02902(CUSA02533),CUSA18824,CUSA24360,CUSA29008,CUSA33277,CUSA40994, andCUSA42311(CUSA04529family:CUSA00341,CUSA07737,CUSA07820,CUSA07875,CUSA08347,CUSA08352) to verified status with full 9-row L3+R3 overlay menu and automatic 30->60 Hz activation. - Unshaved Multi-Arena & Scatter-Gather Memory Valve (
CUSA07820,CUSA10249,CUSA11456,CUSA12607,CUSA33151,CUSA01967,CUSA47783,CUSA50688): - Shrinks early
g_pre_mem(32 MB -> 8 MB) and retries unshaved allocation beforeshave_game_allocwhenever an arena fits in realDirectMemory(CUSA04529/CUSA07820on both Base PS40x2a000000and PS4 Pro0x50c00000), preventing secondaryMapDirectMemoryaliasSIGBUS. - Caps initial extra buffer reservation for
CUSA11456family to1buffer (8 MB), saving8 MBofFlexibleMemoryand preventing thread-stackscePthreadCreate0x80020023(EAGAIN) exhaustion at flip 525. - Preserves natural step-down for sub-1MB power-of-two scatter-gather allocators (
CUSA01967) so realDirectMemoryholes are claimed before syntheticFlexibleMemoryfallback. - Supports runtime loading-screen
g_workhibernation (hibernate_work_dm), post-menu world-arena shaving (CUSA12607,CUSA11260), sub-2MB sentinel tail mapping (CUSA50688), andReleaseDirectMemorycleanup of synthetic/straddle shave entries (CUSA33151,CUSA18534). - PM4 Guard-Page & Prologue Patch Safety (
CUSA07410,CUSA12824,CUSA05610,CUSA13285,CUSA26618): - Verifies
pf->readableacross allpm4scan.cEUD/IT_INDIRECT_BUFFER reads andPROT_GPU_READon cached fast-track GV targets (CUSA07410), and skipsdcb_mem_ok/gv_rewritewheng_fg_off && !g_cfg.upscale && !g_cfg.overlay && !g_menu_open(CUSA12824). - Rejects RIP-relative instructions (
ModRM mod=00 rm=101) inside bytes0..13ofvcfg_can_patch_pi14(CUSA05610,CUSA13285,CUSA26618). - 8x8 Fine-Grid Motion Flow, Disocclusion/HUD Protection, GV Auto-Calibration & VBlank PLL Pacer:
- Sub-block
8x8edge-aware flow refinement inmf8.ll/warp8.ll/warp8g.ll, symmetric backward-divergence disocclusion selection, inline static HUD/crosshair protection, 5-convention GV auto-calibration (gvcal.c), and alpha-beta VBlank PLL adaptive hold & dynamic phase (phase8.ll).
SHA256
VCFG_v2.32.pkg:52415279D0DE823427CD59453FCF2F6E3851421188D4D9B0B4F30E28ED3490D9vcfg_classic51.prx/vcfg_alt_16.prx:E0D7BB9C4E27FD632DAAA4439B1C3FAF3FEAA1AFA1D3E23CE28E0A6B5187DED3vcfg16.prx:EFB4EB58164D7B64474DABBF6EC9134B5ADD3C890ED735D537FE0CA6EEAB259B
v2.31 · Oct 22, 2026
VCFG v2.31
Highlights
- Runtime Audio & Streaming Thread Non-Blocking Fix (
CUSA18534,CUSA33151,CUSA24705,CUSA10249): - Gated
STAGE(...)boot-stage logging insceKernelAllocateDirectMemory_hook,handle_game_map_inner,sceKernelReleaseDirectMemory_hook, andhandle_game_batch_mapto early boot (g_flips < 120 && g_vo_submit_flips < 120) and restoredBOOT_STAGE_MAX = 600so runtime streaming and audio worker threads never block on global spinlocks or synchronous disk I/O. - Restored
game_vectors = 0default and madegv_ensure_mem()lazy so3.375 MBof GV memory is only allocated whengame_vectors = 1is explicitly enabled. - Allocated
g_gpuandg_workfromDirectMemorywhen plenty of freeDirectMemory(> 256 MB) is available on> 4 GBpools (CUSA07410,CUSA18534), preservingFlexibleMemoryforlibSceFiber/ audio / streaming subsystems. - Repeated
sceVideoOutRegisterBuffersRe-Registration inreg_mode = 1(CUSA18534,CUSA33151): - When a title calls
sceVideoOutRegisterBuffers(startIndex = 0)a second time whilereg_mode = 1is active (base = 16 - nm), unregisters the existingg_ext_attr_slot(or slots1..3on0x80290010) before re-registeringbase, preventingours = 0x80290010(INERT: NO MBUF (3)) and keeping 60 FPS frame generation active in-game. - Preserves primary scanout dimensions and buffer count when a title registers an auxiliary plane at
startIndex > 0with different resolution/tiling (CUSA07820). MAP_NO_OVERWRITEProtection &FlexibleMemoryAvailability Check (CUSA07820,CUSA06782,CUSA13323):- Always passes
0x90(MAP_FIXED | MAP_NO_OVERWRITE) instead of bare0x10(MAP_FIXED) tosceKernelMapFlexibleMemorywhenorig_addr_in != NULL, and returns immediately on synthetic/protected tail map failure so candidate VA probes never unmap loaded PRX modules (libc.prx,libSceFios2.prx). - Checks
sceKernelAvailableFlexibleMemorySizebefore synthesizing ashave_av == 0chunk so oversized probes immediately fall back to smaller allocations. - Aligns
dm_e,av_s_al, andtop_eto0x200000(2 MB) on consoles wheresceKernelGetDirectMemorySize()is not a multiple of2 MB(CUSA06782,CUSA07410). - 2-Buffer Virtual Queue & Adaptive Pacer (
CUSA24705,CUSA00375,CUSA18740): - Enabled
vq_active()for 2-buffer titles (g_ngame == 2) withflipPendingNumandcurrentBuffertranslation, and restoredv2.29pace_vblank_exstep calculation soCUSA24705runs at 60 FPS instead of 20 FPS (3vblanks/frame). - Restricted 14-byte
FF 25fallback patching (vcfg_can_patch_pi14) toSubmitAndFliphooks and rejectedsyscall/ short conditional jumps inside bytes0..13(CUSA00375,CUSA18740).
SHA256
VCFG_v2.31.pkg:26023561D51069643476A6FEC0ECF197BE2623F0F0B725994CE5F376EDFA9DF5vcfg_classic51.prx/vcfg_alt_16.prx:0062505BCB7EBD6662F53F0254C5B98C8D1DAEE2B4AD079D7144660AE0061EE4vcfg16.prx:04A7FAC2A422478C5F6ACBAC52F584FB8A6056BBEB2359D0B6507122036EBC1D
v2.30 · Oct 22, 2026
VCFG v2.30
- CUSA18534 / CUSA09311 / CUSA10123 In-Game 60 Hz Pacing Fix:
- Switched
CUSA18534,CUSA09311, andCUSA10123to pair-timer pacing (pace_timer_on) and updated pre-submit vblank pacing (pace_vblank_ex) to release ong_mids_showninstead of waiting forg_reals_shown(Vblank 3) when GPU frame time exceeds 16.7 ms in 3D gameplay. - Removed the
hold_mid_us = 15000CPU sleep feedback latch inflip_inner_exthat previously pinned in-game cadence to ~15.4 real flips/s (30.8 FPS on screen). - Updated
dcb_mem_ok()to walk contiguous virtual memory mappings when a game DCB spans multiple0x4000(16 KB)MapDirectMemorypages. - CUSA18534 / CUSA10123 Audio & Streaming DirectMemory Fix:
g_pre_gpuandg_pre_worknow allocate inFlexibleMemory(0bytes of DirectMemory) forCUSA18534,CUSA09311, andCUSA10123, andg_pre_memreserves only8 MBat the top of DirectMemory ([range - 8 MB, range)) with zero fragmentation islands.- Expanded DirectMemory flex-backing table (
SHAVE_MAX/FLEX_VMAP_MAX) from8/64to512entries with slot recycling, loweredmin_shave_lento0x4000(16 KB) for audio/streaming chunk allocations, and resetg_shave_last_probe_lenon every successful allocation so power-of-two size probes never block subsequent0x4000..0x40000audio bank allocations. - Added aligned virtual mapping (
map_flex_aligned) for flex-backed chunks withmaxPageSize > 16 KB. - Automatic Stale Dev Override Reset on Version Upgrade:
- Automatically resets stale
manual_mode=1(DEV CUSTOM) overrides inconfig-<TITLE>.iniback toAUTOwhen upgrading to a new VCFG version while preserving all user visual settings.
v2.29 · Oct 22, 2026
VCFG v2.29 Hotfix
Fixes & Improvements
- Position-Independent 14-Byte Detour & HDE64 Prologue Relocation (
CUSA18534,CUSA00341,CUSA00035): - Replaces PC-relative
jmp rel32function prologue patches with a position-independent 14-byte register jump (movabsq + jmpq *%rax) so subsequent plugins (game_patch.prx/ GoldHEN) that copy prologue bytes into0x880000000without relocatingrel32execute cleanly instead of faulting inSceKernelInternalMemory. - Adds full
hde64_disasm-based relocation ofjmp rel32/rel8,call rel32, and RIP-relativeModRMinstructions when buildingStubPtr. - Zero-TLS Per-Thread Re-Entrancy Guards (
CUSA18534): - Eliminates all
__threadLocal-Exec TLS variables in GoldHEN PRX builds (0%fs:instructions in both ELFs), preventing reads/writes intoeboot.binTLS memory (in_submit=196608) and restoringsceVideoOutSubmitFlipframe generation. - Direct Export + PLT/GOT Hooks for
BatchMap/MapDirectMemory2& Sub-2MB Low-Page Packing (CUSA10249,CUSA07820,CUSA13323,CUSA11456): - Hooks
sceKernelBatchMap,sceKernelBatchMap2,sceKernelMapDirectMemory2, andsceKernelVirtualQuerydirectly onlibkernel.sprxexports in addition to all loaded modules PLT/GOT tables. - Packs
g_pre_gpu+g_pre_workinto the upper0x1C0000bytes of any partially occupied lowest 2 MB page, consuming zero 2MB-aligned DirectMemory pages and leaving the bottom 128..192 KB free for small engine allocations. - Uses bottom-up
shrink_early_mem_toand removesneed_post_reserveso full-pool 2MB arena probes succeed without sacrificingg_pre_mem. - Launcher Telemetry Toggle (
L2/Circle): - Disabling
L2(NET TELEMETRY: OFF) now blocks both automatic crash-report uploads and manualCircle(EXPORT LOGS) network uploads while keeping local/USB log export intact.
Package
VCFG_v2.29.pkg(6,619,136bytes, SHA256:5E4B85D11519F60826D86D50C311C2869AF7120FAD7181A6E15B6AC3583CAE8A)
v2.28 · Oct 22, 2026
VCFG v2.28
Highlights
sceKernelMapDirectMemory2/BatchMap2Re-Entrancy Guard & Low-Page Packing (CUSA04529,CUSA00918,CUSA11456):- Prevents mutual recursion when
sceKernelMapDirectMemoryinternally invokessceKernelMapDirectMemory2inlibkernel.sprxduring shaved tail remapping ([shave_cut, shave_end)). - Packs
pre_gpu(128 KB) andpre_work(1 MB) into partially occupied[0, 0x200000)DirectMemory when no full 2 MB page exists in[0, 0x200000), preserving contiguous 2 MB pages for multi-arena boot allocations. - Optical Flow Pyramid (
me3/me2/me1/fgs8/mf8) & Edge/Moving Warp (warp8/warp8g): - Camera-centered 7x7 search in
me3/me2and 5x5 refine inme1, 4-direction symmetric predictor (N, W, E, S), mean-removed SAD (DC-invariant), and local variance normalization inmf8. - Screen-border outward vector suppression and moving foreground bidirectional blending in
warp8andwarp8g. - Full-Profile
05 DEVAdvisor (R2: APPLY FIX): - Pressing
R2on05 DEVapplies the complete recommended profile (manual_mode,eng_sel,buf_sel,shave_mode,reg_mode,pace_order,post_mid,fps_lock,tile_mode) atomically regardless of which row is highlighted, and is 100% idempotent on repeated presses. - Verifies on-disk
/data/GoldHEN/plugins.iniagainst configured per-title engines on startup and save (CUSA08519,CUSA03041,CUSA08568). - Complete Factory Wipe (
R2: WIPE ALLon04 PLUGIN) & Upgrade Hygiene: R2: WIPE ALLremoves allvcfg*.prx/bb_probe*.prxplugins,/data/GoldHEN/plugins.ini.vcfg_backup_*, all files in/data/bb_probe/, and resets all in-memory title profiles to factory zero.- Automatic version upgrade purge (
vcfg_ver_<TITLE>) clears staleadapt-*,safe-*,state-*,tile_*,cut_blocks_*,postfix_*,gridmix_*,a20_*, andbench_capturefiles.
SHA256
VCFG_v2.28.pkg:7858792388E50275176882FCF54C67EFF945E0A26975D8C3EC85CED187F11523vcfg_classic51.prx/vcfg_alt_16.prx:4B120E474ECEAE5101F7209E10E370200C6A93403914BFF3C51F1A27B713FCCFvcfg16.prx:2A5A4192E716A26ED9154A467C6E216BF3012947E27E2B5D170169D253F336DD
v2.27 · Oct 21, 2026
VCFG v2.27 — Compatibility & Multi-Arena / VA-Gap / External HDD Fixes
- Multi-Arena 5th Allocation Reserve (CUSA10249, CUSA00341, CUSA04529, CUSA00918): Preserves 6..8 MB of 2MB-aligned DirectMemory when a 4th boot arena (256 MB..1 GB) would otherwise leave < 6 MB free, and keeps Arena Shaving active for post-RegisterBuffers boot allocations (g_flips == 0).
- Display Surface VA-gap Clamping (CUSA14209, CUSA36375, CUSA10454, CUSA32836): Clamps computed display buffer stride one to pitch * aligned_height * 4 (8 MB at 1080p) when engines interleave depth/GBuffer allocations between scanout buffers (16 MB or 31.7 MB VA-gap), preventing INERT: NO MBUF (2) and OOM crashes.
- 2-Buffer Tight-Memory & g_pcopy_k = 1 Support: Allows 2-buffer titles (CUSA14209, CUSA36375) to activate FG with 1..3 extra buffers when DirectMemory is tight.
- Dynamic 60 -> 30 fps Auto-Enable & Spin-Loop Filter (CUSA15090, CUSA16734, CUSA10454): Filters out > 75 fps uncapped loading spin-loops during warmup and automatically re-enables FrameGen when a title transitions from a 60 fps menu/intro into 30 fps gameplay.
- External Storage (/mnt/ext0) Metadata & Icons: Reads param.sfo and icon0.png from /user/appmeta/external/<CUSA> and /system_data/priv/appmeta/external/<CUSA>, and includes oot-<TITLE>[.prev].txt in bug reports even when a title exits before race-<TITLE>.txt is created.
- Version-Stamped Self-Adapt Reset: Automatically clears stale dapt-<TITLE>.ini and safe-<TITLE>.state overrides on plugin version upgrade and prevents L3+R3 menu saves from baking temporary crash-recovery overrides into config-<TITLE>.ini.
v2.26 · Oct 21, 2026
VCFG v2.26
Highlights
- Dark Theme &Redesigned
05 DEVCompatibility Lab: - Added a built-in Dark / Light theme toggle in
02 DEFAULTS(Dark theme enabled by default). - Clear separation between
01 GAMES(user preferences:Frame generation,Quality,Sharpness,Enhance,FPS counter) and05 DEV(Control mode: AUTO (ALGORITHM)vsCUSTOM (MANUAL)with a single unifiedEngine & buffersselector). - Expandable Full-Screen Crash & Log Advisor (
CIRCLEin05 DEV): Automatically inspectscrash-<TITLE>.txt,boot-<TITLE>.txt,trace-<TITLE>.txt, andadapt-<TITLE>.ini, displays root-cause diagnostics and log tail lines without text overflow, and applies the recommended fix in one click viaR2(APPLY FIX). - In-App Game Launch (
SQUARE: LAUNCH GAME): - Launch the selected installed title directly from
01 GAMESor05 DEVafter changing settings. - Resolved
0x8094000F(SCE_LNC_UTIL_ERROR_INVALID_PARAM) by performingsys_sdk_jailbreakprior to IPC, resolvingsceLncUtilInitialize/sceLncUtilLaunchAppfromlibSceSystemService.sprx, and passing the hardware-aligned 24-byteLncParam24struct. - Launcher-Only Crash & Diagnostic Network Telemetry (
04 PLUGIN): - Zero network activity during gameplay (
vcfg*.prxplugins never open sockets). - When opening the VCFG Launcher app, new
crash-<TITLE>.txtbundles are automatically uploaded to the telemetry server (NET CRASH SEND [L2]), and manual reports (CIRCLE: SAVE / SEND REPORT) return a 6-character#IDon screen. - Engine & Shader Improvements (
vcfg_classic51.prx/vcfg_alt_16.prx): - PM4 Game-Velocity (
GV) Scanner & Auto-Calibration (pm4scan.c,gv.c,gvcal.c,gvc8.ll): Added nested EUD (SET_SH_REG_OFFSET) andINDIRECT_BUFFERtraversal, Dynamic Resolution Scaling (DRS) />1080pscale normalization, and per-axis sign/scale calibration. - VBlank-Phase Adaptive PLL Flip Pacer (
main.c): AddedsceVideoOutGetVblankStatus-anchored mid-frame scheduling,SubmitChangeBufferAttributeinheritance, andSubmitCommandBuffersForWorkloadhook support. - Multi-Block DirectMemory Shaving & FlexibleMemory Fallback (
debug_hooks.h,main.c): Added multi-allocation DirectMemory shaving across up to 8 large pools (>= 64 MB) andsceKernelMapFlexibleMemoryfallback (alloc_flex_gpu) for low-VRAM titles. - Asymmetric
3x3Disocclusion & Inline HUD Protection (warp8.ll,warp8g.ll): Added forward/backward disocclusion candidate selection (e_bwd > 1.8 * e_fwd) and high-contrast static text/crosshair preservation (ui_protect).
Package Details
- File:
VCFG_v2.26.pkg - Plugins:
vcfg16.prx,vcfg_classic51.prx,vcfg_alt_16.prx - SHA-256:
9b9e786ffa553783ab15cb7347cb5056957a39cc0b42368688e92a793ef0c2af
VCFG v2.26 (RU)
Основные изменения
- Тёмная тема и обновлённая лаборатория совместимости (
05 DEV): - Добавлено переключение Тёмной / Светлой темы во вкладке
02 DEFAULTS(тёмная тема включена по умолчанию). - Чёткое разделение между
01 GAMES(пользовательские настройки качества и резкости) и05 DEV(Control mode: AUTO (ALGORITHM)— алгоритм решает сам, либоCUSTOM (MANUAL)— ручное переопределение движка, буферов и хуков). - Разворачиваемый на весь экран помощник по вылетам (
CIRCLEв05 DEV): Анализируетcrash-<TITLE>.txt,boot-<TITLE>.txt,trace-<TITLE>.txtиadapt-<TITLE>.ini, выводит подробный диагноз, пошаговые советы и хвост лога без наплыва текста, а по кнопкеR2(APPLY FIX) сам выставляет рекомендованные настройки. - Прямой запуск игр из лаунчера (
SQUARE: LAUNCH GAME): - Запуск выбранной игры прямо из
01 GAMESили05 DEVсразу после изменения настроек. - Исправлена ошибка
0x8094000Fза счёт предварительного вызоваsys_sdk_jailbreak, прямой инициализацииsceLncUtilInitialize/sceLncUtilLaunchAppизlibSceSystemService.sprxи передачи аппаратной 24-байтной структурыLncParam24. - Сетевая отправка краш-репортов и логов при входе в апку (
04 PLUGIN): - Полное отсутствие сетевой активности внутри самих игр (
vcfg*.prxне используют сеть). - При входе в апку VCFG новые краш-репорты автоматически отправляются на сервер телеметрии (
NET CRASH SEND [L2]), а по нажатиюCIRCLEсохраняется и отправляется полный отчёт с выводом 6-символьного кода#IDна экран. - Улучшения движка и шейдеров (
vcfg_classic51.prx/vcfg_alt_16.prx): - Сканер буферов движения
PM4 GVи автокалибровка (pm4scan.c,gv.c,gvcal.c,gvc8.ll): Поддержка вложенных таблицEUDиINDIRECT_BUFFER, динамического разрешения (DRS/>1080p) и калибровки знака/масштаба векторов. - Адаптивный
PLL-пейсер флипов по фазеVBlank(main.c): Точная привязка промежуточного кадра кsceVideoOutGetVblankStatus, наследование атрибутовSubmitChangeBufferAttributeи перехватSubmitCommandBuffersForWorkload. - Многоблочный перехват
DirectMemoryи резервный пулFlexibleMemory(debug_hooks.h,main.c): Поддержка урезания до 8 крупных пуловDirectMemory(>= 64 МБ) и автоматический переход наFlexibleMemory(alloc_flex_gpu) при нехватке видеопамяти. - Асимметричный
3x3-выбор при окклюзиях и защита субтитров/прицелов (warp8.ll,warp8g.ll): Выбор вектора открывающегося фона (e_bwd > 1.8 * e_fwd) и встроенная защита контрастных элементов интерфейса (ui_protect).
Сведения о пакете
- Файл:
VCFG_v2.26.pkg - Плагины:
vcfg16.prx,vcfg_classic51.prx,vcfg_alt_16.prx - SHA-256:
9b9e786ffa553783ab15cb7347cb5056957a39cc0b42368688e92a793ef0c2af
v2.25 · Oct 21, 2026
VCFG v2.25
Highlights
- Developer Compatibility Tab (
05 DEV) in the Launcher: - Interactive per-title compatibility tuning with 7 configurable controls:
Target game,Memory hook(shave_mode),Buffer reg(reg_mode),Flip pacing(pace_order),Post target(post_mid),FPS lock(fps_lock), andTile mode(tile_idx). - Live diagnostic status panel displaying
BOOT STATE,SELF-ADAPTstatus,CRASH DUMPindicator, and a compact shareableRECIPEcode (M#-R#-P#-T#-F#-TL#). - Triangle (
RESET ADAPT) clearssafe-<TITLE>.state,safe-<TITLE>.boot,adapt-<TITLE>.ini, andcrash-<TITLE>.txtfor the selected title. - Automatic Crash Self-Adaptation (
adapt-<TITLE>.ini) & Always-On Diagnostics: - Full crash signal handler and DirectMemory/FlexibleMemory/VideoOut call tracing are now active in all builds.
- On early boot or early-frame faults, the crash handler records the failure phase and writes
/data/vcfg/adapt-<TITLE>.inito advanceshave_mode,reg_mode, orpace_orderautomatically on the next launch while preserving manual05 DEVoverrides. - Unified Regional
CUSATitle Families (overlay/title_families.h): - Expanded verified and tested title matching across all regional/edition
CUSAIDs (CUSA07439,CUSA08519,CUSA00411,CUSA00207,CUSA04529,CUSA17419,CUSA05571,CUSA08809,CUSA00557,CUSA09171,CUSA13801,CUSA11456). - Pre-Submit Standard Flip Pacing & Mid-Only Post Pass (
CUSA00411family): - Eliminated
s_flip_pendingdouble-wait deadlock in 3-buffer (STANDARD) titles that callsceVideoOutGetFlipStatus/WaitFlipDoneby pacinghalf_framebefore submitting the real flip (pace_orderautoPRE-SUBMITonSTD). - Applied
RCAS/Enhancepost-processing exclusively to the synthesizedmidbuffer onSTD(post_midautoMID ONLY) so engines that reuse display buffers asTAAhistory (CUSA00411family) never accumulate recursive sharpening or black-screen feedback. - Parameterized
>1080pCompute Shaders (PS4 Pro): - Replaced hardcoded
1920x1080constants inluma.ll,pyr8.ll,warp8.ll, andwarp8g.llwith dynamic descriptor table dimensions (sx = w / 640,w,h,sx * 8).
Package Details
- File:
VCFG_v2.25.pkg - Plugins:
vcfg16.prx,vcfg_classic50.prx,vcfg_alt_15.prx - SHA-256:
0d8c0d25fad9811b5d731d50382e8ff53e6a3359caa78dcc875564e95a12e8a8
VCFG v2.25 (RU)
Основные изменения
- Вкладка разработчика и совместимости (
05 DEV) в лаунчере: - Полноценная панель тонкой настройки конвейера FG под каждую игру:
Target game,Memory hook(shave_mode),Buffer reg(reg_mode),Flip pacing(pace_order),Post target(post_mid),FPS lock(fps_lock) иTile mode(tile_idx). - Живая индикация
BOOT STATE,SELF-ADAPT,CRASH DUMPи короткий код рецептаRECIPE(M#-R#-P#-T#-F#-TL#) для быстрого обмена рабочими профилями между пользователями. - Кнопка Triangle (
RESET ADAPT) сбрасывает счётчик безопасного режима и профиль авто-адаптации для выбранной игры. - Автоматическая самоадаптация после крашей (
adapt-<TITLE>.ini) и постоянный расширенный логгер: - Полный перехватчик крашей и трассировка вызовов памяти/видеовывода теперь включены в каждом билде по умолчанию.
- При падении на инициализации или первых кадрах плагин автоматически записывает
/data/vcfg/adapt-<TITLE>.ini, переключая режим захвата памяти (shave_mode), регистрации буферов (reg_mode) или тайминга флипов (pace_order) для следующего запуска. - Единая база региональных ревизий
CUSA(overlay/title_families.h): - Все региональные и дисковые/цифровые коды объединены в семейства (
CUSA07439,CUSA08519,CUSA00411,CUSA00207,CUSA04529,CUSA17419,CUSA05571,CUSA08809,CUSA00557,CUSA09171,CUSA13801,CUSA11456) и автоматически прописываются вplugins.ini. - Тайминг
PRE-SUBMITи защита историиTAAдля семействаCUSA00411: - Устранена взаимоблокировка
s_flip_pendingв 3-буферных играх (STANDARD) за счёт ожидания полукадра (16.6 мс) перед отправкой реального флипа. - Пост-обработка (
RCAS/Enhance) в режимеSTANDARDприменяется только к синтезированномуmid-кадру (MID ONLY), чтобы не перезаписывать реальные буферы игры, используемые движком как историяTAA. - Параметризация шейдеров FG для разрешений
>1080p(PS4 Pro): - Жёстко заданные константы
1920x1080вluma.ll,pyr8.ll,warp8.llиwarp8g.llзаменены на динамические параметры разрешения из дескрипторной таблицы.
Сведения о пакете
- Файл:
VCFG_v2.25.pkg - Плагины:
vcfg16.prx,vcfg_classic50.prx,vcfg_alt_15.prx - SHA-256:
0d8c0d25fad9811b5d731d50382e8ff53e6a3359caa78dcc875564e95a12e8a8
v2.24 · Oct 21, 2026
VCFG v2.24
Highlights
- Improved motion-compensated synthesis (
warp8bg3gate): Static-color fallback (bg3) is now applied only where the two motion-compensated samples disagree (emov > 0.25), reducing dark-spot artifacts on moving edges (+0.31 dBPSNR onCUSA00557test triplets, verified on hardware inCUSA08519). - Separate
EngineandBuffersselectors in the Launcher: - Engine:
AUTO / CLASSIC / ALT / NEW(saved in/data/bb_probe/vcfg_engines.ini). VerifiedALTtitles now includeCUSA17419andCUSA00918. - Buffers:
AUTO / 2-BUFFER / STANDARD(saved in/data/bb_probe/vcfg_buffers.iniand written astwo_buffer=+present_copy=per title), allowing any engine to be combined with any buffer strategy. - DirectMemory valve, arena shaving & compact
WORK_SZ_8: - Two-step DirectMemory reservation (
32 MB -> 8 MB -> 0) with arena shaving for memory-constrained titles (CUSA17419,CUSA00918,CUSA11456). - Removed the
128 MBfree-memory gate before the secondmbufsallocation (m2) so double-buffered titles (CUSA05571,CUSA08809) reliably allocate the40 MBpresent-copy pool (extended to 8). - Scene-cut detection via
emovblock count (cut_blocks8) forCUSA17419and automatic bypass when a title runs natively at60 fps. - Overlay 10-bitmap LRU ring & PS4 Pro (
neo=1) guards/diagnostics: - Increased the overlay bitmap pool from 2 to 10 buffers with LRU selection (falling back to 4 or 2 bitmaps when memory is tight).
- Outputs larger than
1920x1080(2560x1440,3840x2160) now skip both extra buffer allocation and the post/OSD pass so native >1080p frames are never modified. - Added PS4 Pro tiling diagnostics (
console: neo=...) and an in-game hotkey (L3 + D-pad Left / Right while the menu is closed) to cycleT#tile indices (10, 14, 13, 9, 12, 11), persisted per title in/data/bb_probe/tile_<TITLE>. - Launcher & external HDD improvements:
- Square (
Turn off) now persists/data/bb_probe/vcfg_offacross app restarts until Cross (Install) is pressed. - R2 twice on the Install tab backs up and cleans
plugins.ini, removesvcfg*.prx, and clears settings/traces in/data/bb_probe. - External HDD scan (
/mnt/ext0..ext3) now reads<root>/user/app/<ID>/sce_sys/param.sfowhenappmetais empty, treats non-empty<root>/user/app/<ID>folders as installed, and outputs the fullstorage layoutsection invcfg_report.txt.
Package Details
- File:
VCFG_v2.24.pkg - Plugins:
vcfg16.prx,vcfg_classic45.prx,vcfg_alt_06.prx - SHA-256:
619d57273bdcea8783d84bfa891d50b41631c006b78f7d73662be9b22535480b
VCFG v2.24 (RU)
Основные изменения
- Улучшенный синтез кадра (
warp8bg3): Подмешивание статического цвета (bg3) теперь срабатывает только там, где две скомпенсированные по движению выборки расходятся (emov > 0.25), что уменьшает тёмные провалы на движущихся контурах (+0.31 дБPSNR на триплетахCUSA00557, проверено на консоли вCUSA08519). - Раздельный выбор
EngineиBuffersв лаунчере: - Engine:
AUTO / CLASSIC / ALT / NEW(сохраняется в/data/bb_probe/vcfg_engines.ini). В список проверенных тайтловALTдобавленыCUSA17419иCUSA00918. - Buffers:
AUTO / 2-BUFFER / STANDARD(сохраняется в/data/bb_probe/vcfg_buffers.iniи выставляетtwo_buffer=+present_copy=в профиле игры), что позволяет комбинировать любой движок с любым режимом буферов. - Клапан DirectMemory, урезание арены и компактный
WORK_SZ_8: - Двухступенчатый резерв DirectMemory (
32 МБ -> 8 МБ -> 0) и сжатие рабочей арены для тайтлов с жёстким лимитом памяти (CUSA17419,CUSA00918,CUSA11456). - Убран порог
128 МБперед вторым блоком выделения буферов (m2), чтобы двухбуферные тайтлы (CUSA05571,CUSA08809) стабильно получали пулpresent copy(extended to 8). - Детектор смены сцены по блокам
emov(cut_blocks8) дляCUSA17419и автоматическое отключение генерации при нативных60 к/с. - Кольцо из 10 битмапов оверлея и защита/диагностика на PS4 Pro (
neo=1): - Оверлей переведён с 2 буферов на LRU-кольцо из 10 битмапов (с резервным откатом до 4 или 2 буферов при нехватке памяти).
- При разрешении вывода выше
1920x1080(2560x1440,3840x2160) плагин не резервирует лишние буферы и полностью отключает OSD и пост-обработку, не модифицируя кадр игры. - Добавлено логирование параметров Neo (
console: neo=...) и горячая комбинация в игре (L3 + D-pad влево / вправо при закрытом меню) для перебора индекса тайлингаT#(10, 14, 13, 9, 12, 11) с сохранением в/data/bb_probe/tile_<TITLE>. - Лаунчер и внешний HDD:
- Square (
Turn off) сохраняет флаг/data/bb_probe/vcfg_offмежду запусками приложения до нажатия Cross (Install). - Двойное нажатие R2 на вкладке Install очищает
plugins.ini(с сохранением резервной копии), удаляетvcfg*.prxи очищает настройки и логи в/data/bb_probe. - Поиск игр на внешнем HDD (
/mnt/ext0..ext3) теперь читает<root>/user/app/<ID>/sce_sys/param.sfo, еслиappmetaпуст, считает установленными игры с непустой папкой<root>/user/app/<ID>и записывает полный разделstorage layoutвvcfg_report.txt.
Информация о пакете
- Файл:
VCFG_v2.24.pkg - Плагины:
vcfg16.prx,vcfg_classic45.prx,vcfg_alt_06.prx - SHA-256:
619d57273bdcea8783d84bfa891d50b41631c006b78f7d73662be9b22535480b
v2.23 · Oct 20, 2026
VCFG v2.23
Highlights
- Two-buffer pacing fix (
2-BUFFERmode): Solved the ~24 fps CPU flip-queue stall in double-buffered titles (CUSA05571,CUSA08809). Whentwo_buffer=1(orEngine: 2-BUFFER) is active alongside present copy,sceVideoOutGetFlipStatusvirtualizesflipPendingNumandgcQueueNumso the title's CPU pacing loop sees its native queue depth and locks to 30.0 real fps (60 fpsoutput). - Per-title Engine selector in the Launcher: Added a 6th setting row (
Engine (test): AUTO / CLASSIC / NEW / 2-BUFFER) for every title, saved in/data/bb_probe/vcfg_engines.ini.AUTOnow defaults to2-BUFFERforCUSA05571andCUSA08809. - Multi-group buffer registration support: Titles that register display buffers across multiple
sceVideoOutRegisterBufferscalls (e.g.startIndex0,2,4inCUSA11456) now track the full game buffer index span instead of ignoring indices above the first group. - Expanded crash & boot diagnostics (
vcfg_report.txt): - Added crash-safe early boot stage tracking (
/data/bb_probe/boot-CUSAxxxxx.txt+.prev.txtrotation) before and aroundsceVideoOutRegisterBuffers. - Logged direct memory allocation parameters, largest contiguous free block via
sceKernelAvailableDirectMemorySize, buffer attribute layouts, and VA-gap vspitch * h * 4checks. - Added optional opt-in verbose debugger (enabled only when
/data/bb_probe/debug_logexists, off by default) hookingsceVideoOutOpen,sceVideoOutClose, and earlysceKernelAllocateDirectMemorycalls, plus expanded flight-recorder trace capacity (200 + 200lines). - Launcher report generator now includes all
trace-CUSA*.txtfiles on disk, reportsNOT COLLECTED/READ ERRORexplicitly, logs per-root scan counts (/user/appand/mnt/ext0..ext3), and increases title list capacity to160.
Package Details
- File:
VCFG_v2.23.pkg - Plugins:
vcfg16.prx,vcfg_classic42.prx - SHA-256:
8ab82b6de8ae9ad6d4d24fc13b5c516d0783de8fa7bb3f352449ec96db723beb
VCFG v2.23 (RU)
Основные изменения
- Исправление пейсинга двухбуферных тайтлов (режим
2-BUFFER): Решена проблема падения реального FPS до ~24 к/с из-за ожидания очереди флипов в двухбуферных тайтлах (CUSA05571,CUSA08809). При активномtwo_buffer=1(илиEngine: 2-BUFFER) хукsceVideoOutGetFlipStatusвиртуализируетflipPendingNumиgcQueueNum, благодаря чему игра держит стабильные 30.0 реальных к/с (60 к/сна выходе). - Выбор движка для каждой игры в лаунчере: В меню настроек каждой игры добавлена 6-я строка (
Engine (test): AUTO / CLASSIC / NEW / 2-BUFFER) с сохранением в/data/bb_probe/vcfg_engines.ini. ДляCUSA05571иCUSA08809режимAUTOтеперь по умолчанию выбирает2-BUFFER. - Поддержка мульти-групповой регистрации буферов: Для тайтлов, регистрирующих буферы несколькими вызовами
sceVideoOutRegisterBuffers(например,startIndex0,2,4вCUSA11456), теперь учитывается весь диапазон индексов игровых буферов. - Расширенная диагностика и отчёты (
vcfg_report.txt): - Добавлена запись ранних стадий загрузки в
/data/bb_probe/boot-CUSAxxxxx.txt(с сохранением.prev.txtот прошлого запуска) для диагностики ранних вылетов. - В лог добавлены параметры выделения Direct Memory, размер крупнейшего свободного блока через
sceKernelAvailableDirectMemorySize, атрибуты буферов и сверка шага виртуальных адресов сpitch * h * 4. - Добавлен опциональный расширенный дебаггер (по умолчанию выключен; активируется только при наличии флага
/data/bb_probe/debug_log), логирующийsceVideoOutOpen,sceVideoOutCloseи первые 48 вызововsceKernelAllocateDirectMemory, а также увеличен буферtraceдо200 + 200строк. - Генератор
vcfg_report.txtтеперь собирает всеtrace-CUSA*.txtна диске, явно помечаетNOT COLLECTED/READ ERROR, пишет статистику сканирования/user/appи/mnt/ext0..ext3и поддерживает до160установленных тайтлов.
Информация о пакете
- Файл:
VCFG_v2.23.pkg - Плагины:
vcfg16.prx,vcfg_classic42.prx - SHA-256:
8ab82b6de8ae9ad6d4d24fc13b5c516d0783de8fa7bb3f352449ec96db723beb
v2.19 · Oct 20, 2026
- New: record your own menu hotkey. In the app, OVERLAY tab, select "Menu hotkey" and press Cross: the buttons you press are shown live, press Cross again to save (Circle cancels). Any set of two or more of L1, R1, L2, R2, L3, R3 works. Left/right still switches between the four presets. Applies at the next game start.
- Plugins are renamed (vcfg12.prx, vcfg_classic38.prx): open the app once after installing, it re-maps them.
Install: put the package in /data/pkg, install it with the GoldHEN Package Installer, start VCFG once.
SHA-256 VCFG_v2.19.pkg: 0936329560ff33721f3e34a55087ae5b71ff512b6c8f0bd242f978dde6d188b3
- Новое: свой хоткей меню. В приложении, вкладка OVERLAY, строка «Menu hotkey», нажмите Cross: нажатые кнопки показываются сразу, ещё раз Cross сохраняет (Circle отменяет). Подходит любой набор из двух и более кнопок L1, R1, L2, R2, L3, R3. Стрелки по-прежнему переключают четыре готовых сочетания. Применяется при следующем запуске игры.
- Плагины переименованы (vcfg12.prx, vcfg_classic38.prx): после установки один раз откройте приложение, оно переназначит их.
Установка: положите пакет в /data/pkg, установите через GoldHEN Package Installer, один раз запустите VCFG.
SHA-256 VCFG_v2.19.pkg: 0936329560ff33721f3e34a55087ae5b71ff512b6c8f0bd242f978dde6d188b3
v2.18 · Oct 20, 2026
- New: the in-game menu hotkey is chosen in the app (OVERLAY tab, "Menu hotkey"): L3+R3 (default), L1+R1+L3+R3, L2+R2+L3+R3 or L1+R1+L2+R2. Not tested on every console yet, please report problems.
- Games installed on an external HDD are detected, and the app searches more places for their picture. If a game still has no picture, attach /data/vcfg_launcher.log to an issue.
- Games that are not installed are no longer listed.
- Games that are not verified yet (EXPERIMENTAL): our buffers are registered as a separate group, an attempt to fix a crash right after the start on some titles (for example CE-34878-0 on CUSA04841). Two-buffer games get a frame copy, still experimental.
- Bug report: "FG frames" now counts only generated frames; OSD/post injections are shown separately. The trace logs when a game changes its frame rate (for example 30 to 60 on a menu).
- Scene-change threshold can be set per game for testers (cut_blocks_<TITLE> in /data/bb_probe), default unchanged.
Install: put the package in /data/pkg, install it with the GoldHEN Package Installer, start VCFG once. Open the app once after installing, it re-maps the plugins.
SHA-256 VCFG_v2.18.pkg: 675a66bde5bc112a097e86d7b910f24b41cb26960b981fc12a0ac31b31af491c
- Новое: хоткей меню в игре выбирается в приложении (вкладка OVERLAY, «Menu hotkey»): L3+R3 (по умолчанию), L1+R1+L3+R3, L2+R2+L3+R3 или L1+R1+L2+R2. Пока проверено не на всех консолях, пишите о проблемах.
- Игры на внешнем HDD определяются, и приложение ищет их картинку в большем числе мест. Если у игры всё ещё нет картинки, приложите /data/vcfg_launcher.log к issue.
- Не установленные игры больше не показываются.
- Непроверенные игры (EXPERIMENTAL): наши буферы регистрируются отдельной группой, это попытка исправить вылет сразу после запуска у некоторых игр (например CE-34878-0 на CUSA04841). Для двухбуферных игр добавлена копия кадра, пока экспериментально.
- Отчёт об ошибке: «FG frames» теперь считает только сгенерированные кадры, вставки OSD/post показаны отдельно. В трассе пишется смена частоты кадров игры (например 30 на 60 в меню).
- Порог смены сцены можно задать для игры тестерам (cut_blocks_<TITLE> в /data/bb_probe), по умолчанию без изменений.
Установка: положите пакет в /data/pkg, установите через GoldHEN Package Installer, один раз запустите VCFG. После установки откройте приложение один раз, оно переназначит плагины.
SHA-256 VCFG_v2.18.pkg: 675a66bde5bc112a097e86d7b910f24b41cb26960b981fc12a0ac31b31af491c
v2.16 · Oct 20, 2026
- Games installed on an external HDD (extended storage) should now be detected: the app also looks in the extended storage copies of appmeta, patch and app. If your game is still shown as Not Installed or is missing, attach /data/bb_probe/vcfg_launcher.log to an issue.
- Games that are not installed are no longer listed.
Install: put the package in /data/pkg, install it with the GoldHEN Package Installer, start VCFG once.
SHA-256 VCFG_v2.16.pkg: acad0c8c01e72667d32b0da5adc47d83a0ccd2bf6a56a2720cfe25c0eab76c16
v2.15 · Oct 20, 2026
Games installed on an external HDD (extended storage) are now detected and no longer shown as "Not Installed" in the app.
- Looks for the game on the extended storage mounts, and for an existing config-<TITLE>.ini.
- Settings files are written only for installed games.
Install: put the package in /data/pkg, install it with the GoldHEN Package Installer, start VCFG once.
SHA-256 VCFG_v2.15.pkg: 3d76733e958b178361a733ef829984dfef64d74363bf8c16337ad75f9cc1c141
v2.14 · Oct 19, 2026
More games, HDR and 10-bit output.
- Games with 10-bit or HDR10 output: no more noise; FG, AA, sharpening and the in-game menu work there (menu colours adapted for HDR10).
- Games running at 60 fps keep FG off automatically; AA and the menu still work.
- The app shows its version in the header.
- Notes: FAST mode is meant for games below 30 fps; for games between 30 and 60 fps use QUALITY.
Install: put the package in /data/pkg, install it with the GoldHEN Package Installer, start VCFG once (it updates the plugins by itself).
SHA-256 VCFG_v2.14.pkg: b4a7de51876bb378d4b12c2bf044e2739bca106c28997a490201cfdaa21f1f0c
v2.13 · Oct 19, 2026
Debugging for bug reports.
- Flight recorder, always on: the first and last lines of every game start are kept per game.
- App, tab 04 PLUGIN: triangle switches the full debug log, circle saves vcfg_report.txt (to /data and a USB stick) with an automatic summary per game, firmware and game versions, settings and logs. Attach it to an issue.
- Issue template for bug reports.
Install: put the package in /data/pkg, install it with the GoldHEN Package Installer, start VCFG once.
SHA-256 VCFG_v2.13.pkg: 88a90f50b6dff2b1f157a0b1bf363e6bf9bd8312d73e666b1f3c999688998d89
v2.12 · Oct 19, 2026
Fix candidate for a crash on the loading screen of CUSA00411 with FG on.
- The classic engine no longer patches the game's controller calls (GOT pad patch) in any title; the controller is polled instead, as already done for CUSA00207 and EXPERIMENTAL titles.
- New app icon.
Install: put the package in /data/pkg, install it with the GoldHEN Package Installer, start VCFG once (it updates the plugins by itself).
Experimental, use at your own risk. Not affiliated with Sony Interactive Entertainment or any game publisher.
SHA-256 VCFG_v2.12.pkg: 7d795e34f591f46f0d573c77f52f4e5b267b6308168fd6d4a59db12d3fed455c
v2.11 · Oct 19, 2026
VCFG app with both frame generation engines and the new in-game overlay.
- App: game cards with console titles and icons, per-game settings, installs and updates the plugins on start. Every other installed game is listed as EXPERIMENTAL (off until you switch it on).
- Verified: CUSA07439 (new engine); CUSA08519, CUSA00411, CUSA00207 (classic engine).
- In-game menu (hold L3+R3 for 3 s) and FPS counter in the app's design, drawn on top of generated frames.
- Anti-aliasing and sharpening on real and generated frames.
Install: put the package in /data/pkg, install it with the GoldHEN Package Installer, start VCFG once.
Experimental, use at your own risk. Not affiliated with Sony Interactive Entertainment or any game publisher.
SHA-256 VCFG_v2.11.pkg: 5f4d3c7edf03ac22f8c9229d50de55b1ea71e16d9ebf622f27062311ae410d48
