(12-06-2015, 01:00 AM)leolam Wrote: The original GC/Wii hardware manages to run it at full speed without the speedhack.
Because it's not experiencing the "bug" Dolphin currently have. As far as I remember from the Hyrule Field Slowdown thread, Zelda TP does something fancy to draw the base map and this operation is very heavy, even on a real GC/Wii, bringing them to its knees. The difference is that this operation is executed only once (during the transition to the new area -- so you can't notice) and then the game "flag" this somewhere. Then, if the flag is present the game will only update the cursor instead of redrawing the entire minimap and so, no slowdowns, you don't notice anything on the console. However, in Dolphin we lack something required to keep this "flag" and so the game will redraw the entire map every single frame and thus we get the slowdown in Hyrule Field (which is the biggest area in the game, so it have the biggest map). Also, if your computer is very weak you can also experience this same issue when you're in Faron Woods.
Then it enters the speed hack. In its initial version it introduced a threshold somewhere in Dolphin code, when a specific operation used to generate the minimap was called more than that threshold, Dolphin assumed we were on Hyrule Field and would skip those further calls. However, this could also cause issues in other games if the option was enabled, and so, during some cleanups/accuracy improvements the hack was completely removed from Dolphin's source. And that's where the second version of the speed hack (what we have currently) kicked in: the devs made an AR code specifically for Zelda TP that hooked into some game operations responsible to rendering the minimap and made those operations do nothing. It brought the speed back but resulted in the side effects of the minimap looking slightly different, as you already noticed.
(disclaimer: I'm not a dev, just a long-time contributor, so, take what I said with a grain of salt, it may have some wrong info)
Avell A70 MOB: Core i7-11800H, GeForce RTX 3060, 16 GB DDR4-3200, Windows 11 (Insider Preview)
ASRock Z97M OC Formula: Pentium G3258, GeForce GT 440, 16 GB DDR3-1600, Windows 10 (22H2)
ASRock Z97M OC Formula: Pentium G3258, GeForce GT 440, 16 GB DDR3-1600, Windows 10 (22H2)
