Pi4 MAME2010 crashing on Tab menu > Inputs
-
@grant2258 thanks for that sorry I'm learning.
Edit
Works perfect😊
It would be great to be able to enable dpad also
Thanks
Sim -
@grant2258
A huge thanks to you
Amazing to have it working now
Very happy
Sim -
I have some other things im working on at the moment but ou can can set up in input general it just needs auto mapped
-
@grant2258
I couldn't get dpad to work but I know it's my lack of knowledge.
Good luck with your other projects
Main thing is everything else working great.
Thanks
Sim -
@grant2258 Sorry for the delay here!
I compiled your version and it seemed to work as intended. I was unable to get the "auto-remapping" to work, even after restarting, but it's probably on me.
The fact that the emulator no longer crashes allows the user to remap the controls as intended - thanks!
-
@pjft
Auto remapping worked on mine just to let you know I had it off and controls were messed up on most games put to on and now fine -
@pjft make sure youve do a git pull. if you messed with the game mappings and such i wont map propperly because you changed your cfg files. Also if you didnt do a clean compile do a touch src/emu/*.c I tested with sf2 on windows and linux works fine for me dont know about the rest of the mappings because i just used what was there in the first place
-
@grant2258 It might have been from the previous game mappings then - I tested it with some of the games I had been playing before!
-
@Simrose said in Pi4 MAME2010 crashing on Tab menu > Inputs:
@grant2258
I couldn't get dpad to work but I know it's my lack of knowledge.
Good luck with your other projects
Main thing is everything else working great.
Thanks
SimThe dpad will work if you map it properly in input->general->player1 controls I dont want to make another frankenmame by doing this a silly way. There is a reason its set to analog it uses the 9x9 joystick grid for mapping 4 way ect. Im not quit happy with the defaut analog setting in the ini i would suggest you set the saturation to 1.0 it on 0.86
-
@pjft good news can sort the digital stuff for you. I have one question though do you just want the digital controls done or do you want analog games to be playable on a dpad as well?
-
@grant2258
I'll try changing saturation to 1.0
I understand its supposed to be played with analaog. Just nice to have option I find it makes it easier for some games to play.
Thanks
SimEdit
Tried saturation 1.0 and tested Mortal kombat 2 feels alot more accurate thanks not sure if it's placebo effect but before It felt like it wasnt doing what I wanted. -
@grant2258 I don't have a strong preference - it's really what's easier and more appropriate. I believe that the usual stance is analog games on analog controls (unless manually remapped), and digital games on digital (unless manually remapped - or set on the RetroArch menu to map joypad to analog).
-
Well I went out today for a run and some exercise since the rain went off. I have player one and two defaults done will add 3 and 4 as well as combo for tab menu and tab cancel.
Im also going to disable opening the tab menu from the gamepad when the automap is on so people dont get confused. Ill add a notification when automapping is enabled to avoid confusion so the user knows to turn the option off if they want to do it themselves. Should have this done by tommorow sometime unless something comes up.
-
@pjft ok thats everything done just needs some testing.
checklist
- make sure mam2010 is installed
- clear the ini/mame,int and cfg/ folder
latest source is here and always will be.
https://github.com/grant2258/mame2010-libretro/tree/inputgit clone https://github.com/grant2258/mame2010-libretro.git git checkout input reset --hard origin/input make clean make platform=rpi4 -j8 sudo cp mame2010_libretro.so /opt/retropie/libretrocores/lr-mame2010/
ive already provided instruction on how to pull and check the input branch out if you want to compile it yourself. Its compiling for the pi4 thats the only bin ill provide if you want it for any other pi youll have to compile it yourself.
Whats changed well
- input now works its as simple as that
- you will receive an notification is a game map is enabled
- to access the tab menu on a controller press Select +L
- to access ui cancel to get defaults back press Selet +R
- assigned defaults to players 1-4
- joystick saturation and deadzone fixed in mame.ini
- enjoy
edit pi4 bin uploaded here.
wget https://github.com/grant2258/mame2010-libretro/blob/grant2258-bin/mame2010_pi4.zip?raw=true
anyone can do what they like with this code anywhere they want to its open source after all :)
-
@Simrose said in Pi4 MAME2010 crashing on Tab menu > Inputs:
ayed with analaog. Just nice to have option I find it makes it easier for some games to play.
Thanksits not a placebo effect thats why i said to change it the anlog uses a 9x9 grid to map digital
-
in case someone has trouble to compile above ( @grant2258 already includes the final file for you)
For noobs:
You need to run the commands one by one. You can use PuTTY to copy paste for easemkdir code cd code git clone https://github.com/grant2258/mame2010-libretro.git cd mame2010-libretro git checkout input git reset --hard origin/input make clean make platform=rpi4 -j8 sudo cp mame2010_libretro.so /opt/retropie/libretrocores/lr-mame2010/
credit to @grant2258
-
just out of curiosity how is golden axe 2 running on the pi4 romname is ga2.zip last time I checked fbneo doesnt run this game so mame is the only option at the moment.
-
@grant2258 ga2.zip has no issues running it on a Pi4B at 60fps on MAME-2010. For the 3B+, you had to use AdvanceMAME to hit framerate.
-
not tried mame2010 on my pi3b Ill need to compile it and check it out on my pi 3b+ i know its one of the more demanding games when the gfx are done properly that i play. thanks for info appreciated
-
@grant2258 no worries. I'm kind of a freak for MAME compatibility. Can look up anything at a glance:
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.