I know there are a few topics on this, but I haven’t found a solution.
I am having trouble forcing resolution in Mame4All. Everything works, there are just varying resolutions – some almost take up the full screen, some live in a crunched window.
What I’ve tried:
• Changing the line in es_systems.cfg to read different numbers than 0 (tried 1-4. This is weird because all are 0 and when I do a CEA list from the terminal with /opt/vc/bin/tvservice -m CEA it says there are no available modes)
• Resolution forced in Mame4All’s retroarch.cfg file with video_fullscreen_x = 1280 video_fullscreen_y = 1084
• Resolution forced in config.txt with framebuffer_width=1280 framebuffer_height=1024
All other systems work fine with the retroarch.cfg file forcing the resolution of the system and ES looks fine with the config.txt forcing. Just the Mame roms not forcing properly.
Update – when switching to mame4all as the default emulator (non-libretro core,) the resolution issues are fixed, but the joystick config isn’t being honored (not usable at all) so I will be digging on how to add the joystick config to the standard mame4all cfg file.
I really liked the nice, neat cfg setup with the lib core, so I would still be interested in hearing a solution to the issue.
Last post here and I’ll call it resolved. Running through the non-libretro core fixed the resolution issues as stated.
USB controller configuration was set within the emulator itself. While a rom is running, press TAB on a keyboard to get to the in-emulator menu and you can set global properties from there. The exit emulator hotkey is labeled “UI Cancel” if anyone is wondering. All of my buttons were identified without any additional configuration.