OS Software




ARpiCADE_5 v2 - for Pi5 and Pi4

Started by dee2eR, May 15, 2025, 01:40 AM

Previous topic - Next topic

Hashman

*
Newbie
Posts: 9
Location: Melbourne, Australia
Logged
Quote from: dee2eR on Jun 26, 2025, 08:13 AMI'll have to look into the 480p Naomi issues... it won't be that old edit you mentioned, that was for using 240p instead of 480i and won't do any good on a high res monitor. 

Is it the width for everything or just Naomi?  If it's too wide in MAME too I can adjust the width in the same way as on the low res setup.  If it's just Naomi (& atomiswave) it could be adjusted out with some tweaks to the RA scripting. 

Likewise the height can possibly be fixed if it's only some games though it could be emulation related rather than a tweakable setting.  What games have the cutoff top issue?  I can take a look.

I haven't actually tried it on a high res CRT, now that I think about it all my high res testing on Pi5 has been on LCD monitors.

Width is across the board including game selection menu. Not just Naomi. Also noticed on hires that neo geo games are heavily moved to the right leaving a good inch or two of black screen on the left.

I also like the new now loading screens. Looks just like a real Naomi :)

FrizzleFried

Administrator
*****
Sr. Member
Posts: 179
Location: Treasure Valley, ID
Logged
3rd Pi5 incoming.  Will be converting the 4P cabinet.  More fun ahead.

dee2eR

Administrator
*****
Sr. Member
Posts: 169
Logged
Quote from: superjudge on Jun 25, 2025, 09:22 AMYeah, I'm wired 3124, and I'm confident that's how it was with 3v11 or whatever was on the card that came with the PCB+4P adapter.

I didn't have to change anything except the Konami theme, which you walked me through on the phone.
Sorry I took a bit more time than intended to do it right rather than the quick way for one game at a time.

I have an update for you to try out, will only effect MAME 0.275 games at the moment.
https://drive.google.com/file/d/1reSg4w7orLB07QIB_CdZpKBhSP2D6NHa/view?usp=sharing
unzip into config-updater and install as an update from the service menu.  4 player games (that are in the array in the mame275 launcher) should now have 3124 wired player order correct.  I've done a basic array of four player games, it's far from a full list in it - that will need to be added to in the future.

Assuming it works well, I can also add it to the service menu as a toggled option once I have other emulators done too (mainly Flycast, I suspect Flycast+275 pretty well covers four player games).  At the moment to disable it just delete the empty file 4p3124.txt from the first partition.

If you have configured any emulators invidiually in mame you will need to remove their custom .cfg files too, in /home/pi/.mame275/cfg/.

I don't believe we've ever spoken on the phone...  Maybe you're mistaking me for Joe@HSS.

dee2eR

Administrator
*****
Sr. Member
Posts: 169
Logged
@Hashman
I don't have an active high res CRT to test but please try adding margins to cmdline.txt:
https://drive.google.com/file/d/1KeVv-XpgFDCDs9T_BeXoW-l76Ostvbvg/view?usp=sharing
(zipped copy of cmdline.txt for highres with the margins settings added)
You'l probably need to adjust it, I just copied the settings from the low res version of the same file.  Don't adjust the top or bottom or you will lose scan line accurate output, don't make a typo or everything will break.  Use Notepad++ if you're editing it on Windows, just to be safe.  Please report back how it goes.

Not sure re. Neo-Geo games, they should be outputting the same as anything else, assuming they're in the same MAME (if you don't have them in 274 or 275 you should try 275).  Might be worth trying the sliders in MAME if you haven't already.  I'll have to check it out to know much more...

dee2eR

