Эмуляция > Эмуляторы аркадных автоматов
Как собрать файл игры с расширением .kg для портативной приставки X12 ?
(1/1)
Мишген:
Купил портативную приставку на Алике, в интернетах называется powkiddy x12. В ней есть встроенные игры с расширением .nes(dendy), .bin(sega), .gba/.gbc(gameboy). Также есть архивы .zip для Neo Geo, внутри файлики .c1, .c2 и т.д.
Если скачать с emu-land.net заархивированную игру для Neo Geo меньше 4мб, то игра запустится. Если больше 4мб, то нет.
Также на приставке есть файлы с расширением .kg, это тоже игры Neo Geo, только большего размера. И они прекрасно запускаются.
Подозреваю, что есть какой-то конвертор в .kg, но гугл бессилен.
Проверял на The King of Fighters разных годов.
Помогите, пожалуйста, сделать так, чтоб игры большего размера конвертировать в .kg и запустить на приставке.
D15:
Обозвать zip kg или наоборот пробовал?
Sharpnull:
Выложите .kg файлы, которые шли с консолью.
Мишген:
--- Цитата: Sharpnull от 18 Февраль 2021, 20:22:02 ---Выложите .kg файлы, которые шли с консолью.
--- Конец цитаты ---
К форуму не прикрепить, большие все, вот с гуглодиска https://drive.google.com/file/d/15Edwd1LO64paOuhglWaFmn6erHwSFNP4/view?usp=drivesdk
Мишген:
--- Цитата: D15 от 18 Февраль 2021, 19:26:58 ---Обозвать zip kg или наоборот пробовал?
--- Конец цитаты ---
kg -> zip не запускается, не распаковывается.
zip -> kg не запускается
Попробовал, кстати, через хекс прогнать, нашел что-то похожее на название репозитория на гитхабе, пока в эту сторону копаю
Sharpnull:
Мишген, все ромы добавьте в архиве. По этому рому (Metal Slug названный почему-то Alloy warhead) видно, что без сжатия, а размер примерно совпадает с файлами для MAME, но не все куски данных находятся. Структура начальная простая: с 0x10 идёт позиция в файле, потом название части, в конце размер файла. Я не знаю насколько совместимы игры для Neo Geo и может поддержка только тех, что были.
--------
EN-OEG OYSTSME - это NEO-GEO SYSTEM :)
Мишген:
--- Цитата: Sharpnull от 19 Февраль 2021, 07:20:20 ---Мишген, все ромы добавьте в архиве.
--- Конец цитаты ---
https://drive.google.com/file/d/1QFariHDzjMRposoudsmYHXUeoDmR_jIL/view?usp=sharing = alloy warhead 82 метра
https://drive.google.com/file/d/1xgwUcu7HhUOgp3j9D9SImOEnTqkRFwmL/view?usp=sharing = king of fighters 232 метра
s1nka:
Судя по кишкам(глядел Metal Slug X) это ромы для НеоГео слепленные воедино. Единственное что смущает. Ром на NG 63,56мб, а kg файл на 80,95. В целом можно сопоставить данные внутри и понять чего там добавилось, но лень заморачиваться. В теории можно просто сцепить все файлы в один файл и добавить заголовок со смещениями.
Sharpnull:
--- Цитата: s1nka от 21 Февраль 2021, 09:40:07 ---В теории можно просто сцепить все файлы в один файл и добавить заголовок со смещениями.
--- Конец цитаты ---
Нельзя. В серии kof вообще байты закодированы в заголовке.
MetalliC:
само собой. там же защиты-шифрования-банкинги и прочие подобные "прелести", разумеется в разных играх разные.
Мишген:
В общем я сдался.
До чего дошёл, скину ниже, пока так и не получилось открыть.
Всем спасибо за попытки и советы.
Если вдруг одержу победу, обязательно напишу.
https://github.com/city41/neosdconv
https://github.com/ValadAmoleo/sf30ac-extractor
https://github.com/MiSTer-devel/NeoGeo_MiSTer
https://arcadestrikerblog.wordpress.com/2020/03/02/how-to-run-large-neogeo-games-on-the-wii/amp/
https://gitlab.com/loic.petit/darksoft-to-neosd/
https://www.arcade-projects.com/threads/neo-geo-roll-up-pack-all-roms-for-the-mvs-aes-multis.5059/
http://www.neo-geo.com/forums/showthread.php?271694-Converting-empty-MVS-boards-to-full-games
https://wiki.neogeodev.org/index.php?title=Development_tools
http://www.ajworld.net/neogeodev/
https://retrododo.com/how-to-install-roms/
Sharpnull:
Ох, я загуглил строчку "Sprite Attr", нашёл формат, это cache файлы для FBA2X (UPD: порт Final Burn Alpha для вашей системы может иметь другое название) или основанные на этом, значит используется известный эмулятор. Взял kof2003.zip от MAME и с помощью FBA Cache получил файл с похожей структурой (но kof2003.kg имеет закодированный заголовок):
--- Код: --->fbacache.exe -d kof2003.zip
dumping rom cache file ...
roms/kof2003.ziproms/neogeo.zipLoading 271-c1c.bin ... 8192Kb graphics (OK)
Loading 271-c2c.bin ... 8192Kb graphics (OK)
Loading 271-c3c.bin ... 8192Kb graphics (OK)
Loading 271-c4c.bin ... 8192Kb graphics (OK)
Loading 271-c5c.bin ... 8192Kb graphics (OK)
Loading 271-c6c.bin ... 8192Kb graphics (OK)
Loading 271-c7c.bin ... 8192Kb graphics (OK)
Loading 271-c8c.bin ... 8192Kb graphics (OK)
Loading sfix.sfx ... 128Kb BIOS graphics (not found)
Loading 271-p1c.bin ... 4096Kb program (OK)
Loading 271-p2c.bin ... 4096Kb program (OK)
Loading 271-p3c.bin ... 1024Kb program (OK)
Loading 271-m1_decrypted.bin ... 512Kb program (not found)
Loading 271-v1c.bin ... 8192Kb sound (OK)
Loading 271-v2c.bin ... 8192Kb sound (OK)
Loading asia-s3.rom ... 128Kb BIOS program (not found)
Loading sm1.sm1 ... 128Kb BIOS program (not found)
Loading 000-lo.lo ... 64Kb BIOS (not found)
Dump Cache Code ... 10433KB
Dump Cache Sprite ... 65536KB
Dump Cache Text ... 640KB
Dump Cache PCM A ... 16384KB
Dump Cache PCM B ... 0KB
Dump Cache Sprite Attr... 512KB
Dump Cache Text Attr ... 20KB
dump OK!
--- Конец кода ---
Нужно указывать правильное имя архива и ещё добавить BIOS и другие файлы, что видно по сообщениям (not found), поэтому контейнер больше, чем файлы от MAME.
Теперь понятно куда копать. UPD: Стоит узнать какая ОС у вас и искать последнюю версию программы FBA Cache для неё (если есть различия), в худшем случае они модифицировали программу и нигде не выложили её.
UPD2: Ещё нужно узнать ромсет, к другой модели PowKiddy Q90 был комментарий, что fba a320 использует mame 0.126 или fba 0.2.96.86, это важно, потому что в новых ромсетах могли поменяться файлы, по идее FBA Cache проверит контрольные суммы. MAME 0.126 от 2008 года, тогда же выложили FBA Cache указанный выше.
Мишген:
--- Цитата: Sharpnull от 25 Февраль 2021, 19:34:06 ---Теперь понятно куда копать.
--- Конец цитаты ---
Действительно. Огромный респект!
Навигация
Перейти к полной версии