Ключі запуску X-Ray Engine - це налаштування гри, вшиті в її в двигун. Здебільшого це налагоджувальні функції, які не становлять інтересу для гравців. Однак можуть бути корисні модмейкер при тестуванні розроблених ними модифікацій.
Приклад додавання ключа до ярлика є у статті: Вимкнути лого та вступний відеоролик
Також можна створити *.bat або *.cmd файл, і використовувати його для запуску.
Перевірені версії платформ
- STALKER - Тінь Чорнобиля v1.0006
- STALKER - Чисте Небо v1.5.10
- STALKER - Поклик Прип'яті v1.6.0.2
Докладніше про статуси
- працює - ключ перевірений та повністю працездатний.
- не працює – ключ непрацездатний або заблокований.
- невідомий – працездатність ключа не перевірена.
Release
Ключі фінальних версій двигуна.
Конфігурація | |||||
---|---|---|---|---|---|
Платформа | Статус | Ключ | Опис ключа | Приклад значення | Варіанти значень та їх опис |
ТЧ, ЧН, ЗП | працює | start |
Завантажити одиночну гру в обхід головного меню, використовуючи *.spawn -файл (почати гру заново), за умови, що його ім'я не збігається з ім'ям *.sav -файла (ігрове збереження), інакше буде завантажено збереження; файли знаходяться за шляхами заданими параметрами Або створити локальний сервер для мультиплеєра |
-start server(file_name/single/alife)
або
|
file_name - Ім'я файлу спавна або збереження.
|
ТЧ, ЧН, ЗП | працює | ltx |
Використовувати сторонній файл з налаштуваннями гри user.ltx , який знаходиться на шляху заданому параметром $app_data_root$ у файлі fsgame.ltx |
-ltx user_new |
user_new - Ім'я стороннього файлу user.ltx
Щоб зберегти зміни, використовуйте консольну команду |
ТЧ, ЧН, ЗП | працює | fsltx |
Використовувати сторонній файл fsgame.ltx ; файл, а точніше, його параметри - задають движку якісь ресурси гри по яких шляхах читати і записувати; Наприклад, може бути корисним при суміщенні X-Ray SDK з грою. | -fsltx fsgame_new.ltx |
fsgame_new - Ім'я стороннього файлу fsgame.ltx |
ТЧ, ЧН, ЗП | працює | $ |
Виконати консольну команду одразу після закінчення завантаження рівня; необхідно використовувати у поєднанні з ключемstart |
-$console_cmd %1 |
Важливо! Писати потрібно після
|
ТЧ, ЧН, ЗП | працює | overlaypath |
Задати сторонню директорію для збереження папки з файлами параметра $app_data_root$ (перебуває у файлі fsgame.ltx ) |
-overlaypath folder
або
|
folder_name - Ім'я папки. Отже вона буде створено директорії гри, тобто. там же, де файл fsgame.ltx
Примітка: у ЗП необхідно до імені папки додавати символ
|
Завантажувач | |||||
---|---|---|---|---|---|
Платформа | Статус | Ключ | Опис ключа | Варіанти значень та їх опис | |
ТЧ | працює | nointro |
Вимкнути програвання логотипів під час запуску гри та вступного відеоролика | відсутні | |
ТЧ, ЧН, ЗП | працює | nosound |
Вимкнути завантаження звуку Увага! При використанні даного ключа у ЧН/ЗП блокуються "Опції" |
відсутні | |
ТЧ | працює | dsound |
Використовувати для відтворення звуку DirectSound API замість OpenAL | відсутні | |
ТЧ, ЧН, ЗП | працює | noprefetch |
Вимкнути передзавантаження *.ogf моделей вказаних у секціях prefetch_visuals_* таprefetch_objects_* |
* - режим гри (single, mp, deathmatch, teamdeathmatch або artefacthunt)
Шлях за замовчуванням, до файлів із секціями:
|
|
ЗП | працює | auto_load_arch |
Примусово завантажити ігрові архіви, при упаковці яких в опціях не було вказано автозавантаження; тобто. у файлі build_map.ltx , у секції [header] , вказаний рядокauto_load = false |
відсутні |
Опції | ||||
---|---|---|---|---|
Платформа | Статус | Ключ | Опис ключа | Варіанти значень та їх опис |
ТЧ, ЧН, ЗП | працює | center_screen |
У віконному режимі центрувати гру на екрані | відсутні |
ЧН, ЗП | працює | no_dialog_header |
У віконному режимі приховувати заголовок з назвою гри | відсутні |
ТЧ, ЧН, ЗП | працює | psp |
Включити вільний вигляд від 3-ї особи з працюючим прицілюванням | відсутні |
ТЧ, ЧН, ЗП | працює | ss_tga |
Включити додаткове збереження скріншотів у високій якості, у форматі *.tga | відсутні |
ТЧ, ЧН, ЗП | працює | i |
Вимкнути захоплення курсору миші; у віконному режимі він ходитиме вільно; у ТЧ спостерігається баг – буде 2 курсори: ігровий (у вікні гри) та системний (на робочому столі) | відсутні |
[ + ]Графіка |
---|
Сумісність | ||||
---|---|---|---|---|
Платформа | Статус | Ключ | Опис ключа | Варіанти значень та їх опис |
ТЧ | працює | x86 |
Включити сумісність із старими 32-бітовими процесорами; відключає 64-бітним CPU інструкції: MMX, 3DNow, SSE, SSE2, SSE3, SSE4_1, SSE4_2 | відсутні |
ТЧ | працює | r4xx |
Включити емуляцію відеокарт ATI на графічних процесорах серії R4xx; працює тільки для відеокарт із старішими GPU | відсутні |
ЧН, ЗП | працює | ignore_save_incompatibility |
Ігнорувати 2 варіант вильоту: alife_spawn_registry.cpp | відсутні |
Налагодження | ||||
---|---|---|---|---|
Платформа | Статус | Ключ | Опис ключа | Варіанти значень та їх опис |
ТЧ, ЧН, ЗП | працює | batch_benchmark |
запустити тест продуктивності (бенчмарк); необхідно попередньо створити за допомогою консольної команди demo_record - демо-запис траєкторії польоту над рівнем у місцях, де потрібне тестування. |
-batch_benchmark bench_param.ini , де bench_param.ini - *.ini -файл з ключами запуску для тестування, який потрібно створити і помістити в папку на шляху заданому параметром $app_data_root$ у файлі fsgame.ltx
Важливо! Ключі поза файлом bench_param.ini – ігноруються. Тому задавайте потрібні для кожного тесту. Приклад файлу bench_param.ini: [benchmark]
test_0 = "-benchmark -start server(file_name/single/alife) -$demo_play dm_name"
test_1 = "-benchmark -start server(file_name/single/alife) -$demo_play dm_name"
test_2 = "-benchmark -start server(file_name/single/alife) -$demo_play dm_name"
Примітка! У ЧНЗП програється лише одна демка.
Таким чином, рівень буде завантажено, зроблено проліт (тобто програно демо-запис), результати збережено у файл, після чого завершено гру. Якщо тестів кілька, вони автоматично робитимуть це по черзі, і так до останнього тесту. |
ТЧ, ЧН | працює | disasm |
Включити висновок після завантаження гри дизасембованих шейдерів в папку disasm на шляху заданому параметром $logs$ у файлі fsgame.ltx |
відсутні |
ТЧ, ЧН, ЗП | працює | silent_error_mode |
Вимкнути вікно BugTrap , яке з'являється при вильоті | відсутні |
ТЧ, ЧН, ЗП | працює | nolog |
Вимкнути збереження налагоджувальної інформації в *.log -файл шляхом заданого параметром $logs$ у файлі fsgame.ltx |
відсутні |
ТЧ, ЧН, ЗП | працює | file_activity |
Включити виведення файлів, що читаються (з шляхом до них) в *.log -файл по шляху заданому параметром $logs$ у файлі fsgame.ltx
Приклад: file opened at least twice d:\games\stalker shadow of chernobyl\gamedata\sounds\weapons\generic_draw.ogg
|
відсутні |
ТЧ | працює | nojit |
Вимкнути виведення налагоджувальної інформації при вильоті в буфер обміну (виведення опису вильоту залишається); відключає бібліотеку JIT (Just-In-Time Debugger) | відсутні |
ТЧ | працює | keep_lua |
Вимкнути перезавантаження скриптів під час перезавантаження рівня; не перетворюється Lua-машина (Lua_state) | відсутні |
Невідомі | ||||
---|---|---|---|---|
Платформа | Статус | Ключ | Опис ключа | Варіанти значень та їх опис |
ТЧ, ЧН, ЗП | невідомий | gpu_sw |
Невідомо | Невідомо |
ТЧ, ЧН, ЗП | невідомий | gpu_nopure |
Невідомо | Невідомо |
ТЧ, ЧН, ЗП | невідомий | gpu_ref |
Невідомо | Невідомо |
ТЧ, ЧН, ЗП | невідомий | xclsx |
Невідомо | Невідомо |
ТЧ, ЧН, ЗП | невідомий | tune |
Невідомо | Невідомо |
ЧН, ЗП | невідомий | openautomate |
Невідомо | Невідомо |
ЧН, ЗП | невідомий | mt_cdb |
Невідомо | Невідомо |
ТЧ | невідомий | wf |
Невідомо | Невідомо |
ТЧ, ЧН, ЗП | невідомий | mem_debug |
Невідомо | Невідомо |
ТЧ, ЧН, ЗП | невідомий | build |
Невідомо | Невідомо |
ТЧ, ЧН, ЗП | невідомий | ebuild |
Невідомо | Невідомо |
ТЧ, ЧН, ЗП | невідомий | pure_alloc |
Невідомо | Невідомо |
ТЧ, ЧН, ЗП | невідомий | swap_on_compact |
Невідомо | Невідомо |
ТЧ, ЧН, ЗП | невідомий | no_call_stack_assert |
Невідомо | Невідомо |
ЗП | невідомий | no_memory_usage |
Невідомо | Невідомо |
ТЧ, ЧН, ЗП | невідомий | _g |
Невідомо | Невідомо |
ТЧ, ЧН, ЗП | невідомий | debug_ge |
Невідомо | Невідомо |
ТЧ | невідомий | techdemo |
Невідомо | Невідомо |
ТЧ | невідомий | tdemo |
Невідомо | Невідомо |
ТЧ | невідомий | tdemof |
Невідомо | Невідомо |
ЧН | невідомий | mpdemosave |
Невідомо | Невідомо |
ЧН, ЗП | невідомий | savescreenshots |
Невідомо | Невідомо |
ТЧ, ЧН, ЗП | невідомий | netsim |
Невідомо | Невідомо |
ТЧ, ЧН, ЗП | невідомий | dump_traffic |
Невідомо | Невідомо |
ТЧ | невідомий | no_direct_connect |
Невідомо | Невідомо |
ТЧ, ЧН, ЗП | невідомий | skinw |
Невідомо | Невідомо |
ЗП | невідомий | nocolormap |
Невідомо | Невідомо |
ТЧ, ЧН, ЗП | невідомий | nodf24 |
Невідомо | Невідомо |
ТЧ, ЧН, ЗП | невідомий | nonvs |
Невідомо | Невідомо |
ТЧ, ЧН, ЗП | невідомий | gloss |
Невідомо | Невідомо |
ТЧ, ЧН, ЗП | невідомий | bug |
Невідомо | Невідомо |
ТЧ, ЧН, ЗП | невідомий | sunfilter |
Невідомо | Невідомо |
ТЧ, ЧН, ЗП | невідомий | depth16 |
Невідомо | Невідомо |
ТЧ, ЧН, ЗП | невідомий | tsh |
Невідомо | Невідомо |
ТЧ, ЧН, ЗП | невідомий | designer |
Невідомо | Невідомо |
Застарілі ключі | ||||
---|---|---|---|---|
Платформа | Статус | Ключ | Опис ключа | Варіанти значень та їх опис |
Oblivion Lost | не працює | load |
Імовірно, завантажував *.sav -файл | Невідомо |
Oblivion Lost | не працює | launcher |
Запускав лаунчер гри | Невідомо |
Oblivion Lost | не працює | demomode |
Очевидно, запускав *.xrdemo -файл | Невідомо |
Oblivion Lost | не працює | nes_texture_storing |
Невідомо | Невідомо |
Oblivion Lost | не працює | svcfg |
Невідомо | Невідомо |
Debug & Mixed
Ключі повністю/частково налагоджувальних версій двигуна.
Налагодження | ||||
---|---|---|---|---|
Платформа | Статус | Ключ | Опис ключа | Варіанти значень та їх опис |
ЧН, ЗП | працює | editor |
Запустити гру з редактором погоди | відсутні |