This is excellent news GPForverer2024!
Thanks so much for your kind words, honestly its a pleasure! I'm actually really enjoying investigating this steering/screen stuff. Its something I've wanted to get right for while, but just don't have the equipment, so I really appreciate you trying out all these debug builds and all your feedback
Just so glad you've got the export instance running at full speed. I think that 1920x480 screen you have is quite attractive for anyone building an arcade cab, so its nice to find a way to comfortably run a scoreboard instance on it. Might even get one for myself now lol!
Actually I lowered it to 10 and yes no more slowdown on the other hand only (note) the revcounter jerks a lot so I raised the frame rate to 20 and the perfect one!!
By the way, I've noticed that when the car has an accident and it goes down to the bottom right of the Playfield, the needle of the Revcounter and too long to go down, maybe speed it up to go down faster?
I know exactly what you mean and I've just fixed that. I've also made it possible to change the refresh_rate for the game instance too (Not that you want to do that, but I figured in future somebody might want to in future). The game actually plays pretty well at 25FPS, but less than that gets a bit 'interesting' (Actually feels like an Atari ST port of the game somehow!).
Regarding the ice skidding issue. I've fixed quite a bit of stuff in that area now. I've also backtracked on the whole skid timeout thing I added. I was looking at more youtube videos and I've now seen several monaco gp arcade machines that don't show the ice skid ever timing out... So its possible the arcade machine captured in the video I originally watched (That did show the skid timing out) may have had a board fault or something. I've left the options in the configuration anyway (so people can enable a skid timeout if you really want to).
Anyways, I've done another build, v1.5.0D5:-
https://drive.google.com/file/d/1sJpjC0ydX0HubQZ9499mcfVtuyoIcpf6/view?usp=drive_linkI wrote this about it in the release notes:
- Fix a few bugs with the ice skid state machine.
- Modify operation of the ice_skid_time_active option, it can now be
configured to never expire when set to its maximum value (5000).
- Change ice skid default settings.
By default, skidding will only start when the steer threshold is reached.
Once started, the car will skid indefinitely (Until the car slows right
down, or crashes, or drives onto a normal road). I decided not to set a
finite skid time as default because, since I working on this, I have seen
youtube videos of arcade machines where the skid never times out. I suspect
the arcade machine I watched originally (that did have a finite skid time)
may have had a board fault. The default ice skid settings are now:-
ice_skid_trigger_speed 30
ice_skid_trigger_steer 20
ice_skid_intensity 50
ice_skid_time_active 5000
ice_skid_time_decay 0
- refresh_rate option now supports all modes.
- Fix revcounter bug when running import mode at a low refresh rate.