Uploaded March 2020 | Updated September 2026, 1 hour ago
This is quite an extreme example, I've halved the height and width of the screen. It's actually noticeably more difficult playing the game on this small a window, but I think the performance gain you get is quite substantial. I'd like to play about with different numbers to try and find a happy medium. Thankfully, it's pretty easy to change the viewport size (thanks to Davideesk for pointing me in the right direction on this one).
hack64.net/wiki/doku.php?id=super_mario_64:geometry_layout_commands#set_screen_render_area
You're looking for commands which look like this:
08 00 00 0A 00 A0 00 78 00 A0 00 78
The 78 right at the end is the screen height and the last A0 is the screen width. So to halve the screen height and width as I have done, you would replace all 08 00 00 0A 00 A0 00 78 00 A0 00 78 with 08 00 00 0A 00 A0 00 78 00 50 00 3C.
This is quite an extreme example, I've halved the height and width of the screen. It's actually noticeably more difficult playing the game on this small a window, but I think the performance gain you get is quite substantial. I'd like to play about with different numbers to try and find a happy medium. Thankfully, it's pretty easy to change the viewport size (thanks to Davideesk for pointing me in the right direction on this one).
hack64.net/wiki/doku.php?id=super_mario_64:geometry_layout_commands#set_screen_render_area
You're looking for commands which look like this:
08 00 00 0A 00 A0 00 78 00 A0 00 78
The 78 right at the end is the screen height and the last A0 is the screen width. So to halve the screen height and width as I have done, you would replace all 08 00 00 0A 00 A0 00 78 00 A0 00 78 with 08 00 00 0A 00 A0 00 78 00 50 00 3C.







