Main Restorations Software Audio/Jukebox/MP3 Everything Else Buy/Sell/Trade
Project Announcements Monitor/Video GroovyMAME Merit/JVL Touchscreen Meet Up Retail Vendors
Driving & Racing Woodworking Software Support Forums Consoles Project Arcade Reviews
Automated Projects Artwork Frontend Support Forums Pinball Forum Discussion Old Boards
Raspberry Pi & Dev Board controls.dat Linux Miscellaneous Arcade Wiki Discussion Old Archives
Lightguns Arcade1Up Try the site in https mode Site News

Unread posts | New Replies | Recent posts | Rules | Chatroom | Wiki | File Repository | RSS | Submit news

  

Author Topic: Advmenu and softlist ROMs  (Read 3014 times)

0 Members and 1 Guest are viewing this topic.

ufoufo512

  • Trade Count: (0)
  • Full Member
  • ***
  • Offline Offline
  • Posts: 49
  • Last login:September 22, 2016, 02:09:41 pm
Advmenu and softlist ROMs
« on: December 17, 2013, 05:52:41 pm »
Mame has been my focus on my Linux cabinet. After GroovyUME the temptation for console emulation has been great. I just got pretty complete Mess softlist ROM-collection. Kind of bumped to it in the Internet, really. Wasn't looking for it or anything  ;D I think that the softlists are the way to go for Mess in many cases, at least on console read only media. Of course the old way of running any media is needed too.

Anyway, I was able to configure Advmenu and GroovyUME to launch Super_mario_brothers3.nes cart, but I really couldn't get my head around  :dizzy: on how to configure Advmenu with softlist ROMs (which in case of NES for example are zip files with chr and prg file, in addition to the xml file that defines these ROMs). I couldn't even think how the softlist stuff would work in any frontend.

Is there a way to make GroovyUme and Advmenu work with softlist ROMS in Linux? Let's say NES, SNES, Megadrive would be the main intrests.

ufoufo512

  • Trade Count: (0)
  • Full Member
  • ***
  • Offline Offline
  • Posts: 49
  • Last login:September 22, 2016, 02:09:41 pm
Re: Advmenu and softlist ROMs
« Reply #1 on: December 18, 2013, 02:01:18 am »
Btw, is the source of the current advmenu available somewhere? I might take a look of adding softlist support myself to advmenu if there isn't any other way. No promises about timetable and/or finishing the task though. I probably start with something easier to get familiar with advmenu source. IIRC, filtering by (Mame) game orientation was broken in advmenu, might start with that.

ufoufo512

  • Trade Count: (0)
  • Full Member
  • ***
  • Offline Offline
  • Posts: 49
  • Last login:September 22, 2016, 02:09:41 pm
Re: Advmenu and softlist ROMs
« Reply #2 on: December 18, 2013, 04:17:44 pm »
Well I got the softlist games to work. Only problem was the hashpath on my system. I needed to add it to GroovyUme launch parameters, having it in ume.ini wasn't somehow enough. Might be something really simple I have missed...

Only (cosmetic) problem is now that while the softlist roms work, they are named similarly to Mame roms (8 chars) in the UI listing. That isn't very descriptive. I found one quite recent Advmenu repository at Sourceforge and I downloaded the sources. Maybe I will take a look if I can modify Advmenu so that it would show actual game names parsed from the xml instead of those cryptic zip file names.

Calamity

  • Moderator
  • Trade Count: (0)
  • Full Member
  • *****
  • Offline Offline
  • Posts: 7463
  • Last login:July 19, 2025, 04:03:33 am
  • Quote me with care
Re: Advmenu and softlist ROMs
« Reply #3 on: December 18, 2013, 05:37:26 pm »
Hi ufoufo512,

You could take AdvmenuPLUS source, it's an updated mod of Advmenu we're using in GroovyArcade, I think it is fixed to work fine with the XML of newer MAME versions, including filtering, .7z files etc. The problem is, I don't know where the most up-to-date version of the source is, I'll try to find it and post a link.

Important note: posts reporting GM issues without a log will be IGNORED.
Steps to create a log:
 - From command line, run: groovymame.exe -v romname >romname.txt
 - Attach resulting romname.txt file to your post, instead of pasting it.

CRT Emudriver, VMMaker & Arcade OSD downloads, documentation and discussion:  Eiusdemmodi

ufoufo512

  • Trade Count: (0)
  • Full Member
  • ***
  • Offline Offline
  • Posts: 49
  • Last login:September 22, 2016, 02:09:41 pm
Re: Advmenu and softlist ROMs
« Reply #4 on: December 19, 2013, 05:43:49 am »
The version I have gives this version when started with advmenup --version:
AdvMenuPLUS 2012.11.27

On startup it gives:
AdvMenuPLUS - Copyright (C) 2009-2012 by daesdae
AdvanceMENU - Copyright (C) 1999-2008 by Andrea Mazzoleni

So I think, I probably have the recent version. I forget to call it AdvanceMenuPlus, so used to AdvanceMenu in DOS days, no disrespect meant for current devs ;-) Another thing that I probably have old and wrong information is the filtering stuff. It used to be so that you couldn't filter horizontal and vertical games in the menu, but as you said it probably had been fixed already.

I compiled the project on Mac OSX Mavericks and while the compilation went well (excluding few warnings  ;) ), the AdvmenuPlus crashes with some kind of null pointer exception when started. It doesn't crash if it doesn't initialize SDL graphics, for example when using advmenup --version. Anyway I exported the project to Eclipse to be able to debug the problem and lo and behold when started from Eclipse, it didn't crash. At least for the most of the times, it didn't crash. It still crashes once in the while.

So my initial effort will be debugging that startup crash on Mac OSX. While crashing on OSX is irrelevant to my arcade cabinet and others as well, I think it might be wise to correct the problem as it might be a symptom of something else.