OS Software




DECO Pre-Load Save Issue

Started by FrizzleFried, May 25, 2025, 04:32 PM

Previous topic - Next topic

dee2eR

Administrator
*****
Sr. Member
Posts: 172
Logged
I've heard reports high scores do save with save states enabled, but I don't know for sure.

Working through a little update at the moment, four player adptor support coming soon.  I will have a play with auto fast forward and if all goes well, include it in the next update.

FrizzleFried

Administrator
*****
Sr. Member
Posts: 180
Location: Treasure Valley, ID
Logged
4P support is WAY more important... take your time.

dee2eR

Administrator
*****
Sr. Member
Posts: 172
Logged
#17
The four player joystick driver was finished today, source came out at over 450 lines(!).  I think the setup is OK but it needs more testing...

Also redid the 2 player driver, again... made the service and test buttons into keyboard keys (9, F2) rather than joy buttons so the 2 and 4 player setups should be more compatible with each other than they used to be.  Also programmed the extra buttons on the four player adaptor as keys.  Unfortunately the system volume keys didn't work so I went with pageup and pagedown... the others are as labeled on the board (using MAME default keys).

It should all integrate better than the old four player driver and be easier to get setup from the base 2 player image too.

EDIT: also need to check it works on Pi4 as the IO is handled a bit different.  Hopefully it works as it's all standardish stuff, I2C, GPIO etc. don't want to have to write it again...

FrizzleFried

Administrator
*****
Sr. Member
Posts: 180
Location: Treasure Valley, ID
Logged
FWIW ... I can beta-test the 4P compatibility with a Pi4 if you wish... I probably SHOULD upgrade the current software... it's still running the Beta version of the ARpiCADE 4... but going through each game and re-programming the CREDIT buttons alone gives me pause.

That said,  no reason I couldn't beta test it for you regardless of whether I decide to go with the version or not. I have a bunch of microsd cards sitting around.

:D

dee2eR

Administrator
*****
Sr. Member
Posts: 172
Logged
#19
I have the loading time of cbdash down to 13 seconds by running the game at 1200% speed (on pi5, would likely be slower on Pi4) while the tape loads.

Need to set it up to work for all DecoCassette games with an array, at the moment it's only tested on cbdash.  Any other games you know of need to load in for a reasonably long time and don't save the load afterward?  I may as well add anything else anyone can think of... although that could also need further tuning to this hack too.

EDIT: On second thought, maybe I'll just make the array and let others add to it, looks like a lot of the DECOcassette games were also released in a format that doesn't need to load (unless I'm mistaken).

EDIT again:
copy these 3 files into /boot/launchers  (contains fastload script and updated launchers for 274 and 275 modded to use it) - for games other than cbdash you will need to add them to the fastload array(s) in the launcher(s).
https://drive.google.com/file/d/1z4rSNYuPeUtLgpzskYaaLi-3MBcFUz-4/view?usp=sharing
I'll include this in the next update so if you know any other roms that should 'fastload' let me know.

EDIT again, again:
I decided to try fastforward on my PC (5.1 ghz, 20cores) in cbdash.  Was faster than Pi5 (not surprisingly) and could run the game at 6600% (fluctuating, sure loads the tape fast though), compared to the Pi5 (at stock speeds) which can run it at about 1200% (quite solidly).  In case anyone cares, the PC has vanilla MAME 0.275 and GroovyMAME 0.274 was used on the Pi5.

FrizzleFried

Administrator
*****
Sr. Member
Posts: 180
Location: Treasure Valley, ID
Logged
Interesting comparison between the PC/Pi... and thank you!  I will be able to give it a try likely today or tonight.

I will report any issues.  As for the DECO games... the DECO variant of every game should need loading... however,  like you said,  there are alternate PCB versions for a few DECO games (Burger Time,  Burning Rubber (Bump n Jump),  and likely a few more).

FrizzleFried

Administrator
*****
Sr. Member
Posts: 180
Location: Treasure Valley, ID
Logged
Here is a list of DECO Cassete Tape games with those with dedicated PCB alternatives listed as well... I think there is a lot more here than you were anticipating.  ;)

