Tutorial: Handheld and Plug & Play systems with MAME
-
Here's my Christmas gift for Lr-Mess and MAME. It took me a lot of time but It's done. Like I said, I'm not an artist but It's a good B plan for systems not supported by ScreenScraper or others.
You will found:
- Cygnusmodified (highly modified) : 155 systems
- MAME Artwork for Handheld Systems
- XML files and "Scrapes" for unsupported systems by Screenscraper or others
- config folder with lauching pictures
- es_systems.cfg
- platforms.cfg
- retroarch-core-options.cfg
You can redump this folder or distribute some parts of It if you want.
People can add my theme on GitHub if they want.It's there to share.
I hope It's usefull for Retropie community
See: https://drive.google.com/drive/folders/1bfuYF7Ij_dhNc9b8bVCS6I22XiEmP7rv?usp=sharing
Give me some feedback, if everythings working fine
-
I added 6 new all_in1 plug & play consoles runned by xavix.cpp driver. They need frameskip = auto. With that, they run well. The list above is updated with those six consoles.
namcons1
namcons2
taitons1
taitons2
tak_geig
tomcpinI add those plug & play in my gamelist.xml and downloaded images. see : https://drive.google.com/drive/folders/1bfuYF7Ij_dhNc9b8bVCS6I22XiEmP7rv?usp=sharing
For lr-mess, I added a gamelists and downloaded_images for pockstat and updated svmu with more games videos and images.
-
Tested all systems working with lr-mess.
-
@folly
This is great !!!
I’ll test it with your generate-desired-systems.sh file. -
I have added a readme and a script in my repository :
https://github.com/FollyMaddy/RetroPie-Share/tree/main/00-scripts-00This is added to improve running handhelds with lr-mess.
The generate-overlay-configs.sh script can be used to generate all the overlay configs required to display the background images as an overlay with RetroArch.I have not yet included the .png files. So for now, this has to be done manually.
-
@folly Is there a tutorial like this one to get the Game & Watch games up and running in lr-MESS?
-
@tpr
Not yet. For Lr-Mess, the approach is currently being tested. I don't know if all controller setups are fine or if speed issues are fixed. To install the games for lr-Mess, follow Folly's approach, see:
https://retropie.org.uk/forum/topic/25576/new-scriptmodules-lr-vice-xvic-gsplus-proper-lr-mess-integration/387?_=1610986833918For MAME method, if you fallow this tutorial, your systems will be fully fonctionnals and your roms will be also scrape.
-
@dteam Thanks! Got the Game & Watch games up and running! The tutorial is great! One question. Is there a way to set the frameskip to auto in the .ini or somewhere else so it loads with that config already set to auto?
-
@tpr said in Tutorial: Handheld and Plug & Play systems with MAME:
One question. Is there a way to set the frameskip to auto in the .ini or somewhere else so it loads with that config already set to auto?
No, I've try but without success. Maybe @Folly knows.
-
@dteam said in Tutorial: Handheld and Plug & Play systems with MAME:
@tpr said in Tutorial: Handheld and Plug & Play systems with MAME:
One question. Is there a way to set the frameskip to auto in the .ini or somewhere else so it loads with that config already set to auto?
No, I've try but without success. Maybe @Folly knows.
I think you have to add it in the commandline in /opt/retropie/configs/mame/emulators.cfg :
mame = "/opt/retropie/emulators/mame/mame -autoframeskip %BASENAME%"Look here for all commandline options :
https://docs.mamedev.org/commandline/commandline-all.html -
@folly Thanks! I'll try that!
-
-
@tpr said in Tutorial: Handheld and Plug & Play systems with MAME:
@folly Wow! I think that might have worked! Thank you! This is what I have in my emulators.cfg:
mame = "/opt/retropie/emulators/mame/mame -autoframeskip %BASENAME%"
@DTEAM can you check to see if that works for you? I'm still a bit new to using these roms so I'm not 100% sure.
I think, if you press F11 you can see if the autoframeskip is on or not.
-
@folly Yep! I just did that! Thank you!
-
@tpr said in Tutorial: Handheld and Plug & Play systems with MAME:
mame = "/opt/retropie/emulators/mame/mame -autoframeskip %BASENAME%"
Yes it works !!! but i had to add it for all systems. I will modify the tutorial.---> (new edit: It' done) Thanks @Folly !! To see frameskip It's F10... I think
ex.: emulators.cfg in /opt/retropie/configs.hdmi/jakks -
@dteam said in Tutorial: Handheld and Plug & Play systems with MAME:
@tpr said in Tutorial: Handheld and Plug & Play systems with MAME:
mame = "/opt/retropie/emulators/mame/mame -autoframeskip %BASENAME%"
Yes it works !!! but i had to add it for all systems. I will modify the tutorial. Thanks @Folly !!
Oh yes, you have seperated them.
Well it's an improvement. ;-)Indeed F10 will also do.
I think using F10 it will dissapear over some time.
I think using F11 it will stay in the screen and dissapear if you press it again.
Am I correct ? -
@folly said in Tutorial: Handheld and Plug & Play systems with MAME:
Well it's an improvement. ;-)
🤣 ahah 👍🏻 But honestly, It's great. It's so simple and I wasn't able to set It. Thanks again.
-
@dteam said in Tutorial: Handheld and Plug & Play systems with MAME:
@folly said in Tutorial: Handheld and Plug & Play systems with MAME:
Well it's an improvement. ;-)
🤣 ahah 👍🏻 But honestly, It's great. It's so simple and I wasn't able to set It. Thanks again.
Your welcome !
Read your configs in the first post, are you going to improve/edit them later on ?
I think it should be something like this, so you can switch between "with" or "without" (with autoframeskip as default) :
mame = "/opt/retropie/emulators/mame/mame %BASENAME%" mameafs= "/opt/retropie/emulators/mame/mame -autoframeskip %BASENAME%" default = "mameafs"
edit :
Perhaps you can also do :
"mame-autoframeskip" in stead of "mameafs".
You have to try if this works, but i think it will. -
@folly
Yes good point.
Knowing the problems between Lr-Mess and frameskip = auto via retroarch. Do you think this approach could also work for slow systems like GP32. -
@dteam said in Tutorial: Handheld and Plug & Play systems with MAME:
@folly
Yes good point.
Knowing the problems between Lr-Mess and frameskip = auto via retroarch. Do you think this approach could also work for slow systems like GP32.If I remember correctly, I already tried something with GP32.
If I could improve it, but it keeps working slow.I will search the post, it was this post ( to you also I see ) :
https://retropie.org.uk/forum/topic/25576/new-scriptmodules-lr-vice-xvic-gsplus-proper-lr-mess-integration/230Perhaps we can add the frameskipping. Did you try it manually ?
Contributions to the project are always appreciated, so if you would like to support us with a donation you can do so here.
Hosting provided by Mythic-Beasts. See the Hosting Information page for more information.