Advance Mame updated?
-
Hello, on the website Advance Mame was updated to v3.0 on 12-4-16. It said it's a PI update. Anyone know what this is about? Does it update through Retropie?
Thanks:)
-
Not yet - I will look into it (if it now has native dispmanx support for rpi, I will be able to remove some of my code customisation also)
-
Hi,
The new AdvanceMAME is the first attempt to make an official Raspberry release. It has a lot of fixes for that platform and now everything is expected to work out of the box.
Likely the most important one is the new Framebuffer support specific for Raspberry. In the default configuration now AdvanceMAME programs the Framebuffer to use hardware acceleration to scale the game image to fullscreen providing optimal quality and performance with a HDTV or any other LCD screen.
Feel free to ask, if you have some specific question.
Anyway, @BuZz, where can I find modifications you mentioned ? I'm interested to have a look at them.
Ciao,
Andrea -
@amadvance changes are here - (some seds and a main diff/hack) https://github.com/RetroPie/RetroPie-Setup/blob/master/scriptmodules/emulators/advmame.sh
the main gfx changes are to just output to not try and generate a mode, and just output to exact size (and let the rpi scale). Doesn't take into account pixel ratio etc, but looks ok for most stuff and was simpler than creating modelines. It's a hack really. The other change on top is to configure vector resolution (which may have only been needed due to previous changes). might be some more info in the history.
-
@amadvance thanks for your recent advancemame changes btw. Does it work ok when using composite output ? (Just because I see you are changing hdmi timings to match the games video or so ?)
-
@BuZz Yes. I have not tested it personally, but users are reporting it working with composite video.
Note that the timings programming is enabled only after configuring AdvanceMAME with the advcfg utility to add the proper monitor clock information. At that point AdvanceMAME starts generating video mode at runtime, taking into account the monitor capabilities. More precisely, it's enabled if the "device_video_clock" option is present.
If no configuration step is done, AdvanceMAME uses the current video timings, and ask the Framebuffer to do the scaling, like in your changes.
Likely the only difference is that it takes into account of the aspect ratio.
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.