Tutorial: Handheld and Plug & Play systems with MAME
-
@dteam said in Tutorial: Handheld and Plug & Play systems with MAME:
@folly
Yes, with no succes, but I'll retry It tomorrow.Are you going to try GP32 in mame ?
Try this options :
-[no]cheat / -[no]cActivates the cheat menu with autofire options and other tricks from the cheat database, if present.
This also activates additional options on the slider menu for overclocking/underclocking.So you only have to add it like this, I think :
mame-GP32= "/opt/retropie/emulators/mame/mame -c -autoframeskip %BASENAME%"
If you run the game, go to the slider menu for overclocking/underclocking.
-
-
@tpr said in Tutorial: Handheld and Plug & Play systems with MAME:
@dteam @Folly Seriously great work, guys! I'm in the middle of downloading all the artwork, images, and gamelists from the repositories you've posted. I cannot thank you enough!
Enjoy !
-
@folly said in Tutorial: Handheld and Plug & Play systems with MAME:
Are you going to try GP32 in mame ?
Try to find the overclock option for mame.Honestly, the easiest way would be to use MESS without Lr (retroarch) to see what happens with auto frameskip and systems performance in general. I don'T know how
to get It. to install It. -
@dteam said in Tutorial: Handheld and Plug & Play systems with MAME:
@folly said in Tutorial: Handheld and Plug & Play systems with MAME:
Are you going to try GP32 in mame ?
Try to find the overclock option for mame.Honestly, the easiest way would be to use MESS without Lr (retroarch) to see what happens with auto frameskip and systems performance in general. I don'T know how to get It.
MESS is now a part of MAME.
In the lr- versions, arcade and computers are still somewhat splitted.
Therefor It's not needed to use MESS anymore because it's 1 package now.Perhaps you can still compile standalone MESS,
but then you have to edit the makefile of the MAME source and compile MESS manually.
Finding out how to, will be difficult, I think.Edit :
Alle these packages are compiled from the MAME source :- lr-mame
- lr-mess
- MESS (if still possible)
- MAME
-
@folly
Great. I'll try It with MAME first. -
-
@folly said in Tutorial: Handheld and Plug & Play systems with MAME:
So you only have to add it like this, I think :
mame-GP32= "/opt/retropie/emulators/mame/mame -c -autoframeskip %BASENAME%"If you run the game, go to the slider menu for overclocking/underclocking.
It works if I switch %BASENAME% by gp32 !!!!!
But something missing, we can see the introduction logos but the game won't load. May Be wrong Bios location. I'm digging to see where the problem come from.
I tested nes, fmtmarty, gp32, jaguar, supracan.
For FM-Marty, I hope It will fix saves bugs. -
-
@tpr
No,It’s normal. Some games have no overlay -
@dteam Thank you!
-
@dteam said in Tutorial: Handheld and Plug & Play systems with MAME:
@folly said in Tutorial: Handheld and Plug & Play systems with MAME:
So you only have to add it like this, I think :
mame-GP32= "/opt/retropie/emulators/mame/mame -c -autoframeskip %BASENAME%"
If you run the game, go to the slider menu for overclocking/underclocking.It works if I switch %BASENAME% by gp32 !!!!!
But something missing, we can see the introduction logos but the game won't load. May Be wrong Bios location. I'm digging to see where the problem come from.
I tested nes, fmtmarty, gp32, jaguar, supracan.
For FM-Marty, I hope It will fix saves bugs.jaguar works like this:
mame-jaguar= "/opt/retropie/emulators/mame/mame -c -autoframeskip jaguar -cart %ROM%"
fmmarty like this
mame-fmmarty= "/opt/retropie/emulators/mame/mame -c -autoframeskip fmtmarty -ram 96M -cdrm %ROM%"
NES like this:
mame-nes= "/opt/retropie/emulators/mame/mame -c -autoframeskip nes -cart %ROM%"
Gamecom
mame-gamecom= "/opt/retropie/emulators/mame/mame -c -autoframeskip gamecom -cart1 %ROM%"
It works with regular game names !!!! Not just with MAME naming... Awesome!! Nothing to do in mame.ini
It’s scary how It’s simple!
@folly, You could have two emulators (lr-mess and mame/mess) with your script if you want !!!! (-;
-
WOW, nice. Haha.
Indeed, Now that you say. I was a bit aware of it.
And indeed it's simple if you got the "aha" effect !
I can confirm, I have to look at that some time to implement this it the script, I was aware of it.
Thank you for the suggestion ! ;-). -
In your earlier post I can't really tell if you got GP32 working or not.
But I had a look. This is the media type you have to load with GP32 :
pi@raspberrypi:~ $ /opt/retropie/emulators/mame/mame -listmedia GP32 SYSTEM MEDIA NAME (brief) IMAGE FILE EXTENSIONS SUPPORTED ---------------- --------------------------- ------------------------------- gp32 memcard (memc) .smc
Try this :
mame-GP32= "/opt/retropie/emulators/mame/mame -c -autoframeskip GP32 -memc %ROM%"
-
@dteam said in Tutorial: Handheld and Plug & Play systems with MAME:
It works with regular game names !!!! Not just with MAME naming... Awesome!! Nothing to do in mame.ini
It’s scary how It’s simple!
Explained :
MAME naming works like this :
If it finds the name and checksum in the database (~/BIOS/mame/hash/<system>.xml), if it exists.
Then it knows how to run the game with which type of media and with which system.In the commands above we tell MAME, what system and media type it has to run.
That's why the gamename doesn't mather anymore.
As you see with jaguar and nes, etc.
That's the theory.Basically, earlier on, I did the same with Philips CDI in an earlier script.
But with Philips CDI, I could not get it to work anymore.
Now I think it's because of a BIOS change, but I still don't actually know. -
@folly said in Tutorial: Handheld and Plug & Play systems with MAME:
Try this :
mame-GP32= "/opt/retropie/emulators/mame/mame -c -autoframeskip GP32 -memc %ROM%"Yes GP32 works, but also very slow with autoframeskip and slider overclock 125% .
CD-i also works :
mame-CD-i= "/opt/retropie/emulators/mame/mame -c -autoframeskip cdimono1 -cdrm %ROM%"
-
-
This system (gp32) doesn’t work well with Lr-Mess, but seems cool to play.
That’s why I’m trying to run It with MAME.
Same result with MAME -
@dteam OH! Duh. Sorry. I thought for some reason it was a setting in MAME. Sorry, my brain is too far deep into these G&W games right now! lol
-
@dteam said in Tutorial: Handheld and Plug & Play systems with MAME:
This system (gp32) doesn’t work well with Lr-Mess, but seems cool to play.
That’s why I’m trying to run It with MAME.
Same result with MAMELooks very cool !
Perhaps it will improve with the next version of MAME combined with the new vulkan video driver.
We have to wait a little bit longer.Tried to edit my script for MAME.
But this can get quite a challenge or very difficult.
Because :- I have to dig deeper in how script-modules are written.
- Also MAME has to find/use the same BIOS files as lr-mess.
- And it would be nice if 1 scriptmodule could add both commands for a system in one time in an emulators.cfg (for mame and lr-mess in one time)
(So then I also have to look at the filenaming of the script modules) - Also Valerino has a run_script for MAME, I think.
So It can load a bit the same as it does with lr-mess. - And a database should be added for the different options we would like to add ( like you did with fmmarty adding more ram)
Are you getting it all Pfff.... ;-) ?
So for the time beeing,
I leave it for a while to get a better picture on how It has to be done and perhaps begin from scratch.
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.