Build Your Own Arcade Controls Forum
Main => Driving & Racing Cabinets => Topic started by: Boomslang on April 10, 2015, 07:46:50 am
-
Hey I was messing around with a little memory hacking on Daytona 1 and found how to add a few extra laps for some races. Ill upload two files to throw into your NVDATA folder from m2 emulator (just rename the files to Daytona.DAT and backup original)
These are really for when playing network multiplayer more then anything as you need to set the cheat code to turn time off (which is basically needed whenever playing multiplayer anyway)
One will make Advanced to 96 laps (full working pitstops) and the other will make Expert 96 laps (full working pitstops). One also makes Beginner up to 92 laps however pitstops don't work I play often with friends and previously the max of 20 laps on expert or 40 on Advanced always annoyed me so im pretty happy having the option now of having much longer races
Same method works with Daytona USA 2 and they have some crazy max laps you can put it up too, one track went up to like 17000 laps!
Im all about the longer endurance races and even 500 laps of Daytona 2 wasn't enough!
Its really just for a bit of fun so may not interest anyone else
link here http://www.filedropper.com/daytonalaps (http://www.filedropper.com/daytonalaps)
-
Do Like! Should get round to doing a VLAN some day...
-
96 laps on expert? holy cow... that sure takes like 2 hours :)
-
96 laps on expert? holy cow... that sure takes like 2 hours :)
.....which is why I don't watch NASCAR. :D
-
yeah I think I roughly tried to work out how long it would take and it was properly around 2 hrs 20 mins or so. give or take depending on how good you are vs how aggressive other players are and also pit stops etc needed if you turn off handicap etc
Ill let you know sometime when I have my 4 player setup running and try it out
Still not as long as the Daytona USA 2 endurance races though! I so long for network capable Supermodel...it seems its dead forever now :(
-
well finally got to sit down with a mate and try the 96 laps of advanced today but it doesn't work properly. It says 96 laps etc but once you hit 33 laps it ends the race :'( :dunno
-
try overwriting RAMBASE + 0x10EC with a lua script. that should be the "internal" laps limit (does not change the visible counter)
-
try overwriting RAMBASE + 0x10EC with a lua script. that should be the "internal" laps limit (does not change the visible counter)
Im gonna be completely honest....I have no idea how to do that haha
-
I'm not sure why you'd want to though.... I get "Day-tone-ah, let's get away" stuck in my head after 5 minutes. High lap counts do no compute. ;)
-
Haha well I love endurance races man that's why. I'm not skilled at all this fancy memory stuff, trying to learn but I must be stupid or something
-
Well with model2 there is a "model2lua.txt" in the scripts folder. It describes all the functions including:
I960_WriteWord(int addr,int data) (we use this one so we can access the rambase)
So excuse my rust, the syntax might not be 100% correct but you'd write a script something like:
---------------------------------
require("model2"); -- Import model2 machine globals, needed to get value of RAMBASE
function Init()
I960_WriteWord(RAMBASE+0x10EC,500);
end
--------------------------------
Of course that is assuming that the lap value is a constant variable and not some dynamic value. Sailor Sat can clue you in on that as I don't have a clue what we are writing to.