[I][B]Hello could someone explain how to use Neo Geo CD Retroarch?
Thank you![/B][/I]
[I][B]Hello could someone explain how to use Neo Geo CD Retroarch?
Thank you![/B][/I]
I’m also interested in this setup, I currently have NEO GEO CD emulated via MESS directly, using Hyperspin and Rocket Launcher, NEO GEO CD is basically the only retro system left to be emulated via Retroarch here, except PSP, GC and PS2, Wii and some arcade games.
In Mess, it’s not that hard to make NEO GEO CD work, could it have a similar structure via Retroarch/Mess core?
Stand alone Mess is the best way to do it that I have found because you have the option to fast forward through the Neo Geo CD long ass load times. Stand alone FBA will do it as well but not fast forward feature, the Retroarch FBA core does not support the Neo Geo CD. I have read that Raine supports it as well but I have not tried to set it up, not a fan of Raine personally.
Yeah, Im using MESS currently and it works great, there
s also the fast forward feature, which is a must for NEO GEO CD games, I remember emulating NEO GEO CD in PSP, using a specific emulator for this system, it had the option to totally cut the loading if you wanted to.
One of the worst things about using MESS, is that it takes more time to load a game than RA does, it has much less video options, and some minor tweaks we are used to in RA.
I hope we`ll have a dedicated core for NEO GEO CD soon, that could have options that Raine does, that is, not exactly fast forwarding the loading times, but speeding up it, multiplying the loading in 8x, 16x, and 32x, so we can at least take a look at the nice artwork during the short load screens.
I have had success with MESS systems with both the latest MAME core or MESS2014. You can use MAME provided the MAME version is higher than 0.162, which is when MAME and MESS merged. Using the latest MAME core usually works. You can also use MESS2014, but that core isn’t available for all systems. Here’s the steps to get it to work:
I find it’s easier just to get all the hash files if your interested in more than one system, to help I zipped up all the hash files from github as of today (Nov 10, 2016). You can get it here.
Let’s say your folder path to roms is ‘/HOME/ROMS/MAME/neocdz/’
The non-bios files required for each game are listed in the hash file and they need to be the exact filename. Recommend just using a MAME ‘set’ to avoid issues with filenames and to ensure the content in zipfiles is correct. For the bios files, I couldn’t find a good reference for which files are absolutely required. This is the best reference I could find. For the neocdz example above, I don’t actually think every one of those bios files are required, but it can’t hurt to have them since its only 3 files
Enjoy!
I’ll try that in a few minutes, if it works, it should be stickied!
It worked man, I had some trouble here and there, but, following strictly all steps you mention here, we can make mess emulate NEO GEO CD using MAME/MESS core in Retroarch, probably other systems too. I think your tutorial should be stickied.
It works for all the systems I’ve listed! I’m sure it works for others, I just haven’t tried them yet.
Here’s a list of all the systems MAME/MESS emulates: http://www.progettoemma.net/mess/sysset.php
The green and yellow dots list the ones that are actually playable.
Yeah, that’s really nice, I managed to load CHDs directly, without the need for the zip rom files now, using “Boot From CLI” and turning off setlist and auto setlist, also changing from “rom” to “cdrm” option, using Rocket Launcher, I can now launch games using the CHD, the only zip files I have in the neocdz rom folder are the bios files.
The good news, is that, emulating all systems via Retroarch is always the best option, as far as my experience can tell, and I also saved almost 30 GB, as my old NEO GEO CD set was in img+sub files, the CHD compressed then a lot. The bad news is that it doesn’t seem to save my custom bindings.
I use mame core to emulate other arcade systems, and it creates a sub folder called mame/cfg, and it stores all its configs there, custom bindings, etc., but it doesn’t create any sub folder inside my neocdz folder, I tried just copying mame/cfg folders down to neocdz folder, but it doesn’t seem to work, I even tried naming it mess. Maybe it’s because I’m loading the CHD files directly, instead of a zip, and it depends on the zip file to create a cfg, that I don’t know.
So, I’m kinda stuck here regarding the bindings, I can change in game controls, using the game options, but I can’t get rid of the Soft Reset, Show FPS, etc., and I can’t use fast forward, actually, I can, but when I close the game, I have to do it all over again.
Any suggestions?
I think you can bind a MAME config to every ‘software list’ filename (2020bb in my example). Per this thread, the config files go in your save directory. I’m not super familiar with ini files. According to the MAME website, you can create configs on a per system basis as well.
You don’t need the zip rom file, but they’re typically part of the set, so why not have them? The other option I have found works, is you can make a dummy / empty file with the same name (just an empty text file, then rename to 2020bb.zip) and that also works if you want to save a little space.
I understand you’re using Rocketlauncher, but if you really want to save space, take a look at my Kodi addon:
Brilliant, making use of the save folder I could now keep all my custom bindings, and other configs, I can fast forward the long loading times to match the cartridge loads, and have all the nice CD tracks and extras that only the CD versions have. While I can also have all the benefits of emulating it through Retroarch. That’s the picture I had in mind, and I thank you a lot for all your support.
As for your Kodi addon, it looks really nice, I’ll take a look at it. And about saving space, it’s really nice that I can save space, like compressing isos here and there, it’s an extra, but not vital for now, and saving almost 30 Gigabytes keeping the whole set intact, is a nice feat indeed.
I think your guide to emulate systems via MAME/MESS core should be stickied, I believe there’s a lot of people here that tried and left it aside.
This was confusing, but a good read. MESS is the last core standing in the way of complete and total RetroArch domination (outside of post DC systems anyway). Personally I refuse to use a stand-alone if RA supports something. The universal hotkeys alone make it worth the effort. Particularly if you have a setup that doesn’t encourage keyboard use.
That all being said a simple, straight-forward tutorial for the MESS core should without a doubt be stickied. This core is a whole different beast compared to every other one I’ve played with. (I don’t touch MAME, it’s evil.).
Even looking at this though, it’s confusing. I don’t understand the “hash” info or the CHD/zip structure going on. All the games I’m trying to use with MESS are .a52, .col, .int, etc or in the case of Neo Geo CD… Bin/Cue.
Then there’s the whole saving thing… we need to save controls per game on this core?
This is all very confusing.
Hey Sky, I only use MESS to emulate NEO GEO CD, since I don’t emulate Atari 5200, etc. I totally agree with you, if Retroarch supports a system, I never use the standalone, the only exception for now is PPSSPP that wasn’t updated for over a year as far as I know, and the standalone emulator is really easy to setup, some games have their own configs, etc. Back on track, I managed to emulate NEO GEO CD the way I wanted to, following zachmorris, this guy was the only one that seems to have had success using MESS core, he stated that the proceedings to emulate other systems are similar as the NEO GEO CD one.
Read and follow carefully his first post, then follow the next posts where I asked somethings and he answered. Even the rom name folder matters, for instance, my NEO GEO CD rom folder is called NEOCDZ, and it does load the isos in CHD format, so I even saved almost 50% the set takes, but it loads img+cue/ccd as well. MESS is a bit tricky, but then, you notice that most of its challenge is to put stuff in the right place with the right naming.
I’m intimately familiar with making MESS inside of retroarch work for all the systems I listed, as they’re included in my Kodi addon (IARL) where I try to automate launching the game. I’d be happy to try to expound on the explanation I gave for a sticky guide. I’d be happy to even try other systems that MESS supports. I tried to cover the systems Retroarch doesn’t have a core for and are reasonably popular. I agree, MESS is messy.
Specific to SkyHighGam3r’s questions: The files you have with .a52, .col, etc extensions are not going to work with MESS. You need to use the romset MAME/MESS is looking for. The files are required are zip and/or chd files and for each game, the hash database lists the files required.
I was trying to follow the instructions listed here, trying to get Crossed Swords 2 to work, but for some reason whenever I try to load it (I’m using the newest MAME core, the one without a year attached to it, and I put all the hash files into a folder mame/hash) but all I get is a black screen. Any idea what I might be doing wrong?
Works for me if I load a zip file, but I got the same black screen if I tried to load the chd directly. My rom folder looks like this: roms (folder)
Here’s the command line command I sent to run the game (simplifying the paths): “PATH_TO_RETROARCH/RetroArch” -L “PATH_TO_CORES/cores/mame_libretro.dylib” “PATH_TO_ROMS/neocdz/crsword2.zip” -verbose
Alternatively, you can just select “load file and detect core” and choose crsword2.zip from the retroarch GUI.
Interesting note on this one, my romset did not include crsword2.zip. I created an empty file named “crsword2.zip” and it worked. The loading of chd files directly seems to be hit and miss, but it works every time if I use a zip file with the correct name (maybe thats a bug? I’m not sure)
So does the crossed swords ii file need to be a .chd? For some reason the one I have is a .zip file. I loaded it up using the “load and detect” core option and the MAME (no year) core and it seems to be perpetually stuck on the “initializing” screen.
You need all the files listed in the neocdz folder, including the chd and the zip. Launch the game with the zip.
Here’s a current pic of what my folder looks like
A couple things that may or may not be affecting my issue. I called my roms folder “Games” instead of “roms.” Not sure if the naming convention is screwing anything up, but I put it as a subdirectory of J:\Retroarch. I put the hash files in /system/mame/hash. The game filed I grabbed has the same name as the file you mentioned, but it was a .zip instead of a .chd. I made a backup and changed the extension to .chd, but that didn’t seem to help either. When I try loading crsword2.zip using the MAME core, all I get is the “Initializing” MAME screen. Not sure exactly what I’m doing wrong, I’m guessing a wrong file name, folder or placement, but I’m not sure if the zip/chd file I’m using is correct either. Worse comes to worse, I can run the game in Neoraine, but I’m trying to get everything in my little retroarch family
Yeah, that folder and file structure looks right. So long as you put the hash file neocd.xml into your system/mame/hash folder, it should work. The only other things to try are:
OK that’s my problem then, I’ll have to try and find the correct CHD file. The one I have, which is the renamed zip/cue file from the Neo CD version is like 432 MB. Thanks for your help