Administrator
*****
Sr. Member
Posts: 169
Logged
here's a more complete list of games for the four player array in the 3124 modded mame275 launcher :
"1on1gov" "aafb" "aafbb" "aafbc" "aquastge" "arabfgt" "arabfgtj" "arabfgtu" "arabianm" "arabianmj" "arabianmu" "atarifb4" "atompunk" "barricad" "batcir" "batcira" "batcird" "batcirj" "bbmanw" "bbmanwj" "bbmanwja" "beachspi" "blitz2k" "blitz99" "blitz99a" "blzntrnd" "bomblord" "brickyrd" "bssoccer" "bssoccera" "bucky" "buckyaa" "buckyaab" "buckyea" "buckyjaa" "buckyuab" "captaven" "captavena" "captavene" "captavenj" "captavenu" "captavenua" "captavenuu" "captcomm" "captcommb" "captcommj" "captcommjr1" "captcommr1" "captcommu" "carpolo" "cencourt" "checkmat" "comotion" "copsnrob" "crimfghtu" "cupsoc" "cupsoca" "cupsocb" "cupsocs" "cupsocs2" "cupsocsb" "cupsocsb2" "cupsocsb3" "cyberbal" "cyberbal1" "cyberbal2" "cyberbalp" "cyberbalt" "cyberbalt1" "cyclwarr" "cyclwarra" "dassault4" "ddcrew" "ddcrew1" "ddcrew1d" "ddcrewbl" "ddcrewj" "ddcrewjd" "ddcrewu" "ddcrewud" "ddream95" "ddsom" "ddsoma" "ddsomar1" "ddsomj" "ddsomjr1" "ddsomjr2" "ddsomr1" "ddsomr2" "ddsomr3" "ddsomu" "ddsomud" "ddsomur1" "ddtod" "ddtoda" "ddtodar1" "ddtodd" "ddtodh" "ddtodhr1" "ddtodhr2" "ddtodj" "ddtodjr1" "ddtodjr2" "ddtodr1" "ddtodu" "ddtodur1" "demoderb" "demoderbc" "demoderm" "dirtypig" "dominos4" "dsoccr94" "dungeonm" "dungeonmu" "dunkmnia" "dunkmniajc" "dunkshot" "dunkshota" "dunkshoto" "dynablst" "dynablstb" "dynablstb2" "dynablstb3" "elim4" "elim4p" "embargo" "esckids" "euroch92" "exvania" "exvaniaj" "fball" "footchmp" "footchmpbl" "fsoccer" "fsoccerb" "fsoccerj" "ga2" "ga2j" "ga2u" "gaunt2" "gaunt2g" "gauntdl" "gauntdl24" "gauntleg" "gauntleg12" "gauntlet" "gauntletg" "gauntletgr3" "gauntletgr6" "gauntletgr8" "gauntletj" "gauntletj12" "gauntletr1" "gauntletr2" "gauntletr4" "gauntletr5" "gauntletr7" "gauntletr9" "gauntlets" "ggisuka" "gijoe" "gijoea" "gijoeea" "gijoej" "gijoeu" "goal92" "goldmedl" "goldmedla" "goldmedlb" "growl" "growla" "growlp" "growlu" "hardyard" "hardyard10" "hardyard11" "heatbrl" "heatbrl2" "heatbrl3" "heatbrle" "heatbrlo" "heatbrlu" "hiimpact" "hiimpact1" "hiimpact2" "hiimpact3" "hiimpact4" "hiimpactp" "hitice" "hiticerb" "hook" "hookj" "hooku" "hoops95" "hoops96" "hotdebut" "hotrodj" "hotrodja" "hthero" "hthero93" "hthero93u" "hthero94" "hthero95" "hthero95a" "hthero95u" "hyhoo" "hyhoo2" "hyperath" "iceclmrd" "intcup94" "intlaser" "karatblz" "karatblza" "karatblzbl" "karatblzj" "karatblzt" "karatblzu" "kicknrun" "kicknrunu" "knckhead" "knckheadj" "knckheadjp" "kokoroj2" "kov" "kov100" "kov100hk" "kov115" "kov2" "kov2100" "kov2101" "kov2102" "kov2103" "kov2104" "kov2106" "kov2nl" "kov2nl_300" "kov2nl_300cn" "kov2nl_301" "kov2nl_301cn" "kov2nl_302cn" "kov2p" "kov2p200" "kov2p202" "kov2p204" "kovplus" "kovplusa" "kovqhsgs" "kovsgqyz" "kovsgqyza" "kovsgqyzb" "kovsh" "kovsh100" "kovsh101" "kovsh102" "kovsh103" "kovshp" "kovshpa" "kovshxas" "kovytzy" "leaguemn" "legendoh" "legrandc" "lightbr" "lightbrj" "machbrkr" "machbrkrj" "mainevt" "mainevto" "majtitl2a" "mbomberj" "mbombrd" "mbombrdj" "metamrph" "metamrpha" "metamrphe" "metamrphj" "metamrphu" "mexico86" "mineswpr4" "moomesa" "moomesaaab" "moomesabl" "moomesauab" "moomesauac" "mystwarr" "mystwarra" "mystwarraa" "mystwarrj" "mystwarru" "nbahangt" "nbajam" "nbajamex" "nbajamexa" "nbajamr1" "nbajamr2" "nbajamte" "nbajamte1" "nbajamte2" "nbajamte3" "nbajamten" "nbamht" "nbamht1" "nbanfl" "nbashowt" "nbbatman" "nbbatmanu" "newapunk" "ninjak" "ninjakj" "ninjaku" "numanath" "numanathj" "olds" "olds100" "olds100a" "olds103t" "oldsplus" "olysoc92" "olysoc92a" "openice" "openicea" "orleg2" "orleg2_101" "orleg2_101cn" "orleg2_101jp" "orleg2_103" "orleg2_103cn" "orleg2_103jp" "orleg2_104cn" "orleg2_104jp" "orlegend" "orlegend105k" "orlegend111c" "orlegend111k" "orlegend111t" "orlegendc" "orlegendca" "orlegende" "paddlema" "passht4b" "passsht16a" "passshta" "passshtad" "passshtj" "passshtjd" "pongd" "ppan" "pstone2" "pstone2b" "punkshot" "pwrgoal" "quartet" "quarteta" "quizmeku" "qzshowby" "rimrockn" "rimrockn12" "rimrockn12b" "rimrockn16" "rimrockn20" "ringout" "ringouto" "ringrage" "ringragej" "ringrageu" "runark" "rungun" "rungun2" "runguna" "rungunad" "rungunb" "rungunbd" "rungund" "rungunua" "rungunuad" "rungunud" "rushhero" "scfinals" "scfinalso" "scptour" "shimpact" "shimpactp4" "shimpactp5" "shimpactp6" "silentd" "silentdj" "silentdu" "simpsons" "simpsons4pa" "simpsons4pe" "slamdnk2" "slammast" "slammastu" "slampic" "slmdunkj" "slmdunkjd" "snowbro2" "snowbro2b" "snowbro2b2" "soccer" "soccerss" "soccerssa" "soccerssj" "soccerssja" "soccerssu" "spidman" "spidmanj" "spidmanu" "sprint4" "sprint4a" "sslam" "sslama" "sslamb" "ssriders" "ssriders2" "ssridersadd" "ssridersb" "ssriderseaa" "ssridersjac" "ssridersjad" "ssridersuab" "ssridersuac" "ssridersuda" "stonebal" "swcourt" "swcourtb" "swcourtj" "tankfrce4" "tbowl" "tbowla" "tbowlj" "tbowlp" "tdfever" "tdfever2" "tdfever2b" "tdfeverj" "teamht" "teamqb" "teamqb2" "theglad" "theglad100" "theglad101" "thegladpcb" "thndzone4" "thndzonea" "tmht" "tmht24pe" "tmhta" "tmhtb" "tmnt" "tmnt2" "tmnt2a" "tmnta" "tmntj" "tmntu" "tmntua" "tmntub" "touchgo" "touchgoe" "touchgok" "touchgon" "trog" "trog3" "trog4" "trogpa4" "trogpa6" "vball" "vballb" "vendetta" "vendettan" "vendettar" "vendettaun" "vendettaz" "vsbball" "vsbballj" "vsbballja" "vsbballjb" "vshoot" "vstennis" "vstennisa" "vstennisb" "warlords" "wbeachvl" "wbeachvl2" "wbeachvl3" "wg3dh" "winner81" "winner81b" "winner82" "wsf" "wsf3" "wwfwfest" "wwfwfestj" "wwfwfestk" "wwfwfestu" "wwfwfestu1" "wwfwfestub" "xmen" "xmena" "xmenaa" "xmene" "xmenj" "zeroteam" "zeroteama" "zeroteamb" "zeroteamc" "zeroteamd" "zeroteams" "zerotm2k"

