PSX Planet: SONY PlayStation Community

PSX Planet: SONY PlayStation Community (https://psxplanet.ru/forum/index.php)
-   SONY PlayStation - TechSupport (https://psxplanet.ru/forum/forumdisplay.php?f=20)
-   -   Как узнать LBA нескольких файлов со второго диска Xenogears? (https://psxplanet.ru/forum/showthread.php?t=38096)

realavt 04.01.2022 20:28

Как узнать LBA нескольких файлов со второго диска Xenogears?
 
Задался я целью привести Xenogears в наиболее играбельный вид ради перепрохождения, к счастью за эти годы появился очень нужный патч для удаления раздражающих вспышек экрана при каждом ударе в бою, а также патч для нормального вывода текста, который учитывает ширину букв, сразу повышается читабельность.

Но вот беда - не совсем доведенный до ума патч правит текст только на первом диске, обращаясь к файлам по LBA, на втором же непонятно как узнать новые позиции. При просмотре содержимого диска видна лишь пара файлов, то есть можно получить позицию лишь SLUS_006.64 - а остальные шесть файлов неизвестно где находятся.

Вот как производится вкручивание новых данных на первом диске:

isocpy SLUS_006.64 d:\XENOGEARS.bin 108606
isocpy font.lzs d:\XENOGEARS.bin 108884
isocpy menu\2597 d:\XENOGEARS.bin 239335
isocpy menu\2597 d:\XENOGEARS.bin 239424
isocpy menu\2597 d:\XENOGEARS.bin 239583
isocpy battle\3087 d:\XENOGEARS.bin 257151
isocpy field\0036.lzs d:\XENOGEARS.bin 108933

То есть мне нужны цифры для второго диска, ибо уже по SLUS_006.64 видно, что там местоположение не совпадает. Прошу помощи в этом вопросе.

SlavaVlasov 04.01.2022 22:11

Ответ: Как узнать LBA нескольких файлов со второго диска Xenogears?
 
Посмотрел образ второго диска: интересная ситуация. Такое впечатление, что файлы как бы есть, но они не прописаны в таблице, потому и не отображаются.

Кстати, в переводе от RGR эти файлы уже распакованы, но образ был пересобран.

realavt 04.01.2022 22:32

Re: Как узнать LBA нескольких файлов со второго диска Xenogears?
 
Ну так-то к Ксеногирзу есть инструментарий для перевода на другие языки, одна из программ распаковывает данные в директорию - но там все файлы просто пронумерованы и директории тоже, а LBA в читабельном виде не видно. То есть все равно не понятно, что с этим делать и чем эта куча данных может помочь.

SlavaVlasov 04.01.2022 23:39

Ответ: Как узнать LBA нескольких файлов со второго диска Xenogears?
 
Мало чем поможет, но пока выяснил не LBA, а оффсеты файлов в оригинальном образе (NTSC-U):


ADISK2.DAT - 0xD368 (длина - 14 байт)
FTABLE.DAT - 0xDC98 (длина - 34816 байт)
MOVIES.STR - 0x178AF (длина - 406500908 байт)
MOVPLAY.BIN - 0x183C2EC8 или 0x434936568 (попадается дважды) (длина - примерно 23560, но это не точно).
SYSTEM.CNF - 0x183DC308 (длина - 67 байт)
XENOGEAR.EXE (SLUS) - 0x183DC308 (длина - 347792 байт)
XENOGEAR.VOL - 0x188DD458 (длина - примерно 244961280 байт) (попадается трижды).------

UPD:

А если все же эти LBA попробовать?

00000023 , >:\ADISK2.DAT
00000024 , >:\FTABLE.DAT
00000041 , >:\MOVIES.STR
00172873 , >:\MOVPLAY.BIN
00172917 , >:\SYSTEM.CNF
00172918 , >:\XENOGEAR.EXE
00173066 , >:\XENOGEAR.VOL

realavt 05.01.2022 01:33

Re: Ответ: Как узнать LBA нескольких файлов со второго диска Xenogears?
 
Цитата:

Сообщение от SlavaVlasov (Сообщение 282089)
А если все же эти LBA попробовать?

Честно говоря, я не совсем понимаю, как именно их "пробовать" :) В стартовом посте приведена копипаста из батника, который вставляет подкорректированные файлы шрифтов и сопутствующие данные в исошник - и нужны цифры для второго диска, чтобы там эти файлы встали на место. А тут какие-то мувики и прочее, что с этим делать вообще...

SlavaVlasov 05.01.2022 02:06

Ответ: Re: Ответ: Как узнать LBA нескольких файлов со второго диска Xenogears?
 
Цитата:

Сообщение от realavt (Сообщение 282091)
Честно говоря, я не совсем понимаю, как именно их "пробовать" :) В стартовом посте приведена копипаста из батника, который вставляет подкорректированные файлы шрифтов и сопутствующие данные в исошник - и нужны цифры для второго диска, чтобы там эти файлы встали на место. А тут какие-то мувики и прочее, что с этим делать вообще...

Можно этот патч глянуть (для второго диска)?

realavt 05.01.2022 02:25

Re: Ответ: Re: Ответ: Как узнать LBA нескольких файлов со второго диска Xenogears?
 
Цитата:

Сообщение от SlavaVlasov (Сообщение 282093)
Можно этот патч глянуть (для второго диска)?

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

ArhiAngel 05.01.2022 07:59

Ответ: Как узнать LBA нескольких файлов со второго диска Xenogears?
 
Значит нужно насильно впихнуть изменения. Сравниваешь оригинальный первый диск и пропатченный. Ищешь отличия. А потом в hex редакторе ищешь строку ПЕРЕД изменением, и ищешь такую же строку на втором диске. Длина строки может быть любой. И вручную впихиваешь изменения. Если же поиск выдаст несколько результатов или не выдаст вообще - значит не судьба. В целом способ понятен ?

ViToTiV 05.01.2022 11:31

Ответ: Как узнать LBA нескольких файлов со второго диска Xenogears?
 
файлы на обеих дисках одинаковые?
открывай образы в хекс редакторе, находи начало файла в первом диске (LBA же есть), копируй часть файла и ищи его на втором диске поиском в хекс редакторе

SlavaVlasov 05.01.2022 15:43

Ответ: Re: Ответ: Re: Ответ: Как узнать LBA нескольких файлов со второго диска Xen
 
Цитата:

Сообщение от realavt (Сообщение 282094)
Если было бы можно - то я не создавал бы эту тему :) В том-то и штука, что батник есть только для первого диска (работа над патчем не была полностью завершена), и LBA только для первого - и по идее это всё можно применить и ко второму, если узнать для него новые цифры для тех же файлов.

Ок. Тогда патч первого диска. Надо понять, как он работает.


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

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