Автор Тема: Помогите запустить The King of Fighters 2003 на Nebula!  (Прочитано 6027 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн Blackened

  • Пользователь
  • Сообщений: 1621
  • Пол: Мужской
    • Просмотр профиля
В общем, свершилось невозможное - я ДОБЫЛ полноценный зашифрованный ромсет kof2003.zip - 80 Mb. Он запускается на новых версиях Kawaks и MAME, но в списке Nebula 2.25b его еще нет. Я решил составить dat-файл для этой игры, но ничего не вышло - когда доходит до загрузки 271-m1c.bin и 271-m1_decrypted.bin - Небула вылетает с ошибкой, либо загружает все и только тогда вылетает. Хотелось бы знать, можно ли этот современный ромсет запустить на Небуле вообще?

Вот мой дат-файл:

System: NEO
RomName: kof2003
Game: The King of Fighters 2003 (World / US, MVS)

[Program]
271-p1c.bin,0,400000,530ECC14,0
271-p2c.bin,400000,400000,FD568DA9,0
271-p3c.bin,800000,100000,AEC5B4A9,0

[Text]

[Z80]
271-m1c.bin,0,80000,F5515629,0
271-m1_decrypted.bin,0,80000,E86AF8F,0

[Samples]
271-v1c.bin,0,800000,FFA3F8C7,0
271-v2c.bin,800000,800000,5382C7D1,0

[Graphics]
271-c1c.bin,0,800000,B1DC25D0,0
271-c2c.bin,1,800000,D5362437,0
271-c3c.bin,1000000,800000,A1FBEAB,0
271-c4c.bin,1000001,800000,87B19A0C,0
271-c5c.bin,2000000,800000,704EA371,0
271-c6c.bin,2000001,800000,20A1164C,0
271-c7c.bin,3000000,800000,189ABA7F,0
271-c8c.bin,3000001,800000,20EC4FDC,0

[System]
CartridgeID: 271
GfxCrypt: 0
GfxKey: 0
ButLayout: 9
Fix: 0

В самом конце дат-файла нужно, скорее всего, подобрать какие то значения в секциях GfxCrypt, GfxKey и Fix - мне эти значения неизвестны, я поставил нули. Скорее всего, в этом и проблема.

Что мне здесь исправить, чтобы он заработал? Может нужна еще секция PCM2 (как в дат-файле КоФ 2002)? А может его вообще и не запустить пока на Небуле, а ждать новой версии 2.26?

Оффлайн mai

  • Пользователь
  • Сообщений: 1740
    • Просмотр профиля
GfxCrypt это я так понимаю тип шифрования: 0 - нету, 1 - old encryption и 2 - new encryption, ставим - 2
GfxKey: 9D - так написано в драйвере FBA
PCM2: 08 - NeoGeo Driver Generator дал мне такое значение для kof2003
Fix: 26 - в доках к NGDG стоит эта цыфирка
вроде бы так (хотя у меня все равно не работает), но что интересно:
Цитата
/* The M1 ROM is encrypted, we load it here for reference and replace it with a decrypted version */

это написано в MAME'ом драйвере... т.е. тут какая-то хитро*опая подмена, т.к. ключа к m1 нет, а он шифрован... вообщем, сомневаюсь, что с помощью датки тут отделаешься... возьми лучше исходники FBA перекомпили и правь датки там (хотя там и так уже все есть), вот тут можно спросить как и что: http://neosource.1emu.net/
там же кстати и генератор даток есть...
« Последнее редактирование: 05 Май 2007, 10:45:07 от mai »

Оффлайн Blackened

  • Пользователь
  • Сообщений: 1621
  • Пол: Мужской
    • Просмотр профиля
Хорошо, посмотрим...

Мне хочется его именно на Небуле запустить, в этом и прикол.

Сейчас попробую помудрить с этим делом. Что примечательно: говорят, что если взять из НОВОЙ Небулы дат-файл для КоФ 2002 - он там полностью поддерживается, засунуть его в папку к старым дат-файлам для Небулы 2.22а, то она его поддерживать все рано не станет, будет вылетать при запуске, значит, дело не только еще и в дат-файлах...

Но сам не проверял, не на чем пока...

Оффлайн EdHell

  • Технический консультант
  • Сообщений: 12193
  • Пол: Мужской
  • Ортодоксальный пофигист
    • Просмотр профиля
Trauerbringer, твой сет избыточен... Вот KOF2003 моей сборки для 2.25, рабочий естественно, запуск через loader:

System: Neo
RomName: kof2003nb
Game: The King of Fighters 2003 (Decrypted)
[Program]
271-p1.rom,0,800000,57A1981D,0
[Text]
271-s1.rom,0,20000,C47F8AC3,0
[Z80]
271-m1.rom,0,80000,E86AF8F,0
[Samples]
271-v1.bin,0,800000,DD6C6A85,0
271-v2.bin,800000,800000,E84F8C1,0
[Graphics]
kf2k3_c1c.rom,0,800000,E42FC226,0
kf2k3_c2c.rom,1,800000,1B5E3B58,0
kf2k3_c3c.rom,1000000,800000,D334FDD9,0
kf2k3_c4c.rom,1000001,800000,D457699,0
kf2k3_c5c.rom,2000000,800000,8A91AAE4,0
kf2k3_c6c.rom,2000001,800000,9F8674B8,0
kf2k3_c7c.rom,3000000,800000,8EE6B43C,0
kf2k3_c8c.rom,3000001,800000,6D8D2D60,0
[System]
CartridgeID: 271
GfxCrypt: 0
GfxKey: 0
ButLayout: 9
Fix: 0

Как видишь, никаких извращений с подбором фиксов не требуется. По моему опыту различия CRC в с- и v-ромках значения не имеют - лишь бы декриптовые, а вот m- (и иногда p-)очень важно. И не совать в сет вместе с дешифрованными шифрованные - Небьюлой приоритет будет отдаваться именно им, в результате никакого толку не будет. Так что для начала просто попробуй удалить из сета 271-m1c.bin, с большой долей вероятности игра запустится.
« Последнее редактирование: 05 Май 2007, 15:35:56 от EdHell »

Оффлайн Blackened

  • Пользователь
  • Сообщений: 1621
  • Пол: Мужской
    • Просмотр профиля
Это же у расшифрованный набор! Там ничего расшифровывать и не надо!

А у меня набор зашифрованный! И ничего у меня лишнего там нет, просто там файлы совсем другие!

Оффлайн mai

  • Пользователь
  • Сообщений: 1740
    • Просмотр профиля
EdHell, ему приципиально именно этот ром, именно на Nebula запустить, а на счет потереть m1c - проверено, не работает...

Trauerbringer, можешь еще PCB-шную версию KOF2003 попробовать - kf2k3pcb, хотя один фиг по-моему - m1 там тоже два, ширфованный и расшифрованный...

вот драйвера: http://www.mameworld.net/maws/mamesrc/src/mame/drivers/neogeo.c
« Последнее редактирование: 05 Май 2007, 15:43:57 от mai »

Оффлайн EdHell

  • Технический консультант
  • Сообщений: 12193
  • Пол: Мужской
  • Ортодоксальный пофигист
    • Просмотр профиля
Цитата: mai
ему приципиально именно этот ром, именно на Nebula запустить
Сочувствую. Запустить на эмуле игру, им не поддерживаемую, да еще и шифрованную...
« Последнее редактирование: 05 Май 2007, 15:55:25 от EdHell »

Оффлайн Blackened

  • Пользователь
  • Сообщений: 1621
  • Пол: Мужской
    • Просмотр профиля
Попробовал несколько раз, поискал данные в Интернете, не только я уже пытался это сделать. Кажется, ни у кого пока не получилось ИМЕННО ЭТОТ сет запустить на Небуле. Придется ждать, пока сам ElSemi это не реализует.

Ну ничего, его поддерживают MAME и Kawaks, значит все нормально!

Насчет PCB: там тоже два m1-файла - шифрованный и расшифрованный, но попробовать все равно не смогу, объем (90 Мб) не осилю, а то уже бы скачал и зашифрованные, и расшифрованные, и все бы решилось само собой.

Короче, будем ждать Небулу 2.26!
« Последнее редактирование: 05 Май 2007, 16:14:22 от Trauerbringer »