dee2eR

Administrator
*****
Sr. Member
Posts: 169
Logged
@FrizzleFried do you happen to know if this is the complete list of Flycast 4 player arcade games?:
"beachspi" "dirtypig" "ggisuka" "pstone2" "pstone2b" "ringout" "ringouto" "vathlete" "vathletep" "vtennis" "vtennis2" "wwfroyal"
also, is virtua tennis (either version) only 4 player using the DC version?  Power stone 1 too?

Did some Googling but the best results I found were posts you had made elsewhere so I figured I'd just ask...

FrizzleFried

Administrator
*****
Sr. Member
Posts: 179
Location: Treasure Valley, ID
Logged
Hell,  I can barely remember what I had for dinner last night.  :)

I can not stand by the list of 4 player games there though it seems complete...

As for Virtual Tennis,  I can test for you before I move to the Pi5.

IIRC the versions I am using of tennis are both 4 player but I can't remember... I don't see why I would keep a 2-player game in the cabinet... but anything is possible.

Hashman

*
Newbie
Posts: 9
Location: Melbourne, Australia
Logged
Quote from: dee2eR on Jun 26, 2025, 08:13 AMWhat games have the cutoff top issue?  I can take a look.

Forgot to answer this question. Borderdown is one of them. FREE PLAY in top left visible but the score in the middle right up the top is cut off about half way.

