ARpiCADE 4.3 (for RPi4)
Posted: Sat Apr 10, 2021 2:48 am
ARpiCADE 4.3 is here!
This update has everything arcade related the Pi3 version of ARpiCADE has and then some (still missing some consoles and Beats of Rage). If you have been considering trying Pi4 I can't think of much reason not to at this point unless a missing console or BoR is important to you. I still don't have an Pi4 8gig to test but 1, 2 and 4 gig all work fine. [EDIT: works on 8gig models too, thanks @Japan for trying & reporting it]
NEW to ARpiCADE 4.3:
Added MAME 0.230 (currently current)
- arcade only build
- has speed similar to 203 on Pi4
- standalone MAME, not a Retroarch core
Daphne
- added an optional line in the launcher to have no onscreen scoreboard
- NOTE: daphne will not work if the system is in 240p only mode, it needs at least 480 lines to run
AdvMAME 3.9
- can run a few games that won't run well elsewhere, otherwise not really recommended for Pi4
- BUG: the menu in AdvMAME can cause a blackscreen, not sure what this is caused by - it only happens if you use the menu and not always - exiting the game fixes everything up again if this happens to you
updated input drivers, 4 player board now supported on Pi4 (selectable from service menu)
- some emulator control config for players 3 and 4 may still be needed
highres mode (480p) now available
- only use the highres hdmi_timing that is already there and commented out in config.txt, using other modes may have unexpected results
- highres is NOT selectable from the service menu to avoid low res users accidentally selecting it, just set it in config.txt using the hdmi_timing for highres
TWEAKS:
faster, cleaner boot (cmdline.txt changed fdsk from repair to skip)
- hopefully this won't effect SD card stability or life time, make a backup if you make a build you like just in case
extra refresh/resolutions from 3.X.1 added
- most games should run at, or very very close to, their original frame rates (excepting when they're not in the games native monitor rotation or when the system is in high res)
- bug found, 10 yard fight refresh rate is bad on Pi4 - not sure what the difference is it works on Pi3 fine but it's commented out for now and 10yard will run very slightly fast
- added 240p @ 61.702586 the MAME reported Naomi refresh rate but I'm not sure it actually improved anything, possible emulator limitation or config issue.
- NOTE: Naomi/Atomiswave originally ran 480p (or optionally 480i)
improved MAME 172 and 203 launchers (and inherited by new 230 launch script)
- improved launcher script readability
- improved rotated aspect aspects (ie vert game on hori monitor or vice versa)
- MAME 0.172 specific: rotated aspect aspects won't fill as much of the screen or can slightly overscan compared to 203 and 230 due to no unevenstretchy setting
- NOTE: due to the launcher script logic using MAME command line settings changes to mame.ini files can have unexpected results... not really a bug but go slow if you edit ini files
changed MAME 172 and 203 sample rate back to 48000 (the default)
- noticably sounds clearer than 2x0x0 and doesn't seem to hurt performance
flycast config tweaks
fixed screen aspect for vert game on 240p hori and vice versa (Retroarch cores)
removed some unused retroarch mame cores to free up some space
attract-mode screen saver aspect mode setting changed to fill screen as it doesn't understand ultrawide-pixel-aspect-but-still-4:3-aspect ratios
- this does mean rotated games previews will be stretched to fill too, unfortunately
- if you use high res mode I'd suggest changing it back to the setting that respects aspect ratio (high res has 4:3 pixel aspect so it should work as intended)
- also odd, game logos can look too big in 240p mode - prob to do with image size but I haven't checked it out yet
cleaned up config.txt a bit, unused options removed to be less confusing
other stuff I've tweaked and forgotten to write down the details of...
And, one bug I just noticed: I forgot to update the version info in run.sh that displays the version when you go to the command line... it will still say 4.2... edit run.sh to fix or remove it if it bothers you.
https://mega.nz/file/J4ljSYyZ#l44Nuv7RC ... Ec9xOG7N4I
As always I recommend the @frizzlefried guide to resizing your SD card found here:
http://idahogaragecade.com/2018/02/02/h ... ory-cards/
Except for setting highres mode use the service menu for setup (240p only, rotation settings etc.)
Enjoy!
UPDATE 29/4/'21:
ARpiCADE 4.3.1 update (requires 4.3 on SD card)
https://drive.google.com/file/d/14_iFls ... sp=sharing
Mainly settings improvements and launcher tweaks. Updated a bunch of the aml files to improve game order and removed gambling and other stuff we don't care about.
MAME 172 menus should now be visible in most instances, for some reason Hyper Street Fighter 2 still has menu visibility issues... it's the only game I've found so far though.
Exiting all menus to the command line should now identify the ARpiCADE version correctly.
Also has new version of Retroarch and a few updated cores. CPS3 and Naomi/Atomiswave should be smoother at 240p settings. Also added a 240p array to the Naomi launcher so when booting in 480i you can run games at 240p, it's got 2D games in it by default. I haven't checked all the consoles, there may be some unexpected behaviour from the update to the RA binary (not sure if anyone is using consoles on Pi4).
To update put the update folder and the update script into /boot/config-updater/ and run from the service menu.
Extra update for new 2022 Pi4s that won't boot 4.3:
https://drive.google.com/file/d/1Be8SCd ... sp=sharing
just overwrite the original 4.3 files on the boot partition with the new ones in the zipfile. 480i won't work but 240p will. If your Pi boots 4.3 do not use these files as they will break 480i and offer no advantage for older Pi4s.
This update has everything arcade related the Pi3 version of ARpiCADE has and then some (still missing some consoles and Beats of Rage). If you have been considering trying Pi4 I can't think of much reason not to at this point unless a missing console or BoR is important to you. I still don't have an Pi4 8gig to test but 1, 2 and 4 gig all work fine. [EDIT: works on 8gig models too, thanks @Japan for trying & reporting it]
NEW to ARpiCADE 4.3:
Added MAME 0.230 (currently current)
- arcade only build
- has speed similar to 203 on Pi4
- standalone MAME, not a Retroarch core
Daphne
- added an optional line in the launcher to have no onscreen scoreboard
- NOTE: daphne will not work if the system is in 240p only mode, it needs at least 480 lines to run
AdvMAME 3.9
- can run a few games that won't run well elsewhere, otherwise not really recommended for Pi4
- BUG: the menu in AdvMAME can cause a blackscreen, not sure what this is caused by - it only happens if you use the menu and not always - exiting the game fixes everything up again if this happens to you
updated input drivers, 4 player board now supported on Pi4 (selectable from service menu)
- some emulator control config for players 3 and 4 may still be needed
highres mode (480p) now available
- only use the highres hdmi_timing that is already there and commented out in config.txt, using other modes may have unexpected results
- highres is NOT selectable from the service menu to avoid low res users accidentally selecting it, just set it in config.txt using the hdmi_timing for highres
TWEAKS:
faster, cleaner boot (cmdline.txt changed fdsk from repair to skip)
- hopefully this won't effect SD card stability or life time, make a backup if you make a build you like just in case
extra refresh/resolutions from 3.X.1 added
- most games should run at, or very very close to, their original frame rates (excepting when they're not in the games native monitor rotation or when the system is in high res)
- bug found, 10 yard fight refresh rate is bad on Pi4 - not sure what the difference is it works on Pi3 fine but it's commented out for now and 10yard will run very slightly fast
- added 240p @ 61.702586 the MAME reported Naomi refresh rate but I'm not sure it actually improved anything, possible emulator limitation or config issue.
- NOTE: Naomi/Atomiswave originally ran 480p (or optionally 480i)
improved MAME 172 and 203 launchers (and inherited by new 230 launch script)
- improved launcher script readability
- improved rotated aspect aspects (ie vert game on hori monitor or vice versa)
- MAME 0.172 specific: rotated aspect aspects won't fill as much of the screen or can slightly overscan compared to 203 and 230 due to no unevenstretchy setting
- NOTE: due to the launcher script logic using MAME command line settings changes to mame.ini files can have unexpected results... not really a bug but go slow if you edit ini files
changed MAME 172 and 203 sample rate back to 48000 (the default)
- noticably sounds clearer than 2x0x0 and doesn't seem to hurt performance
flycast config tweaks
fixed screen aspect for vert game on 240p hori and vice versa (Retroarch cores)
removed some unused retroarch mame cores to free up some space
attract-mode screen saver aspect mode setting changed to fill screen as it doesn't understand ultrawide-pixel-aspect-but-still-4:3-aspect ratios
- this does mean rotated games previews will be stretched to fill too, unfortunately
- if you use high res mode I'd suggest changing it back to the setting that respects aspect ratio (high res has 4:3 pixel aspect so it should work as intended)
- also odd, game logos can look too big in 240p mode - prob to do with image size but I haven't checked it out yet
cleaned up config.txt a bit, unused options removed to be less confusing
other stuff I've tweaked and forgotten to write down the details of...
And, one bug I just noticed: I forgot to update the version info in run.sh that displays the version when you go to the command line... it will still say 4.2... edit run.sh to fix or remove it if it bothers you.
https://mega.nz/file/J4ljSYyZ#l44Nuv7RC ... Ec9xOG7N4I
As always I recommend the @frizzlefried guide to resizing your SD card found here:
http://idahogaragecade.com/2018/02/02/h ... ory-cards/
Except for setting highres mode use the service menu for setup (240p only, rotation settings etc.)
Enjoy!
UPDATE 29/4/'21:
ARpiCADE 4.3.1 update (requires 4.3 on SD card)
https://drive.google.com/file/d/14_iFls ... sp=sharing
Mainly settings improvements and launcher tweaks. Updated a bunch of the aml files to improve game order and removed gambling and other stuff we don't care about.
MAME 172 menus should now be visible in most instances, for some reason Hyper Street Fighter 2 still has menu visibility issues... it's the only game I've found so far though.
Exiting all menus to the command line should now identify the ARpiCADE version correctly.
Also has new version of Retroarch and a few updated cores. CPS3 and Naomi/Atomiswave should be smoother at 240p settings. Also added a 240p array to the Naomi launcher so when booting in 480i you can run games at 240p, it's got 2D games in it by default. I haven't checked all the consoles, there may be some unexpected behaviour from the update to the RA binary (not sure if anyone is using consoles on Pi4).
To update put the update folder and the update script into /boot/config-updater/ and run from the service menu.
Extra update for new 2022 Pi4s that won't boot 4.3:
https://drive.google.com/file/d/1Be8SCd ... sp=sharing
just overwrite the original 4.3 files on the boot partition with the new ones in the zipfile. 480i won't work but 240p will. If your Pi boots 4.3 do not use these files as they will break 480i and offer no advantage for older Pi4s.