Hi Geecab i hope you are doing good. I managed to figure out how to get "hdrivairp" to load the game properly so it's fully playable now, the code i submitted to github was edited by one of the MAME guys called "happppp" so that it was in the appropriate place and i think it has been added to mamedev/master build now. I think they may have renamed the rom to be "hdrivair0" now in mame.
I figured out if you ran the "DS IV GRAPHICS PROGRAM AND DATA RAM TESTED BY 68010" in the games test menu and then exited it that the game would play fine without the "BAD POLY BUFF ERROR" happening. I was curious why this was happening and wanted to reverse engineer the behaviour into a code patch for MAME so that the game could be played by everyone without having to enter the test menu. I made a logger that would write what the game was doing to a log file when the test was running and i figured out that the 68010 seeds the ADSP DM 0x0000–0x1FFE with "0x5555" before writing the sync address. I made a code that done the same thing on boot and it worked but it included a couple of extra things that didn't need to be there and it was in the wrong place so happppp sorted it out for me and added it into the mamedev/master branch.
I also found a bug in MAME last year where the "mainpcb:user4" ROM's were being loaded as "ROM_LOAD16_BYTE" instead of "ROM_LOAD32_BYTE" so that is what was causing the problem i described earlier in this thread where the car would just drive through the roads and act as if it was "off road" all the time. When they are loaded in the correct format the game works fine. I had made a commit on MAME last year with that fix but it was forgotten about but that has now been added into mamedev/master too so the game is now playable.
I would adivse that you turn off the microphone in the test menu i think it's called "champ voice" or something like that. If you leave it on when the game tries to record your voice it will cause the sound to glitch with a horrible noise.
My cat died last year around the time i was messing with this game and i guess i was depressed and stopped experimenting with MAME so thats why i was not around for ages i just started messing around about a week ago. I tried making a account on the bannister forum but the admin never approves it, i seen the commits you made to your branch of MAME last year on there and was wondering if you will push it to the mamedev /master? It's the one that fixes the steering for the compact versions of the machines so the car doesn't loose track of the centre point.
I figured out if you ran the "DS IV GRAPHICS PROGRAM AND DATA RAM TESTED BY 68010" in the games test menu and then exited it that the game would play fine without the "BAD POLY BUFF ERROR" happening. I was curious why this was happening and wanted to reverse engineer the behaviour into a code patch for MAME so that the game could be played by everyone without having to enter the test menu. I made a logger that would write what the game was doing to a log file when the test was running and i figured out that the 68010 seeds the ADSP DM 0x0000–0x1FFE with "0x5555" before writing the sync address. I made a code that done the same thing on boot and it worked but it included a couple of extra things that didn't need to be there and it was in the wrong place so happppp sorted it out for me and added it into the mamedev/master branch.
I also found a bug in MAME last year where the "mainpcb:user4" ROM's were being loaded as "ROM_LOAD16_BYTE" instead of "ROM_LOAD32_BYTE" so that is what was causing the problem i described earlier in this thread where the car would just drive through the roads and act as if it was "off road" all the time. When they are loaded in the correct format the game works fine. I had made a commit on MAME last year with that fix but it was forgotten about but that has now been added into mamedev/master too so the game is now playable.
I would adivse that you turn off the microphone in the test menu i think it's called "champ voice" or something like that. If you leave it on when the game tries to record your voice it will cause the sound to glitch with a horrible noise.
My cat died last year around the time i was messing with this game and i guess i was depressed and stopped experimenting with MAME so thats why i was not around for ages i just started messing around about a week ago. I tried making a account on the bannister forum but the admin never approves it, i seen the commits you made to your branch of MAME last year on there and was wondering if you will push it to the mamedev /master? It's the one that fixes the steering for the compact versions of the machines so the car doesn't loose track of the centre point.