FrizzleFried

Administrator
*****
Sr. Member
Posts: 179
Location: Treasure Valley, ID
Logged
Sorry I've not gotten any feedback on the tennis games, etc... my father-in-law is staying at my place until Thursday... it's been... interesting.


superjudge

*
Newbie
Posts: 12
Location: Georgia
Logged
Quote from: dee2eR on Jun 28, 2025, 12:51 AM
Quote from: superjudge on Jun 25, 2025, 09:22 AMYeah, I'm wired 3124, and I'm confident that's how it was with 3v11 or whatever was on the card that came with the PCB+4P adapter.

I didn't have to change anything except the Konami theme, which you walked me through on the phone.
Sorry I took a bit more time than intended to do it right rather than the quick way for one game at a time.

I have an update for you to try out, will only effect MAME 0.275 games at the moment.
https://drive.google.com/file/d/1reSg4w7orLB07QIB_CdZpKBhSP2D6NHa/view?usp=sharing
unzip into config-updater and install as an update from the service menu.  4 player games (that are in the array in the mame275 launcher) should now have 3124 wired player order correct.  I've done a basic array of four player games, it's far from a full list in it - that will need to be added to in the future.

Assuming it works well, I can also add it to the service menu as a toggled option once I have other emulators done too (mainly Flycast, I suspect Flycast+275 pretty well covers four player games).  At the moment to disable it just delete the empty file 4p3124.txt from the first partition.

If you have configured any emulators invidiually in mame you will need to remove their custom .cfg files too, in /home/pi/.mame275/cfg/.

I don't believe we've ever spoken on the phone...  Maybe you're mistaking me for Joe@HSS.
Probably right about Joe. I'll give this a swing!

superjudge

*
Newbie
Posts: 12
Location: Georgia
Logged
Works like a charm.  8)

