Эмуляция > Эмуляторы аркадных автоматов
Как собрать файл игры с расширением .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 ---Теперь понятно куда копать.
--- Конец цитаты ---
Действительно. Огромный респект!
X-12:
Не знаю, на сколько актуально, но! - конвертируем файл zip Neo-Geo через FBACache, получаем файл fba, переименовываем его в расширение kg. Работать те ромы, которые в zip не хотели запускаться, maglord.zip и nitd.zip, например.
Мишген:
Актуально. Буду пробовать, спасибо !
X-12:
Вот программа
Добавлено позже:
Краткая инструкция -1) Кидаем папку из архива в корень диска С 2) Ром в формате zip Neo-Geo кидаем в папку Roms 3)В командной строке набираем cd c:\FBACache жмем ентер 4) Набираем fbacache -d имя рома с расширением zip из папки Roms , например mslug.zip и жмем ентер. 5) В папке Roms появится файл fba, его переименовываем в в расширение kg. 6) Кидаем на приставку, наслаждаемся игрой 0_0
Добавлено позже:
Ну и пользуясь случаем -Михаил, как кнопки на вашей приставке работают, турбо А и В, а также селект в Nes есть? В моей отсутствуют, печаль-беда :-\ Ищу прошивку на нее, где этой проблемы нет, но так и не нашел ничего...
Sharpnull:
--- Цитата: X-12 от 02 Июль 2022, 14:11:01 ---Краткая инструкция
--- Конец цитаты ---
Ничего нового. FBACache.zip, который я давал. Версия ромсета не указана. Неужели Мишген просто не умел пользоваться командной строкой?
UPD:
--- Цитата: X-12 от 02 Июль 2022, 14:11:01 ---Ищу прошивку на нее, где этой проблемы нет, но так и не нашел ничего...
--- Конец цитаты ---
Выбросите этот мусор, купите нормальную консоль с open source прошивкой, где обновляется RetroArch.
X-12:
MAME 0.139u1 игра Nighmare in the dark мной конвертировалась в fba-kg формат, работает исправно, исходный zip на консоле не играбелен, нет изображения.
faxy:
на х12 не запускается battletoads and doubledragon.. выбераешь персонажа, показывает как вертолет подлетает и все, черный экран... остальные игры вроде как работает... мб кто подскажи что не так? скачал много разных "версий" игры, все так же... покупал портативку можно сказать только изза этой игры
Навигация
Перейти к полной версии