PDA

Просмотр полной версии : Конвертация и запуск игр PS1, PS2, PSP на PS3 HEN


Страницы : [1] 2 3 4 5 6 7 8 9 10 11

Alena64
21.03.2018, 03:04
@import url('attachment.php?attachmentid=14988');1497514988191061910715263PSX_PS2_PSP_em ulation
Прежде, чем задавать вопрос, воспользуйтесь поиском по теме. Вполне возможно, что такой же вопрос в теме уже задавался неоднократно и скорее всего, кто-то уже давал исчерпывающий ответ. Для этого воспользуйтесь данной кнопкой справа над первым сообщением в любой теме:

https://www.pspx.ru/forum/cleardoc/buttons/ps3/search.gif

47-wYbgHeW0

Что необходимо:

PS3 Tools Collection custom with icons (https://www.pspx.ru/forum/showthread.php?t=106441)

CUSTOM
Cпособ с официальными играми PS1/PS2/PSP из PSN:

Имейте в виду, не все официальные игры от других консолей работают на PS3! Работают только те, которые предназначены для PS3 и помечены в PSN именно значком PS3. Не работают те, которые не предназначены для PS3, но могут быть заведены с помощью дистанционного воспроизведения, при условии наличия соответствующего девайса, например PSP.

Скачиваем игру и RAP к ней с помощью PsnStuff (входит в состав PS3 Tools Collection (https://www.pspx.ru/forum/showthread.php?t=106441)).

17011

Копируем *.rap на внутренний HDD консоли в папку /dev_hdd0/exdata/ либо на флешку в папку exdata.
Включаем HEN и устанавливаем игру удобным способом (https://www.pspx.ru/forum/showthread.php?t=108959) (смотрим вкладку "Инсталлятор PKG").
Если копировали *.rap на флешку в папку exdata, то вставляем её в USB консоли и запускаем игру.
Ключ RAP для запускаемой игры обнаружится и зашифруется в RIF к вам в активированный профиль.
При последующих запусках игры, флешка, с этим паролем RAP, больше не нужна.


С помощью PsnStuff cкачиваем игру и RAP к ней.
Качаем MPHT (https://github.com/nikolaevich23/make-pkg-bat)
Переносим act.dat и idps.hex в папку c MPHT (где их взять см. п.1.3 этой инструкции (https://www.pspx.ru/forum/showthread.php?t=107529)).
Кладем *.rap в папку RAPS.
Запускаем MPHT, выбираем п.3 - создать RIF. На основе ваших act.dat, idps.hex, *.rap создастся RIF000-INSTALLER_00-MAKERETAILRIFPKG.pkg
Выберите п.6 - подписать все PKG.
Копируем пакеты на PS3. (аналогично п.2.1.1 с подпункта 10 этой инструкции (https://www.pspx.ru/forum/showthread.php?t=107529)).
Устанавливаем в режиме HAN и играем.

Если не получилось у кого, то вот старое видео: https://www.youtube.com/watch?v=r18NNrhfKKE

Инструкция по конвертации игр PSX PSN
для запуска на PS3 без всяких RAP



Скачиваем любую PS1 игру через PsnStuff (https://www.pspx.ru/forum/showthread.php?t=106441) (RAP не нужен и не важен, независимо от того, есть он, нет, Warning, или Invalid):

https://www.pspx.ru/forum/attachment.php?attachmentid=17265


Запускаем PSN PKG Decryptor & Extractor (https://www.pspx.ru/forum/showthread.php?t=103392), нажимаем зелёный плюсик и указываем скачанный PKG игры PS1:

https://www.pspx.ru/forum/attachment.php?attachmentid=17266


Ниже нажимаем кнопку Extract. Вы увидите проценты декриптовки PKG, распаковки и сразу проверки обновлений в PSN:

https://www.pspx.ru/forum/attachment.php?attachmentid=17267


Ещё раз нажимаем зелёный плюсик и указываем в распакованной папке TitleID\USRDIR\CONTENT на EBOOT.PBP. У вас там же сгенерируется ключик KEYS.BIN:

https://www.pspx.ru/forum/attachment.php?attachmentid=17268


Скачайте и распакуйте утилиту psxtract.exe (https://github.com/ErikPshat/psxtract/releases) в папку с EBOOT.PBP, DOCUMENT.DAT, KEYS.BIN.
Запустите консоль: Пуск -> Служебные - Windows -> Командная строка.
Введите команду перехода CD в папку с утилитой и файлами игры, например cd C:\PS3\ps3tools\tools\PsnStuff\downloads\NPEF00197 Fear Effect\NPEF00197\USRDIR\CONTENT
(просто скопируйте путь из проводника и вставьте его в консоль правой кнопкой после команды CD.
Как вошли в папку, введите команду psxtract.exe EBOOT.PBP DOCUMENT.DAT KEYS.BIN
После экстракта образов дисков ISO из EBOOT.PBP вы увидите папку ISO, заберите оттуда образы дисков ISO_X.BIN и перекиньте в папку ISO конвертера PSX2PS3_CONVERTER.
Из коренной папки игры, с именем TitleID игры, заберите все коренные файлы ICON0.PNG, PARAM.SFO, PIC0.PNG и т.п., перекиньте их в корень папки конвертера.
Конвертируйте игру как обычно вы конвертируете этим конвертером.
Да, не забудьте, когда конвертер попросит добавить дополнительные папки и файлы, закинуть из распакованной игры PS1 папку SAVEDATA в папку сборки игры для PS3 и файл DOCUMENT_DEC.DAT в папку TitleID\USRDIR\CONTENT\, переименовав его как DOCUMENT.DAT (т.е. без суффикса _DEC)

CUSTOMCUSTOM15022

Перед тем, как начать конвертацию образа игры PS1 ознакомьтесь, пожалуйста, со Списком совместимости игр (https://www.psdevwiki.com/ps3/PS1_Classics_Emulator_Compatibility_List)
Скачайте необходимую версию конвертера, на ваш выбор, и распакуйте архив (по любому пути без кириллицы):

:download: 17453 (changelog)
:download: 17454 (changelog)
:download: 17262 (changelog)
:download: 18789 (changelog)

В архиве содержится папка ISO туда кидаем образы игр (*.iso, *.bin/cue, *.img/ccd) для конвертации.
В корень папки кидаем иконку ICON0.PNG (должна быть обязательно) и прочие ресурсы оформления игры:
В папке уже содержатся образцы, просто меняем их на свои с теми же названиями:

Иконка ICON0.PNG - оптимальный размер 320x176 (шаблон (https://www.pspx.ru/forum/attachment.php?attachmentid=15078)) (ОБЯЗАТЕЛЬНА).
Обои PIC1.PNG - оптимальный размер 1920x1080, можно 1280x720 (шаблон (https://www.pspx.ru/forum/attachment.php?attachmentid=15079)) (по желанию).
Мелодия иконки игры SND0.AT3 (https://www.pspx.ru/forum/showthread.php?t=108242) (по желанию).
Анимированая иконка ICON1.PAM (https://www.pspx.ru/forum/showthread.php?t=106970) (по желанию).
История обновлений PARAM.HIS (https://www.pspx.ru/forum/showthread.php?t=106862) по нажатию :triangle-ps3: и выборе пункта "История обновлений" (по желанию).

Пример оформления игр в теме прямого скачивания
Запускаем программу PSX to PS3 CONVERTER.exe.
В открывшемся конвертере PSX2PS3 нажимаем, правее первой строчки, кнопку ... и указываем путь к папке ISO (нужно указать путь к папке первый раз, в следующий раз папка будет открываться сразу, Windows путь запомнит).
Если игра мультидисковая, то после выбора первого образа, нужно щелкнуть на саму строчку и в выпадающем меню выбрать второй образ, и так далее.
Нажимаем внизу кнопку КОНВЕРТИРОВАТЬ PBP и ждем окончания конвертации. Закрываем программу "PSX2PS3 v1.4.2", после чего процесс продолжится в чёрном окне консоли и ждем окончания процесса в окне батника, пока не увидим завершающего сообщения Нажмите любую клавишу для завершения....
Включаем HEN, устанавливаем.

Способ работает, только, если размер первых трех дисков в совокупности меньше 2 ГБ! Если суммарный объём первых трёх дисков больше, тогда после конвертации в квадратном окне конвертера PSX2PS3 - окно конвертера не закрываем!!!

Делаем правки в сконвертированном EBOOT.PBP, который появился в корне этой же папки - правим его по инструкции из этого (https://www.pspx.ru/forum/showpost.php?p=1145319) поста.
После правки EBOOT.PBP, закидываем его обратно на место, в папку, рядом с программой, не забываем про иконку к игре ICON0.PNG и прочие ресурсы из пункта №3 по желанию.
После чего, закрываем окно программы PSX2PSP и ждем продолжения сборки игры в чёрном окне консоли.


Ссылки по теме:

Отключение Дизеринга в играх PS1 (https://forums.pcsx2.net/Thread-PSOne-Dithering-OFF-patches)
PSX Classics Tools Updated (w/ Tutorial) + CDDA & Multi-Disc Support by Most Hated (https://www.psx-place.com/threads/psx-classics-tools-updated-w-tutorial-cdda-multi-disc-support-by-most-hated.10031/)

:github: POP-FE (https://github.com/sahlberg/pop-fe) — инструмент для автоматизации процесса преобразования образов дисков PSX и их установки на различные платформы, в том числе:

PSP/VITA
PSIO
PS2
PS3
Retroarch
PS Classic

:github: pop-fe-theme-98demake (https://github.com/sahlberg/pop-fe-theme-98demake) - небольшой каталог красивых иконок и обоев для ps1.


https://www.psx-place.com/threads/psxclassics-working-with-decompressed-isos-w-tutorial.3014/page-2#post-44603
18308


MOST Hated Here goes my compiled version of updated tools from zecoxao and ZeroTolerance.

ISO.BIN.DAT is automated now with the new tool. Python 2.7 is still needed.
Multidisc games work now but the size limit on PSX2PSP 1.4 is a little under 2GB.
Anything over the size limit will black screen.
XA audio games convert fine CDDA games will have no BGM.

CDDA audio is compressed somehow.. Check this out: http://playstationhax.it/forums/topic/2911-ps1-classics-audio-tracks-need-spu-reverse-engineer/

PSX Classics Tools Instructions:
Install python 2.7
Use pip to install ecdsa
Create EBOOT.PBP from iso with PSX2PSP (Compression: 0-None)
Place EBOOT.PBP in workbench directory
Drop EBOOT.PBP into "make_psone_classic_metadata.exe"
Run sign.py (on command line for R/S value data output)
Copy R and place it on the end of ISO.BIN.DAT (append, leave out first 00)
Copy S and place it on the end of ISO.BIN.DAT after R (append, leave out first 00)
Take note of title id
Encrypt ISO.BIN.DAT: (Title id)
make_npdata -e ISO.BIN.DAT ISO.BIN.EDAT 1 1 1 0 16 3 00 UP9000-SLPS01901_00-0000000000000001 5
Replace EBOOT on a psx classic decrypted pkg (or use template)
Replace ISO.BIN.EDAT on a psx classic decrypted pkg (or use template)
Replace Pictures (or use template)
Replace Param.SFO (or use template)
Make PKG.
Done!

POP-FE - инструмент для автоматизации процесса преобразования образов дисков PSX и их установки на различных платформах, включая:

PSP / VITA
PSIO
PS2
PS3
Retroarch
PS Classic

https://i.imgur.com/jBRGiKl.png

Он поддерживает и может конвертировать игры, хранящиеся в файлах следующих типов форматов:

.cue : файл CUE. Предпочтительный вариант. Актуальный текстовый файл разметки с метаданными образа, описывающими последовательность и длительность треков на CD. Указанное имя файла образа внутри файла cue является относительным путём, предположительно, что файл bin/img хранится в том же каталоге что и файл cue.
.ccd : файл CCD. Перед использованием будет преобразован во временный CUE-файл.
.bin : файлы BIN/IMG. В этом случае будет создан временный файл .cue .img в локальном каталоге и использован для преобразования. Этот файл cue будет предполагать, что файл bin/img представляет собой всего лишь одну дорожку типа MODE2 / 2352
.zip : ZIP-файл. ZIP-файл будет извлечен в локальный каталог и если будет найден файл .cue, он будет использован.
.chd : CHD-файл. Для этого необходимо, чтобы программа chdman была установлена.


Скачиваем последнюю версию pop-fe-ui.zip с github (https://github.com/sahlberg/pop-fe/releases):github: разработчика и распаковываем в удобное место.
Скачиваем CHDMAN.zip (https://wiki.recalbox.com/en/tutorials/utilities/rom-conversion/chdman) и распаковываем из архива chdman.exe в папку с конвертером Pop-fe из предыдущего пункта. Данный пункт не обязателен, но CHDMAN может пригодиться, так как достаточно часто встречаются образы PS1 игр в формате chd. Для работы с такими образами как раз и необходим CHDMAN.
Переходим в папку с конвертером и запускаем pop-fe-ps3.exe
https://www.pspx.ru/forum/attachment.php?attachmentid=19106
В поле Discs по нажатию соответствующей кнопки выбираем диски от первого до последнего сверху вниз. Программа сразу же подгрузит обложки, а так же скачает и сконвертирует фоновую музыку с ютуба. Так же при выборе образа в формате отличное от bin/cue, например в chd вы можете подумать, что программа зависла, но это не так. В этом вы можете убедиться заглянув в окно консоли. В данном примере конвертер распаковывал из chd стандартные для PS1 файлы образа bin/cue, а затем искал фоновую музыку SND0 и обложки PIC0 и PIC1.
https://www.pspx.ru/forum/attachment.php?attachmentid=19107
После окончания процесса подготовки программа "отвиснет" и можно добавлять следующие диски
В поле Title можно изменить отображаемое в XMB название игры.
В поле SND0 можно вставить свой файл фоновой музыки, либо по кнопке Try to find Audio on Youtube попробовать найти композицию на ютубе.
В поле Theme можно соответственно выбрать тему обложек. Для многих игр их несколько.
В поле Otput Directory/file выбираем папку в которую сохранится готовый сконвертированный pkg file и вводим его название в соответствующем поле.
Для переключения дисков во время игры ставим галку на Enable swap-disc
Жмём кнопку Create PKG, дожидаемся окончания процесса (весь процесс конвертации можно наблюдать в окне консоли) и забираем готовый :package: с игрой.


Cпособ с кастомными PS2 образами ISO
l_WtCxuPWZo

Перед тем, как начать конвертацию образа игры PS2 ознакомьтесь, пожалуйста, со Списком совместимости игр (https://www.psdevwiki.com/ps3/PS2_Classics_Emulator_Compatibility_List)


Подготавливаем образ ISO к широкоформатному формату по этой инструкции (https://www.pspx.ru/forum/showthread.php?t=108040). (не обязательно)
Открываем PS2 Classics GUI в PS3 Tools Collection custom with icons (https://www.pspx.ru/forum/showthread.php?t=106441) во вкладке Conversion Tools:

16716


Во вкладке Encrypt указываем путь к образу, не забываем указать Image Type - DVD или CD.
Жмем кнопку ENCRYPT > в правом нижнем углу, затем соглашаясь на запросы программы, если таковые будут, ждем окончания процесса:

16717


Сохраняем полученный ISO.BIN.ENC в любое удобное место:

16718


Переходим на вкладку Make PKG и меняем правой кнопкой мыши на элементах:

Иконку статичную ICON0.PNG - оптимальный размер 320x176 или анимированную ICON1.PAM (https://www.pspx.ru/forum/showthread.php?t=106970)
Фоновые обои PIC1.PNG - оптимальный размер 1920x1080 или 1280x720 (не обязательно, можно удалить)
Картинку с информацией PIC0.PNG - оптимальный размер 1000x560 (не обязательно, можно удалить)
Мелодию SND0.AT3 (https://www.pspx.ru/forum/showthread.php?t=108242) (не обязательно)
Название игры (обязательно, автоматически берётся из образа ISO)


16719

Пример оформления игр в теме прямого скачивания


После чего жмем кнопку Make PKG... и выбираем ранее сохраненный ISO.BIN.ENC
Далее, скачиваем PS2CONFIG_XXXXXXXX.pkg (https://github.com/aldostools/webMAN-MOD/releases/latest) и распаковываем PKG с помощью PS3GameExtractor (https://www.pspx.ru/forum/showthread.php?t=108199).
Или можете скачать шифрованные конфиги по кнопке HEN из базы: PS2 CONFIG Database (https://ps3.aldostools.org/ps2config.html).
Можно по TitleID найти, например: https://ps3.aldostools.org/ps2config.html?q=SCES51719 (https://ps3.aldostools.org/ps2config.html?q=SCES51719) и нажать кнопку HEN.
Выбираем шифрованный конфиг к игре с расширением *.ENC, например SCES_500.03.ENC, переименовываем расширение на *.CONFIG в SCES_500.03.CONFIG и он будет потом лежать в папке игры USRDIR.

Но, имейте в виду, если конфиг был шифрованный ENC, то конвертер ещё раз зашифрует его! - тогда распакуйте готовый PKG, проверьте на MD5 со своим и убедитесь, замените в папке USRDIR файл конфига CONFIG на ваш исходный (который из папки ENC) под названием CONFIG и упакуйте обратно папку в PKG с помощью PS3GameExtractor (https://www.pspx.ru/forum/showthread.php?t=108199).

Если к вашей игре шифрованного конфига нет, то ищем нешифрованные в соседних папках.
Совсем не нашли, тогда собираем образ без конфига - просто жмём отмену и ждем сборки PKG-файла с игрой.

P.S. Про запас, конфиги нешифрованные от ManaGunZ (CONFIG (https://github.com/Zarh/ManaGunZ/tree/master/pkgfiles/USRDIR/sys/CONFIG))

16720
C конвертацией игры в PKG закончено! Проверьте PKG на упаковку конфига в папке USRDIR. Если он не упаковался, тогда распакуйте PKG с помощью PS3GameExtractor, положите CONFIG в папку USRDIR и упакуйте обратно.

Начиная с версии 2.1 PS2 Classic GUI поддерживает сборку пакетов с файлами CONFIG. Включенный репозиторий конфигов может сбивать с толку, так что здесь небольшое объяснение структуры папок...



CUSTOM - Конфиги кастомные, сделанные участниками сцены, вы можете найти здесь некоторые конфиги для редких игр.
ENC - Конфиги шифрованные, лучший выбор для официальных прошивок с эксплоитом HEN!
GX - Конфиги, извлеченные из эмулятора, используются в полуконтроллерах BC. Очень хорошая совместимость с играми.
NET - Конфиги, извлеченные из официальных цифровых изданий PS2 Classics из PS Store, лучшая совместимость, так как конфиги созданы специально для эмуляции, которую мы сейчас используем.
SOFT - Конфиги, извлечены из программного эмулятора, который Sony подготовила для нас, прежде чем они поняли, что могут снова перепродать игру как классическую. Если здесь есть конфиг и так же в папке GX, вы, скорее всего, должны выбрать GX. SOFT будет устаревшим, но если конфиг существует только здесь, то выберите и попробуйте.
ORIGINAL - Конфиги только для CFW, и они не работают на эксплоитабельных PS3 HAN/HEN.
|-- GX - читайте описание выше
|-- SOFT - читайте описание выше
|-- NET - читайте описание выше
|-- CUSTOM - читайте описание выше






2P0001-PS2U10000_00-0000111122223333.rap (https://www.pspx.ru/forum/attachment.php?attachmentid=14928) - копируем RAP на внутренний HDD консоли в папку /dev_hdd0/exdata/ либо на флешку в папку exdata.
2P0001-PS2U10000_00-0000111122223333.pkg (https://www.pspx.ru/forum/attachment.php?attachmentid=17027) - либо установите этот :pkg:, он сам установит RAP на HDD по пути /dev_hdd0/exdata/.
Включаем HEN и устанавливаем игру любым удобным способом.
Если копировали *.rap на флешку, тогда вставляем её в консоль и запускаем игру.
Это требуется только один раз, при последующих запусках игры флешка не нужна, т.к. RAP сразу конвертируется в RIF и сохраняется к вам в профиль стационарно навсегда, это в /dev_hdd0/home/000000XX/exdata/, где XX - номер вашего активного профиля. Соответственно, файлы RIF содержат в себе этот пароль RAP, только шифрованный с помощью номера IDPS вашей консоли, номера профиля и ключа активации профиля из act.dat.

Примечание:

Скопируйте сохранения VME из папки /dev_hdd0/PS2VME_BKP/ в папку /dev_hdd0/game/PS2U10000/USRDIR/SAVEDATA/, чтобы сохранения работали.
RAP-пароль для всех кастомных PS2 игр единый, поэтому он сам ставится для всех кастомных игр один раз на автомате при первом запуске любой такой игры.
RAP-пароль у официальных игр из PSN всегда свой уникальный, его надо ставить всегда отдельно для каждой такой игры. Поэтому, не забываем копировать RAP от официальной игры PSN в папку "exdata", он нужен только для первого запуска.

Если, после конвертации образов CD, игры вылетают (https://www.pspx.ru/forum/showpost.php?p=1158010)
Заметки по Save
Конвертация PS2 ISO через Apollo Save tool



Открываем PSP2PS3 GUI в PS3 Tools Collection custom with icons (https://www.pspx.ru/forum/showthread.php?t=106441) во вкладке Conversion Tools
Выбираем образ с игрой, заходим в опции и в зависимости от типа игры выбираем psp или minis и жмем кнопку Convert, далее на кнопку Make PKG....
Перед установкой и запуском обязательно включить HEN.
Список совместимости игр (https://www.psdevwiki.com/ps3/PSP_Emulator_Compatibility_List)

Ещё множество шаблонов можете найти здесь: https://www.google.com/search?q=PSP+template&tbm=isch&sa=X

18656
PS2 ISO MD5 Calculator v2.30 by Chook

GetMD5 - короткое название программы, отображающей данные образов игр Playstation 2, а так же Playstation 1, помогает определить регион образа, региональный код диска, размер образа до байта, время создания образа, программу, которой он создавался, версию игры, MD5 чек-сумму диска и состояние покоцанности образа ператами (графы: Size Error, Sony ID, Sony Logo, Zero Sectors). Можно сказать, это как MediaInfo для видео файлов, только для образов игр.

Скачать: :download: 16681
Есть два способа монтирования образа в программу:

Положить программу в папку с образом, запустить двойным кликом.
Если не сработало и образ находится в ином формате, чем *.ISO или *.BIN/*.CUE, можно просто мышкой перетянуть файл образа на экзешник GetMD5.

Результат появляется в окне, а так же появляется рядом в текстовом документе с логом проверки образа.

!Внимание, в играх с пиратским загрузчиком RUS/ENG информация о регионе может быть не верной. Что бы точно определить регион, нужно посмотреть на название сохранения с помощью uLaunchELF (https://www.pspx.ru/forum/showthread.php?t=86124) (SLUS - NTSC игра, SLES - PAL игра). Подробнее под катом:
Сперва проверьте на http://www.gamefaqs.com/, возможно игра существует в единственном регионе.

Чтобы узнать точно, рекомендуется программа MYMC Alpha 2.6 (https://www.pspx.ru/forum/attachment.php?attachmentid=16679) | Offsite (http://www.csclub.uwaterloo.ca:11068/mymc/index.html).
Начните игру на эмуляторе, сохранитесь и посмотрите данные сохранений через эту прогу:

BASLUS/BASCUS - NTSC - америка
BESLES/BESCES - PAL - европа
SLPM/SLPS/SCAJ/SCKA/SLKA/SCPS/SLAJ - NTSC - Азия

Вообщем, есть два способа проверки:

Можно проверить на формат сейвов - через: Приставка + uLaunchELF или
Эмулятор + MYMC Alpha 2.5 (или есть такая програмка MCExtract, распаковывает данные из образа КП)
File Name - имя нашего образа и его расширение (.iso, .mdf, .nrg).

File Size - реальный размер нашего образа побайтно. (2 453 241 113)
Image Mode - режим образа. (Для DVD игр это обычно DVD5 или DVD9; для CD, соответственно CD Mode 2 Form 1, для PS One игры - корректное значение CD Mode 2 Form 1 + Sub-Channel, где в образ так же включены и субканальные данные, субканал в файле образа бывает только в формате .MDF, в других (.bin .cue .sub), он лежит отдельно (.sub). .iso - для PS One образов - не корректен!, ниже написано про ошибочные форматы)
Size Error - Ошибки в размере. В случае оригинального не тронутого образа будет написано Correct Size + Lock Sector. Самая распространённая ошибка русификаций - позабытый последний сектор образа - No Lock Sector (Это не смертельно и образ с такой ошибкой идёт почти в ста процентах случаев). Еще один вариант: OVERDUMP 160 SECTORS! - В конце файла образа 160 лишних секторов. После такой ошибки программа обычно дописывает - File Successfully Trimmed! - что означает, что ваш образ избавлен от ненужного хлама. Рекомендую заливать именно почищенные образы. (Не менее важная проблема, встречающаяся с CD дисками - единственная гарантия работоспособности таких дисков, надпись - CD Mode 2 Form 1 , ежели будет что то другое - образ на приставке не пойдёт!)
ESR Patch - отображает установлен ли спец патч, для запуска образа на приставках с FreeMC Boot (Чаще всего написано No - в пользу нетронутым образам, каждый сам для себя может пропатчить игру).
Create Time - время создания диска программами авторинга (11.11.2011)
Create By - появляется только в тех образах, в которых ковырялись определёнными программами. (Пример заполнения графы - CDVDGEN 1.20 - это значит, что этой программой создали диск с игрой пиратэ!)
Disk Name - аналогично предыдущему пункту появляется в случае копания образа, чаще всего здесь написан реальный код диска. (Пример - SLUS-12331)
Application - приложение. (Всегда написано PlayStation, за исключением пропатченных Toxic Dual Layer (http://www.mediafire.com/file/lnr6tb4q4izpe03/Toxic_Dual_Layer_Patcher.7z/file) патчером DVD9 образов, в этом случае пишется Toxic Rulez)
Volume - том (SLUS13144 - дубликат кода диска)
Publisher - если не ошибаюсь издатель игры (THQ)
Copyright - если не ошибаюсь разработчик (Valve)
Preparer - подготовивший игру (Чаще всего дублирует предыдущую строчку).
Sony ID - фирмовый соневский код диска (SLUS-12235), либо пиратское (INCORRECT! - некорректно, так мешающее определить код диска).
Version - видимо версия издания диска (Чаще всего 1.00 , на Platinum изданиях если не ошибаюсь версия выше).
Region - самое главное, что нам нужно - региональный код диска. На оригиналах всегда верен, на пиратках отображается реже, если отобразился - верен. (Пример NTSC America или PAL Europe)
Sony LOGO - логотип Sony. На лицензиях указано Compatible with Sony ID, на пиратках тоже, но на пиратках бывает так же и Incompatible with Sony ID, Edited Image или Absent.
REAL MD5 - настоящая чек сумма диска, необходима в первую очередь для того, что бы определить соответствие 1:1 с лицензионной копией игры, ориентируясь по сайту REDUMP.ORG (http://redump.org/discs/system/ps2/). Если сумма совпала 1 в 1 - у вас 100%-ная копия оригинала. (Пример - Tomb Raider Underworld [SLES-55442] (http://psxplanet.ru/forum/showthread.php?t=6718) - точная копия лицензионной игры - REDUMP.ORG (http://redump.org/disc/19458/), потому что REAL MD5 : f6d4894783229fad6b25ad198f6cb534 - полностью совпадает с данными с редампа).
TRIM MD5 - чексумма без учета нулевых секторов в конце образа, чаще всего возникает если образ не полный, без LOCK сектора или имеется овердамп нулевыми секторами. (см. выше). (Пример - 0fde5cf3b851c4844939baa0a950aec6)
REAL SECTORS; SIZE - настоящее количество секторов в образе, так же их размер. (Пример REAL SECTORS: 1374960 SIZE: 0xA7D78000)
DATA SECTORS; SIZE - настоящее количество секторов с данными, их размер. (Пример - 1374956 SIZE: 0xA7D76000 - обычно совпадает с предыдущим пунктом)
ZERO SECTORS - пустые, нулевые сектора. В CD образах обычно их ровно 150. В DVD в оригинале - совсем нет. (Пример - ZERO SECTORS: 4).


Инструкция от автора программы (более подробная)

Утилита подсчитывает MD5 сумму DVD или CD образа PS2 диска, а также выдает дополнительную информацию об образе. Поддерживаются образы форматов ISO, MDF/MDS (Alcohol 120%) или BIN/CUE (CDRWIN). Использовать в командной строке, например так:
"GetMD5 v2.30.exe" "Имя_Образа.iso"
Результат выводится как на экран, так и в конец текстового файла MD5.txt. Если запустить утилиту без параметров, то она посчитает MD5 всех файлов c расширениями iso, mdf, bin в текущей папке.

File Size: это размер вашего файла образа
REAL Size: выводится если правильный размер образа меньше размера файла.
Image Mode: формат файла образа. Формат очень важен, так как кроме того, что указывает CD или DVD (в играх есть проверки на носитель CD/DVD и нельзя просто записать, например, CD на DVD), CD образ обязательно должен быть формата Mode 2 Form 1, иначе есть большой шанс того что приставка не запустит игру. Стоит отметить, что образ CD диска может быть с субканальными данными (Sub-Channel), которые занимают место, но на самом деле не важны (их можно удалить).
Size Error: информация по размеру образа (неверный размер указывает на проблемы с игрой). Стоит оговориться, что для русских пираток (впрочем как и для некорых измененных образов) руководствоваться этим нельзя, так как пираты вносят изменения не заботясь о целостности. Результат может быть таким:

IMAGE:OK! + LOCK SECTOR! Файл образа имеет правильную длинну и закрывающий сектор!
IMAGE:OK! NO LOCK SECTOR Файл образа имеет правильную длинну, но закрывающего сектора нет.
IMAGE:BAD. LOST ХХ SECTORS! Файл образа не полный отсутсвуют ХХ секторов.

Можете добавить в конец ХХ*2048 байт, но образ игры возможно поврежден. Нужно смотреть LBA последнего файла и его размер для принятия решения. Довольно часто такие ошибки встречаются на пиратских русских версиях.

IMAGE:BAD. OVERDUMP ХХ SECTORS! Размер файла образа больше чем нужно на ХХ секторов.

Можете отрезать лишнее по смещению выведенном в REAL SECTORS:, однако тем самым Вы можете повредить русские пиратки или другие самодельные/правленные образы.
ESR Patch: бывает только для DVD образов. Автоматом чистятся 11 секторов с 129 если там что-то есть. Или, если это целый ESR Patch, то предлагается его удалить целиком.
Стоит заметить, что некоторые поля могут отсутствовать. Это допускается.

Create Time: Время создания мастер диска (выпуска игры). Для пираток и переделанных дисков информация будет ложной.
Created By: какой программой создавался образ. Поле появляется если образ снят с не настоящего диска (пиратка или пересобранный). Если программа создания образа не CDVDGEN, то возможны проблемы с запуском.
Disk Name: это либо SonyID, либо ерунда вписанная тем кто пересобрал диск. Поле появляется если образ снят с не настоящего диска (пиратка или пересобранный).
Application: для какой системы предназначен диск. Для PS1 и PS2 тут должно быть написано PLAYSTATION, иначе образ не оригинальный.
Volume: метка диска
Publisher: издатель
Copyright: обладатель прав
Producer: продюсер игры
Preparer: кто подготовил игру к печати
Эта информация будет верна лишь для оригинальных не измененных образов. Для русской пиратки (особенно версия рус+енг) результат не всегда верный (точный метод определения региона игры см. в первом спойлере темы).

Sony ID: уникальный идентификатор присваиваемый каждой игре
Version: версия издания диска (проставляется создателями)
Region: регион игры и система цветности. Не забываем что NTSC игры на старых телевизорах идут без цвета.
Sony LOGO: присутствует ли на диске логотип Sony Playstation. Он появляется перед запуском игры на черном фоне. Его отсутствие указывает на модифицированный или неверный образ.
Compatible with Sony ID - верный логотип соответсвующий Sony ID
Incompatible with Sony ID - картинка логотипа верная, но не соответствует Sony ID
Edited Image - Самодельный или испорченный логотип
Absent - вообще никакого логотипа нет

TRIM MD5: Сумма образа до нулевых секторов идущих в конце
REAL MD5: Сумма файла образа с правильным размером (если образ не урезанный)
FILE MD5: Сумма всего файла образа. Если REAL MD5 равна FILE MD5 или TRIM MD5 то выводится только REAL MD5. У файла, который короче, чем нужно, REAL MD5 не выводится никогда.
DATA SECTORS: число секторов до нулевых секторов в конце файла.
ZERO SECTORS: число нулевых секторов в конце файла.
LOCK SECTORХ: это особый сектор закрывающий диск (есть во многих правильных образах).
REAL SECTORS: Число секторов которое должно быть в правильном образе диска. После числа секторов выводится смещение по которому можно обрезать образ.
Добавил удаление ESR патча и мусора который останется, если его удалять через ESRDiscPatcher.
ESR Patch: бывает только для DVD образов. Автоматом чистятся 11 секторов начиная со 129 если там что-то есть (определить, что это мусор от ESR со 100% уверенностью увы нельзя, но ESR туда свои данные херачит не проверяя). Или если это целый ESR Patch, то предлагается его удалить целиком.
В определении работоспособности образа, что поможет отталкиваться от других проблем с записью, при неработоспособности на определённых приставках
В определении региона образа, что исключит многочисленные повторы в релизах
В определении чек-суммы образа и сравнения её с оригинальным образом
В определении целостности оригинального образа
В определении пиратской конторы, выполнившей перевод
Избавит от повторов в разделе и потраченного на них времени
1.90

улучшено распознавание DVD9 образов
1.91
[+] обработка образов с ESR патчем
1.92
[!] поправлен баг в выводе информации о неполном последнем секторе улучшен алгоритм поиска SonyID
1.93
[+] в текстовый файл теперь выводится номер версии
[!] поправлен баг в подсчете REAL MD5 изменен способ вывода информации о неполном последнем секторе
1.94
[+] добавлена проверка длины строки SonyID
[!] поправлен баг в размерах массивов строк
1.95
[!] поправлен баг в распознавании SonyID
2.00

полностью переделан поиск SonyID
[+] добавил обработку IMG образов от CloneCD
2.11
[+] добавил подсчет CRC32 сумм
2.21
[!] Исправил вывод в файл версии программы.
[!] Исправил определение корректности логотипа
[-] Убрал подсчет CRC32
[+] Добавил подсчет MD5 всего файла CD образа для сравнения с редампом.
2.24
[+]Изменен алгоритм поиска SYSTEM.CNF
2.25
[+]Добавлена оценка служебной информации CD дисков
2.26
[!] Исправил обработку типа секторов 0x20
2.27
[+]Добавил распознавание Китайского региона
2.28
[!] Усилил проверку корректности логотипа в зависимости от региона
2.29
[!]Изменил распознавнание корректности логотипа на основе VMOD в SYSTEM.CNF
[+]Если имя образа начинается с TMP_PACK то не будет паузы в конце
2.30
[!]Исправил реакцию на запрос удаления ESR патча
[+]Добавил сообщение о несоответствии региона и LOGOВ дополнение, в архиве лежит утилита Lock Fix, которая фиксит образ как положено:

Если в образе присутствуют OVERDUMP сектора, то обрезает их, и делает последний из секторов DVD образа игры - закрывающим (Lock Sector)
Если в образе закрывающий сектор нестандартный/модифицированный, то исправляет его.

Использование:

Просто перетащите мышкой образ на утилиту.
Иногда, бывает нужно получить данные не с PS2, а с PS1 образа, тогда утилита версии 2.30 дополнительно отображает состояние секторов с EDC, при этом текстовый отчёт может получиться чрезмерно большим и, когда узнавать состояние секторов с EDC не обязательно, тогда лучше использовать утилиту версии 2.24 - крайней без функции подсчёта EDC.

Утилита, версии 2.24, лежит в том же архиве в начале статьи, вместе с версией 2.30 и утилитой Lock Fix
1507815079150101505815059150601506316679
Уже готовые игры, сконвертированные нашими пользователями, выкладываются в этой теме:

Прямое скачивание [HEN] PS3 игр (https://www.pspx.ru/forum/showthread.php?t=108867)

:home-ps3:
Источник (https://t.co/tiTuutU9k2)

in1975
17.06.2018, 03:43
Внимание! Основная инструкция содержится в шапке. Это бэкап старой инструкции, найденной в интернете.
Интересно для чтения и понимания основных принципов конвертирования.
Источник: Первая инструкция на русском (by MeatWad) (http://tapochek.net/viewtopic.php?t=174481).

Инструкция по конвертации дисковых PS1 игр в PSOne Classic
http://i70.fastpic.ru/big/2015/0926/39/592655c41e6f8c21f85d0f8a98ea0939.png
С помощью данного способа можно переделать почти любую* PS1 игру в PSOne Classic, т.е. полученная в конце игра будет распознаваться системой PS3 как PSOne Classic.
Данный способ прежде всего актуален для русских версий многодисковых игр, таких как Metal Gear Solid, Final Fantasy и т.д.

Преимущества данного способа по сравнению с запуском через Мультимен/Ирисмен и т.п.:

+Полноценная поддержка смены дисков внутри игры: в игре нужно нажать кнопку PS, и в открывшемся меню будет пункт смены диска (обычно он затемнен, и становится доступным тогда, когда игра просит сменить диск).
+Работает на любой кастомной прошивке, не слетает и не ломается при смене прошивки.
+Игра не зависает, если попытаться вынуть/вставить карту памяти во время игры.

Недостатки данного способа:

-Невозможность использовать сжатие

Все необходимые файлы и программы содержатся в этом архиве, так же там присутствует offline-инструкция.

*Замечание по поводу совместимости:
Данный метод поддерживает только игры с оригинальным загрузчиком. Проверить какой загрузчик используется в желаемой игре очень просто - достаточно смонтировать образ игры в виртуальный дисковод, после чего открыть блокнотом файл SYSTEM.CNF и посмотреть значение в строке BOOT =, если там написано значение вида "BOOT = cdrom:\SCUS_944.54;1" то это оригинальный загрузчик, если же там указано значение вида "BOOT = cdrom:\PSX.EXE;1" или что-то аналогичное - то это измененный загрузчик, и такая игра однозначно работать не будет. Эмулятор пс1 запускающий пс1классик игру настроен так, что он может работать только с оригинальными загрузчиками (выделено жирным), всякие "что-то_там.EXE" и прочее - 100% не работают. Во вторых, даже если используется загрузчик оригинального вида, но он был изменен, то он так же может не заработать. Проще всего сконвертировать только первый диск от игры и посмотреть что будет. (УСТАРЕЛО! Сейчас это можно исправить по инструкциям ниже)
Размер, после которого начинает ломаться позиция стартдат - 2 147 483 648

Итак, приступаем!
Распакуйте содержимое архива :download: PSX2PSOne Classic.zip (http://www.mediafire.com/file/ol4dk7chl94kwdu/PSX2PSOne%20Classic.7z) в любое удобное место

1) Идём в папку PSX2PSP_v.1.4.2, запускаем PSX2PSP.exe

2) Нажимаем «Options» в нижнем левом углу, проверяем, чтобы настройки были такие: «Compression level: none» и чтобы были проставлены галки на всех трех пунктах. Нажать кнопку Save.

3) В выпадающем списке “ISO/PBP File” выбрать желаемые диск(и) PS1; в поле “Output PBP folder” выбрать директорию, куда будет сохранён конечный файл, затем нажать кнопку “Convert” внизу.

4) Полученный файл EBOOT.PBP кладём в папку PSX2PSOne Classic, рядом с make_psone_classic_metadata.exeВнимание! Данный этап обязателен к выполнению если суммарный размер дисков PS1 игры которую вы хотите сделать превышает 2Gb, если же суммарный размер дисков не превышает 2Gb – то делать данный этап не нужно!

Программа PSX2PSP_v.1.4.2 имеет досадный баг: если файл EBOOT.PBP превышает 2Gb, то она создаёт его с ошибками. Данные ошибки были исправлены товарищем ZecoXao в PSX2PSP_v.1.3, но в последствии в ней выявился другой баг, исправить который не представляется возможным, из-за которого игры так же не работают. Ниже будут рассмотрены два способа ручного исправления ошибок в файле EBOOT.PBP.

Для начала определим, какой из двух возможных способов будем использовать, т.к. у каждого есть свои достоинства и недостатки по отношению к другому:

Вариант 1, PSX2PSP_v.1.4.2: Рекомендуется, если вы делаете игру, которая выходила на трёх дисках, а также, для четырех дисковых игр, в которых размер первых трёх дисков меньше 1.9Gb.
Вариант 2, PSX2PSP_v.1.3: Рекомендуется только для четырех дисковых игр, в которых размер первых трёх дисков превышает 2Gb.

Действия по исправлению файла EBOOT.PBP в обоих вариантах производятся в HEX-редакторе. Если у вас уже установлен какой-нибудь HEX-редактор, можете использовать его, если нет – то из папки «PSX2PSOne Classic\Старый способ\Этап 2» нужно установить HxD (в инструкции все действия будут проделываться в HxD со следующими настройками: Кодировка = ANSI; Байт в строке = 16; Группировать байты = По одному; Базис смещения = Шестнадцатеричный).1) Идём в папку PSX2PSP_v.1.4.2, запускаем PSX2PSP.exe

2) Нажимаем «Options» в нижнем левом углу, проверяем, чтобы настройки были такие: «Compression level: none» и чтобы были проставлены галки на всех трех пунктах. Нажать кнопку Save.

3) В выпадающем списке “ISO/PBP File” выбрать желаемые диски PS1; в поле “Output PBP folder” выбрать директорию, куда будет сохранён конечный файл, затем нажать кнопку “Convert” внизу.

4) Полученный файл EBOOT.PBP кладём в корень папки PSX2PSOne Classic, рядом с make_psone_classic_metadata.exe

Теперь, когда мы получили EBOOT.PBP, приступаем к его исправлению:

5.1) Запускаем HxD, нажимаем «Файл» - «Открыть», находим наш файл EBOOT.PBP. В HEX редакторе проматываем в самый конец файла, затем мотаем снизу-вверх до записи «STARTDAT».

http://i72.fastpic.ru/big/2016/0623/11/8d8c772e7c0544500c8c0f879bd22011.png

5.2) Выделяем нули (именно нули, не нуль-байты!) находящиеся перед STARTDAT, затем удаляем их.

http://i72.fastpic.ru/big/2016/0623/92/e774aff8e2b3fae10fbe39cde6585592.png

5.3) Записываем адрес смещения (Offset) начала STARTDAT в блокнотик (в данном примере это AA0BB0C0). В HEX редакторе нажимаем «Поиск» - «Перейти», в открывшемся окошке в поле «Смещение» пишем 10000.

http://i72.fastpic.ru/big/2016/0623/e4/7b157b5349bf50a7eafab0bbf42612e4.png

5.4) Открываем Калькулятор, переводим его в режим Программист, затем переключаем в под-режим HEX. Значение, полученное в предыдущем пункте (в данном примере AA0BB0C0) вставляем в калькулятор, затем вычитаем из него 10000 (в данном примере получаем AA0AB0C0), записываем это значение в блокнотик. Теперь переводим данное значение в little endian (читаем побайтово справа налево), в данном примере получается значение C0B00AAA (AA 0A B0 C0 -> C0 B0 0A AA), записываем значение в блокнотик.

5.5) Идём в позицию 0x10000. Видим в этой строке PSTITLEIMG000000
В следующей строке 0x10010 выделяем первые 4 байта, затем нажимаем «Правка» - «Заполнить выделенное». В поле «Hex-значения» вставляем значение, полученное в предыдущем пункте (в данном примере C0B00AAA), без пробелов.

http://i72.fastpic.ru/big/2016/0623/85/9c644e4cb05147acbb358e60af9f2e85.png

EBOOT.PBP исправлен, в HEX редакторе нажимаем «Файл» - «Сохранить».

Исправлять созданные в PSX2PSP_v.1.4.2 файлы EBOOT.PBP возможно так же и те, в которых размер первых трёх дисков превышает 2Gb, однако для этого требуется значительно больше операций:

-0x10200 – там находятся оффсеты стартов для каждого диска, смещение старта PSISOIMG0000 для четвертого диска высчитывается неверно
-реальное расположение PSISOIMG0000 4го диска в eboot.pbp неправильное
-реальное расположение ISO данных 4го диска неверное, должно быть на 0x100000 после PSISOIMG0000
-ну и после всего этого пофиксить STARTDAT.

Более подробнее...

С позиции 0x10200 начинается область метаданных всего контейнера PBP.
Сразу уведомляю, что адрес первого диска нигде не указывается, т.к. он всегда начинается по спецификации с позиции 0x18000.

1-ые 4 байта и есть адрес первого диска - 0x00800000 читается задом-наперёд как 0x8000
2-ые четыре байта - в позиции 0x10204, записано начало второго диска PSISOIMG0000 (не забываем, что позиции записаны с вычетом 0x10000 и задом-наперёд)
3-ьи четыре байта - в позиции 0x10208, записано начало третьего диска PSISOIMG0000. конечно же за вычетом 0x10000 и задом-наперёд.
4-ые четыре байта - в позиции 0x1020C, записано начало четвёртого диска PSISOIMG0000. где адрес записан неправильно!


Далее, с позиции 0x10264 записано основное название Title_ID игры - например: _SLUS_01251
Ну и в позиции 0x1030C записано текстовое название Title игры - например: Final Fantasy IX

В конце контейнера размещается секция STARTDAT, она всегда начинается с этой волшебной метки (8 байт).
Спецификация её простая, относительно её нуля: (задом-наперёд - Little Endian)

0x00 - Magik header STARTDAT
0x08 - Версия 01
0x0С - Тип 01
0x10 - Позиция иконки PNG - "Warning" (0x50)
0x14 - Размер иконки PNG
После икнки сразу идёт файл PGD до конца.
1) Идём в папку PSX2PSP_v.1.3, запускаем PSX2PSP.exe

2) Нажимаем «Options» в нижнем левом углу, проверяем, чтобы настройки были такие: «Compression level: none» и чтобы были проставлены галки на всех четырёх пунктах.

3) Нажать “Convert Menu”, в поле «Output PBP folder» выбрать директорию, куда будет сохранён конечный файл, затем нажать кнопку “Convert” внизу. В открывшемся окошке выбрать все необходимые диски, после чего нажать Ok.

4) Полученный файл EBOOT.PBP переименовываем в “EBOOT_MULTI.PBP” кладём в корень папки PSX2PSOne Classic, рядом с make_psone_classic_metadata.exe

Теперь приступаем к исправлению файла “EBOOT_MULTI.PBP”:

5.1) Идём в папку PSX2PSP_v.1.4.2, запускаем PSX2PSP.exe

5.2) Нажимаем «Options» в нижнем левом углу, проверяем, чтобы настройки были такие: «Compression level: none» и чтобы были проставлены галки на всех трех пунктах. Нажать кнопку Save.

5.3) В выпадающем списке “ISO/PBP File” выбрать только первый диск PS1 игры, остальные диски не выбирать! В поле “Output PBP folder” выбрать директорию, куда будет сохранён конечный файл, затем нажать кнопку “Convert” внизу.

5.4) Полученный файл EBOOT.PBP переименовываем в “EBOOT_CD1.PBP”, и кладём его в корень папки PSX2PSOne Classic, рядом с make_psone_classic_metadata.exe

5.5) Запускаем HxD, нажимаем «Файл» - «Открыть», выбираем файл EBOOT_MULTI.PBP. Нажимаем «Поиск» - «Найти», в поле «Искать» вставляем (без кавычек) «PSISOIMG0000», в поле «Тип данных» выбираем «Текстовая строка». Будет найден первый диск, если искать дальше – будут находится последующие диски.

http://i72.fastpic.ru/big/2016/0623/34/551bc8de0fce08ea834af859b92d7f34.png

5.6) Записываем адрес смещения (Offset) начала PSISOIMG0000 в блокнотик (в данном примере это 18000). Открываем Калькулятор, переводим его в режим Программист, затем переключаем в под-режим HEX. К полученному ранее значению прибавляем 800, записываем полученное значение в блокнотик (в данном примере 18800), после чего переходим к данному смещению («Поиск» - «Перейти»).

http://i72.fastpic.ru/big/2016/0623/b7/f86220e259577b27c0d5987a273425b7.png

5.7) В HxD, нажимаем «Файл» - «Открыть», выбираем файл EBOOT_CD1.PBP. Нажимаем «Поиск» - «Перейти», в поле «Смещение» пишем 10800.

http://i72.fastpic.ru/big/2016/0623/fa/bd11b5085850caf1c4597f7bf33b0bfa.png

5.8) Начиная со смещения 10800, в центральном столбце выделяем подряд все строки до тех пор, пока не пойдут строки, состоящие из одних нулей, после чего нажимаем «Правка» - «Копировать».

http://i72.fastpic.ru/big/2016/0623/08/f854e80c40b8d0bae4166b5367503608.png

5.9) Возвращаемся к файлу EBOOT_MULTI.PBP, в нем выделяем точно такое же количество строк, как в файле EBOOT_CD1.PBP, после чего нажимаем «Правка» - «Вставить с заменой».

http://i72.fastpic.ru/big/2016/0623/ec/60953b93ef6318d0a0087ac233aab3ec.png
/
http://i72.fastpic.ru/big/2016/0623/e9/0352f6f96a86874c6fbd05827acd46e9.png

5.10) Повторяем шаги с 5.3 по 5.9 для всех последующих дисков.

EBOOT_MULTI.PBP исправлен, в HEX редакторе нажимаем «Файл» - «Сохранить», после чего переименовываем файл «EBOOT_MULTI.PBP» обратно в «EBOOT.PBP».1) Запускаем «_Fix_EBOOT.PBP_.exe», ждём пока файл EBOOT.PBP не исчезнет из папки, это будет означать что программа завершила свою работу.
1.1) Нажимаем Shift+ПКМ по папке «PSX2PSOne Classic», и выбираем «Открыть окно команд», в командную строку вставляем (без кавычек) «make_psone_classic_metadata EBOOT.PBP», через некоторое время в папке появится файл «ISO.BIN.DAT»

1.2) Создаём ID как описано в Этапе 2 Пункте 4. В командную строку вставляем
make_npdata -e ISO.BIN.DAT ISO.BIN.EDAT 1 1 1 0 16 3 00 UP9000-SLUS00594_00-METALGEARSOLIDRU 5
где вместо «UP9000-SLUS00594_00-METALGEARSOLIDRU» нужно вписать созданный ID, не забываем цифру 5 в конце после ID. В папке появится файл «ISO.BIN.EDAT».

1.3) Перемещаем файлы «EBOOT.PBP» и «ISO.BIN.EDAT» по путям, описанным ниже в пункте 2.2) Так как программа «_Fix_EBOOT.PBP_.exe» работает в фоне, то проверяем что она отработала правильно: наш файл «EBOOT.PBP» должен был переместиться в папку «PSX2PSOne Classic\PKG\USRDIR\CONTENT», так же в папке «PSX2PSOne Classic\PKG\USRDIR\» должен был появиться файл «ISO.BIN.EDAT».

3) Теперь займемся «внешним видом» нашей будущей игры, переходим в папку «PSX2PSOne Classic\PKG\USRDIR», в ней лежат несколько файлов.

3.1) Редактируем файл «PARAM.SFO». Если у вас на компьютере установлена программа «PS3 Tools» (так же известная как «Aldostools», то просто открываем файл двойным кликом; если нет – то идём в папку “PSX2PSOne Classic\PARAM SFO Editor” запускаем «PARAM_SFO_Editor.exe», и открываем в нем файл “PARAM.SFO”.

Проверяем правильность заполнения полей: в поле «Title ID» должен быть указан код (первого) диска вашей игры; в поле «TITLE» записывается название игры (это название будет отображаться в XMB); в столбце “Video Resolution” для игры PAL региона оставляем только 576, для игры NTSC региона оставляем только 480; дальнейшие поля оставляем как есть: “Category = (1P PS1 Game)”, “PS3 System = 3.41”, “Parental Lock Level = 0 – Unlocked”, “Version = 01.00”, “Audio Format = 2 LPCM”. Жмём кнопку Save.

3.2) ICON0.PNG – это иконка игры в XMB, её разрешение 320х176. При желании можно вставить свою обложку.

3.3) PIC0.PNG – информация об игре, разрешение 1000х560, отображается поверх фоновой картинки, не является обязательным файлом. При желании можно написать своё описание.

3.4) PIC1.PNG – фоновая картинка, разрешение 1920х1080.

4) Разобравшись с вышеуказанными файлами, возвращаемся в папку «PSX2PSOne Classic». Редактируем файл «package.conf»: открываем его блокнотом, видим строку «Content-ID = UP9000-SLUS00594_00-METALGEARSOLIDRU», это идентификатор игры, на основе него создаём ID для нашей игры: «UP9000» остается как есть, «SLUS00594» – это код (первого) диска вашей игры, последующие два нуля остаются как есть, затем идут «0000000000000001» – тут можно написать что угодно из английских букв и цифр (обязательно большими буквами и обязательно количество символов должно быть равно 16), на пример можно написать название игры – METALGEARSOLIDRU. Затем дублируем в строку «TitleID = SLUS00594» код (первого) диска вашей игры. Сохраняем изменения.

5) Переименовываем папку «PKG» в ID, придуманный в предыдущем пункте (на пример «UP9000-SLUS00594_00-METALGEARSOLIDRU»).

6) Нажимаем Shift+ПКМ по папке «PSX2PSOne Classic», выбираем «Открыть окно команд» в командную строку вставляем (без кавычек) «psn_package_npdrm.exe package.conf UP9000-SLUS00594_00-METALGEARSOLIDRU», где вместо UP9000-SLUS00594_00-METALGEARSOLIDRU вписываем свой ID, придуманный в Пункте 4, нажимаем клавишу Enter.

Если всё сделано правильно, через некоторое время появится готовый к установке PKG файл.
Берём .wav файлы ваших треков, конвертируем их в .aa3(ATRAC3) с помощью Sony Sound Forge со следующими настройками: 132 Kbps, 44 100 hz, Stereo (ATRAC3). именно ATRAC3 а не ATRAC3plus, ничего кроме обычного ATRAC3 работать не будет, максимальный битрейт у этого формата - 132к
Открываем .aa3 трек в хекс редакторе, удаляем хедер файла. где заканчивается хедер и начинается поток определить не сложно, достаточно посмотреть на структуру файла - потом идёт блоками по 0хС0, каждый блок начинается с одинаковых(или похожих байт)
С помощью cryptor.exe зашифровываем трек любым 4х байтовым ключом. использование: cryptor.exe <input_file> <output_file> <key> (пр. cryptor.exe 01-V8-Theme.aa3 enc_01-V8-Theme.bin 11223344)
Примечание: Со временем выяснилось, что криптор не обязателен - работать будет даже если не зашифровывать файлы. Соответственно при создании итоговой таблицы ключ указывать не нужно (просто нули).
Открываем eboot.pbp в хекс редакторе, в любом месте после дата трека игры (в любом месте где идут аудио сд треки игры) выделяем точно такое же количество байт, сколько занимает зашифрованный трек, после чего копируем-вставляем трек в eboot с перезаписью.
На 0х800 от хедера (0x10C00 от старта однодискового eboot.pbp) создаём таблицу со следующим содержанием (всё записывается в little endian):

Первые 4 байта - оффсет начала трека (указывает от старта iso (iso в eboot.pbp начинается на 0х110000)
Вторые 4 байта - hex длина трека
Третьи 4 байта - пустота
Четвертые 4 байта - ключ (cryptor.exe автоматически переворачивает указанный ключ, т.е. если был указан 11223344 то именно так его и пишем в таблицу)


Повторить всё это для каждого трека, после чего как обычно - make_psone_classic_metadata и т.д.

Дополнительно по теме: PSX Classics Tools Updated (w/ Tutorial) + CDDA & Multi-Disc Support by Most Hated (http://www.psx-place.com/threads/psx-classics-tools-updated-w-tutorial-cdda-multi-disc-support-by-most-hated.10031/) и ещё (http://www.psx-place.com/threads/tutorial-convert-psx-ps2-psp-games-for-ps3xploit-3-0-han.16690/page-37#post-116627).PSX2PSP_v.1.3 - KingSquitter (Mod by ZecoXao)
PSX2PSP_v.1.4.2 - KingSquitter
make_psone_classic_metadata.exe - MrSSL
make_npdata.exe - Hykem
_Fix_EBOOT.PBP_.exe - Aldo Vargas (aldostools)

Vita Amiko
21.08.2018, 10:22
Внимание! Основная инструкция содержится в шапке. Это бэкап старой инструкции, найденной в интернете.
Интересно для чтения и понимания основных принципов конвертирования.
Источник: Инструкция на русском (by UIH) (https://rutracker.org/forum/viewtopic.php?t=5499909).

Конвертирование PS1 ISO в PS3 PKG

http://i101.fastpic.ru/big/2017/1229/9a/8713ea00f496edd210fe6f7d8f95099a.jpg
В отличии от конвертирования в PS2 Classics, где процесс был почти полностью автоматизирован, к сожалению здесь нам придётся изрядно попотеть, собирая данные PS1 игры в удобный формат PKG, который потом легко устанавливается на любую консоль и также легко передаётся. Тем не менее, формат PS1 Classics превосходит любой другой способ запуска PS1 игр благодаря возможности запуска из XMB консоли нажатием на иконку, и самое главное - поддержка смены дисков через меню PS.

Необходимые программы и инструменты:

Нам потребуется следующий софт: :download: PS1-PS3 V2.7z (http://www.mediafire.com/file/tad562ywdb49nkc/PS1-PS3%20V2.7z)

* PopstationMD Free GUI V7.1b или PSX2PSP;
* Набор PS1 Classics Tools - набор самых разных батников, каждый из которых выполняет свою определённую роль;
* Python 2.7.11 - требуется для получения нескольких строчек. Настоятельно рекомендуется именно эта версия;
После установки питона, нажмите сочетание клавиш (Win+R) и введите CMD. Вы попадёте в командную строку Windows, куда должны ввести следующую строку:
python -m pip install ecdsa
Python лучше установить в стандартную для него папку (т.е. C:\Python27)
* Param.SFO Editor - обязателен для редактирования .SFO файлов;
* HxD или любой другой шестнадцатеричный редактор;
* Sony Sound Forge и CDMage требуются для CDDA игр (в раздаче только CDMage);
* Набор для создания иконок. Можете использовать мои исходники иконок (в раздаче). Делал их для себя, но вам они могут очень пригодиться;
* любой графический редактор, которым можно будет отредактировать иконки под ваш образ с игрой (рекомендую обычный Photoshop);
* немного много терпения и времени

Конвертирование в Playstation 1 Classics:
* Прежде всего зайдите в настройки программы (Options) и выставьте Compression Level до нуля. Там же во вкладке Themes снимите галочку (если она есть) с опции Use theme mode, после чего перезагрузите программу;
* в пункте ISO/PBP File кликните на кнопку и выберите образ вашей игры. Если игра использует несколько дисков, поочередно выберите их для каждого файла (ISO/PBP File 1,2,3...). Поддерживается 5 дисков, однако нет возможности сконвертировать нормально игры размером 2GB и выше;
* после выбора игры, программа автоматически заполнит все поля (Game Title, Game ID и т.д.). Всё, что вам останется, это выбрать директорию сохранения (Output PBP Folder) и нажать на кнопку Convert. * Запустите PopstationMD Free GUI V7.1b
* выберите количество дисков вашей игры (1);
* перетащите .BIN файлы всех дисков вашей игры в окошко программы. Программа понимает только формат BIN/CUE;
* кликните на кнопку получения ID дисков (2);
* введите заголовок для вашей игры (3);
* обязательно понизьте степень сжатия дисков до нуля (4);
* кликните на кнопку "Начать конвертирование" (11).
Если всё было сделано правильно, начнётся процесс конвертирования игры в .PBP формат.
После завершения, ваш файл будет сохранён в папке с программой со своим ID номером диска.

http://i103.fastpic.ru/big/2017/1229/b7/5c3b0277958d1cfee024bedb57f794b7.pngStable версия более старая, но поддерживает мульти-дисковые игры, да и в целом метод хоть и сложнее, но надёжнее.
Версия 2.7 намного проще и быстрее, но есть шанс получить битый конверт. У меня по каким-то причинам не вышло собрать мульти-дисковую игру (возможно это только мне не повезло).
* Переместите файл EBOOT.PBP, полученный из первого шага, в директорию PS1 Classics Tools;
* запустите _Fix_EBOOT.PBP_.exe и подождите немного. В случае успеха, файл EBOOT.PBP исчезнет из рабочей директории, переместившись в PKG/USRDIR/CONTENT;
* переместите EBOOT.PBP из PS1 Classics Tools 2.7/PKG/USRDIR/CONTENT в директорию PS1 Classics Tools 2.7/USRDIR/CONTENT;
* переместите ISO.BIN.EDAT из PS1 Classics Tools 2.7/PKG/USRDIR/ в директорию PS1 Classics Tools 2.7/USRDIR/;
* откройте файл package.conf любым текстовым редактором. Здесь нас интересуют две строчки. Content-ID и TitleID. В первой строчке измените SLES01090 на ID своей игры. SKULLMONKEYSUSA1 измените на что-нибудь своё. Главное условие - количество символов в этой строчке должно остаться равным 16. В TitleID также впишите ID своей игры.
*Переместите файл EBOOT.PBP, полученный из первого шага, в директорию PS1 Classics Tools;
* перетащите файл EBOOT.PBP на иконку make_psone_classic_metadata.exe. Программа определит кол-во дисков и создаст файл ISO.BIN.DAT;* сохраните файл и откройте run_npdata.bat любым текстовым редактором. Вы увидите там следующий текст:
make_npdata -e ISO.BIN.DAT ISO.BIN.EDAT 1 1 1 0 16 3 00 UP9000-SLUS00594_00-METALGEARSOLIDRU 5
Измените SLUS00594 и METALGEARSOLIDRU. Первое - ID вашей игры (если игра многодисковая, используйте ID первого диска). Второе - краткое название. Поменяйте его на что-нибудь своё, но так, чтобы итоговое кол-во символов было равно 16, не больше и не меньше.
На примере испытуемого Fear Effect 2:
make_npdata -e ISO.BIN.DAT ISO.BIN.EDAT 1 1 1 0 16 3 00 UP9000-SLUS01266_00-FEAREFFECT2RHRUS 5
Если всё сделано правильно, в папке появится файл ISO.BIN.EDAT.
* откройте файл package.conf любым текстовым редактором. Здесь нас интересуют две строчки. Content-ID и TitleID. Первая строчка, как вы уже заметили, точная копия того, что мы делали на предыдущем пункте. TitleID - просто ID диска.
Измените эти строчки в соответствии с вашей игрой и сохраните файл.Самое сложное уже позади. Вздохните с облегчением, осталась исключительно креативная работа.
* Запустите программу Param.SFO Editor и откройте ей файл PARAM.SFO.
Здесь вас интересуют следующие пункты:
- Title ID: сюда вводим ID нашей игры;
- Title: заголовок игры, который будет отображаться в браузере консоли;
- Parental Lock Level: если вы очень дотошны до лицензии, либо же пользуетесь родительским контролем, повысьте или понизьте данное значение на нужный уровень. Чем выше эта строка, тем консоль будет считать "взрослее" игру;
- Video Resolution: PAL = 50hz = 576; NTSC = 60hz = 480. Поставьте галочку только на одном из пунктов в соответствии с регионом вашей PS1 игры. Учтите, что если вы поставите галочку не туда, куда нужно, игра либо запустится в ускоренном или замедленном режиме, либо и вовсе выдаст ошибку.
Кликните на Save когда закончите редактирование.
* теперь нам нужно собрать все необходимые файлы и иконки для нашего будущего PKG. В раздаче есть необходимые исходники иконок.
[Обязательный файл] ICON0.PNG - иконка игры;
[Небязательный, но желательный файл] PIC0.PNG - иконка описания;
[Небязательный, но желательный файл] PIC1.PNG - задний фон, который появляется после наведения на иконку;
[Небязательный файл] SND0.AT3 - звуковой файл, включающийся после наведения на иконку (создание SND0.AT3 (https://www.psxhax.com/threads/how-to-create-snd0-at3-files-for-ps3-tutorial-by-albatawy.1367/));
[Небязательный файл] PARAM.HIP - текст со списком изменений в Update History папки с игрой (подробнее тут (http://www.psdevwiki.com/ps3/PARAM.HIS))
[Небязательный файл] ICON1.PAM - анимированная иконка;* переместите файл EBOOT.PBP в директорию PS1 Classics Tools/USRDIR/CONTENT;
* переместите файл ISO.BIN.EDAT в директорию PS1 Classics Tools/USRDIR/
* переместите файл ICON0.PNG; PIC0.PNG; PIC1.PNG (и все другие файлы такого типа) в директорию PS1 Classics Tools;.
* проверьте, всё ли у вас находится на своих местах.
Итоговые файлы, которые получились у меня (у вас могут быть другие. Главные файлы, это ICON0, EBOOT и ISO.BIN.EDAT):
PS1 Classics Tools/USRDIR/CONTENT/EBOOT.PBP
PS1 Classics Tools/USRDIR/ISO.BIN.EDAT
PS1 Classics Tools/ICON0.PNG
PS1 Classics Tools/PIC0.PNG
PS1 Classics Tools/PIC1.PNG
PS1 Classics Tools/SND0.AT3
* запустите файл run_pkg.bat. Начнётся процесс сбора данных в формат PKG. После того, как сбор закончится, в рабочей папке появится заветный установочный PKG файл.
Конечная остановка:

http://i103.fastpic.ru/big/2017/1229/3b/7983922844876a9af47998013cde2b3b.pngПроблемные игры:
На данный момент невозможно нормально сконвертировать игры с музыкой в формате Audio CD. Игра будет работать, однако музыка не будет воспроизводиться.
Список игр с CDDA треками (https://ipfs.io/ipfs/QmXoypizjW3WknFiJnKLwHCnL72vedxjQkDDP1mXWo6uco/wiki/List_of_PlayStation_games_with_CD_audio_tracks.html)
Музыкальные файлы можно переконвертировать. В некоторых играх трек может быть один, а в некоторых используют целую озвучку в таком формате.
Извлеките из образа все CDDA треки при помощи программы CDMage.
Для этого, откройте CUE-файл игры при помощи данной программы.
В правой части выберите все AUDIO треки в списке - выделите первый аудио-трек и нажмите SHIFT + END, чтобы выделить все треки до конца.
Если треков много, то нажмите правой кнопкой и выберите отображение треков как Список.
Затем нажмите на выделении правой кнопкой мыши и выберите опцию Извлечь трек....

15106

В Схема расшифровки названий трека введите следующий текст: Track?n.?e
В Аудио как выберите пункт: Wave файл
Выберите через кнопку Обзор... папку, куда будут сохранены все треки и нажмите кнопку Извлечь.

15107Запустите программу Sony Sound Forge и выберите инструмент Batch Converter из вкладки Tools. Выберите все полученные из предыдущего пункта треки.
Перейдите во вкладку Save и нажмите Add Save Options.
Convert to: Type: ATRAC Audio (*.aa3)
Template: Custom tab, Attributes 132 Kbps, 44,100 Hz, Stereo (ATRAC3)
Можете сохранить эти настройки для дальнейшего конвертирования (я переименовал настройку с Default на CDDA).

15108
Сохраните файлы в директорию с CDDA.bat.Откройте ваш EBOOT.PBP шестнадцатеричным редактором (HxD) и найдите строку STARTDAT. Запишите оффсет данной строчки.

http://i103.fastpic.ru/big/2018/0101/84/3dcc60cb3e5ef17b00154887426be084.png

Скопируйте файлы .aa3 в папку CDDA. В файле cdda.bat (откройте его текстовым редактором) измените оффсет (выглядит примерно так: 2C8BC200) на тот, который записали с STARTDAT вашей игры.

http://i103.fastpic.ru/big/2018/0101/76/14c486828d2e1b40f318d8c59c1c5b76.png

Запустите cdda.bat и подождите немного (Для этой операции требуется установленный Python).

http://i103.fastpic.ru/big/2018/0101/46/eac533313422061040c82981c026b346.pngВ папке с треками после cdda.bat появится файл table.bin. Откройте его хекс-редактором, выделите всё (CTRL+A) и скопируйте (CTRL+C).

http://i103.fastpic.ru/big/2018/0101/cb/2390f9088a6e56be5e5811a7624f63cb.png

Далее откройте файл EBOOT.PBP шестнадцатеричным редактором и найдите там оффсет 00010C00.
Выделите этот оффсет полностью и вставьте с заменой всё, что было в файле table.bin, что мы ранее копировали.

http://i103.fastpic.ru/big/2018/0101/35/cc3a0939661a9441ad9020b2e1427835.png

http://i103.fastpic.ru/big/2018/0101/6d/c65d35a7dddbcf4726fdad1d0a99886d.png

http://i103.fastpic.ru/big/2018/0101/2d/7174d884e6a2a37353fbee937732702d.pngНам необходимо открыть файл aa3.bin хекс-редактором, полностью скопировать содержимое и вставить прямо перед оффсетом STARTDAT файла EBOOT.PBP.

http://i103.fastpic.ru/big/2018/0101/79/e687ed26aeaa084fb81fbb1afa96d379.png

http://i103.fastpic.ru/big/2018/0101/1a/b6bda13cee119079f0488b8966509f1a.png

http://i103.fastpic.ru/big/2018/0101/0f/40b0526c2f0a9f43890a52c3a6ed920f.png

http://i103.fastpic.ru/big/2018/0101/cb/653c7c3faccf8721abd63abc8bb9e7cb.pngПоздравляю! Вы исправили Audio CD музыку в вашей игре. Теперь вы можете споойно конвертировать ваш .PBP дальше по инструкции!
Благодаря данному методу была создана вот эта раздача (https://rutracker.org/forum/viewtopic.php?t=5501226) :)На данный момент невозможно нормально сконвертировать игры, вес которых равен двум гигабайтам и выше. Инструкция будет добавлена позднее.Установка игры:
Установка игры через FTP:
1. Скопируйте файл PKG в директорию консоли dev_hdd0/Packages;
2. проследуйте в директорию XMB: Игра - Package Manager - Install Package Files - PS3 System Storage;
3. выберите файл PKG. Начнётся его установка;
4. иконка игры появится в вашем XMB в директории Игра.

Установка игры через USB:
1. Скопируйте файл PKG в корневую директорию USB;
2. вставьте USB в вашу консоль, затем проследуйте в директорию XMB: Игра - Package Manager - Install Package Files - Standard;
3. выберите файл PKG. Начнётся его установка;
4. иконка игры появится в вашем XMB в директории Игра.

rupor, при упаковке в PKG создаётся файл лицензии EDAT, рядом с шифрованной игрой ISO.BIN.ENC. Так вот эта лицензия EDAT зачем-то шифруется локальной лицензией, что накладывает обязаловку на присутствие RAP.

rupor
22.08.2018, 22:55
Vita Amiko, вот https://www.maxconsole.com/threads/ps2-classics-algorithm-published-by-flatz.27330/
Как я понял файл EDAT мы можем подписать бесплатным ключом, но это нам ничего не даст, т.к. ISO.BIN.ENC также шифруется и для его правильного шифрования обязательно нужен rap файл.
Так что rif нужен именно для дешифровки ISO.BIN.ENC.

Since version 2.1 PS2 Classic GUI support building packages with CONFIG files. Included repository of configs can be confusing, so here is small explain of folder structure

GX - Configs extracted from emulator used in semi BC consoles. Very good compatibility with games.
SOFT - Configs extracted from software emulator that Sony prepared for us before they realized that they can resale game again as classic. If config exist here, and in GX folder, you should probably select GX one. Soft one will be outdated, but if config exist only here, then select and try it.
NET - Configs extracted from official PS2 Classics from PS Store, best compatibility as configs are created for emu we are currently using
CUSTOM - Configs made by scene contributors, you can find here some configs for rare games.

ORIGINAL - Here are files for CFW only, and they don't work on HAN hacked PS3.
|-- GX - read description above
|-- SOFT - read description above
|-- NET - read description above
|-- CUSTOM - read description above

http://www.psx-place.com/threads/ps2-classic-gui-v2-1-by-aldostools-adds-ps2-config-support.17182/page-3#post-114421

Alena64
30.08.2018, 22:15
Есть наблюдение, что ntsc образы ps1 хуже подходят для конвертации, т.к воспроизводятся медленнее, а PAL версии воспроизводятся на нормальной скорости!!!

rupor
31.08.2018, 14:31
Есть наблюдение, что ntsc образы ps1 хуже подходят для конвертации, т.к воспроизводятся медленнее, а PAL версии воспроизводятся на нормальной скорости!!!
Видимо вы в param.sfo ставите слишком много значений для видео. Должно стоять что-то одно, 480 для NTSC или 576 для PAL.
Лично я заметил, что если поставить несколько значений то эмулятор запустит игру в PAL (хз почему именно так), вот отсюда и тормоза в NTSC играх. Также еще может выбить ошибку, что данный видео формат не поддерживается.

Ang3l42
02.09.2018, 00:40
Лично я заметил, что если поставить несколько значений то эмулятор запустит игру в PAL (хз почему именно так), вот отсюда и тормоза в NTSC играх.
Подтверждаю. Выставил 480 в param.sfo и mgs запустился как надо. Нет замедления в диалогах, да и вообще игра идет как надо. Заливаю на яд новую сборку.

ErikPshat
21.09.2018, 05:28
Проведя много часов на эту тему, я могу сказать вам, что единственное решение - это действительно отключить все параметры видео, кроме 480 в файле SFO игры для игр NTSC-U или NTSC-J. Я нашел это, расшифровав официальные PSN Psone Classic игры и проверив все файлы SFO, в котором была выбрана только опция 480 (только обычная, а не 16:9).
Так что смените в SFO на 480 - это разблокирует 60 Гц для игр NTSC-U и J в системе PAL PS3.
Источник (http://www.psx-place.com/threads/playing-ntsc-jap-ps1-games-on-a-pal-ps3-audio-slowdown.20612/#post-137834)

Как я понял, это чистый образ карты памяти 32 Мб от PS2, работающий на PS3 - 32.VM2.
Он говорит, что нужно скопировать её на PS3 и затем сделать "Реконструкцию базы данных"
https://twitter.com/kozarovv/status/1049367526562521088

rupor
10.10.2018, 14:43
ErikPshat, это для тех, кому мало стандартных 8 МБ. Собс-но вот ответ. (http://www.psx-place.com/threads/compatibility-list-ps2-on-ps3.1306/page-69#post-139917)

checkerup
14.10.2018, 21:16
Люди, я тут находил в играх сборку с марио и танчиками с денди, а как пересобрать этот эмулятор с первой соньки, но со своими ромами? я просто так понял что он лучше работает чем аналоги с пс2. Помогите плиз советом или направьте хотя бы в нужное русло, очень хочется в нес игры на соньке поиграть)

Nintendo Legends Collection [4 in 1] https://i.imgur.com/O3t112h.jpg

Дата выхода: 09 сентября 1985 / 18 октября 1985
Язык интерфейса: RUS-ENG
Код диска: SLUS12345
Работоспособность проверена: Да 4.82 HAN
Источник: личная сборка (https://cloud.mail.ru/public/7xjq/RCVy35cnD)
Описание: Nintendo Legends Collection - личная компиляция любимых дендиевских игр, таких как Супер Марио и Танчики...

Super Mario Bros. — видеоигра, впервые выпущенная компанией Nintendo для приставок Famicom и NES (Nintendo Entertainment System) в 1985 году. Это самая первая игра из серии Super Mario. Здесь игрок управляет водопроводчиком Марио (в режиме для двух игроков также появляется Луиджи как персонаж для второго игрока), который должен спасти принцессу Пич, уничтожив Боузера. Путешествуя по Грибному королевству, Марио предстоит уничтожать врагов на своём пути и собирать бонусы. Чтобы найти бонус, Марио должен ударить блок снизу. Врагов можно уничтожить, прыгнув на них сверху, или ударив блок снизу, если они находятся на нём. Если уничтожать врагов, начисляются очки. Если уничтожать врагов подряд (с помощью панциря или прыгая на них, не касаясь земли), будут даны очки: 500, 800, 1000, 2000, 4000, 5000, 8000, а за восьмого и более будет дана дополнительная жизнь.

Battle City — культовая игра для игровых приставок Famicom и Game Boy. В России и странах СНГ более известна под названием «Танчики» . Её предшественником была аркадная игра Tank Battalion, выпущенная фирмой Namco в 1980 году.
Полигон действий виден сверху. Игрок должен, управляя своим танком, уничтожить все вражеские танки на уровне, которые постепенно появляются вверху игрового поля. Враги пытаются уничтожить базу игрока (внизу игрового поля в виде орла) и его танк. На каждом уровне нужно уничтожить около двадцати единиц бронетехники противника разных видов. Если противник сможет разрушить базу или лишит игрока всех жизней — игра окончена.

Примечание:
Список игр:
Battle City (4 Players Rus); Battle City [J] (Оригинал); Super Mario Bros. (Оригинал); Tank 1990 (Ch) (Новые уровни для Battle City)

Ром Battle City для 4х игроков не проверен - кто сможет проверяйте!

Ромы работают через эмулятор - It Might be NES 1.3.4

Скачать: :download: :mail: (https://cloud.mail.ru/public/7xjq/RCVy35cnD) :pkg:

ErikPshat
15.10.2018, 02:25
checkerup, это PS1 эмулятор imbNES - Nintendo (Dendy).
В общем, мы же знаем, каким образом конвертируются игры и Homebrew от PS1 для PS3 - это утилитой PSX2PS3_CONVERTER из шапки во вкладке PSX.

То есть, каким образом происходит конвертация игр PS1 для PS3?

Образ игры PSX обычного дискового формата bin/cue/ccd/img, сначала конвертируются в формат PSP, т.е. стравливается программе для PSP PSX2PSP v1.4.2, на выходе получаем PBP-файл, который может играться на PSP.
Затем программа копирует этот PBP-файл в папку USRDIR\CONTENT\EBOOT.PBP и шифрует файл ISO.BIN.EDAT в папке USRDIR, затем всё это пакуется в PKG и шифруется в signed pkg.

Вот и всё. Чтобы разобраться в этом эмуляторе, необходимо произвести обратные действия...
Сначала нужно распаковать готовый PKG. Для этого существует множество программ, как PS3P_PKG_Ripper, PKGView и другие. Я же предлагаю проще способ:

Cкачайте программу PS3GameExtractor (http://www.pspx.ru/forum/showthread.php?t=108199).
Распакуйте PKG этого эмулятора кнопкой "Распаковать PKG".

То есть, эта программа распакует PKG в папку с правильным названием.
Теперь идём изучать нашу распаковку...

В корне папки BETA0005U лежат стандартные файлы для PS3 - это PARAM.SFO, ICON0.PNG, PIC1.PNG и PS3LOGO.DAT - их не трогаем, тут всё по стандарту и всё как надо, они нам понадобятся для обратной упаковки.
В папке USRDIR лежит шифрованный файл ISO.BIN.EDAT. Посмотрим, что там такого хитрого напихали...
Воспользуемся PS3 Tools Collection custom with icons (http://www.pspx.ru/forum/showthread.php?t=106441).
Копируем этот файл ISO.BIN.EDAT в папку ps3tools\tools\EDAT_ReENCRYPT\ENC
Так как этот пакет не имеет RAP, значит он использует ключ шифрования Klicense, и очевидно стандартный из прошивки.
Значит запускаем из меню PS3 Tools программу PS3 ContentID или просто файл ps3tools\tools\PKG_ContentID.exe
Открываем в ней файл ISO.BIN.EDAT и сразу получаем dev_klic: 52C0B5CA76D6134BB45FC66CA637F2C1

15041


Выделяем этот dev_klic и вставляем в батник ps3tools\tools\EDAT_ReENCRYPT\ReENCRYPT DLC with Klic ReEncryption.bat в 5-ой строке.
Теперь запускаем этот батник и декриптуем файл.
Идём в папку "dec" и просматриваем через хекс файл. Он, как обычно, весит ровно 1 Мб. Собсно, прокрутив быстро полосу прокрутки мышкой, видим, что в этом файле нету ни образов игры, ни самой программы, а просто маленькие смещения с какими-то короткими упоминаниями об образе диска, а всё остальное просто забито нулями, это файл метаданных образа.
Значит оставляем этот файл в покое и идём дальше, видим самый главный файл BETA0005U\USRDIR\CONTENT\EBOOT.PBP. Ну это обычный файл формата PSP, Открываем его с помощью PBP Unpacker v0.94 (http://www.pspx.ru/forum/showthread.php?t=83706) или из меню PS3 Tools -> Conversion Tools -> PBP Unpacker

15042


Программа показывает содержимое EBOOT.PBP. Файл DATA.PSP - это просто лаунчер-экзешник, а вот выделенный DATA.PSAR - это шифрованный образ диска, который программа PSX2PSP v1.4.2 упаковывает образы в EBOOT.PBP.
Чтобы извлечь образ диска и дешифровать его, нам потребуется воспользоваться этой же программой PSX2PSP v1.4.2, которая находится в шапке в конвертере PSX2PS3_CONVERTER. Значит запускаем его, Выбираем в первой вкладке EBOOT.PBP файл и нажимаем рядом правее кнопку "Извлечь образ из PBP"

15043


Откроется окно с просьбой дать название извлекаемому файлу, назовём его ISO и сохраним в той же папке. Закроем программу и видим в этой папке наши исходные образы диска в формате BIN (сам образ) и CUE (текстовый файл разметки).
Ну и теперь можем смонтировать этот образ в Alcohol 120% (http://nnm-club.me/forum/viewtopic.php?t=1231043), как виртуальный CD-диск и видим там такое содержимое:
19.03.1918 16:41 442*368 NES.EXE
23.03.2018 16:09 157*696 ROMBANK.BIN
19.03.1918 16:41 246 SAVEICON.BMP
16.01.2006 16:13 442*368 SLUS_123.45
19.03.1918 16:41 60 SYSTEM.CNF
Или так, как удобнее рассматривать (команда CMD в директории - dir /O:N /-N):
NES EXE 442*368 19.03.1918 16:41
ROMBANK BIN 157*696 23.03.2018 16:09
SAVEICON BMP 246 19.03.1918 16:41
SLUS_123 45 442*368 16.01.2006 16:13
SYSTEM CNF 60 19.03.1918 16:41
Ну и смотрим, что это за файлы:
NES.EXE и SLUS_123.45 - это один и тот же файл, у них даже одинаковый MD5, это сам эмулятор NES emulator for PlayStation
It Might Be NES v1.3.4 This program is licensed under version 3 of the GNU GPL Original code: Allan Blomquist http://unhaut.fav.cc/imbnes
SAVEICON.BMP - просто иконка сохранения.
SYSTEM.CNF - просто текстовый файл конфигурации, вот его содержимое:
BOOT=cdrom:\SLUS_123.45;1
TCB=4
EVENT=16
STACK=801fff00
Остаётся ROMBANK.BIN - это и есть собрание РОМ-ов, вот содержимое РОМ-ов:

Battle City (4p rus).nes
Battle_City_J.nes
Super Mario Bros..nes
Tank1990Ch.nes

Ну и такие файлы получаются с помощью rombank.exe (http://www.psx-place.com/resources/it-might-be-nes.400/)
Собственно, вот мы и добрались до истины, что и требовалось доказать и показать.
Собираем свой РОМ-сет и производим сборку в обратном порядке!!!

Правда Alcohol 120% - это не совсем то, что требуется для редактирования образов bin/cue/ccd/img CD-дисков. Она больше предназначена для монтирования дисков или их образов и дампа их в какой-нибудь формат. На самом деле образы дисков PS1 открывают и редактируют программой CDmage, которую вы можете забрать из архива во 2-ом (http://www.pspx.ru/forum/showpost.php?p=1145319) или 3-ем (http://www.pspx.ru/forum/showpost.php?p=1150835) сообщениях этой темы. Там лежит последняя версия и причём русифицированная. Так же, образы дисков PS1 неплохо читает UltraISO.


Оффсайт здесь: http://unhaut.x10host.com/imbnes/ (http://unhaut.x10host.com/imbnes/)
Исходный код лежит здесь: http://unhaut.x10host.com/imbnes/imbnes-1.3.4.tar.gz (http://unhaut.x10host.com/imbnes/imbnes-1.3.4.tar.gz)
Бинарник лежит здесь: http://unhaut.x10host.com/imbnes/imbnes-1.3.4-winbin.zip (http://unhaut.x10host.com/imbnes/imbnes-1.3.4-winbin.zip)
Полезные сообщения на тему imbNES: http://www.psx-place.com/threads/han-toolbox-v0-4-released-the-unofficial-companion-for-ps3xploit-han.17276/page-2#post-114977
Подробный FAQ на русском: http://tv-games.ru/info/imbnes.html

checkerup
15.10.2018, 07:08
ErikPshat, Ого! Вот это я понимаю, развернутый ответ! :good: спасибо!
Я на самом деле до половино допер и сам, и весь процесс распаковки пропустил и пытался просто с самим имбнесом(найденным на psx с помощью гугла) собрать сам сборку, но она почему то не запускалась, кажется выдавала какую то ошибку.. Мб пропустил и важное что то в процессе конвертации.
Теперь буду пробовать и такой вариант:p:
Пробовал просто с пс2 эмулятором, фсеу который, он работает, и Ромы открывает, да только хз или из за телика(он не самый новый просто) или еще из за чего, нижнюю часть изображения он сьедает(даже после цианирования картинки в настройках), как будто картинка вертикальная и не умещается на экране, с его настройкой в общем не стал разбираться, а тут еще и с пс1 вариант увидел. В любом случае, чувствую что разгадка близко)
Спасибо еще раз:thank_you:

checkerup добавил 15.10.2018 в 07:08
Если это эмулятор для ps1 то возможно, что он не установился, а загрузился в память консоли. Нужно зайти в package manager и найти там network content или что-то вроде того. Скорее всего он там ждет установки.

Посмотрю, не знал что так может быть) просто с этим же эмулем пытался собирать сам и значок установленного пакета(какбэ игры) появлялся в меню, а именно с этой сборкой - ничего.

ErikPshat
15.10.2018, 19:25
Вот мы разобрали всю структуру и дошли до вот такой истины:
18. Остаётся ROMBANK.BIN - это и есть собрание РОМ-ов, вот содержимое РОМ-ов:

Battle City (4p rus).nes
Battle_City_J.nes
Super Mario Bros..nes
Tank1990Ch.nes

Тут становится очевидным, что образ содержит ROMBANK.BIN, в котором и хранятся все РОМ-ы (*.nes) в чистом виде. Нам нужно собрать аналогичный бинарник, заменить его в образе и обратно сконвертировать PKG для PS3. Если ты не забыл ещё, то этот бинарник ROMBANK.BIN должен лежать в образе CD-диска BIN/CUE наряду со следующими сопутствующими файлами:

NES.EXE
ROMBANK.BIN
SAVEICON.BMP
SLUS_123.45
SYSTEM.CNF

Причём SYSTEM.CNF имеет такое содержимое:
BOOT=cdrom:\SLUS_123.45;1
TCB=4
EVENT=16
STACK=801fff00
Что интересно, то rombank.exe по умолчанию автоматически создаёт этот файл, но в первой строке пишет такую запись: BOOT=cdrom:\NES.EXE;1.
Ну мы уже выяснили, что NES.EXE и SLUS_123.45 - это один и тот же файл. Это сделано для встроенного эмулятора PS1, т.к. он не понимает всяких NES.EXE и при запуске выдает черный экран. Также, в файле SYSTEM.CNF нужно изменить путь к файлу BOOT=cdrom:\NES.EXE;1 на BOOT=cdrom:\SLUS_123.45;1.


Инструкция по добавлению в эмулятор imbNES своих РОМ-ов

Начнём тогда собирать обратно эмулятор для PS3...

Я достал эти 4 игры и сконвертировал их в файл rombank.bin с помощью утилиты rombank.exe:

15046


Сравнил контрольные суммы MD5 того файла rombank.bin, который вытащил из готового эмулятора и моего файла, который я сам сконвертировал и о чудо, их MD5 сошлись 100%!

15047


А это значит, что утилита собирает файл так, как надо, и что мы идём в правильном направлении.
Если интересно, то вот эти 4 РОМ-а тех игр по списку: 15044

А вот я их упаковал в файл rombank.bin: 15045 (можешь и сам проверить, сравнить и подсчитать MD5))).
А это значит, что можно самому точно так же закинуть пачку РОМ-ов, каких угодно и сколько угодно в программу rombank.exe и упаковать всё в файл ROMBANK.BIN.

Идём дальше.... Программа rombank.exe так же сама может собирать ISO-образ и складывает туда 4 файла - это ROMBANK.BIN, SYSTEM.CNF если его нет в папке, SAVEICON.BMP, NES.EXE. Но я так и не понял, каким образом можно туда добавить файл SLUS_123.45.

Но я не стал с этим морочится, т.к. у нас же есть уже готовый образ диска, в котором нам нужно только подменить ROMBANK.BIN, который мы уже знаем как создавать с помощью rombank.exe.

Я просто взял пачку РОМ-ов, 31 штуку + 4 имеющихся, упаковал их всех в ROMBANK.BIN и подменил этот файл в исходном образе BIN/CUE через UltraISO (http://nnm-club.me/forum/viewtopic.php?t=1201526)

15048


Затем с помщью PSX2PS3_CONVERTER из шапки, сконвертировал новый образ в EBOOT.PBP:

15049


Правда после конвертации он сразу упаковывает и подписывает PKG, а нам нужно к этому EBOOT.PBP добавить ещё файлы образов карты для сохранений в папке SAVEDATA, поэтому обратно распаковываем собранный PKG с помощью PS3GameExtractor. Но мы ещё помним, что мы ранее распаковывали исходный PKG и он лежит в папке ExtractedPKG, но ничего страшного, при следующем извлечении просто имеющиеся файлы перепишутся на новые и заново соберутся уже всем полным комплектом.

Вам только остаётся скачать, установить и проверить: 15050


ЧАВО:

Как я могу сбросить игру и вернуться к списку выбора игр?

Нажмите и держите :l1-ps3:+:r1-ps3:+:select-ps3:+:start-ps3:

Когда я пытаюсь запустить игру, экран становиться чёрным, и игра не идёт. Что мне делать?

Скорее всего данная игра пока не поддерживается эмулятором.
Попробуйте сбросить игру, нажав :l1-ps3:+:r1-ps3:+:select-ps3:+:start-ps3:. Если это не сработает, нажмите RESET.

Как я могу играть в ImbNES на телевизоре/приставке PAL/NTSC?

В меню выбора игры нажмите :l2-ps3: или :r2-ps3: для смены системы PAL/NTSC, затем запускайте игру.

Ang3l42
15.10.2018, 21:14
Вам только остаётся скачать, установить и проверить: 11PCAT-BETA0005U_00-PS1CLASSICS00001_signed.zip
Проверил. Эмулятор рабочий. Игры не все запускаются.
По алфавиту дошел до черного плаща, кроме него удалось запустить шахматы, танки и чип и дейл 2.

https://www.pspx.ru/forum/attachment.php?attachmentid=15051 https://www.pspx.ru/forum/attachment.php?attachmentid=15052
1505115052

checkerup
15.10.2018, 21:31
Ну, вообщем, я вроде бы всё подробно и популярно объяснил. Не понимаю, что там такого не получается.
Вот мы разобрали всю структуру и дошли до вот такой истины ...

Ну, ты разжевал конечно до последнего, остаётся только сделать)
Просто огроменное спасибо ещё раз, убедил меня в лампо вости форума!:thank_you:

ErikPshat
19.10.2018, 15:12
Кстати, я тоже не понимаю, зачем обязательно подписывать?
Эти игры PS1/PS2/PSP разве без подписи не установятся в режиме Debug PKG?

Кто-то хоть проверял?
По-моему, наши утилиты собирают в PKG любые папки в любом виде, даже если там нет ни PARAM.SFO, ни ICON0.PNG, ни EBOOT.BIN.

И так же должны устанавливать Debug PKG, даже если там есть подписанные ISO.BIN.EDAT, да хоть что угодно, наглядный пример LIC.EDAT, который устанавливается свободно из Debug PKG, а не через HAN Enable.

rupor
19.10.2018, 15:28
Эти игры PS1/PS2/PSP разве без подписи не установятся в режиме Debug PKG?
Устанавливаются, но не запускаются если edat файл не прогнать через ps3xploit_rifgen_edatresign.

ErikPshat, могу тебе со 100% уверенностью сказать, что какой ISO.BIN.EDAT ты запакуешь в pkg, таким он и установится на ps3. Я думаю дело вот в чем.
HAN не запускает игры у которых ISO.BIN.EDAT не переподписан с помощью ps3xploit_rifgen_edatresign.
Если сравнить в hex-редакторе ISO.BIN.EDAT "до" и "после" подписи ps3xploit_rifgen_edatresign, то можно увидеть, что в переподписаном файле изменилось только 40 байт начиная с 0xD8, т.е. подпись ECDSA. В остальном файлы одинаковы.
Собс-но думаю эту подпись и проверяет PS3.
При подписи PKG ps3xploit_rifgen_edatresign сам отлавливает все EDAT файлы и переподписывает их, это можно увидеть в консоли.

ErikPshat
19.10.2018, 22:00
Ага, проверил. Действительно ps3xploit_rifgen_edatresign добавляет 40 байт в то место, где make_npdata оставляет нули. А я думал, что она тупо ничего с EDAT не делает. И подумал, что она добавляет эти 40 байт только когда EDAT находится в составе PKG.

ErikPshat
20.10.2018, 17:58
UPDATE! Обновлена версия конвертера PSX2PS3_CONVERTER_v1.3 (в шапке во вкладке PSX)

Сделана возможность конвертирования игр PSX в неподписанный Debug PKG.
Сделано в целях экономии времени на упаковку и установку больших PKG.
Так же, это позволяет устанавливать такие PKG на кастомной прошивке CFW.
Установка производится из режима HAN Debug PKG Enabler.


Оставлена возможность конвертирования Debug PKG в подписанный Retail PKG (_signed.pkg).
Время на создание подписанного Retail PKG затрачивается в 2 раза больше.
Установка производится из режима HAN Enable.


Теперь готовый PKG наиболее приближен к формату официальных PKG.
Вот показаны свойства PKG, при конвертировании одного и того же образа:
Так выглядят PKG ранних версий программы, смотрите структуру папок (указано стрелкой) и характеристики PKG справа (подчёркнуто пунктирной линией):

15061

И вот свойства PKG в текущей версии, аналогично отображению в официальных PKG:

15062

Спасибо всем, кто принимал участие в разработке программы, в указании ошибок, помощи, подсказках и тестированиях, в частности:

Ang3l42 - неугомонный инициатор и создатель initial release программы PSX2PS3_CONVERTER.
in1975 - написание кода и помощь по спецификациям.
rupor - неоценимая помощь и подсказки по тонкостям конвертирования.
BaseD - постоянное тестирование и советы по организации интерфейса и функционалу.


ToDo: автоматическое исправление игр более 2 ГБ и конвертация звука CDDA в читабельный формат PS1emu.

ErikPshat
20.10.2018, 23:20
UPDATE! Обновлена версия конвертера PSX2PS3_CONVERTER_v1.4 (в шапке во вкладке PSX)

Убран пунк №3 предыдущего обновления. Как оказалось, параметр официального PKG = PS1emu приводит к неожиданному результату, когда игра не сразу устанавливается по месту назначения, а сначала копируется на плойку во временную папку, после чего её нужно устанавливать через меню package manager -> network content (собсно как с официально-скачанными играми). Было решено оставить прямую установку по месту назначения.

На ближайшее будущее:

Убрать или заблокировать кнопку "Выходной папки для PBP", т.к. некоторые юзеры догадываются изменить настроенную папку.
Снимать атрибут "Только чтение" с конвертируемого образа, который остаётся после скачивания образов через торрент.
Добавить подхватывание музыки SND0.AT3 и прочих иконок, если они присутствуют в папке.

ErikPshat
21.10.2018, 04:47
UPDATE: PSX2PS3 CONVERTER v1.5 (в шапке во вкладке PSX)

Убрана кнопка "Выходная папка для PBP", т.к. некоторые юзеры изменяли предварительно настроенную папку на выход.
С образов в папке ISO снимается атрибут "Только чтение" перед началом конвертации, для предотвращения ошибки "Access Denied".

ErikPshat
21.10.2018, 10:07
А у каких игр сумма первых 3-ёх дисков более 2 ГБ?

Я тут надыбал одну игру Fear_Effect_2_-_Retro_Helix_SLUS01266, там такие данные:

:: 0x40A1 - размер STARTDAT от конца, по ходу у всех EBOOT.PBP, и у однодисковых, и у многолисковых.

:: 0x10000 смещение - PSISOIMG00 - однодисковая игра.

:: 0x10000 смещение - PSTITLEIMG - многодисковая игра.

jekakmv
21.10.2018, 14:42
UPDATE! Обновлена версия конвертера PSX2PS3_CONVERTER_v1.5 (в шапке во вкладке PSX)

Убрана кнопка "Выходная папка для PBP", т.к. некоторые юзеры изменяли предварительно настроенную папку на выход.
С образов в папке ISO снимается атрибут "Только чтение" перед началом конвертации, для предотвращения ошибки "Access Denied".
Добавлена поддержка других типов файлов, как анимированная иконка в XMB - ICON1.PAM и мелодия к иконке - SND0.AT3.


Также можно убрать кнопки, опции и извлечь образ из PBP (не понимаю для чего он служит):crazy:
и добавить в предпросмотр отображения (иконки,видео иконка, звук, задний фон):good:
применить патч из опции можно вынести на главный экран, тоже не понимаю для чего он служит:crazy:

Ang3l42
21.10.2018, 14:44
Также можно убрать кнопки, опции и извлечь образ из PBP (не понимаю для чего он служит)
Не один ты об этом говорил)
и добавить в предпросмотр отображения (иконки,видео иконка, звук, задний фон)
Так прога для конвертирования под psp. Она такого не умеет. Надо отдельную прогу делать для превью, непонятно зачем.

DruchaPucha
21.10.2018, 16:42
А у каких игр сумма первых 3-ёх дисков более 2 ГБ?

Точно не помню, но вроде Wing Commander III и IV, Juggernaut. Fear Effect 1 и 2 настолько непродуманно сделаны, там диски нужно менять в хаотичном порядке.

ErikPshat
21.10.2018, 20:28
Также можно убрать кнопки, опции и извлечь образ из PBP (не понимаю для чего он служит):crazy:
и добавить в предпросмотр отображения (иконки,видео иконка, звук, задний фон):good:
применить патч из опции можно вынести на главный экран, тоже не понимаю для чего он служит:crazy:Не один ты об этом говорил)
1. извлечь образ из PBP - самая востребованная кнопка, я ей постоянно пользуюсь. Она позволяет извлекать исходные образы CD-дисков BIN/CUE из любых EBOOT.PBP, неважно из каких форматов он был создан, то ли из PS1/PS2/PSP/NES/SNES и т.д....
Вы наверное не читали пункт №13 из этой инструкции: http://www.pspx.ru/forum/showpost.php?p=1154683

2. Насчёт предпросмотра, как уже говорил Ang3l42 она отображает картинки, которые предназначены для упаковки в EBOOT.PBP, т.е. они так же туда упакуются прибавляя вес образу, но они не нужны, потому что это внутренние картинки для отображения на PSP, а на PS3 они не отображаются.
Можно конечно подумать, чтобы выводить в предпросмотре картинки, которые предназначены для PS3, но тогда нужно найти выход, чтобы они не паковались в EBOOT.PBP.

3. По поводу Опций и применить патч из опций, так ведь там можно пофиксить отображение игры на экране, если вдруг картинка с гребёнкой или другие артефакты. В опциях есть фиксилка PAL2NTSC. Я правда никогда не пробовал этим пользоваться, но думаю профи знают для чего это было сделано. Я проверить не могу, попробуйте на мелких играх применять различные патчи и проверить результат на плойке...

rupor
31.10.2018, 17:04
Проверьте кто-нибудь работает ли музыка в игре https://mega.nz/#!QPBRQSqS!VAO2181Ed-CsQek_5JaVeQQyYJn_Xb00CV1NbtN3_Do.

DruchaPucha
01.11.2018, 19:17
Нету, даже по размеру понятно что это RiP без cdda.

rupor
01.11.2018, 19:59
DruchaPucha, спасибо! :thank_you:
даже по размеру понятно что это RiP без cdda.
Ну да, я вырезал cdda треки и заменил их на свои сконвертированные через at3tool и видимо эмулятор их все же не понимает.
Не могли бы вы проверить еще вот эту https://mega.nz/#!FCxB2SRS!BwBELt3XhA9JOmincaZm6QGqWSA5elg2orsWBoiT7j0
здесь я тоже все вырезал и вставил треки сконвертированные через Sound Forge. Ну чтоб я уже был спокоен, что это точно at3tool косячит, а не я рукожоп.:blush:

DruchaPucha
01.11.2018, 22:27
Тоже самое. Я думаю что не будут играть треки кустарного формата. Хотя в PSN есть Rayman, Tomb Raider 1 и 2 - я когда-то распаковывал эти игры и что меня удивило, так это полное отсутствие cdda (даже размер у этих игр очень небольшой по сравнению с оригиналом для PS1), но музыка и озвучка почему-то работала:unknw:

rupor
02.11.2018, 07:49
DruchaPucha, еще раз спасибо.
Я думаю что не будут играть треки кустарного формата.
Почему же? Параметры нам известны 132 Kbps, 44 100 hz, Stereo (ATRAC3), а этого уже достаточно. Я уже собирал несколько игр с cdda, конвертировал аудио с помощью Sony Sound Forge и все они работали. Вот в этой раздаче должно все работать Vigilante 8: 2nd Offense (http://www.pspx.ru/forum/showpost.php?p=1152182).
Просто видимо это я, горе репакер, что-то не так сделал или чего-то не учел. Поэтому в игре и нет музыки.

Я тут просто решил попробовать батник написать для игр с cdda, вот и хочется проверить будут ли в игре проигрываться треки сконвертированные через at3tool, что позволило бы не устанавливать Sony Sound Forge. Т.к. вроде по характеристикам все одинаково.
https://preview.ibb.co/bSFAhf/1.jpg
И еще вопрос. Есть ли игры с cdda на 3-4 дисках?
Хотя в PSN есть Rayman, Tomb Raider 1 и 2 - я когда-то распаковывал эти игры и что меня удивило, так это полное отсутствие cdda (даже размер у этих игр очень небольшой по сравнению с оригиналом для PS1), но музыка и озвучка почему-то работала
Да не. CDDA на месте. В EBOOT.PBP все зашифровано, поэтому их так просто не увидеть. Для правильной дешифровки игр PSOne Classics есть вот такая утилита https://github.com/zecoxao/psxtract. EBOOT.PBP однодисковых игр она разбирает полностью, а вот из NPUJ00748 Resident Evil 2 - Directors Cut почему-то не хочет вытягивать аудио.:unknw:
А и размер этих игр тоже можно объяснить. В PSOne Classics все треки, которые в оригинальных играх в формате WAVE, заменены на перекодированные в atrac3, что и позволило уменьшить размер некоторых игр 2-4 раза. Плюс, возможно, EBOOT.PBP еще пожат.

Блин, так наверно у меня и в Mortal Kombat Trilogy музыки нет. Надо будет переделать.

Ang3l42
02.11.2018, 07:57
И еще вопрос. Есть ли игры с cdda на 3-4 дисках?
Есть список игр(не знаю на сколько полный) с cdda.

DruchaPucha
02.11.2018, 11:52
Да не. CDDA на месте. В EBOOT.PBP все зашифровано, поэтому их так просто не увидеть. Для правильной дешифровки игр PSOne Classics есть вот такая утилита https://github.com/zecoxao/psxtract.

Ну не знаю. CDDA - это обычный wav без заголовка и его сжать не получиться. Я распаковывал игры на PSP (есть распаковщик) и на выходе получался обычный iso образ, по размеру это явно были rip'ы без cdda. Так-что куда там были спрятаны треки, возможно это были at3, но их в папке не было.


EBOOT.PBP однодисковых игр она разбирает полностью, а вот из NPUJ00748 Resident Evil 2 - Directors Cut почему-то не хочет вытягивать аудио.:unknw:
Так в RE нет cdda, там обычная пустышка под видом трека.


Блин, так наверно у меня и в Mortal Kombat Trilogy музыки нет. Надо будет переделать.

Лучше всего скачать образ из redump коллекции, собрать его CDMage и конвертнуть.


И еще вопрос. Есть ли игры с cdda на 3-4 дисках?
Сомневаюсь, разве что какие-нибудь японские компиляции.

ErikPshat
02.11.2018, 15:14
CDDA - это обычный wav без заголовка и его сжать не получиться.
Да нет, CDDA - это как раз самый простой расжатый RAW-формат. Это очень даже разряженный файл, начинающийся с нулей и забитый, на протяжении всего файла, множеством количества тех же нулей и FF. Так что жмётся этот формат очень сильно, особенно в ATRAC3.
Именно поэтому этот CDDA использовался на первых CD-ROM болванках, потому что изобрели простейший формат музыки, тогда ещё не было механизмов сжатия и шифрования.

Я сейчас проверил [PS1] Grand Theft Auto - Mission Pack #1 - London 1969 [E] [Rus] [Kudos] (брал из этой большой сборки (http://nnm-club.me/forum/viewtopic.php?p=4455912))
Там образ CloneCD (ccd/img).

Через CDMage извлёк несколько треков, при извлечении можно выбрать, то ли извлекать в Audio/2352 (CDDA), то ли в Wave файл

https://i3.imageban.ru/out/2018/11/02/40c94ba9e7c5125af9c55cab06216aa0.png (https://i6.imageban.ru/out/2018/11/02/9c576160f4d0a2e7fa07cd4914247a7f.png)


Сначала извлёк как Audio/2352 (CDDA), через поиск в хексе по индивидуальным байтам нашёл в образе этот трек и сравнил с извлечённым. Это он и есть, то есть, в чистом CDDA-формате. Куча нулей и FF.
Затем извлёк этот же трек как Wave файл, открыл его в MAGIX Sound Forge и сконвертировал в CDDA (там есть такой формат сохранения на вкладке ATRAC3)
Сравнил извлечённый сырой CDDA и который сконвертировал из WAVE - сходство 100% по MD5.

Эмулятор PS1 на PS3 навряд ли будет играть музыку, кодированную с помощью at3tool, т.к. он конвертит в сжатый и шифрованный формат. На psx-place мы уже это проверяли и обсуждали. В плойке используется скорее всего БИОС тот же от PS1 и он физически не понимает шифрованные треки, он сделан ещё по старой технологии.
Скорее всего используется обычный формат контейнера WAVE с кодеком ATRAC3 обычным, не шифрованный ATRAC3PLUS.
WAVE с кодеком ATRAC3 - это обычный контейнер с заголовком RIFF....WAVEfmt
Или даже просто WAVE PCM 44100 Hz 16 bit.

https://i5.imageban.ru/out/2018/11/02/25452178791f9bfd2e660dbee0aff5f5.png (https://i4.imageban.ru/out/2018/11/02/1ddeb1396014d373795b34b36f3a26b6.png)

DruchaPucha
02.11.2018, 15:46
Я просто не так выразился. В играх которые в PSN, нету cdda, это даже по размеру видно. Можно даже сверить. Скачать и конвертнуть в PSX2PS3 обычный Rayman (SLUS-00005) и сравнить его с Rayman из PSN, так вот тот что в PSN весит во много раз меньше.

ccd/img/sub не очень то и подходящий формат для образов PS1 (имеется ввиду образы где есть cdda), там пауза не проставляется, которая в некоторых играх нужна обязательно.

ErikPshat
02.11.2018, 15:58
В играх которые в PSN, нету cdda, это даже по размеру видно.
Ну так это же логично, т.к. эмулятор на PS3 не воспроизводит CDDA.
Поэтому в Sony же не дураки, не будут раздавать в PSN игры с треками CDDA :D
Видимо всё-таки на PS3 в эмуляторе они что-то изменили в плане проигрывания музыки, т.к. консоль PS1 вообще-то проигрывает CDDA.
Нужно просто декриптовать образ Rayman из PSN и подглядеть, какой там формат, какой заголовок и всё, выявить хитрость Sony.


ccd/img/sub не очень то и подходящий формат для образов PS1 (имеется ввиду образы где есть cdda)
С чего ты взял? Какая разница, чем снимали образ. Они что, при снятии образа с CD-болванки, снимали паузы в игре?
Причём, в те времена, CloneCD был самый прогрессивный формат, он дампил даже скрытые сектора защищённых дисков.
И конечно же, прога по снятию дампов дисков, никаким образом не конвертирует игры и не удаляет паузы между музыкальными треками.
Ну, в конце-концов, никто не запрещает открыть образ CloneCD в UltraISO и пересохранить его в BIN/CUE.

DruchaPucha
02.11.2018, 16:32
Ну вот я об этом и написал выше. Я распаковывал игру из PSN на PSP и там был обычный ISO, по размеру такой же как и первый трек от Rayman. Но откуда берётся музыка:scratch_one-s_head:

Есть такие игры - Tomb Raider 1 и 2, так вот если снять образ в ccd/img/sub они не будут работать. В данных играх в cdda помимо музыки ещё и озвучка, и пауза расставлена так, что во время воспроизведения музыки отдельно воспроизводится озвучка. Таких игр немного, но они есть. UltraISO вообще лучше не использовать, после конвертации очень часто пропадает звук. Для конвертации лучше использовать CDMage.

rupor
02.11.2018, 16:46
Нужно просто декриптовать образ Rayman из PSN и подглядеть, какой там формат, какой заголовок и всё, выявить хитрость Sony.

вот полностью разобранный eboot.pbp от Rayman NPUJ00005
https://mega.nz/#!kPRhnQ5B!3FBdi5rIwDBFHXJVCZBlD0h1LI4U9x6d8SQgMpe4hUI

ErikPshat
02.11.2018, 17:13
Но откуда берётся музыка:scratch_one-s_head:
Ну ты странно всё объясняешь ))) музыка в образе есть, просто она зашифрована.

вот полностью разобранный eboot.pbp от Rayman NPUJ00005
https://mega.nz/#!kPRhnQ5B!3FBdi5rIwDBFHXJVCZBlD0h1LI4U9x6d8SQgMpe4hUI
Ну у меня то же самое получилось, только на 10 файлов больше, и треки почему-то шифрованы с первого же байта.
А у тебя треки видно расшифрованы, но как будто частично и картинки PNG даже почему-то другие.
А как ты это сделал? Щас напишу свою методику.

rupor
02.11.2018, 17:56
А у тебя треки видно расшифрованы, но как будто частично и картинки PNG даже почему-то другие.
Да, треки расшифрованы. Не частично, так и должно быть. Это аудио файлы сконвертированные в .aa3 или .at3 (atrac3) у которых обрезан хедер.
А картинки, ну видимо это все, что было в data.psar.
А как ты это сделал?
Ну я ж писал выше
Для правильной дешифровки игр PSOne Classics есть вот такая утилита https://github.com/zecoxao/psxtract.

ErikPshat
02.11.2018, 18:35
В общем я понял, у тебя Японский образ, а я скачал английский.

Я сначала скачал из PsnStuff Rayman (EN) NPEF00023 (150,72 Мб), всё распаковалось и декриптовался образ без ошибок. Но треки зашифрованы от начала до конца сплошняком.
Потом увидел обычный Rayman NPUJ00005 (96,52 Мб) поменьше размером и с надписью на картинке PSX Classic.
Там NPUJ00005 Rayman.pkg можно и так распаковать через PS3PKG_GUI, но я распаковал через PSN PKG Decryptor & Extractor v1.85 By LMAN (http://www.pspx.ru/forum/showthread.php?t=103392) (там просто мышкой кидаешь PKG).
Потом у меня есть приватная сборка от Hykem (её из GitHub тут же Сони удалила, но я её снова залил сюда (https://github.com/ErikPshat/psxtract_hykem))))
Потом скомпилировал Linux-версии обеих прог и вот что получилось:
C:\PS3\ps3tools\tools\PsnStuff\downloads\UP9000-NPUJ00005_00-0000000000000001\USRDIR\CONTENT>psxtract_hykem -c EBOOT.PBP
Unpacking PBP EBOOT.PBP...
[0] 944 bytes | PARAM.SFO
[1] 12984 bytes | ICON0.PNG
[2] 0 bytes | ICON1.PMF
[3] 42566 bytes | PIC0.PNG
[4] 2651 bytes | PIC1.PNG
[5] 0 bytes | SND0.AT3
[6] 39119 bytes | DATA.PSP
[7] 96954039 bytes | DATA.PSAR
Successfully unpacked EBOOT.PBP!

Single disc ISO detected!

Found STARTDAT offset: 0x05c72170
Saving STARTDAT as STARTDAT.BIN...

Decrypting ISO header...
ISO header successfully decrypted! Saving as ISO_HEADER.BIN...

ISO disc: _SLUS_00005
ISO title: Rayman

Found SIMPLE data offset: 0x05c75007
Decrypting SIMPLE data...
SIMPLE data successfully decrypted! Saving as SIMPLE.BIN...

Extracting audio track 02...
Extracting audio track 03...
Extracting audio track 04...
Extracting audio track 05...
Extracting audio track 06...
Extracting audio track 07...
Extracting audio track 08...
Extracting audio track 09...
Extracting audio track 10...
Extracting audio track 11...
Extracting audio track 12...
Extracting audio track 13...
Extracting audio track 14...
Extracting audio track 15...
Extracting audio track 16...
Extracting audio track 17...
Extracting audio track 18...
Extracting audio track 19...
Extracting audio track 20...
Extracting audio track 21...
Extracting audio track 22...
Extracting audio track 23...
Extracting audio track 24...
Extracting audio track 25...
Extracting audio track 26...
Extracting audio track 27...
Extracting audio track 28...
Extracting audio track 29...
Extracting audio track 30...
Extracting audio track 31...
Extracting audio track 32...
Extracting audio track 33...
Extracting audio track 34...
Extracting audio track 35...
Extracting audio track 36...
Extracting audio track 37...
Extracting audio track 38...
Extracting audio track 39...
Extracting audio track 40...
Extracting audio track 41...
Extracting audio track 42...
Extracting audio track 43...
Extracting audio track 44...
Extracting audio track 45...
Extracting audio track 46...
Extracting audio track 47...
Extracting audio track 48...
Extracting audio track 49...
Extracting audio track 50...
Extracting audio track 51...
Audio tracks successfully extracted!

Building the final ISO image...
ISO image successfully reconstructed! Saving as ISO.BIN...

Converting the final ISO image...
Fixing CD-ROM image...
The CD-ROM image has been fixed!
Generating CUE file...
ISO image successfully converted to CD-ROM format!C:\PS3\ps3tools\tools\PsnStuff\downloads\UP9000-NPUJ00005_00-0000000000000001\USRDIR\CONTENT>psxtrac
t_zecoxao -c EBOOT.PBP
Unpacking PBP EBOOT.PBP...
[0] 944 bytes | PARAM.SFO
[1] 12984 bytes | ICON0.PNG
[2] 0 bytes | ICON1.PMF
[3] 42566 bytes | PIC0.PNG
[4] 2651 bytes | PIC1.PNG
[5] 0 bytes | SND0.AT3
[6] 39119 bytes | DATA.PSP
[7] 96954039 bytes | DATA.PSAR
Successfully unpacked EBOOT.PBP!

Single disc ISO detected!

Found STARTDAT offset: 0x05c72170
Saving STARTDAT as STARTDAT.BIN...

Decrypting ISO header...
ISO header successfully decrypted! Saving as ISO_HEADER.BIN...

ISO disc: _SLUS_00005
ISO title: Rayman

Found special data offset: 0x05c75007
Decrypting special data...
Special data successfully decrypted! Saving as SPECIAL_DATA.BIN...

Building the final ISO image...
ISO image successfully reconstructed! Saving as ISO.BIN...

Converting the final ISO image...
Fixing CD-ROM image...
ERROR: Encountered unknown mode! This is probably not a proper image.
Generating CUE file...
ISO image successfully converted to CD-ROM format!

У zecoxao почему-то в конце выползает ERROR: Encountered unknown mode! This is probably not a proper image.
Короче, треки всё равно получаются шифрованными.
Утилитки заливаю во вложение.
Если у тебя удалось скомпилить Windows-версии, то залей их, у меня нетбук не тянет Visual Studio.

Ну я ж писал вышеВидел, но я тоже писал же выше )))
Ну у меня то же самое получилось, только на 10 файлов больше

rupor
02.11.2018, 20:55
Если у тебя удалось скомпилить Windows-версии, то залей их

ErikPshat
02.11.2018, 22:01
Заголовки у AT3 получаются размером 0x60 байт такого типа:
00000000 52 49 46 46 40 8C 70 00 57 41 56 45 66 6D 74 20 RIFF@.p.WAVEfmt
00000010 34 00 00 00 FE FF 02 00 44 AC 00 00 CA 9C 00 00 4.......D.......
00000020 48 07 00 00 22 00 00 08 03 00 00 00 BF AA 23 E9 H...".........#.
00000030 58 CB 71 44 A1 19 FF FA 01 E4 CE 62 01 00 28 E8 X.qD.......b..(.
00000040 00 00 00 00 00 00 00 00 66 61 63 74 08 00 00 00 ........fact....
00000050 97 9B 7B 00 00 08 00 00 64 61 74 61 E8 8B 70 00 ..{.....data..p.

Разница между разными форматами в 4-ёх местах:

0x04 - размер всего файла от позиции 0x08 и до конца.
0x20 - (ave=1864bytes)
0x2C - непонятно что, 40138 в данном случае.
0x5C - размер тела от 0x60 до конца.

Неизменяющиеся данные:

0x00 - RIFF - Magic Header
0x08 - WAVEfmt - формат
0x18 - 44AC = 44100 Hz
0x48 - fact
0x58 - data

DruchaPucha
02.11.2018, 23:51
Понятно, значит формат другой, отсюда размер небольшой. NPUJ00005 - это NTSC-USA (SLUS-00005), её как раз пираты переводили на PS1.

rupor
03.11.2018, 10:23
0x2C - непонятно что, 40138 в данном случае.
эм..
0x2C или все же 0x1C ?

0х1С - CA9C0000 - битрейт = 320 kbps

ErikPshat
05.11.2018, 01:35
0х1С - CA9C0000 - битрейт = 320 kbps
Да, версно, не 0x2C, а 0x1C. Что-то до меня не доходит, как ты это вычислил?

Хотя, как ты говорил, что это файлы с обрезанным заголовком, z пытался подставить заголовок, но думаю это напрасно, потому что это не похоже на файл с обрезанным заголовком, скорее всего это просто шифрованный WAVE-файл, который дешифруется в памяти в обычный WAV с обычным заголовком. Нужно попробовать сдампить из памяти на PSP или через эмулятор PPSSPP.

UPDATE
Вообщем сдампил из памяти PSP user-память на момент первой музыкальной заставки (очень короткой).
Причём игра запускается на PSP только при наличии файла KEYS.BIN: 24EC326FF8FF6BAD30D0B89F43AF74F0
Видимо этим ключом, отличным от RAP, дешифруются данные игры.
Нашёл в дампе начало музыки в позиции 0xC80000 по 0xC8DC80, длина трека размером 0xDC80.

https://i6.imageban.ru/out/2018/11/05/df051d7ebf9c2721c671ab70185d7d17.png (https://i2.imageban.ru/out/2018/11/05/cd0e165ed9945db99f8ec5abc25e5e26.png)

Нашёл этот кусок в TRACK 02.BIN, причём не в начале, а где-то чуть ранее середины с позиции 0xDE00 и не до конца.

https://i2.imageban.ru/out/2018/11/05/f8b07567ca1d0c1f5eba118ae14779da.png (https://i2.imageban.ru/out/2018/11/05/f5f89ce4c77aef4ffa834799f510d880.png)

Выходит в этом TRACK 02.BIN находится несколько мелодий и звук берётся с определённого смещения.
Причём файл разбит на блоки по 0xC0 (192) байт и каждый блок начинается с A20003(8F).
Короче, осталось определить, что это за формат такой :D

rupor
05.11.2018, 07:35
Да, версно, не 0x2C, а 0x1C. Что-то до меня не доходит, как ты это вычислил?
Методом тыка.:D Изменял значение и смотрел, что поменяется в свойствах файла.
0x2C Продолжительность трека в сэмплах. Как я понял значение берется из wav файла.
Хотя, как ты говорил, что это файлы с обрезанным заголовком, z пытался подставить заголовок, но думаю это напрасно
Я проверил на игре NPUJ01288 Bowling. Вытащил аудио из eboot.pbp и попробовал прикрутить хедер к TRACK 14.BIN.
Хедер делал точно такой же, как и у файлов сделанных с помощью at3tool.
00000000 52 49 46 46 C4 55 3F 00 57 41 56 45 66 6D 74 20 RIFFДU?.WAVEfmt
00000010 20 00 00 00 70 02 02 00 44 AC 00 00 9A 40 00 00 ...p...D¬..љ@..
00000020 80 01 00 00 0E 00 01 00 00 10 00 00 00 00 00 00 Ђ...............
00000030 01 00 00 00 66 61 63 74 08 00 00 00 30 DB A8 00 ....fact....0ЫЁ.
00000040 00 04 00 00 64 61 74 61 80 55 3F 00 ....dataЂU?.
От разобранного тобой выше хедера он отличается только размером 0x4C, в остальном все почти также.
Ну соб-со вот результат http://rgho.st/82kNkrNc2. VLC и AIMP спокойно запускают файл.
Выходит в этом TRACK 02.BIN находится несколько мелодий и звук берётся с определённого смещения.
Не. Один целый файл. Возможно на psp обрезается 2 секунды тишины, которые добавлены в начало и конец файла.
Причём файл разбит на блоки по 0xC0 (192) байт и каждый блок начинается с A20003(8F).
Это как раз и указывает, что используется кодек atrac. Сконвертируй любой файл в atrac и посмотри, после хедера как раз и начинают идти блоки размером 0хС0 и начинаться они будут с А2 или А0

ErikPshat
05.11.2018, 20:54
после хедера как раз и начинают идти блоки размером 0хС0 и начинаться они будут с А2 или А0
Опа, а я и бревна в глазу не заметил ))). Что-то невнимательный стал, там эти байты со сдвигом идут, видимо хедер другой.

Вот ещё по поводу сэмлов: http://www.pspx.ru/forum/showpost.php?p=1096125
Длительность в "Семплах" из смещения 0x50 файла at3 (видимо зависит от формата заголовка).
Sample - звуковой фрагмент. Длительность рассчитывается по формуле: Samples = Hz x Time.
Например, у файла "stream 00001.at3": (0x00027BF2) 162802 = 44100 Hz x 3,692 (сек).

В общем всё ясно, это ATRAC3 PLUS формат, просто без заголовка. У разных размеров и битрейтов - немного разный заголовок.
Вот его спецификация:
00 01 02 03 04 05 06 07 08 09 0A 0B 0C 0D 0E 0F 0123456789ABCDEF

00000000 52 49 46 46 C4 E0 02 00 57 41 56 45 66 6D 74 20 RIFF....WAVEfmt
00000010 20 00 00 00 70 02 02 00 44 AC 00 00 9A 40 00 00 ...p...D....@..
00000020 80 01 00 00 0E 00 01 00 00 10 00 00 00 00 00 00 ................
00000030 01 00 00 00 66 61 63 74 08 00 00 00 00 58 0F 00 ....fact.....X..
00000040 00 04 00 00 64 61 74 61 80 E0 02 00 ....data....


0x00 - RIFF - Magik
0x04 - размер файла от 0x08 и до конца.
0x08 - WAVEfmt - формат
0x18 - 44AC0000 - 44100 Hz
0x1C - 9A400000 - 132 kbps
0x20 - (ave=384bytes) average
0x34 - fact
0x3C - Samples - количество сэмплов (скриншот в GoldWave (http://www.pspx.ru/forum/attachment.php?attachmentid=15104))
0x44 - data
0x48 - размер тела, всегда после data, от 0x4C до конца.
15104
Вот я подобрал заголовки ко всем трекам от официальной игры NPUJ00005 Rayman: :download: TRACK 02-51 (https://www.mediafire.com/file/2495ai7nhhar4p2/TRACK.7z/file)

rupor
06.11.2018, 09:41
это ATRAC3PLUS формат
Просто ATRAC3. Без PLUS.
ATRAC3
bitrate = 52[kbps], Ch = 1[ch], Sampling Rate = 44100[Hz]
bitrate = 66[kbps], Ch = 1[ch], Sampling Rate = 44100[Hz]
bitrate = 66[kbps], Ch = 2[ch], Sampling Rate = 44100[Hz]
bitrate = 105[kbps], Ch = 2[ch], Sampling Rate = 44100[Hz]
bitrate = 132[kbps], Ch = 2[ch], Sampling Rate = 44100[Hz]
ATRAC3plus
bitrate = 32[kbps], Ch = 1[ch], Sampling Rate = 44100[Hz]
bitrate = 48[kbps], Ch = 1[ch], Sampling Rate = 44100[Hz]
bitrate = 64[kbps], Ch = 1[ch], Sampling Rate = 44100[Hz]
bitrate = 96[kbps], Ch = 1[ch], Sampling Rate = 44100[Hz]
bitrate = 128[kbps], Ch = 1[ch], Sampling Rate = 44100[Hz]
bitrate = 48[kbps], Ch = 2[ch], Sampling Rate = 44100[Hz]
bitrate = 64[kbps], Ch = 2[ch], Sampling Rate = 44100[Hz]
bitrate = 96[kbps], Ch = 2[ch], Sampling Rate = 44100[Hz]
bitrate = 128[kbps], Ch = 2[ch], Sampling Rate = 44100[Hz]
bitrate = 160[kbps], Ch = 2[ch], Sampling Rate = 44100[Hz]
bitrate = 192[kbps], Ch = 2[ch], Sampling Rate = 44100[Hz]
bitrate = 256[kbps], Ch = 2[ch], Sampling Rate = 44100[Hz]
bitrate = 320[kbps], Ch = 2[ch], Sampling Rate = 44100[Hz]
bitrate = 352[kbps], Ch = 2[ch], Sampling Rate = 44100[Hz]

Проверьте музыку в игре. Должна играть в меню, где начать игру, опции и все такое.
Moorhuhn X .pkg (https://mega.nz/#!ZSRm2QIT!0DRG8ZSbDECc9mhrjYvPEm8n8TstsoBTubvq4zPa6XI)

rupor
07.11.2018, 16:32
Замоделил пробную версию для игр на одном диске.

В папку ISO кидаем образ игры.
Треки конвертируем с помощью SONY Sound Forge (https://nnmclub.to/forum/viewtopic.php?t=930473) (как это сделать читаем тут http://www.pspx.ru/forum/showpost.php?p=1150835. спойлер CDDA игры, первый и второй пункты.) и кидаем в папку TRACK получившиеся .аа3 файлы.
Запускаем PSX to PS3 CONVERTER.exe, ждем окончания конвертации, забираем свой pkg.

https://mega.nz/#!NTYzGIRT!HgcVtErcPnqBkPwdYqGmKoBHSTyqereX8DSqNylaXkk
Пробуйте кароч.

ErikPshat
08.11.2018, 04:23
Треки конвертируем с помощью SONY Sound Forge (https://nnmclub.to/forum/viewtopic.php?t=930473)
А почему не MAGIX Sound Forge Pro (https://nnmclub.to/forum/viewtopic.php?t=1243023)?
Там же ничего в функционале не изменилось, кроме названия.
Скриншоты в том посту по поводу CDDA залил более адекватные )))

rupor
08.11.2018, 05:04
А почему не MAGIX Sound Forge Pro?
Там же ничего в функционале не изменилось, кроме названия.
Да просто. Через что сам делал, то и написал.
Ну если между ними нет разницы, то можно использовать и MAGIX Sound Forge Pro.

ErikPshat
08.11.2018, 06:37
rupor, я ещё не смотрел, что ты там добавил в конвертере, думаю обрезаешь заголовки?
Хорошо бы автоматизировать процесс какой-нибудь консольной утилитой.
Ну уже хорошо, что есть иправлятор CDDA, а я как раз на прошлой неделе изучил смещения файлов более 2ГБ, и даже начал писать исправлялку, так что скоро будет готова, просто не было времени ей заниматься. До 2-ух гигов она чётко всё проверяет, но вот после двух вылетает, потому что консольные команды не умеют работать с вычислениями более 32 бит, поэтому нужно искать другое обходное решение.

rupor
08.11.2018, 09:04
я ещё не смотрел, что ты там добавил в конвертере, думаю обрезаешь заголовки?
Ну это версия для тестов, т.к. я сам проверить не могу, у меня ps3 сейчас нет. Так что нужно чтоб кто-то сначала проверил, работает ли.

Я на время убрал английскую версию в батнике, оставил только русскую.

Находит смещение startdat в eboot.pbp.
У файлов .aa3 обрезается хедер, все оставшееся поочерёдно криптуется с помощью cryptor.exe (хотя, вроде, можно и не криптовать, но решил оставить) и собирается в track.bin.
Тут же составляется таблица (table.bin), где для каждого трека указано: оффсет начала трека, размер файла и ключ дешифровки.
Фиксится eboot.pbp.
table.bin вставляется в 0х10С00, track.bin вставляется в смещение startdat.


Хорошо бы автоматизировать процесс какой-нибудь консольной утилитой.
Из не автоматизированного осталось придумать только как выдирать треки из образа и конвертировать в ATRAC3.
Риперов для выдирания аудио прям из образа я не нашел. Везде нужно монтировать образ.
Что до конвертации в ATRAC3, то я хз. Если есть консольные утилиты которые умеют конвертировать в ATRAC3, то предлагайте.
Выше оставил ссылку на Moorhuhn X.pkg (https://mega.nz/#!ZSRm2QIT!0DRG8ZSbDECc9mhrjYvPEm8n8TstsoBTubvq4zPa6XI), там треки сконвертированы через at3tool, но пока никто не проверил. Если музыка в игре запоет, то можно будет прикрутить at3tool.

ErikPshat
08.11.2018, 09:24
at3tool
А я думаю одно и то же получится, что через at3tool, что через SoundForge, потому что и там и там конвертируется кодеком ATRAC3 (без PLUS) и параметры практически одинаковые. Просто aa3 конвертируется с другим заголовком, а смещения A20003 и там и там имеются в разном количестве.

DruchaPucha
08.11.2018, 23:53
Moorhuhn X - музыка вроде как и есть, во всяком случае в меню. А вот попробовал конвертировать Grid Runner, музыки нет.

rupor
09.11.2018, 17:34
Проверил. Со смещениями все нормально. :unknw:
Возможно проблема была в том, что я прописал для всех файлов один ключ шифрования. Исправил.
Добавил at3tool. Достаточно закинуть файлы .wav в папку TRACK, в процессе конвертации скрипт сам все сделает.

PSX to PS3 CONVERTER (https://mega.nz/#!FTZwna6J!VldUmJT3cv8X860i6CPIBQT2Jqph8HXjALXSNhCcMC4)

DruchaPucha
10.11.2018, 16:34
Сейчас попробую. Может я с именами что-то намудрил, у меня такое название Track02 и.т.д, правильно?

rupor
10.11.2018, 16:40
Может я с именами что-то намудрил, у меня такое название Track02 и.т.д, правильно?
Да. Правильно.

DruchaPucha
10.11.2018, 17:16
Не знаю может что не так делаю. Скачал образ из redump коллекции, распаковал, открыл в CDMage, извлёк треки в wav, образ (1 трек) в формате bin кинул в папку ISO, а треки в wav в папку TRACK. Запустил PSX to PS3 CONVERTER, выбрал игру и жду когда всё конвертируется, после устанавливаю на консоль, музыки нет. Проверял игру Adventures of Lomax.

rupor
10.11.2018, 17:23
образ (1 трек) в формате bin кинул в папку ISO
Скорее всего вот это. Я точно также собирал джима 2, которого вы проверяли, в итоге музыки в игре не было. Попробуйте собрать образ полностью, со всеми треками и сконвертировать.

DruchaPucha
10.11.2018, 20:08
Тоже самое, в теме вроде писали что PS3 не поддерживает образы с cdda.

ErikPshat
13.11.2018, 10:52
Тоже самое, в теме вроде писали что PS3 не поддерживает образы с cdda.
То ли ты не понял смысла конвертации, то ли я чего-то не понимаю.

Вроде rupor добавил в программу фикс треков CDDA. Там нужно было вытащить все треки CDDA с помощью программы CDmage сразу в WAVE-формат и закинуть в папку TRACK. Потом запускаешь конвертер и он эти wav сам конвертит в ATRAC3 и вставляет в игру, а так же составляет таблицу смещений треков и добавляет её в секцию STARTDAT. Причём тут PS3 не поддерживает образы cdda? Она эти образы нормально воспроизводит, просто без звука, потому что не воспринимает CDDA, а заточена под ATRAC3 или ATRAC3plus.

rupor, ну так эксперименты как проходят? Что-то давно молчок. Может быть вообще не надо отрезать заголовок у WAVE?
И потом, если с SoundForge трюк прокатывает с ATRAC3, значит и с at3tool должно быть всё так же, а значит можно легко и просто всё автоматизировать.
Остаётся только на автомате извлекать треки CDDA из игры, там наверняка на них должны быть смещения, раз уж CDmage умеет их вычислять, отображать и даже конвертировать в WAVE. А затем на автомате далее всё собирать.

Я по поводу WAVE и ATRAC3 даже специальную тему создал (http://www.pspx.ru/forum/showthread.php?t=108242) с полнейшим подробным описанием )))

rupor
13.11.2018, 18:21
rupor, ну так эксперименты как проходят?
Было б еще на чем экспериментировать. Моя ps3 только через месяц ко мне вернется.:(
Может быть вообще не надо отрезать заголовок у WAVE?
У WAVE заголовок не трогается. Заголовок отрезается у файлов .aa3 и .at3.

Вот сижу голову ломаю, что может быть не так? Уже и смещения проверил на десять раз. Все вроде правильно.
Даже сравнил файлы table.bin и аа3.bin, которые получаются в этой инструкции (https://www.pspx.ru/forum/showpost.php?p=1150835), с table.bin и track.bin, которые создает мой скрипт. Так вот, они полностью одинаковые. Так что конвертация через файлы .аа3 точно должна работать.
Я по поводу WAVE и ATRAC3 даже специальную тему создал
Ну это для ps3, а я брал at3tool для psp (https://www.pspx.ru/forum/showthread.php?t=105470), т.к. там уже есть параметры кодирования которые нам нужны.

ATRAC3
bitrate = 132[kbps], Ch = 2[ch], Sampling Rate = 44100[Hz]

noname_111
19.11.2018, 17:34
Видео пропало.
А что случилось, кто знает? И как назывался канал?

in1975
20.11.2018, 00:41
noname_111, https://www.youtube.com/watch?v=sTmD3kOYd3c объяснение.

ErikPshat
20.11.2018, 12:59
noname_111, https://www.youtube.com/watch?v=sTmD3kOYd3c объяснение.
Мда, я даже не думаю, что на него наехали за его обзоры по взлому. Я думаю он сам побоялся и сам себе выдумал блокирование развивающегося и набирающего популярность канала. Ведь видеообзоры по взлому никак не нарушает права правообладателей, это все-лишь сказка, которую юзер пытается рассказать от своего лица.

MuskratDesman
20.11.2018, 16:59
Ведь видеообзоры по взлому никак не нарушает права правообладателей, это все-лишь сказка, которую юзер пытается рассказать от своего лица.
И все же каналы этой тематики начали блокировать, так что я бы не назвал это сказкой, правила youtube и раньше не позволяли этого делать, но не было такого внимания.
Если зайти на сайт Team Xecuter (https://team-xecuter.com/sx-pro-and-sx-os-reviewed-around-the-world/),можно посмотреть, сколько видео-обзоров донгла SX Pro для Nintendo Switch удалено по причине "нарушения авторских прав" и там же было мое, но пришлось оперативно удалять по понятным причинам. Здесь я опасаюсь того же.
Видео, в том числе и касающееся этой темы "PS1, PS2, PSP на PS3 на Han 4.82" скинул в личку, надеюсь, еще принесут пользу.

Ang3l42
21.11.2018, 19:00
Если после конвертации образов PS2 CD игры вылетают:

Монтируем iso с игрой
В UltraISO файл - новый - образ PS2 CD - выбираем system.cnf из монтированного ISO игры. Переименовываем диск в такое же название как в смонтированном оригинале.
Сохранить как - пишем что угодно в названии файла и сохраняем диск в любую папку
Дальше делаем всё по инструкции из шапки.

baldahin2018
04.12.2018, 11:10
если же там указано значение вида "BOOT = cdrom:\PSX.EXE;1" или что-то аналогичное - то это измененный загрузчик, и такая игра однозначно работать не будет.Вот это и обидно. Есть диск Guru9, и там как раз такая хрень (BOOT=cdrom:\main.exe;1). Кстати, может кто знает как сэйвы с пс1 перебросить на пс3?

ErikPshat
04.12.2018, 19:10
baldahin2018, вот, проверьте cконвертированный образ: :google: (https://drive.google.com/file/d/1CFx6cB-eFpH_zSE7QqnHnHOGDaO2yOvs/view?usp=sharing)

Nebajitel
21.12.2018, 07:22
снял небольшой гайд как установить игры с пс2 на на пс3. на примере одной игры из раздела прямое скачивание https://youtu.be/Tb4pm7D0H_4

Ang3l42
21.12.2018, 07:29
Nebajitel, Эм... А на кой ресайнер то, если есть make pkg han tools? И почему видео называется "установка", если в нем просто инструкция как сделать RIF файл? :crazy: Причем не только для ps2 игр. Для PSN абсолютно идентично.
Лучше было бы сделать видео на эту же тему но с тремя разными программами: Линкер, Ресайнер, make pkg. А заставлять человека ставить ресайнер, который ему отдельно нафиг не уперся - чересчур :crazy:

ErikPshat
21.12.2018, 07:42
Ang3l42, в инструкции для официалки PS2 кажись несостыковка:
Запускаем файл resign_all.bat и получаем RIF000.pkg
Там запускаем resign_windows.bat али не?

Для кастома PS2 непонятное название make pkg han tools - как будто просто беспорядочный набор слов. По-идее у программы должно быть официальное название и правило написания, либо маленькими буквами, либо большими. То есть, любое название любой программы, игры, названия государства, Имени и Фамилии, названий форматов файлов - недопустимо коверкать.

Nebajitel, ага, инструкция на видео немного не стыкуется с инструкцией в шапке.

Ang3l42
21.12.2018, 07:55
Там запускаем resign_windows.bat али не?
В разных версиях по разному. В последней resign_windows.bat, в версиях постарее resign_all.bat
Для кастома PS2 непонятное название make pkg han tools - как будто просто беспорядочный набор слов.
Какое правильное? https://youtu.be/9EOIV7-V4HE тут подписано так же :girl_crazy:

Nebajitel
21.12.2018, 07:55
Ang3l42, ErikPshat, ну я сделал видео для таких же чайников как я)) просто то что у меня сработало и помогло мне когда то)) за ранее прошу прощение за нубство))

ErikPshat
21.12.2018, 08:03
Ang3l42, Nebajitel, думаю так и так у всех скорее всего под рукой MAKE_PKG_HAN_TOOLS, поэтому, изготовление и упаковку файла RAP для PS2 в RIF, нужно писать в инструкции и снимать видео, опираясь на эту программу.

Так что, переписывайте инструкцию и переснимайте видео по фэншую.

Naches
22.12.2018, 14:29
День добрый, не подскажете по одному вопросу ? В PS2 Classics GUI при нажатии ENCRYPT выдаёт сообщение (do you want to append LIMG segment (0x4000 bytes) to the end of image), при нажатии *да* ничего не происходит. Что делать?

Z0rdan
22.12.2018, 14:59
День добрый, не подскажете по одному вопросу ? В PS2 Classics GUI при нажатии ENCRYPT выдаёт сообщение (do you want to append LIMG segment (0x4000 bytes) to the end of image), при нажатии *да* ничего не происходит. Что делать?

Что за игру пытаетесь конвертировать?
Какую версию PS2 Classics GUI используете?
Дайте ссылку где качали игру!

Naches
22.12.2018, 16:57
Качал образы в iso с руторга, PS2 Classics GUI 2.2.3 та что входи в сборку, do you want to append LIMG segment (0x4000 bytes) to the end of image выдаёт на любую игру

samiii11
22.12.2018, 19:49
Не могу установить psp игру. Скачивал с псн стафа персону 1 и 2(не спрашивайте зачем). Так вот, делал все как по видео, но я не могу установить. Только скопировать на псп или пс виту. (и да, я знаю что есть уже готовая версия на рус языке, но перевод просто ужас)

ErikPshat
22.12.2018, 23:44
PS2 Classics GUI 2.2.3 та что входи в сборку, do you want to append LIMG segment (0x4000 bytes) to the end of image выдаёт на любую игруВсё правильно, нужно отвечать "Да".
Если после этого у вас ничего не происходит, тогда, либо вы не ту версию скачали Алдос Тулс, не ту, про которую идёт речь во всех сообщениях в той теме.
Либо вы не выполнили "Минимальные требования" о которых написано там же в шапке темы.

Скачивал с псн стафа персону 1 и 2(не спрашивайте зачем). Так вот, делал все как по видео, но я не могу установить.
Надеюсь вы делали по инструкции в гапке "Для официальных игр", а не "Для кастомных образов ISO".

Если у вас создался PKG неподписанный, то он устанавливается через HAN Debug PKG Enable.
Если у вас создался PKG подписанный (в переводе на английский - signed), тогда такой PKG нужно устанавливать в режиме HAN Enable.

В теме ХАНа про это же должно быть написано.

Naches
23.12.2018, 12:08
Весь косяк был в том что на iso файлах стояла галка только чтение ...

KillerMan
26.12.2018, 17:39
Пытаюсь поставить Resident evil 2 выдает ошибку 800029567 кто нибудь знает в чем причина? игры от ps3 устанавливаются нормально.

Ang3l42
26.12.2018, 17:45
KillerMan, Подписать не забыл?

KillerMan
26.12.2018, 18:10
KillerMan, Подписать не забыл? Перед установкой я нажимаю включить debug han правильно? Если да то потом выдает ошибку

KillerMan добавил 26.12.2018 в 18:10
KillerMan, Подписать не забыл? а все спасибо разобрался)

Lioren
27.12.2018, 12:07
Привет! Столкнулся с проблемой что после установки игр ПС2 игра которая куплена в ПСН перестала работать. Ошибка 80029517.
До установки работало все норм. Качял несколько раз устанавливал но результат тож же. Че делать?

Ang3l42
27.12.2018, 12:23
Lioren, Включать HAN и запускать под аккаунтом для HAN. Хотя не сработает, наверное. Либо скачать её с psnstuff и поставить по инструкции.

Lioren
27.12.2018, 15:41
Пол года играл норм без проблем устанавливал только дисковые игры для ПС3, при чем по моей глупости игра была куплена когда на плойке уже поставил ХАН и в тот же аккаунт. Работало все ок и онлайн играл всегда без проблем. Что такого изменилось после установки ПС2 игр?

Ang3l42
27.12.2018, 15:43
Lioren, Не знаю даже. У меня после установки всех рапов перестали запускаться купленные игры на основном аккаунте, так как владельцем всех игр стал аккаунт HAN.
Можно еще попробовать грохнуть папку dev_hdd0/home/юзера HAN/exdata. :unknw:

ErikPshat
27.12.2018, 16:19
Lioren, а удаление игры и заново скачать из профиля PSN? Если угра куплена, то она всегда должна быть доступна для скачивания, хоть тыщу раз.
Заново скачай купленную игру и установи. Она по-идее должна заново активироватья купленным RIF и новым act.dat.

Lioren
28.12.2018, 01:09
Сначяла сам хотел разобратся но ничего у меня не получилось поетому потерзал гугл там по вопросу HAN и ошибка 80029517 немножко нете результати поиска... но попал на сайт америкосовский (С Английсим у меня с рождения все ок) поетому использовал гугл транслейт
Изтого что мне напереводил гугл я понял что там у многих такая проблема именно после установки пс2 игр...
НО! у всех по разному... у некоторих получилось запустить после вкл-выкл режымов дебаг и простой... У меня нифига неполучяется...
заного я ее качял уже раз 5 и все та же проблема...
Какие варианты предложыте? Посколько уже поздно пойду спать... завтра надо будет попробовать скачатьс псн и установить разными способами. Зарание Благодарен.

Ang3l42
28.12.2018, 05:09
Какие варианты предложыте?
Скачать из psnstuff, подписать и поставить.

ErikPshat
28.12.2018, 08:42
Скачать из psnstuff, подписать и поставить.
Зачем? У него же игра куплена. Зачем ещё скачивать через PsnStuff, подписывать и устанавливать под HAN :D

Просто купленные игры нужно ставить под официальным аккаунтом, а взломанные игры нужно ставить под аккаунтом для HAN, вот и весь секрет.

Ang3l42
28.12.2018, 08:43
Просто купленные игры нужно ставить под официальным аккаунтом, а взломанные игры нужно ставить под аккаунтом для HAN, вот и весь секрет.
Он удалял игру и качал из стора. Не помогло.

ErikPshat
28.12.2018, 09:07
Ang3l42, когда качаешь из стора купленную игру, должен создаваться новый RIF, т.к. игра куплена и игра должна добавляться в файл покупок act.dat и ключ там должен перезаписываться официальный.
Естесственно должен быть активирован официальный аккаунт, а не левый под HAN.
И запуск официальных игр должен производиться из-под официального аккаунта, а не из-под аккаунта HAN Enabler.

Не знаю как и что он там делает. Но обычно все официальные игры всегда восстанавливаются к своему исходному состоянию, даже если был перезаписан левый RIF и act.dat. Они всегда должны по-идее новые генерироваться на основании IDPS консоли.

Ang3l42
28.12.2018, 09:15
Естесственно должен быть активирован официальный аккаунт, а не левый под HAN.
А вот и решение проблемы похоже.

Lioren
29.12.2018, 02:01
еще пару раз пробовал скачивать из псн и ничего не изменилось (
походу крупно я лохонулся =(
обидно что пока не полез устанавливать игры пс2 все четко работало и никаких конфликтов невозникало!
как вернуть аст и риф в исходное положение и вообше есть ли смысл пробовать

Ang3l42
29.12.2018, 05:27
Lioren, Аккаунт активируй, на котором игра куплена.

Kirpich56
29.12.2018, 23:37
у меня при установке игры PS2 по инструкции, при включеном Han enabler, выдает ошибку, все сделано по инструкции