Прежде, чем задавать вопрос, воспользуйтесь поиском по теме. Вполне возможно, что такой же вопрос в теме уже задавался неоднократно и скорее всего, кто-то уже давал исчерпывающий ответ. Для этого воспользуйтесь данной кнопкой справа над первым сообщением в любой теме:
Имейте в виду, не все официальные игры от других консолей работают на PS3! Работают только те, которые предназначены для PS3 и помечены в PSN именно значком PS3. Не работают те, которые не предназначены для PS3, но могут быть заведены с помощью дистанционного воспроизведения, при условии наличия соответствующего девайса, например PSP.
Скачиваем игру и RAP к ней с помощью PsnStuff (входит в состав PS3 Tools Collection).
Ниже нажимаем кнопку Extract. Вы увидите проценты декриптовки PKG, распаковки и сразу проверки обновлений в PSN:
Ещё раз нажимаем зелёный плюсик и указываем в распакованной папке TitleID\USRDIR\CONTENT на EBOOT.PBP. У вас там же сгенерируется ключик KEYS.BIN:
Скачайте и распакуйте утилиту psxtract.exe в папку с 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)
В архиве содержится папка ISO туда кидаем образы игр (*.iso, *.bin/cue, *.img/ccd) для конвертации.
В корень папки кидаем иконку ICON0.PNG (должна быть обязательно) и прочие ресурсы оформления игры:
В папке уже содержатся образцы, просто меняем их на свои с теми же названиями:
Иконка ICON0.PNG - оптимальный размер 320x176 (шаблон) (ОБЯЗАТЕЛЬНА).
Обои PIC1.PNG - оптимальный размер 1920x1080, можно 1280x720 (шаблон) (по желанию).
История обновлений PARAM.HIS по нажатию и выборе пункта "История обновлений" (по желанию).
Запускаем программу PSX to PS3 CONVERTER.exe.
В открывшемся конвертере PSX2PS3 нажимаем, правее первой строчки, кнопку ... и указываем путь к папке ISO (нужно указать путь к папке первый раз, в следующий раз папка будет открываться сразу, Windows путь запомнит).
Если игра мультидисковая, то после выбора первого образа, нужно щелкнуть на саму строчку и в выпадающем меню выбрать второй образ, и так далее.
Нажимаем внизу кнопку КОНВЕРТИРОВАТЬ PBP и ждем окончания конвертации. Закрываем программу "PSX2PS3 v1.4.2", после чего процесс продолжится в чёрном окне консоли и ждем окончания процесса в окне батника, пока не увидим завершающего сообщения Нажмите любую клавишу для завершения....
Включаем HEN, устанавливаем.
Запускать игру можно даже на любой OFW, без всяких HAN/HEN.
Важно! Прочесть перед сборкой!
Способ работает, только, если размер первых трех дисков в совокупности меньше 2 ГБ! Если суммарный объём первых трёх дисков больше, тогда после конвертации в квадратном окне конвертера PSX2PS3 - окно конвертера не закрываем!!!
Делаем правки в сконвертированном EBOOT.PBP, который появился в корне этой же папки - правим его по инструкции из этого поста.
После правки EBOOT.PBP, закидываем его обратно на место, в папку, рядом с программой, не забываем про иконку к игре ICON0.PNG и прочие ресурсы из пункта №3 по желанию.
После чего, закрываем окно программы PSX2PSP и ждем продолжения сборки игры в чёрном окне консоли.
Во вкладке Encrypt указываем путь к образу, не забываем указать Image Type - DVD или CD.
Жмем кнопку ENCRYPT > в правом нижнем углу, затем соглашаясь на запросы программы, если таковые будут, ждем окончания процесса:
После чего жмем кнопку Make PKG... и выбираем ранее сохраненный ISO.BIN.ENC
Далее, скачиваем из вложения PS2CONFIG_XXXXXXXX.pkg (зеркало PS2CONFIG_20200531.pkg) и распаковываем PKG с помощью PS3GameExtractor.
Выбираем шифрованный конфиг к игре с расширением *.ENC в папке /USRDIR/CONFIGS/ENC/, например SCES_500.03.ENC.
Если к вашей игре шифрованного конфига нет, то ищем нешифрованные в соседних папках.
Совсем не нашли, тогда собираем образ без конфига - просто жмём отмену и ждем сборки PKG-файла с игрой.
P.S. Про запас, старые конфиги нешифрованные (CONFIG) 5.png
Сообщение от kozarovv
Начиная с версии 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 из папки ps3tools\tools\exdata на внутренний HDD консоли в папку dev_hdd0\exdata либо на флешку в папку 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", он нужен только для первого запуска.
GetMD5 - короткое название программы, отображающей данные образов игр Playstation 2, а так же Playstation 1, помогает определить регион образа, региональный код диска, размер образа до байта, время создания образа, программу, которой он создавался, версию игры, MD5 чек-сумму диска и состояние покоцанности образа ператами (графы: Size Error, Sony ID, Sony Logo, Zero Sectors). Можно сказать, это как MediaInfo для видео файлов, только для образов игр.
Положить программу в папку с образом, запустить двойным кликом.
Если не сработало и образ находится в ином формате, чем *.ISO или *.BIN/*.CUE, можно просто мышкой перетянуть файл образа на экзешник GetMD5.
Результат появляется в окне, а так же появляется рядом в текстовом документе с логом проверки образа.
!Внимание, в играх с пиратским загрузчиком RUS/ENG информация о регионе может быть не верной. Что бы точно определить регион, нужно посмотреть на название сохранения с помощью uLaunchELF (SLUS - NTSC игра, SLES - PAL игра). Подробнее под катом:
Как точно определить регион ператско-русефецированной игры на PS2
Чтобы узнать точно, рекомендуется программа MYMC Alpha 2.6 | Offsite.
Начните игру на эмуляторе, сохранитесь и посмотрите данные сохранений через эту прогу:
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 патчером 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. Если сумма совпала 1 в 1 - у вас 100%-ная копия оригинала. (Пример - Tomb Raider Underworld [SLES-55442] - точная копия лицензионной игры - REDUMP.ORG, потому что 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 - вообще никакого логотипа нет
Результат подсчета MD5:
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:
Добавил удаление 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:
В дополнение, в архиве лежит утилита Lock Fix, которая фиксит образ как положено:
Если в образе присутствуют OVERDUMP сектора, то обрезает их, и делает последний из секторов DVD образа игры - закрывающим (Lock Sector)
Если в образе закрывающий сектор нестандартный/модифицированный, то исправляет его.
Использование:
Просто перетащите мышкой образ на утилиту.
Для подсчёта данных PS1-образов:
Иногда, бывает нужно получить данные не с PS2, а с PS1 образа, тогда утилита версии 2.30 дополнительно отображает состояние секторов с EDC, при этом текстовый отчёт может получиться чрезмерно большим и, когда узнавать состояние секторов с EDC не обязательно, тогда лучше использовать утилиту версии 2.24 - крайней без функции подсчёта EDC.
Утилита, версии 2.24, лежит в том же архиве в начале статьи, вместе с версией 2.30 и утилитой Lock Fix
В общем я понял, у тебя Японский образ, а я скачал английский.
Я сначала скачал из PsnStuff Rayman (EN) NPEF00023 (150,72 Мб), всё распаковалось и декриптовался образ без ошибок. Но треки зашифрованы от начала до конца сплошняком.
Потом увидел обычный Rayman NPUJ00005 (96,52 Мб) поменьше размером и с надписью на картинке PSX Classic.
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.
Сообщение от rupor
Ну я ж писал выше
Видел, но я тоже писал же выше )))
Сообщение от ErikPshat
Ну у меня то же самое получилось, только на 10 файлов больше
Прошу любить и жаловать, ваш
Последний раз редактировалось ErikPshat; 02.11.2018 в 19:15.
Да, версно, не 0x2C, а 0x1C. Что-то до меня не доходит, как ты это вычислил?
Хотя, как ты говорил, что это файлы с обрезанным заголовком, z пытался подставить заголовок, но думаю это напрасно, потому что это не похоже на файл с обрезанным заголовком, скорее всего это просто шифрованный WAVE-файл, который дешифруется в памяти в обычный WAV с обычным заголовком. Нужно попробовать сдампить из памяти на PSP или через эмулятор PPSSPP.
UPDATE
Вообщем сдампил из памяти PSP user-память на момент первой музыкальной заставки (очень короткой).
Причём игра запускается на PSP только при наличии файла KEYS.BIN: 24EC326FF8FF6BAD30D0B89F43AF74F0
Видимо этим ключом, отличным от RAP, дешифруются данные игры.
Нашёл в дампе начало музыки в позиции 0xC80000 по 0xC8DC80, длина трека размером 0xDC80.
Нашёл этот кусок в TRACK 02.BIN, причём не в начале, а где-то чуть ранее середины с позиции 0xDE00 и не до конца.
Выходит в этом TRACK 02.BIN находится несколько мелодий и звук берётся с определённого смещения.
Причём файл разбит на блоки по 0xC0 (192) байт и каждый блок начинается с A20003(8F).
Короче, осталось определить, что это за формат такой
Прошу любить и жаловать, ваш
Последний раз редактировалось ErikPshat; 05.11.2018 в 05:37.
Да, версно, не 0x2C, а 0x1C. Что-то до меня не доходит, как ты это вычислил?
Методом тыка. Изменял значение и смотрел, что поменяется в свойствах файла.
0x2C Продолжительность трека в сэмплах. Как я понял значение берется из wav файла.
Сообщение от ErikPshat
Хотя, как ты говорил, что это файлы с обрезанным заголовком, z пытался подставить заголовок, но думаю это напрасно
Я проверил на игре NPUJ01288 Bowling. Вытащил аудио из eboot.pbp и попробовал прикрутить хедер к TRACK 14.BIN.
Хедер делал точно такой же, как и у файлов сделанных с помощью at3tool.
От разобранного тобой выше хедера он отличается только размером 0x4C, в остальном все почти также.
Ну соб-со вот результат http://rgho.st/82kNkrNc2. VLC и AIMP спокойно запускают файл.
Сообщение от ErikPshat
Выходит в этом TRACK 02.BIN находится несколько мелодий и звук берётся с определённого смещения.
Не. Один целый файл. Возможно на psp обрезается 2 секунды тишины, которые добавлены в начало и конец файла.
Сообщение от ErikPshat
Причём файл разбит на блоки по 0xC0 (192) байт и каждый блок начинается с A20003(8F).
Это как раз и указывает, что используется кодек atrac. Сконвертируй любой файл в atrac и посмотри, после хедера как раз и начинают идти блоки размером 0хС0 и начинаться они будут с А2 или А0
после хедера как раз и начинают идти блоки размером 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 формат, просто без заголовка. У разных размеров и битрейтов - немного разный заголовок.
Вот его спецификация:
А почему не MAGIX Sound Forge Pro?
Там же ничего в функционале не изменилось, кроме названия.
Скриншоты в том посту по поводу CDDA залил более адекватные )))
rupor, я ещё не смотрел, что ты там добавил в конвертере, думаю обрезаешь заголовки?
Хорошо бы автоматизировать процесс какой-нибудь консольной утилитой.
Ну уже хорошо, что есть иправлятор CDDA, а я как раз на прошлой неделе изучил смещения файлов более 2ГБ, и даже начал писать исправлялку, так что скоро будет готова, просто не было времени ей заниматься. До 2-ух гигов она чётко всё проверяет, но вот после двух вылетает, потому что консольные команды не умеют работать с вычислениями более 32 бит, поэтому нужно искать другое обходное решение.
я ещё не смотрел, что ты там добавил в конвертере, думаю обрезаешь заголовки?
Ну это версия для тестов, т.к. я сам проверить не могу, у меня ps3 сейчас нет. Так что нужно чтоб кто-то сначала проверил, работает ли.
Я на время убрал английскую версию в батнике, оставил только русскую.
Находит смещение startdat в eboot.pbp.
У файлов .aa3 обрезается хедер, все оставшееся поочерёдно криптуется с помощью cryptor.exe (хотя, вроде, можно и не криптовать, но решил оставить) и собирается в track.bin.
Тут же составляется таблица (table.bin), где для каждого трека указано: оффсет начала трека, размер файла и ключ дешифровки.
Фиксится eboot.pbp.
table.bin вставляется в 0х10С00, track.bin вставляется в смещение startdat.
Сообщение от ErikPshat
Хорошо бы автоматизировать процесс какой-нибудь консольной утилитой.
Из не автоматизированного осталось придумать только как выдирать треки из образа и конвертировать в ATRAC3.
Риперов для выдирания аудио прям из образа я не нашел. Везде нужно монтировать образ.
Что до конвертации в ATRAC3, то я хз. Если есть консольные утилиты которые умеют конвертировать в ATRAC3, то предлагайте.
Выше оставил ссылку на Moorhuhn X.pkg, там треки сконвертированы через at3tool, но пока никто не проверил. Если музыка в игре запоет, то можно будет прикрутить at3tool.
Последний раз редактировалось rupor; 08.11.2018 в 11:39.
А я думаю одно и то же получится, что через at3tool, что через SoundForge, потому что и там и там конвертируется кодеком ATRAC3 (без PLUS) и параметры практически одинаковые. Просто aa3 конвертируется с другим заголовком, а смещения A20003 и там и там имеются в разном количестве.
Проверил. Со смещениями все нормально.
Возможно проблема была в том, что я прописал для всех файлов один ключ шифрования. Исправил.
Добавил at3tool. Достаточно закинуть файлы .wav в папку TRACK, в процессе конвертации скрипт сам все сделает.
Не знаю может что не так делаю. Скачал образ из redump коллекции, распаковал, открыл в CDMage, извлёк треки в wav, образ (1 трек) в формате bin кинул в папку ISO, а треки в wav в папку TRACK. Запустил PSX to PS3 CONVERTER, выбрал игру и жду когда всё конвертируется, после устанавливаю на консоль, музыки нет. Проверял игру Adventures of Lomax.