[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