OS Software




ARpiCADE_5 v2 - for Pi5 and Pi4

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

Previous topic - Next topic

dee2eR

Administrator
*****
Sr. Member
Posts: 170
Logged
Some more testing with NESiCA games, finally got joystick inputs working but NESiCA won't accept keyboard inputs for whatever reason (I think its WINE version related issue).  Crimson Clover seems full speed from what I've seen so far.  Ikarua is mostly full speed but slows down when enemies are hanging out in the background layer.  Akai Katana Shin freezes when you input a credit.

Also got Raiden 4 (TypeX) working, it's full speed from what I can tell but has the occasional graphic glitching.  Seems to run a bit better than Raiden 3 though.  I will try the NESiCA versions of each of these and the eX-BOARD games at some point too, maybe there's performance differences, IDK.

jvs_launcher & NESiCA_Unlocker seem to run games faster then Game_Loader_All_RH. GLARH has so many options that may be a config thing though...

I also have an I adea for a less buggy forced full screen, but I have to write and test it yet.

FrizzleFried

Administrator
*****
Sr. Member
Posts: 179
Location: Treasure Valley, ID
Logged
NIce progress... of course a bit of that is "Japanese" to me... but I think I've deciphered.

;)

dee2eR

Administrator
*****
Sr. Member
Posts: 170
Logged
#107
EDIT: I've replaced 2.3 with 2.31
ARpiCADE_5 v2.31 update.
requires ARPiCADE_5 v2.1 (or v2.2 or 2.3)

Guncon2 driver change (unsure if I never actually included this before or if I accidentally reverted it at some point)
-makes trigger a joystick button

Latest changes to ArcadePC system handling
-should integrate into the system better
-changed fullscreen method, games should be setup to run at 640x480 & fullscreen in their config programs, the fullscreen related crashes should be fixed
-simplified the launcher a bit so it should require less user changes
-currently using 480i (240p can optionally be used via an array in the launcher)
-updated aml file (if you have customised yours you may want to merge this manually with your file)
   new arcadepc.aml file also includes Donut Dodo and FIFJ using their own launchers
-ds2_loader should work from Attract-Mode now

New keyboard shortcut added
-press shift+esc to kill wine, useful if a game seems to hang while you're testing settings

https://mega.nz/file/R8kQWYZQ#4pbTnpmEsbDLpsdhN2W0L6myCozmEY2ps5I0Gb_0Few
unzip and put the folders and update script into the config-updater folder.  Run from service menu.

FrizzleFried

Administrator
*****
Sr. Member
Posts: 179
Location: Treasure Valley, ID
Logged
Attempting to download the above update and I get the following error:

QuoteWe're sorry. You can't access this item because it is in violation of our Terms of Service.

dee2eR

Administrator
*****
Sr. Member
Posts: 170
Logged
#109
weird, that's never happened before.  According to GooggleDrvie the file looks suspicious.  No idea why.  I applied for  a review and re-uped to Mega


FrizzleFried

Administrator
*****
Sr. Member
Posts: 179
Location: Treasure Valley, ID
Logged
#110
This might be the problem.  When I downloaded from Mega I got a notice from NordVPN Malware scanner that says...

"File with double extension detected. The file looks safe after our scan,  but we recommend opening it only if you trust it's owner. F:\_downloads\arpicade_5v2.3update.zip"

Oddly... looking in the zip I find no files with double extensions.



dee2eR

Administrator
*****
Sr. Member
Posts: 170
Logged
maybe it means double extension as in the first extension is .3update and the second .zip  Seems an odd thing to warn about

FrizzleFried

Administrator
*****
Sr. Member
Posts: 179
Location: Treasure Valley, ID
Logged
That is the likely culprit.  Might want to stick with a dash or underscore?

dee2eR

Administrator
*****
Sr. Member
Posts: 170
Logged
will do in the future, I guess

FrizzleFried

Administrator
*****
Sr. Member
Posts: 179
Location: Treasure Valley, ID
Logged
Only had a quicks second to go out there thus far ... I noticed the trigger now works.  Also the button on the bottom seems to take me out of the menu so it's doing things.  

I am still showing up as Joystick 1.  How do I change that (do I need to)?

dee2eR

Administrator
*****
Sr. Member
Posts: 170
Logged
It shouldn't be joystick 1... not sure what's going on there...  Are you using MAME 275?  If so, it should be more or less hardcoded for JAMMA inputs to be player 1 and 2...  Is the joystick order the same if you load and reload multiple times?

FrizzleFried

Administrator
*****
Sr. Member
Posts: 179
Location: Treasure Valley, ID
Logged
#116
Yup... running MAME 275.  Just verified.

And yeah,  it's always showed that order.

EDIT: Just tried swapping USB ports (yeah right) ... still Joystick 1. 

EDIT: For completeness ... I'm attaching the settings screens ... in case it helps at all.

IMG_6036 (Small).JPG

IMG_6037 (Small).JPG

dee2eR

Administrator
*****
Sr. Member
Posts: 170
Logged
#117
Not sure why it's being joy1 for you.  I just burnt a new card to make sure I hadn't done something unique on my build and it was consistantly joy3...

Please check the file /home/pi/.mame275/ctrlr/default.cfg , it should have this bit (and other stuff too, bu this is the bit that matters here):         <mapdevice device="19001e5a010000000100000000010000" controller="JOYCODE_1" />
        <mapdevice device="19005e5b010000000100000000010000" controller="JOYCODE_2" />
        <mapdevice device="19009f9b010000000100000000010000" controller="JOYCODE_3" />
        <mapdevice device="1900de59010000000100000000010000" controller="JOYCODE_4" />

That is the code keeping the jamma edge player 1 and 2 in MAME275.

Also if you had the build in 3124 mode at some point, remove /boot/[firmware]/4p3124.txt it could be messing with the order.  It shouldn't do anything in 2 player mode though...

FrizzleFried

Administrator
*****
Sr. Member
Posts: 179
Location: Treasure Valley, ID
Logged
This testing is done on my 2 player cabinet.

Also,  when I put the RCA end on the JAMMA harness the wire in the RCA was very very thin... like 4-5 strands... do you think that may be the issue?  Should I go with a higher quality RCA wire to butcher?

I'll check the above code.

FrizzleFried

Administrator
*****
Sr. Member
Posts: 179
Location: Treasure Valley, ID
Logged
This is the content of my file /home/pi/.mame275/ctrlr/default.cfg...

<mameconfig version="10">
<system name="default">
    <input>
        <mapdevice device="RaspberryJAMMA_P1" controller="JOYCODE_1" />
        <mapdevice device="RaspberryJAMMA_P2" controller="JOYCODE_2" />
        <mapdevice device="RaspberryJAMMA_P3" controller="JOYCODE_3" />
        <mapdevice device="RaspberryJAMMA_P4" controller="JOYCODE_4" />
        <mapdevice device="Namco GunCon 2" controller="JOYCODE_5" />
        <mapdevice device="Xbox Controller" controller="null" />
    </input>
</system>

</mameconfig>

Should I assume i am to replace the above 6 lines with the 4 lines you posted?