PSX Planet: SONY PlayStation Community

PSX Planet: SONY PlayStation Community (https://psxplanet.ru/forum/index.php)
-   (PS2) Action/Shooter (RU) (https://psxplanet.ru/forum/forumdisplay.php?f=125)
-   -   Syphon Filter: Logan's Shadow [SCUS-97584] [Russian] [NORG] (https://psxplanet.ru/forum/showthread.php?t=16389)

PAM3EC 16.08.2022 18:47

Ответ: Syphon Filter: Logan's Shadow [SCUS-97584] [Russian] [NORG]
 
Bambuch0, А зачем удалять 32768 байт в начале? Удалил, через командную строку обьединил образы, но в готовом образе, во втором слое, не вижу никаких данных через Apache(кстати, нет ли какой-то другой альтернативы этой слегка трмознутой программе, для работы со слоями), хоть размер и увеличелся полученного образа в 2 раза.
Протестировал на PS3, как ни странно работает нормально)

Bambuch0 17.08.2022 03:05

Ответ: Syphon Filter: Logan's Shadow [SCUS-97584] [Russian] [NORG]
 
Цитата:

Сообщение от PAM3EC (Сообщение 288913)
А зачем удалять 32768 байт в начале? Удалил, через командную строку объединил образы, но в готовом образе, во втором слое, не вижу никаких данных через Apache

Используй Apache3 вместо Apache2. Третья версия нормально показывает слои.
Хотя я сейчас перепроверил, взял два образа - GOW и GOW2. GOW - образ DVD9, собирал я, GOW2 - также DVD9, лицензия от Софтклаба. И Apache2 на обоих этих образах показывает только первый слой. Да, через меню можно посмотреть информацию суммарно о слоях, также через меню можно экспортировать второй слой, но именно показывает только первый. Поэтому Apache3 - наш выбор. =)

Цитата:

Сообщение от PAM3EC (Сообщение 288913)
нет ли какой-то другой альтернативы этой слегка тормознутой программе, для работы со слоями

Это про copy чтоли? Так это стандартная консольная утилита копирования файлов, еще с MS-DOS. Я ее использую, чтобы объединить два образа в один в бинарном режиме.
Так то можешь это чем угодно делать, чем тебе удобнее, хоть тем же HEX-редактором.
Цитата:

Сообщение от PAM3EC (Сообщение 288913)
Протестировал на PS3, как ни странно работает нормально

Ну, если все правильно сделал, то и будет. Даже GetMD5 покажет правильную информацию, двуслойный образ, все дела...

PAM3EC 17.08.2022 14:33

Ответ: Syphon Filter: Logan's Shadow [SCUS-97584] [Russian] [NORG]
 
Цитата:

Сообщение от Bambuch0 (Сообщение 288924)
Это про copy чтоли?

Это я про Apache))) Чтобы в "Apache 2" посмотреть второй слой нужно кликнуть правой кнопкой мыши в левом поле и выбрать "Switch Layers", а в "Apache 3" сразу в дереве каталогов видно.


И все таки:
Цитата:

Сообщение от PAM3EC (Сообщение 288913)
А зачем удалять 32768 байт в начале?

Попробовал обьединить через HEX редактор, без удаления 32768 байт в начале образа второго слоя, в итоге файлы второго слоя отобразились нормально и в Apache 2 и 3, и на PS3 запустилось нормально, возможно позже проблемы возникнут?

И еще один, не очень важный, вопрос: (извини что надоедаю, решил пользоваться моментом, пока всретил живую энциклопедию PS2 хакинга=)) можно ли как-то автоматизировать или упростить процесс упорядочивания файлов в cdvdgen по LGA? Иногда их ооочень много бывает и поштучно их перемещать это ппц, вроде бы с помошью CDDVDHelper можно, но возможно я както не так им пользуюсь, после его упорядочивания в cddvdgen выскакивает ошибка Internal error. code:0014 ...


Огромное спасибо за помощь::DanceTwo::

denben0487 17.08.2022 16:13

Ответ: Syphon Filter: Logan's Shadow [SCUS-97584] [Russian] [NORG]
 
PAM3EC, можешь глянуть это видео. Там на примере игры Devil May Cry, в которой используется механизм адресации LBA...https://drive.google.com/file/d/1vpK...w?usp=drivesdk

Bambuch0 17.08.2022 17:00

Ответ: Syphon Filter: Logan's Shadow [SCUS-97584] [Russian] [NORG]
 
Цитата:

Сообщение от PAM3EC (Сообщение 288941)
Попробовал обьединить через HEX редактор, без удаления 32768 байт в начале образа второго слоя, в итоге файлы второго слоя отобразились нормально и в Apache 2 и 3, и на PS3 запустилось нормально, возможно позже проблемы возникнут?

