Homepage › Forums › RetroPie Project › New to RetroPie? Start Here! › Need help with rompath for lr-mame2003 or lr-mame2010
- This topic has 30 replies, 6 voices, and was last updated 8 years, 9 months ago by dankcushions.
-
AuthorPosts
-
12/10/2015 at 23:38 #111581patlParticipant
Can anyone tell me where the mame.ini and mame.cfg are stored for lr-mame2003 or lr-mame2010 ?
Or how can I setup MAME itself, eg rompath, etc. on these emulators?
I can’t get eg. fantjour.zip to run.
In fantjour.zip I get the message that the 300a01.34k file is missing.
This is the BIOS file which is located in the folder /home/pi/RetroPie/BIOS in the file konamigx.zip.
The ROM itself works (with lr-mame2010) but only if I put the Bios file 300a01.34k within the file fantjour.zip.
I would also like for example, turn off the system information at ROM start.
But I can not find anywhere an INI or CFG file to the MAME settings.
Unfortunately I could not find any instructions for this emulations, also not with Google.
Can anybody help me please?12/11/2015 at 00:09 #111586FloobMemberSure, here are the paths:
https://github.com/RetroPie/RetroPie-Setup/wiki/Managing-ROMs#lr-mame2003MAME 2003 uses 0.78
It looks like should need 12 roms in fantjour.zip
http://www.progettoemma.net/index.php?gioco=fantjour&lang=enI would imagine if you put konamigx.zip in your roms dir with 300a01.34k in it, the game should start. Do note the game is marked as imperfect in terms of the graphics emulation though.
I dont have a Pi to test on at the moment, but when you run this you can see the core options by going into RGUI (Select + X)
12/11/2015 at 09:37 #111604patlParticipantThanks Floob
[Edit]
It starts with the file konamigx.zip in the same folder as the rom fantjour.zip.
But this does not solve the problem with the mame.cfg or name.ini.
Normale you can setup rompaths for MAME, where MAME looks for the files that necessary to run the rom, eg. the bios files.
I don’t like to have the bios files are shown in Emulationstation.
And you can setup view things like the „skip_gameinfo 1“ …In various instructions for eg. mame-mame4all described the mame.cfg is in /opt/retropie/emulators/mame4all-pi/mame.cfg and there are the paths settings. But
lr-mame2003, lr-mame2010 and even with lr-imame4all lacks mame.cfg and I can not make any paths or other settings for MAME.Another problem, if I as mk.zip Create tab and change the input setting, the setting will not be saved and the next time a game is reset.
The problem also occurs in a completely fresh retropie image, in which I have not done any configurations only a keyboard and a few ROMs have copied.
12/11/2015 at 16:27 #111617dankcushionsParticipantnormally with mame you have all the files required for each game within the games zip (a ‘merged’ set) – there’s no other bios files needed. if they’re in the .zip file, they don’t show up as anything additional in emulationstation – just one entry for each .zip (game). this is also how the scrapers will expect to find the roms, for chksum etc.
eg, for mame 2003, your ~/roms/mame-libretro/ folder should have fantjour.zip with 12 files in it:
<game name="fantjour" cloneof="gokuparo" romof="gokuparo"> <description>Fantastic Journey</description> <year>1994</year> <manufacturer>Konami</manufacturer> <category>Shooter / Flying Horizontal</category> <nplayers>2P sim</nplayers> <verAdded>.67</verAdded> <rom name="300a01.34k" merge="300a01.34k" size="131072" crc="d5fa95f5" sha1="c483aa98ff8ef40cdac359c19ad23fea5ecc1906"/> <rom name="321_b06.9c" merge="321_b06.9c" size="131072" crc="da810554" sha1="f253e1aa137eecf283d8b083ef2b3b049e8366f4"/> <rom name="321_b07.7c" merge="321_b07.7c" size="131072" crc="c47634c0" sha1="20e4105df5bbc33edd01894e78f74ed5f173576e"/> <rom name="321b09.30g" merge="321b09.30g" size="1048576" crc="94add237" sha1="9a6d0a9727e7fa02d91ece220b145074a6741a95"/> <rom name="321b12.13g" merge="321b12.13g" size="524288" crc="5f9edfa0" sha1="36d54c5fe498a4d0fa64757cef11c56c67518258"/> <rom name="321b17.9g" merge="321b17.9g" size="2097152" crc="b3e8d5d8" sha1="6644a414e7f0e69ded9aa1bf892566002cebae26"/> <rom name="321b18.7g" merge="321b18.7g" size="2097152" crc="2c561ad0" sha1="6265054072ba1c2837dd96e0259b20bc50457160"/> <rom name="fj-jap.17h" merge="fj-jap.17h" size="2097152" crc="437d0057" sha1="30c449200e0510dc664289b527bade6e10dbe57a"/> <rom name="fj-jap.25g" merge="fj-jap.25g" size="2097152" crc="c6e2e74d" sha1="3875a50923e46e2986dbe2573453af5c7fa726f7"/> <rom name="fj-jap.28g" merge="fj-jap.28g" size="2097152" crc="ea9f8c48" sha1="b5e880015887308a5f1c1c623011d9b0903e848f"/> <rom name="fsus27b.bin" size="524288" crc="b2cfe225" sha1="7fd43acb1dd853a7980e7fcf48971ae28175e421"/> <rom name="fsus31b.bin" size="524288" crc="afaf9d17" sha1="a12214c6e634862d6507f56719b55d4a23a0ef0f"/> </game>
and since fantjour is a clone of gokuparo, you’ll also likely (or possibly not, as it seems they haven’t been properly merged in the xml i’m looking that) need that zip with another 12 files:
<game name="fantjour" cloneof="gokuparo" romof="gokuparo"> <description>Fantastic Journey</description> <year>1994</year> <manufacturer>Konami</manufacturer> <category>Shooter / Flying Horizontal</category> <nplayers>2P sim</nplayers> <verAdded>.67</verAdded> <rom name="300a01.34k" merge="300a01.34k" size="131072" crc="d5fa95f5" sha1="c483aa98ff8ef40cdac359c19ad23fea5ecc1906"/> <rom name="321_b06.9c" merge="321_b06.9c" size="131072" crc="da810554" sha1="f253e1aa137eecf283d8b083ef2b3b049e8366f4"/> <rom name="321_b07.7c" merge="321_b07.7c" size="131072" crc="c47634c0" sha1="20e4105df5bbc33edd01894e78f74ed5f173576e"/> <rom name="321b09.30g" merge="321b09.30g" size="1048576" crc="94add237" sha1="9a6d0a9727e7fa02d91ece220b145074a6741a95"/> <rom name="321b12.13g" merge="321b12.13g" size="524288" crc="5f9edfa0" sha1="36d54c5fe498a4d0fa64757cef11c56c67518258"/> <rom name="321b17.9g" merge="321b17.9g" size="2097152" crc="b3e8d5d8" sha1="6644a414e7f0e69ded9aa1bf892566002cebae26"/> <rom name="321b18.7g" merge="321b18.7g" size="2097152" crc="2c561ad0" sha1="6265054072ba1c2837dd96e0259b20bc50457160"/> <rom name="fj-jap.17h" merge="fj-jap.17h" size="2097152" crc="437d0057" sha1="30c449200e0510dc664289b527bade6e10dbe57a"/> <rom name="fj-jap.25g" merge="fj-jap.25g" size="2097152" crc="c6e2e74d" sha1="3875a50923e46e2986dbe2573453af5c7fa726f7"/> <rom name="fj-jap.28g" merge="fj-jap.28g" size="2097152" crc="ea9f8c48" sha1="b5e880015887308a5f1c1c623011d9b0903e848f"/> <rom name="fsus27b.bin" size="524288" crc="b2cfe225" sha1="7fd43acb1dd853a7980e7fcf48971ae28175e421"/> <rom name="fsus31b.bin" size="524288" crc="afaf9d17" sha1="a12214c6e634862d6507f56719b55d4a23a0ef0f"/> </game>
12/11/2015 at 16:29 #111618dankcushionsParticipantregarding the internal mame settings not saving: https://github.com/libretro/mame2003-libretro/issues/11
12/11/2015 at 16:48 #111624patlParticipantThanks,
The Problem with the game fantjour is only an example.
The main problem is that I’m not able to find a solution to setup MAME because of the lacking mame.ini / cfg
(Not the retroarch.cfg).
In mame.ini there are lots of things you can setup.
The non libretro imame4all have an mame.cfg in the emulator folder.The problem with the inputsetting isn’t so big, it easy to setup via retroarch.cfg and the joypad cfg’s.
But its good to know that it told to the developers12/11/2015 at 17:28 #111625dankcushionsParticipantyeah i think all the configuration is just handled by retroarch, and saved in retroarch.cfg or in the retroarch-core-options.cfg. i think most stuff you’d care about for mame setup is handle by the retroarch settings. the only thing i can think that isn’t is core input remapping, which is important for mame as you’re not going to find one controller setup that works for every game (another issue is logged for this), yet you still want the RGUI to use the same buttons on retropad.
it’s weird we can even access that mame tab menu at all given that it doesn’t seem to save anything from it! i would expect it to be disabled in retroarch.
12/11/2015 at 17:45 #111627patlParticipantIn the retroarch.cfg I cannot find any settings especially for MAME
And in the core options there are only 3 or 4 for me unimportant things.
Later I can test if the
scip_gameinfo 1
setting works in the retroarch.cfg or retrorach-core-options.cfg , but I don’t think so.
The rompath setting certainly do not.In every other MAME version (on PC or non libretro) you can setup alot of things …rompath, nvram, skip_gameinfo, scanlines and so on.
Most you can setup in RGUI but not all.
Especially important for me are the romtpath and skip_gameinfo Option.12/11/2015 at 18:03 #111629dankcushionsParticipanti think with retroarch the ideal scenario would for it to map these options as core options, but both mame2003 and mame2010 are pretty ‘beta’ – a proof of concept, really. they don’t appear to be seeing much development so i’m not hopeful :(
libretro/retroarch seem to be focussing most on the latest mame core https://github.com/libretro/mame, but who knows if that one is viable on ARM/the pi. i think we might be stuck with these older, less supported cores.
12/11/2015 at 23:07 #111637patlParticipantHmmm …. ;-)
Thanks for the explanation.
My project is almost finished, the last major part is still the arcade games.
But I know now that it does not seem are the settings that I do not have to search anymore.Thank you.
02/28/2016 at 18:20 #118448dankcushionsParticipantold thread but FYI i did a couple of fixes so if you compile lr-mame2003 from source you can:
– skip nag screen (new core option)
– save input remppings using the non-retroarch mame menu (accessed by TAB by default)
– save dipswitch/nvram/etc settings when changed via the service menu (F2 by default)(it saves all the various files in folders in the /roms/ directory at the moment, which isn’t great but yeah!)
now to reconfigure all my mame games! :/
03/06/2016 at 19:17 #119366spaceinvaderParticipantWhere in the hell gets saved the input remappings done with mame menu (TAB key)?
03/06/2016 at 19:33 #119370dankcushionsParticipant/home/pi/RetroPie/roms/config/
i’m going to change it the mame2003 folder soon, or mame it customizable
03/06/2016 at 19:58 #119378spaceinvaderParticipantBut they are not manually editables. I am having a hard work to configure my 2 players (P1 with keyboard and P2 with a usb pad).
BTW, could you tell my how to get a mouse working in mame 2003?
03/06/2016 at 20:34 #119383dankcushionsParticipantyou need to edit them via the mame tab interface.
don’t know about using mice in mame, sorry.
03/06/2016 at 22:40 #119391spaceinvaderParticipantUff, via the mame tab interface is a little difficult to me. Thanks anyway.
03/08/2016 at 09:49 #119563joyrider3774Participantin some games you can test the input in their test menu’s (F3 i think is the default key) that’s how i configured the mortal komcat games, you can clearly see which button does what (if you ever played in an arcade) it makes it easier to set it up using TAB Interface
03/08/2016 at 10:45 #119567spaceinvaderParticipantMy problem is that I want to set the player 1 keys to keyboard and the player 2 to a USB pad, but when I try to configure player 1 with tab, if I press up, it gets up keypad 1 up, so my player 1 and player 2 controls, control player one both.
I don’t know if I’ve expressed well…
03/08/2016 at 11:14 #119571joyrider3774Participanti have done exactly the same thing and that works without a problem.. my picade (usb keyboard encoder) is set to player 1 and player 2 i using my gamepad it works fine for all retroarch emulators. For mame4all you have to set it up manually using tab config.
I think although not certain withouth looking at my config (can’t check at work atm) is that you need to change / play with input_player1_joypad_index = “0” input_player2_joypad_index = “1” in retroarch.cfg i manually edited that file and it works fine. I can post my file if i come home if you like or you can try and have a look at those joypad indexes but i’m not certain it was that setting
Also in the tab config pressing Select ui button (default enter i think or a certain gamepad button) and the cancel button (default escape) sets the input to none so you can start cleanly to assign a button / direction i think i did that as well for every button where the joypad was also mapped to player 1 i just deleted those (set those to none) and then reassigned the keyboard (only) controls for player 1 for player 2 (gamepad) i did the same also
03/08/2016 at 12:57 #119590spaceinvaderParticipantMany thanks for your help joyrider3774. Until next weekend I won’t be able to try it, but if you can post your files, to take a look meanwhile…
Anyway I’m using lr-mame2003, so it also uses retroarch configs and in the tab config I press cancel and start every one with none, but when I press up or so, it puts UP RETROPAD1 UP, so I suppose that anyway, pad’s buttons are assigned to keyboard’s ones and this is what I have to solve.
By the way, do you know how to use the mouse in retroarch? In advmame I’ve assigned its buttons in the tab menu, but not the mouse movements, and in lr-mame2003, not the buttons, nor the movements…
03/08/2016 at 13:11 #119593dankcushionsParticipantif you’ve configured your keyboard as a controller in emulation station, i think it will show up as RETROPAD1 (and your controller as RETROPAD2, so maybe it’s working correctly??
but if you want to just change it for all systems then doing it the .cfg way is better.
03/08/2016 at 13:50 #119600spaceinvaderParticipantI’ve tried everything, configure in emulationstation only keyboard, only pad, first keyboard and then pad and viceverse, and no work.
It seems that both keyboard and pad are retropad 1. So what I need is that my pad was retropad 2.
03/08/2016 at 21:58 #119652joyrider3774Participant[quote=119600]<p abp=”799″>I’ve tried everything, configure in emulationstation only keyboard, only pad, first keyboard and then pad and viceverse, and no work.
<p abp=”800″>It seems that both keyboard and pad are retropad 1. So what I need is that my pad was retropad 2.
[/quote]
this is what i have in my retroarch.cfg for my gamepad (ps3 one) and keyboard. Basically i switched my keyboard to be joystick index 0 (first pad) and my keyboard to be joystick index 1 (second pad) the rest of the confiruation needs to be done in mame itselve using tab / escape en assignments to buttons
input_player1_joypad_index = "1" input_player1_a = shift input_player1_b = z input_player1_y = alt input_player1_x = ctrl input_player1_start = s input_player1_select = c input_player1_l = space input_player1_r = x input_player1_left = left input_player1_right = right input_player1_up = up input_player1_down = down # input_player1_l2 = # input_player1_r2 = # input_player1_l3 = # input_player1_r3 = input_player2_joypad_index = "0" input_player2_analog_dpad_mode = "1" input_player2_b_btn = "3" input_player2_y_btn = "1" input_player2_select_btn = "8" input_player2_start_btn = "9" input_player2_a_btn = "0" input_player2_x_btn = "2" input_player2_l_btn = "4" input_player2_r_btn = "5" input_player2_l2_btn = "6" input_player2_r2_btn = "7" input_player2_l3_btn = "10" input_player2_r3_btn = "11" input_player2_l_x_plus_axis = "+0" input_player2_l_x_minus_axis = "-0" input_player2_l_y_plus_axis = "+1" input_player2_l_y_minus_axis = "-1" input_player2_r_x_plus_axis = "+2" input_player2_r_x_minus_axis = "-2" input_player2_r_y_plus_axis = "+3" input_player2_r_y_minus_axis = "-3"
03/09/2016 at 16:43 #119754spaceinvaderParticipantExcuse me for my late reply and many thanks for your lines. I will try them next weekend. Will let you know the result…
03/09/2016 at 21:19 #119783zerojayParticipantThere’s a possibility that if you turn on mame save config and mame load config from the core menu options that you’ll be able to use a mame.ini file. I’m not sure where it would need to be, however.
03/09/2016 at 22:43 #119794spaceinvaderParticipantHow can I turno con these options?
03/10/2016 at 02:03 #119802zerojayParticipantIn the retroarch quick menu under core options.
03/10/2016 at 15:27 #119844spaceinvaderParticipantOk, thanks. I will try too…
03/12/2016 at 13:16 #120092spaceinvaderParticipantIt works!
Only missing exit emulators with only escape key. Any suggestion?
03/12/2016 at 14:19 #120099joyrider3774Participantdon’t know about changing that but with me all retroarch / libretro emulators exit by pressing the buttons that have been assigned to “select” and “start” at the same time. Have no idea if it’s possible to switch this to just one button
03/13/2016 at 18:05 #120208dankcushionsParticipant[quote=119370]/home/pi/RetroPie/roms/config/
i’m going to change it the mame2003 folder soon, or mame it customizable
[/quote]
this is done. see see https://github.com/libretro/mame2003-libretro/pull/21
-
AuthorPosts
- The forum ‘New to RetroPie? Start Here!’ is closed to new topics and replies.