DT-101 - HWY Chase (also released in PCB format)
DT-102 - Ninja / Sengoku Ninja Tai
DT-103 - Manhattan
DT-104 - Terranean
DT-105 - Missile Sprinter
DT-106 - Nebula
DT-107 - Astro Fantasia
DT-108 - The Tower
DT-109 - Super Astro Fighter
DT-110 - Ocean to Ocean
DT-111 - Lock 'n' Chase (also released in PCB format)
DT-112 - Flash Boy
DT-113 - Pro Golf (also released in PCB format)
DT-114 - DS Telejan
DT-115 - Lucky Poker
DT-116 - Treasure Island
DT-117 - Bobitto
DT-118 - Explorer
DT-119 - Disco No. 1 / Sweet Heart (also released in PCB format)
DT-120 - Tornado
DT-121 - Mission-X
DT-122 - Pro Tennis (also released in PCB format)
DT-123 - 18 Challenge Pro Golf
DT-124 - Tsumego Kaishō
DT-125 - Angler Dangler / Fishing
DT-126 - BurgerTime / Hamburger (also released in PCB format)
DT-127 - Bump 'n' Jump / Burnin' Rubber (also released in PCB format)
DT-128 - Cluster Buster / Graplop
DT-129 - La Pa Pa
DT-130 - Skater
DT-131 - Pro Bowling (also released in PCB format)
DT-132 - Night Star
DT-133 - Pro Soccer (also released in PCB format)
DT-134 - Super Doubles Tennis (also released in PCB format)
DT-135 - Flying Ball
DT-136 - Boomer Rang'r / Genesis
DT-137 - Zeroize
DT-138 - Scrum Try
DT-139 - Peter Pepper's Ice Cream Factory
DT-140 - Fighting Ice Hockey
DT-141 - Ōzumō: The Grand Sumo
DT-142 - Hellow Gateball
DT-143 - Yellow Cab
DT-144 - Boulder Dash

FrizzleFried

Administrator
*****
Sr. Member
Posts: 180
Location: Treasure Valley, ID
Logged
Was able to install/test... and THANK YOU THANK YOU THANK YOU!

Holy smokes that's so much faster.  

Even overclocked it maxes at 1200%... close to 10 seconds.  I'll have to pull out a stopwatch.

dee2eR

Administrator
*****
Sr. Member
Posts: 172
Logged
#23
That was about as many as I thought, I've now been through and figured out as many rom names as I could... I couldn't find a list in MAME rom name format.  I think the few I've missed are not in MAME yet in DECO form.

# DECO Cassette games to fast forward through loading the tape
decocass=("cbdash" "chwy" "cmanhat" "cterrani" "cmissnx" "cnebula" "csdtenis" "cptennis" "cptennisj" "castfant" "ctower" "csuperas" "cocean6b" "cocean1a" "clocknch" "cprogolf" "cprogolfj" "cprogolf18" "cdsteljn" "cluckypo" "ctisland" "ctisland2" "ctisland3" "cbtime" "cexplore" "cdiscon1" "ctornado" "cmissnx" "cbnj" "cgraplop" "clapapa" "cskater" "cprobowl" "cnightst" "cnightst2" "cpsoccerj" "cpsoccer" "csdtenis" "cscrtry" "cskater" "cflyball" "cppicf" "cppicf2" "czeroize" "cfishing" "cfghtice" "coozumou")

dee2eR

Administrator
*****
Sr. Member
Posts: 172
Logged
Got to trying on pi4, runs at 650% - 850% on fast forward (cbdash).  I've made some more adjustments so Pi4 fast forwards a bit longer, it's a bit under 20 seconds to load the tape on Pi4.  Will be included in the next update.

FrizzleFried

Administrator
*****
Sr. Member
Posts: 180
Location: Treasure Valley, ID
Logged
Awesome.  It works awesome... played Boulder Dash last night a few different times and yeah... so much faster.

Thank you!