6 ms·
Anyone know how much manual work was needed to do this? Did they just use a tool to generate the C code? The functions unhelpfully have names like func_802507AC
by travbrack 7y ago
Anyone know how much manual work was needed to do this? Did they just use a tool to generate the C code? The functions unhelpfully have names like func_802507AC.
- iforgotpassword 7y agoIt's in the third post or so. Apparently Nintendo didn't turn on any compiler optimizations so porting the mips assembly back to c and fiddling around a bit until the original compiler produced identical instructions again was a feasible thing to do.
- simcop2387 7y agoThat makes me wonder how much better we can make it perform by turning on optimizations (and likely fixing undefined behavior in places). There's quite a few locations in the game where the framerate and gameplay suffer.
- flukus 7y agoIt was one of the first games and easily outclassed by later releases so I'm sure there are many optimizations that could be made. I hope we get the same with Waverace one day, nothing since has matched the feel of the wave physics in that one, it would be interesting to see what they did.
- whiddershins 7y agoOne of the “first games”? What on earth do you mean?
- icebadger 7y agoOne of the first games released on the N64 system. https://en.m.wikipedia.org/wiki/Chronology_of_Nintendo_64_games https://en.m.wikipedia.org/wiki/Chronology_of_Nintendo_64_ga...
- noir_lord 7y agoFrom context he likely means the first games for the platform. I vaguely remember it was a launch title.
- iamnotacrook 7y agoSome people need everything explained don't they? "What do you mean first game? I distinctly remember playing tag at school and that preceded Wave Race 64 by at least 2 years. Please stop spreading FUD".
- noir_lord 7y agoPerhaps but it is easy to forget that sometimes they simply either don't understand or that English may not be their primary language. I try to assume that such things are genuine questions unless facetiousness is obvious. Makes for a more pleasant place that way.
- mikepurvis 7y agoIt's crazy how ambitious it was to have Mario 64 as a launch title, particularly when you compare it with the other launch title, Pilotwings 64.
- gmueckl 7y agoMy unfounded suspicion is that optimizations might have been turned off to avoid bugs in the toolchain. The developers would have had to deal with very early versions of these tools before the comsole was launched and in development itself.
- chrisdfrey 7y agoApparently some later releases of SM64 turned on optimizations and have less lag than the earlier ones.
- deleted 7y ago[deleted]