А файлы и отобразятся, потому что программа берет их из ТОС вначале образа. ТОС от второго слоя банально не нужна, это дубль, если ее оставить, она физически будет находится в середине собранного образа DVD9.
Без удаления я не проверял полностью, а вот с удалением все работает штатно, игры проходились по нескольку раз.

Да и в оригинальной англоязычной статье, когда я читал, там автор удалял эти данные. Возможно будут проблемы с точкой перехода на второй слой, я не знаю. Это ты нам потом расскажешь. =)
Оригинал
The final problem was trying to get the game working on a real PS2. Creating a DVD DL image for PS2 is different than what one would do for other systems. They essentially consist of 2 seperate ISO file systems, that would be burned onto two seperate discs for a dev system. However, the dual file system creates serious problems for burning an actual dual layer disc. It took a lot of expensive dual layer coasters, but I finally tracked the problem down. When generating the ISOs for a dual layer disc, each layer is set up as a perfectly functional single layer disc. This includes a reserved header at the beginning of each layer. But in a real dual layer disc, there is no reserved header on the second layer. So, to create a properly working dual layer disc for PS2 that can be properly burned, the first 16 sectors (32768 bytes) of the second layer ISO must be completely deleted from the image. Then, you can do a copy /b of the two images to create a single ISO file. Once that's done, you can create an MDS file for the layer break, by taking the final sector number of the first layer and adding one to that (note: layer breaks can only occur on multiples of 16, and so is basically impossible to mess up). Once the properly fixed and combined dual layer image has been completed, it acts just like a real dual layer image, and can be properly dual layer patched.

I hope that explanation makes sense, but here's a step-by step approach.

Step 1: get the 2 ISOs made.
Step 2: load the second ISO in Hex Workshop.
Step 3: Select a block from the beginning that is 32768 dec long.
Step 4: delete the block.
Step 5: save the file (and make some tea while you're waiting).
Step 5: copy /b iso1 + iso2 new-iso.
Step 6: Go to tools>make MDS in IMGburn.
Step 7: Add the new-iso and set the layer break to the last sector number in the iml file + 1 (and set the path scheme to PTP if you really want to).

Enjoy!
Тут еще дополнительно описывается создание файла MDS с явным указанием в нем точки перехода на второй слой. Это для тех, кто захочет записать образ на диск.
Цитата:

Сообщение от PAM3EC (Сообщение 288941)
CDDVDHelper

У меня она тоже не работает нормально. Вечно какими-то ошибками сыпет. Я не стал разбираться, плюнул и делаю вручную.

ЕвгенийМароккко26 19.09.2022 23:51

Ответ: Syphon Filter: Logan's Shadow [SCUS-97584] [Russian] [NORG]
 
Выложите и обновите пожалуйста на яндекс диске ссылку, она уже не рабочая, где удалены пиратский загрузчик. Или можно рабочий образ на OPL и ESR на яндекс диске. Заранее очень благодарен!

Bambuch0 20.09.2022 03:48

Ответ: Syphon Filter: Logan's Shadow [SCUS-97584] [Russian] [NORG]
 
ЕвгенийМароккко26, Так есть же, на прошлой странице, целых две ссылки.

ЕвгенийМароккко26 20.09.2022 21:16

Ответ: Syphon Filter: Logan's Shadow [SCUS-97584] [Russian] [NORG]
 
Спасибо большое=)

Mao 02.10.2022 09:49

Ответ: Syphon Filter: Logan's Shadow [SCUS-97584] [Russian] [NORG]
 
Подскажите пожалуйста как пересобирали образ, что именно удалили.Наткнулся на игру точно с таким же загрузчиком.
Язык русский и английский в образе прописан SLUS, где искать сам loader.

Bambuch0 02.10.2022 19:53

Ответ: Syphon Filter: Logan's Shadow [SCUS-97584] [Russian] [NORG]
 
Mao, Так а что тут сложного? Лоадер наоборот простой. Касательно этой игры:

NORG_000.00 - лоадер, удалить.
NORG_ENG.00 - английский эльф, удалить.
NORG_RUS.00 - русский эльф.
MULTI.XML - конфиг лоадера, тут прописано что есть что, удалить.

EAMEDATA - папка с английскими ресурсами, удалить.
GAMEDATA - папка с русскими ресурсами.

\IRX\RUS.JPG - удалить
\IRX\ENG.JPG - удалить

SYSTEM.CNF - тут внутри вместо NORG_000.00 прописать нормальный ID, а проще весь файл заменить на оригинал.


Часовой пояс GMT +3, время: 16:56.

Перевод: zCarot
Права | Copyright ©
© PSX Planet Community 2003-2024