(03-21-2017, 06:04 AM)Super David Wrote: Solitarius, any chance of taking a look at Mario Kart 64 for Virtual Console? Gameshark codes for the N64 were made to slow down the game, so you can get 60fps by running the emulator at double speed, but a code hasn't been made to get 60fps at regular speed.
I haven't found anything nice for Mario Kart 64 for corrected 60fps,but if "timing=bad fps" is still an issue within VC as well on multiplayer,I may be able to port those codes over to VC to at least get clean 30fps speeds and the option of having that 60fps pace code as well.
I know some codes already exist for VC so I could even port them over by comparing both sides to a matching code if the memory offsets are the same then make the ports happen.
I ponder the thought that Mario Kart 64 also uses the unified fps and speedup on lag with dropped frames style that the Banjo games have,so I should try to force excess lag on PJ64 and mess around a bit when I have time later.
Seeing as it has pacing speeds for multiplayer modes to combat the lag you would get. Then there is Diddy Kong Racing which still lacks a 60fps code but also has its pacing code/s found.
Port Attempts;
Mario Kart 64 [NABE]
30fps Codes (Created by Sean Sullivan):
Three and Four Player Fix
04F73A50 240A0002
04F73A54 240A0002
Two Player Fix
04F737F8 24090002
04F737FC 24090002
60fps Codes (Created by Sean Sullivan):
Note: Requires emulator to be played at 200% speed for correct pacing.
One Player 60fps Tempo
04F73384 240F0001
04F73388 240F0001
Two Player 60fps Tempo
04F737F8 24090001
04F737FC 24090001
Three and Four Player 60fps Tempo
04F73A50 240A0001
04F73A54 240A0001
I compared matching codes and subtracted to the figurative absolute 0 address to make the port attempts,I also did subtraction of the code with a matching port and the actual Gameshark code of the pacing addresses and then subtracted the result with the pre-ported match,and I ended up with the same address checking that method.
If they are correct,I hope these already are useful if even needed for the 30fps part,place them as Action Replay codes since the Gecko code entering method is a pain and patch codes are broken in newer builds for some reason.
You may obviously need to OC to get past slowdown/frame-drops when using these.
Shield TV Pro (stock/non-rooted OTA 6.3)
Acer Aspire E 15 E5-575G-59EE
CPU: i5-6200U 2.3-2.8Ghz _ GPU: Nvidia GeForce 940MX 2GB (GDDR5) VRAM
Hyundai 8GB DDR4 Dual-channel SDRAM _ 1000GB HDD
New; CPU: Intel i9 9900KF_ GPU: Nvidia RTX 2060 Super | ◕‿◕
Acer Aspire E 15 E5-575G-59EE
CPU: i5-6200U 2.3-2.8Ghz _ GPU: Nvidia GeForce 940MX 2GB (GDDR5) VRAM
Hyundai 8GB DDR4 Dual-channel SDRAM _ 1000GB HDD
New; CPU: Intel i9 9900KF_ GPU: Nvidia RTX 2060 Super | ◕‿◕