PS2 Champions Of Norrath DVD9

  • Автор темы Автор темы Chook
  • Дата начала Дата начала
kitzik, там не в медиа чек дело я думаю. Просто не проходит инициализация файловой структыры двуслойки. То есть игра видит что диск двухслойный и пытается получить список файлов 2ого слоя. На этом происходит облом.

У ксеносаги версия ИМГ меньше 300, и Токсик работает.

romka, там в игре еще одна забавная деталь есть. На втором слое тоже находится ИМГ файл в папке аналогичной первому слою. Может его не патчить или патчить как-то иначе нужно...

Впихнуть новый ИМГ можно я думаю. Для этого нужно его код разместить вместо ИМГ300 который не используется, а все ссылки на 280ИМГ в файловой структуре перебить на 300й. Вот только на что перебивать ссылку 2ого слоя? Тоже на 1й слой ?
 
насколько я понял с CDVDMAN от Siren 2 игра запустилась? тогда получается дело всё-таки в драйвере DVD и его умении работать с двуслойками.
Chook сказал(а):
То есть игра видит что диск двухслойный и пытается получить список файлов 2ого слоя. На этом происходит облом.
а таблица размещения файлов для layer0 и layer1 находится разве не на layer0?
Chook сказал(а):
Впихнуть новый ИМГ можно я думаю.
Можно найти пустые сектора и съинжектить туда, а потом переправить таблицу размещения.
 
kitzik, я пробовал запуск игры на 1слойке. Тупо вынул все содержимое 1ого слоя, менял имг и писал на диск. Игре для запуска 2й слой ненужен. Там карты как я понял, которые нужны потом будут.

А вот теперь хочу сказать, что после замены на драйвер от сирен2 и записи двухслойки игра запустилась!!!

Нужен сейв из кнца игры чтобы проверить что 2й слой работает успешно!
Помогите кто чем может :) Сейв нужен от американки.
 
на геймфаке вроде какие-то сейвы есть
 
Chook сказал(а):
romka, там в игре еще одна забавная деталь есть. На втором слое тоже находится ИМГ файл в папке аналогичной первому слою. Может его не патчить или патчить как-то иначе нужно...
С точки зрения банальной эрудиции IMG-файл на втором слое не нужен. Дело в том, что загрузить его оттуда стандартным способом нельзя. Загрузка IMG происходит по следующей схеме: сначала производится сброс IOP и стартует биос, который загружает базовый набор модулей и драйвером из ПЗУ приставки, затем запускается программа "rom0:UDNL", которая загружает IMG-файл и заменяет соотвествующие модули и драйвера на новые. Загвоздка в том, что UDNL пользуется драйвером CD/DVD из ПЗУ, который умеет работать с DVD9. Слеодовательно, IMG-файл на втором слое либо оказался по ошибке, либо он загружается неким нестандартным методом.
 
kitzik сказал(а):
а таблица размещения файлов для layer0 и layer1 находится разве не на layer0?
Второй слой - это ещё один образ ISO со своей файловой системой.
 
Chook сказал(а):
У ксеносаги версия ИМГ меньше 300, и Токсик работает.
а какая у неё версия? 280?

расскажи, как решил вопрос с CoN.
у меня тут возникла бредовая идея реверсить ToxicBIOS и посмотреть как там решается вопрос с DVD-/+R DL. Бред или стоит попробовать?

Кстати, IDA дизассмит PS2 ELFы?
 
kitzik сказал(а):
у меня тут возникла бредовая идея реверсить ToxicBIOS и посмотреть как там решается вопрос с DVD-/+R DL. Бред или стоит попробовать?
Мысль действительно бредовая потому, что код наверняка запакован и вообще написан не вполне понятным и логичным способом. IMHO, проще для начала отследить работу драйвера привода из 280-го имиджа хотя бы на уровне его сообщений в терминалы tty и deci2.

kitzik сказал(а):
Кстати, IDA дизассмит PS2 ELFы?
Только advanced версии, причём даже довольно старые.
 
Игра 2й слой нормально читает. Я дошел в игре до такого места, все нормально! Можно смело писать ДВД9 - все будет работать. И зависона на Лаве у меня не было как у некторых.
 
как сделал? заменил CDVDMAN? как впихнул в образ?
 
kitzik, да, заменил модуль и заменил новым имг не используемый 300й плюс перебил ссылки и размеры.
 
Метод с подменой CDVDMAN (вместе со всем IOPRP) конечно достаточно кардинальный, как говорится "в лоб". Я всё пытаюсь порыться в CDVDMAN - может дополнительным байт-патчингом всё обойдётся, хотя мало надежды.
 
kitzik сказал(а):
Я всё пытаюсь порыться в CDVDMAN - может дополнительным байт-патчингом всё обойдётся, хотя мало надежды.
Надеюсь не будет новостью то, что CDVDMAN давно декомпилирован почти на 100 процентов, так же как и CDVDFSV? ;)
 
ты имеешь ввиду неоффициальный ps2sdk ?
ещё кстати видел нечто на с, написанное на основе дизассм-листингов различных версий CDVDMAN.
кстати, в PCSX2 MGS2 Substance затыкается на том, что пытается считать сектора с отрицательным lsn, о чём он и пишет в отладочную консоль. Хотя это может быть и багофичей PCSX2.
 
kitzik сказал(а):
ты имеешь ввиду неоффициальный ps2sdk ?
Неофициальный ps2sdk не слишком полезен в деле изучения, анализа и модификации принципов работы официального ПО, то есть в первую очередь игр. :)

kitzik сказал(а):
ещё кстати видел нечто на с, написанное на основе дизассм-листингов различных версий CDVDMAN
Вот именно это и нужно, чтобы самостоятельно дизассемблировать и патчить CDVDMAN. ;) Разных версий CDVDMAN, в одном лишь биос приставки их можно найти как минимум три, причем их функциональность отличается от тех, что находятся в большинстве IMG-файлов. Есть ещё специализированные версии этого драйвера, которые используются некоторым версиями официального софта, например версии с поддержкой DNAS.
 
Хочу просто сказать, что игру я прошел полностью. Все равботает :)
Только везде голос с запаздыванием воспроизводится. Проверил на пиратской ДВД5 - аналогичная фигня. В чем дело - не знаю. Все виденные и пробованные мной версии с запаздыванием :(
 
  • +1
Реакции: pvc1
Chook,
ты еще раз доказал наше превосходство над буржуями, респект ! :) они этого сделать не смогли.
 
если записать на двд9 непатченную champions of norrath, работать будет?
чип modbo760 с прошивкой mi 1.93...
 
Походу зависит ещё и на какой болванке пишешь.
А в чемпионах есть мувики ? Стоит ли делать патч из DVD9 US в DVD9 EU ?
 
ну патч это всегда интересно, попробуй :)
кстати, писал себе игру на DVD9 с патчем от Chook'a - грузится логотип с копирайтами и потом вылетает в биос.
 
Назад
Верх