PSPx форум

PSPx форум (https://www.pspx.ru/forum/index.php)
-   Софт для PS3 (https://www.pspx.ru/forum/forumdisplay.php?f=300)
-   -   PS2 CONFIG editor by Zar (https://www.pspx.ru/forum/showthread.php?t=115514)

ErikPshat 25.11.2024 15:30

PS2 CONFIG editor by Zar
 
Вложений: 8
PS2 CONFIG editor by Zar

После недавнего релиза ManaGunz разработчика Zar, разработчик выпустил новый релиз - PS2 CONFIG Editor, который может писать файлы CONFIG для ваших игр PS2 на PS3 CFW. Эти флаги конфигурации могут улучшить совместимость игр с некоторыми играми, как это было доказано в прошлом; этот инструмент все еще находится на ранних стадиях, но этот инструмент является желанным зрелищем для сообщества.

Вложение 19224 Вложение 19225

Дополнительную информацию о PS2 Config's можно найти на PS3DevWiki:
Game CONFIG и PS2 Config Commands

Цитата:

Сообщение от Zar
Ps2 Config Editor for the PS3

Я наконец закончил приложение для простого создания файлов PS2 CONFIG, я назвал его PS2 CONFIG editor:

Пока что оно только пишет файлы CONFIG, возможно, позже я добавлю возможность читать их.
Я думаю, что интегрирую в MGZ только команды без параметров, как это сделано на вкладке "simple" exe-файла

Источник: psx-place.com
Так выглядит шифрованный CONFIG в Хексе:

Вложение 19231
Декриптовать шифрованные конфиги CONFIG и шифровать декриптованные CONFIG.DEC можно с помощью утилиты ps3tools\tools\PS2Classics_GUI.exe из комплекта PS3 Tools Collection

Декриптовка из CONFIG в CONFIG.DEC:

Вложение 19227
Шифровать декриптованные конфиги CONFIG.DEC и декриптовать шифрованные CONFIG можно с помощью утилиты ps3tools\tools\PS2Classics_GUI.exe из комплекта PS3 Tools Collection

Шифрование из CONFIG.DEC в CONFIG:

Вложение 19229

ErikPshat 05.01.2025 10:37

Вложений: 6
Представляю Конфиг к игре Urban Chaos: Riot Response |SLUS21390|FiXed|ENG|16x9|PS2 Classics
  1. В PS2 CONFIG editor заполняем на первой вкладке Simple Game ID: SLUS-21390

    Вложение 19300

  2. Во второй вкладке Advanced под кодом 0x00 будет тот же Game ID: SLUS-21390

    Вложение 19301

  3. Под кодом 0x3D будет Param - 4457

    Вложение 19302

  4. Выбираем из раскрывающегося списка команд Command ID команду 0x0A и добавляем плюсиком +

    Нам нужно ввести 6 команд, поэтому выставляем наверху Number - 8

    Вложение 19303

    Заполняем таблицу этими смещениями:

    Offset Original Replace
    001732AC 0040F809 00000000
    00173634 0C11EF64 00000000
    004959F0 27BDF740 03E00008
    004959F4 FFB00860 00000000
    00562408 27BDFE40 03E00008
    0056240C AFA40154 00000000
    00655260 3C013F40 00000000
    00655264 34210000 00000000

    Имейте в виду, что последние 2 строки таблицы мы заполнили патчем WideScreen - широкоформатом 16:9
    Содержимое патча 17493C04.pnach, которое нас интересует:
    Цитата:

    Сообщение от 17493C04.pnach
    Код:

    gametitle=Urban Chaos - Riot Response (NTSC-U) (SLUS-21390)
    comment=Widescreen Hack by ElHecht

    // 16:9
    patch=1,EE,00655260,word,3c013f40 // 00000000 hor fov
    patch=1,EE,00655264,word,34210000 // 00000000 hor fov


  5. В конце добавляем команду 0x21 Param - 1 (но нам нужен 0, потом в хексе затрём)

    Вложение 19304

  6. На этом всё, внизу нажимаем Save и сохраняем до конца, сколько попросят сохранить строчек.

    Рядом с программой вы найдёте сохранённый файл CONFIG, где в конце можно удалить TitleID игры - SLUS-21390 и поменять Param - 1 на 0 после команды 0x21:

    Вложение 19305

  7. Затем именуем как CONFIG.DEC и шифруем по инструкции в шапке. Применяем!

IIIDarknessIII 12.01.2025 13:29

Вложений: 1
Добавлю модифицированный конфиг для Champions of Norrath Realms of EverQuest (SLUS-20565), для Fat (запуск с ISO).
Добавляет возможность сменить "на лету" DVD диск.
https://i124.fastpic.org/big/2025/01...d08a5db66f.png
После SLUS-20565 [53 4C 55 53 2D 32 30 35 36 35] идёт код [00 02 00 00]

Первый байт - 00, как сказано не используется.
Второй байт - 02, количество дисков, макс значение 9 (предположительно). 0 или 1 ничего не делают, по простому.
Третий байт - 00, какой это диск по счёту (0 это первый, 8 это девятый).
Четвёртый байт - 00. Значение 0 или 1. При 0, в меню, по нажатию клавиши PS появится возможность сменить диск налету. При 1, там где сброс игры, появится выбор, сбросить игру и начать с какого диска. Для теста попробовал, у меня с первого на второй не переключалось так, но и зачем оно, когда образ можно в меню PS3 переключить.
По простому

Добавляем код [00 0Х 00 00] после SLUS-XXXXX, где 0Х количество дисков +1.
А затем меняем третий байт на номер того диска, к которому файл конфигурации. Начиная с 0 (это первый диск, -1).

Дополнительно:
Если код диска другой. Один SLUS-20565, второй SLUS-20566. То их так же поменять.
Рядышком с этими файлами должен лежать DISC.IDX. Он говорит, что тут могут содержаться игры с несколькими дисками. Достаточно одного файла.

В принципе, подойдёт, как информация, для тех игр у которых много дисков.
Структура, для понимания работы DISC.IDX

PS2ISO/
├── GameName1 Disc 1.iso
├── GameName1 Disc 2.iso
├── GameName1 Disc 1.iso.CONFIG
├── GameName1 Disc 2.iso.CONFIG
├── GameName2 Disc 1.iso
├── GameName2 Disc 2.iso
├── GameName2 Disc 1.iso.CONFIG
├── GameName2 Disc 2.iso.CONFIG
└── DISC.IDX
Оригинал

Multidisc info bytes:
First byte: Unknown, seems to be unused. 00 in known configs (Grandia 3).
Second byte: Discs count (0-9), when 0 or 1 emulator don't enable multidisc mode.
Third byte: Which disc in set is this one (0-8 for discs 1-9)
Fourth byte: That one is optional, but very important. When set to 1,
disc swap menu will be in "Reset game" menu and disc change will trigger reset (default behavior).
But when this byte is set to 0, new option in main emu menu called "Switch Discs" will appear. Emulator change disc without reset.
Keep in mind we don't know how accurate swap emulation is here, games are picky for some details.
Every iso bin enc in set need to have proper data in separate config.
Disc 1: ISO.BIN.ENC --> CONFIG --> 00 02 00 00,
00000000 3D 00 00 00 A8 3E 00 00 00 00 00 00 53 4C 55 53 =...¨>......SLUS
00000010 2D 32 31 33 33 34 00 02 00 -21334...

Disc 2: ISO.BIN.ENC2--> CONFIG2--> 00 02 01 00, etc.
00000000 3D 00 00 00 A8 3E 00 00 00 00 00 00 53 4C 55 53 =...¨>......SLUS
00000010 2D 32 31 33 34 35 00 02 01 -21345...
Grandia 3 DISC.IDX, content:
00000000 00 00
  • Ссылка для скачивания конфига: :download: :mega: (или из вложения)


Текущее время: 20:47. Часовой пояс GMT +3.

Powered by vBulletin® Version 3.8.7
Copyright ©2000 - 2025, vBulletin Solutions, Inc. Перевод: zCarot
PSPx Forum - Сообщество фанатов игровых консолей.