[Guide] Play Non-Arcade systems with MAME or MESS

Everything you have listed seems to be correct, however it might be that there’s a typo in the xml hash file. The chd file I found for this game is named:

zelda - the wand of gamelon (1993)(philips)(eu)[!].chd

Might be a matching issue with the exclamation point at the end.

After trying this with MAME 0.228 (latest version), I get the same errors of files not being found, even with the correct files. It does work with earlier versions of MAME or using MESS_2014/UME_2015 (even using the latest bios files). I think something changed in MAME 0.228 that caused it to break.

Hi, could you help me how to run Suparcan (Super Acan Funtech)in Retropie Ubuntu with lr-mame (MAME 0.230). I managed to run normal neogeo games without issue. Softlist is enabled with cart option, boot from CLI enabled.

When I check with lr-mame for supracan, it shows

‘/opt/retropie/libretrocores/lr-mame/mamearcade_libretro.so’ -listroms supracan

Segmentation fault (core dumped)

If I try to run supracan from terminal with command verbose to check error

/opt/retropie/emulators/retroarch/bin/retroarch -L /opt/retropie/libretrocores/lr-mame/mamearcade_libretro.so --config /opt/retropie/configs/supracan/retroarch.cfg ‘/home/h2t/Downloads/supracan.zip’ --verbose

[INFO] [MIDI]: Initializing … [INFO] [MIDI]: Input disabled. [INFO] [MIDI]: Output disabled. [INFO] [MIDI]: Initialized “alsa” driver. [INFO] Loading history file: [/opt/retropie/configs/supracan/content_history.lpl]. [INFO] Loading history file: [/opt/retropie/configs/supracan/content_music_history.lpl]. [INFO] Loading history file: [/opt/retropie/configs/supracan/content_video_history.lpl]. [INFO] Loading history file: [/opt/retropie/configs/supracan/content_image_history.lpl]. [INFO] Loading favorites file: [/opt/retropie/configs/supracan/content_favorites.lpl]. [INFO] [GL]: VSync => on [INFO] [GLX]: glXSwapInterval(1) [libretro INFO] Starting game from command line:/home/h2t/Downloads/supracan.zip [libretro INFO] ARGUV[0]=/home/h2t/Downloads/supracan.zip [libretro WARN] Driver supracan not found -1 [libretro WARN] Game not found: supracan [libretro WARN] Driver Downloads not found -1 [libretro ERROR] Driver not found: Downloads [libretro INFO] RES:-2

It seemed lr-mame does not recognize supracan softlist even softlist is enabled. Weird.

P.S.I run lr-mame with software list perfectly on Retrobat on Windows 10, but no luck with Retropie.

Sure, that one seemed pretty simple, just follow the instructions from the first post and it should work. I’ll note you have to use mame_libretro or mess_libretro or any mame/mess variant newer than .161. mamearcade_libretro wouldn’t include any non-arcade systems:

  1. Download the hash file supracan.xml, place it in your .../system/mame/hash/ folder
  2. Create a folder on your computer named supracan
  3. Place your game files in that folder (apparently no BIOS required for this system, you need to unzip your supracan.zip file if that is an archive containing the games)
  4. Run the game by loading content or from the command line as described in the first post. Command line shows:
[libretro INFO] SOURCE FILE: ../../../../../src/mame/drivers/supracan.cpp
[libretro INFO] PARENT: 0
[libretro INFO] NAME: supracan
[libretro INFO] DESCRIPTION: Super A'Can
[libretro INFO] YEAR: 1995
[libretro INFO] MANUFACTURER: Funtech Entertainment

1 Like

Thanks so much @zachmorris. I tried to load a Neo Geo-CD game and not work. When MAME opens it gets block and I have to force close Retroarch. I edit the file as follows:

neocd -cdrom “D:\Neo\neocdz”

Any idea? :roll_eyes:

I recommend using the method in the first post - there’s an example for NeoCD to follow. Or use FBNeo for NeoCD

1 Like

I really appreciate your reply, @zachmorris. The link (dummies files) is down. Pls, could you re-upload the file?

Thank you ever so much!

I uploaded quick a gist here with the zip files, and a way to create all the dummy files for any software list.

CDI

NeoCD

I’m having some trouble with Philips CD-i. Hotel Mario and Zeldas Adventure run fine but when I try to play the (cdi-ready) games like The Apprentice, I get stuck on a blue screen. I’m on Android and my directory looks like this

Philips CD-i/cdibios/apprentc/the apprentice (cdi-ready).chd apprentc.zip

When I load it, it goes to a blue screen, then the cdi player, then when I press play, it gets stuck on a blue screen. I’ve been searching for answers for hours but I can’t find anything.

This isn’t the main question I have but when I load Link - The Faces of Evil or Zelda - The Wand of Gamelon, it lags like crazy and then freezes.

I think you’re likely seeing an issue with MAME that hasn’t been fixed yet. The apprentice game is listed as a bad dump, and in my experience those games don’t really work.

The same with Wand of Gamelon, it just doesn’t work well / it’s a known bug.

1 Like

Oh ok. That’s too bad. Thanks for the info. I hope it gets fixed eventually.

Hey Zach would u happen to know the trick for atari xegs?..I try with atari800 core but it goes into the self test…then I have to manually select a xegs .rom file and then it loads…also with mame it loads using the softlist but when I try with cmd line it fails…

