Ясно
Спасибо за ответ. Не буду мучать бедную програмулину
Во, удалось все-таки через Retroarch запустить игры от NEO GEO CD
Использовать для этого надо ядро MAME или MESS.
На оф. форуме Retroarch тоже многие интересовались этим моментом. Один парень выложил подробную инструкцию по запуску.
Если вдруг кому интересно тоже будет, как поиграть в игры от НЕО ГЕО СД через данную оболочку, то вот что надо делать:
Я использовал ядро МАМЫ (последний билд). Скачиваем через оболочку ядро MAME (без всяких цифр в скобках).
Дальше в папке system нужно создать папку mame, а в ней подпапку hash. В эту подпапку необходимо распаковать хэш-файл от интересующей нас системы NEO GEO / NEO GEO CD.
Тянуть отсюдаА можно все скачать. Лишним не будет
Там на форуме человек на всякой случай выложил
архив со всеми хэш-файлами.
Далее, необходимо создать папку
neocdz, в которой будут лежать образы игр и биосы.
У меня такой вот путь (не знаю точно, важно ли это): D:\Sega, PS1-2, Wii\Arcade\roms\neocdz
Теперь начинается самый пикантный момент
Выбираем игру от NEO GEO CD, которую хотим запустить.
К примеру,
Cyber-Lip.
Скачиваем CD-образ игры. У меня так архив назывался
Cyber-Lip (1995)(SNK)(Jp-US)[!].
Идем в папку hash, открываем файл neocd.xml.
Находим название нужной нам игры, в данном случае Cyber-Lip.
<software name="cyberlip">
<description>Cyber-Lip (Jpn, USA)</description>
<year>1995</year>
<publisher>SNK</publisher>
<info name="alt_title" value="サイバーリップ" />
<info name="serial" value="NGCD-010 (JPN)" />
<info name="release" value="19950421 (JPN)" />
<part name="cdrom" interface="neocd_cdrom">
<diskarea name="cdrom">
<disk name="cyber-lip (1995)(snk)(jp-us)[!]" sha1="4f4667df89005623200bb6a0a49d55beda1128db"/>
</diskarea>
</part>
</software>
Среди этой абракадабры интересует лишь две строки.
software name="cyberlip"
и
disk name="cyber-lip (1995)(snk)(jp-us)[!]" sha1="4f4667df89005623200bb6a0a49d55beda1128db"Итак, в папку neocdz необходимо положить архив с обычной версией игры Cyber-Lip (не CD-версия от НЕО ГЕО, а простая). Называться он должен точно также, как указано было в строке software name="
cyberlip"Затем, туда же в папку neocdz необходимо положить СД-версию данной игры. Называться образ должен точно также, как указано было в строке
disk name="cyber-lip (1995)(snk)(jp-us)[!]"Если названия отличаются, то просто переименовать надо, согласно записи из хэш-файла.
Однако, образ СД игры должен быть в формате .chd, а в архиве, что я скачал, Cyber-Lip (1995)(SNK)(Jp-US)[!], образ был в формате cue/bin+mp3.
Чтобы превратить образ в нужный формат, необходимо скачать программку
chdman. Создаем какую-нибудь папку в сторонке. Туда ложим экзешник от этой проги, распаковываем содержимое архива CD-игры от NEO GEO CD.
Создаем текстовый файлик с таким вот содержимым (все в той же папке):
@echo off
chdman createcd -i "Cyber-Lip (1995)(SNK)(Jp-US)[!].cue" -o "Cyber-Lip (1995)(SNK)(Jp-US)[!].chd" - выделенное черным - сюда копируем полное название cue-файла нужной нам игры.
Сохраняемся. Переименовываем формат файла .txt в .bat, а сам файл обзываем chdman. В итоге получается chdman.bat
Запускаем его. Должна пойти конвертация. На выходе получаем такую вот плюшку: Cyber-Lip (1995)(SNK)(Jp-US)[!].chd. Ложим полученный файл в папку neocdz. Туда же добавляем архивы с биосами: neocd.zip,
neocdz.zip, neogeo.zip.
В папке neocdz должны лежать следующие файлы в итоге:
cyberlip.zip
Cyber-Lip (1995)(SNK)(Jp-US)[!].chd
neocd.zip
neocdz.zip
neogeo.zip.
Запускаем Retroarch, затем ядро MAME, указываем на архивчик cyberlip.zip. Получаем оргазм: должна будет запуститься CD-версия игры Cyber-Lip
Вот такая вот занимательная камасутра вышла: игра запустилась, а играть уже не хочется. Хватило квеста по запуску