I added more games identified as 3P4P 0-4B for 0.275 to the fourplayers array, though the RPi5 definitely doesn't have the horsepower to play some of the heavier hitters.
("arabianm" "armwar" "batcir" "bbmanw" "blitz2k" "blitz99" "brutforc" "btoads" "bucky" "captaven" "cyberbal" "ddcrew" "ddsom" "ddtod" "dino" "dunkmnia" "dynablst" "fball" "footchmp" "gaunt2" "gauntdl" "gauntleg" "gauntlet" "gijoe" "growl" "hardyard" "hiimpact" "hitice" "hook" "hoops96" "intcup94" "jdreddp" "karatblz" "knights" "kod" "kov2" "kov2p" "kovsh" "legendoh" "machbrkr" "mbombrd" "moomesa" "mwalk" "mystwarr" "nbagold" "nbahangt" "nbajam" "nbajamex" "nbajamte" "nbanfl" "nbashowt" "nbbatman" "ninjak" "nslasher" "numanath" "offtwall" "openice" "orleg2" "orlegend" "pigout" "pitfight" "pwrgoal" "quartet" "rampage" "rmpgwt" "rungun" "rungun2" "rushhero" "shimpact" "simpsons" "slammast" "snowbro2" "spidman" "ssriders" "stonebal" "swcourt" "tbowl" "tmnt" "tmnt2" "touchgo" "trog" "uccops" "vball" "vendetta" "viostorm" "wg3dh" "wwfwfest" "xenophob" "xmen")

dee2eR

Administrator
*****
Sr. Member
Posts: 169
Logged
Thanks for testing it, I'll include it in the next update.

FrizzleFried

Administrator
*****
Sr. Member
Posts: 179
Location: Treasure Valley, ID
Logged
#42
Do I need to do anything ... hardware wise ... dip-switches, etc ... when upgrading from a Pi4 running a 4P board to a Pi5 running Arpicade 5.2?

I ask as I did just that... removed the Pi4... added a Pi5... swapped SDcards from the Pi4 version to a newly created Pi5 distro... inserted...

... and when I load I get a black screen with obvious writing ... but it's all scrambled.  I can't adjust out the scramble.  It appears to be in a resolution not supported by the monitor.  What... may I ask... have I done or not done?

Of note: it does not continue loading any kind of loading screen or any such thing (at least for a couple minutes)... sounds like somehow I managed to born the Arpicade 5 distro??


:D

I am sure I screwed up somewhere.

UPDATE #1: OK,  it seems my sdcard extension isn't playing nice with the new Pi.  No big deal.  I now see the system pop up and eventually get to menu.  Unfortunately,  there are three of them.  A screen on the left running off screen.  A screen on the right doing the same... and one down the middle showing the whole screen.  Obviously... hi-res signal.  Back to messing with things...

UPDATE #2: OK,  moving back to the other micro-HDMI port fixed the Hi-Res issue (i'd moved it testing prior).  Woot.  Looks like it's down to updating and configuring.  Then comes... the controls.  

UPDATE #3: There are control issues galore.  I am guessing either something isn't set right DIP-wise or things have changed drastically from the Pi4 beta version.  Before I go making work for myself... I figured I'd wait to hear back on the DIP thing then decide if I should change software to make my controls right or just move the physical wires (not hard with my cabinet).  Probably the latter... might as well get things normalized.

dee2eR

Administrator
*****
Sr. Member
Posts: 169
Logged
What are the control issues you're seeing?  I'll have a look.

Wiring wise if you are only having 4 player games it's easiest to just wire it normally like any other four player board.  If you are going to include 2 player games I recommend wiring it in the player order 3,1,2,4 to keep player 1 and 2 in the middle of the control panel.  3124 settings are being fixed at my end, the relase didn't have them included.

FrizzleFried

Administrator
*****
Sr. Member
Posts: 179
Location: Treasure Valley, ID
Logged
I'll have to play around a little more... got busy with Independence Day stuff...
Will post more when I know more.