I tried it with a random game called Commando and it works in MAME using the instructions in the first post:

  1. Create a hash folder and put the hash file xegs.xml into it:
...path_to_retroarch_system_directory/system/mame/hash/xegs.xml
  1. Setup your game directory and put the game files and bios file in the folder:
...path_to_my_game_system_files/xegs (folder)
      commando.zip (game file)
      xegs.zip (bios file)
  1. Load commando.zip from Retroarch or the command line, the game should launch just fine

I didn’t mess much with the controls, but they didn’t seem to work right out of the box, so you’d probably have to update the controls in Retroarch to make them work.

If u have a chance , can u try using command line to launch? …I use it for android but this one is kicking my azz. .lol…I wonder if I’m missing a parameter somewhere …for android I do it like this. .xegs -cart “/games location/xegs/example.rom” …when I launch it, it crashes…but if I place the game in the correct folders it loads…with command line launching, I can have the games anywhere I want

No, I couldn’t get that to work either. It’s complaining about not being able to find a bios file if I try with a cmd file (seems like MAME or Retroarch is looking in the wrong spot for the bios file, and I can’t figure out how to tell it to look in the right spot)

But, why would you do it that way? Thats adding an extra file/step thats not needed. If you set it up in the folder structure described, it’ll work without a cmd file, just point to the game. I tried about 5 other games, and they all worked like a charm using the method I posted.

Edit: I figured it out. XEGS / Atari 810 has some weird command line options. I’m not really sure what they all do (my guess is there just different disk drive types you can plug into the XEGS) but here’s what they are:

SYSTEM           SLOT NAME        SLOT OPTIONS     SLOT DEVICE NAME
---------------- ---------------- ---------------- ----------------------------
xegs             sio              a1050            Atari 1050 Dual Density Disk Drive
                                  a810             Atari 810 Disk Drive
                                  cassette         Atari 8 bit cassette

All of the options seem to boot the game.

Command file would contain the following:

xegs -sio a810 commando -rp ".../path_to_games/my_game_folder/"

or

xegs -sio cassette commando -rp ".../path_to_games/my_game_folder/"

or

xegs -sio a1050 commando -rp ".../path_to_games/my_game_folder/"

Game folder structure would be:

...path_to_games/my_game_folder (folder)
      commando.zip (game file)
      xegs.zip (bios file)
      atari810.zip (bios file)
      atari1050.zip (bios file)

The cmd file could then be anywhere. You can launch the cmd file directly in RA or from the command line.

Interesting…I will test 2morrow after work…yea the reason I only use command line is because I use android and I try not to store anything on the nvidia shield itself

If I may…

Whether you are using the standalone MAME or the RA core, specifying the system and/or interface from the command line, (i.e. xegs -cart.) bypasses the hash xml. While this is normally OK and allows you to load ROMs that may not be in the XML or have different names, it can cause problems, (e.g. FM-Towns games that require a boot disk.) and almost always lowers compatibility. (Only 85% of the listed “working” V.Smile carts load from the command line.)

The hash XML will take care of any command line options for you, if you have softlist and softlists_auto_media enabled in the core options.

Some of the core changes in post 0.222 MAME cores have made optional things mandatory. (i.e. CD images MUST be in a folder matching the hash XML ROM name (CD-i, FM-Towns ) and some systems require ROMs to be zipped. (PDP-1, Apple II))


Just the results of my recent R&D. :innocent:

BTW. Here is a shot of the PDP-1 Spacewar! running on the Mega Bezel, using the newly implemented PDP1 hash XML.

3 Likes

Hello !

I am very interested in the DPD-1 how did you get it to work ? & where did you find the wonderful bezel ?

Thanks best regards !

1 Like

It works using the standard method in MAME, put the zipped ROMs in a “pdp1” folder. (ROMs need to be from the MAME SL. It needs no bios. )

Load the ROM as content with MAME (Current). Make sure you have

mame_softlists_auto_media = "enabled"
mame_softlists_enable = "enabled"

in the core options. (config/MAME/MAME.opt or pdp1.opt file.)

The MAME docs list both Spacewar! and Munching Squares to be working but I haven’t had any luck with Munching Squares.

The bezel is actually based on my PDP-1 raster art that is part of the standard MAME xtras and can be found in the usual places like Mr. Do’s arcade or Progetto Snaps…

I have a particular passion for the PDP-1 and Spacewar!. The raster bezel is part of a series I did for MAME and Rocketlauncher a few years back. The rest of the 1080 graphics in that collection can be found in one of my repos.

This version is 99% vector art and 4K. (The room in the background is raster.)

It is one of a collection of graphics I am doing for the Mega Bezel shader.

Information on the Mega Bezel can be found in this thread.

Information on my graphics can be found here.

In addition to the PDP-1 I have also done the V.Smile, FM-Towns, Philips CD-i, and TI-99/4A. (For the MAME core)

I have plans to do a few more MAME SL machine graphics to fill in the gaps in RA cores.

1 Like

@Duimon thank you very much for the bezels it’s really a great job !

  1. On the other hand, I don’t know where to find the roms of the games for the DPD-1 ?!

2 … How to install the bezels in MAME or RetroArch ?

Greetings !

1 Like