20 users online:  Ahrion,  AmperSam, bandicoot, DanMario24YT, DPBOX, Green, grisu,  icrawfish, isaix, JezJitzu, Koopster, kurtistrydiz, Oskise, Red2010, Saibot1997,  Segment1Zone2, Tutuibimg, VLSkoot, Zavok, Ziz - Guests: 91 - Bots: 171
Users: 62,943 (2,660 active)
Latest user: MrPalta

SM64 Memory Map

Displaying 1 out of 1 addresses.

View: moderated | waiting (9)


  • Pages:
  • 1
RAM Address Length Type Context Description Details
$803232D0 96 bytes Routine Global void osViSetMode(OSViMode *mode);


VI mode

This function lets you set the current VI Mode. It supports a total of 56 modes, those break down in 14 NTSC modes, 14 PAL modes, 14 MPAL modes and 14 full-screen display PAL (FPAL) modes. The attributes of each mode, such as interlace and non-interlace, 16-bit color pixels and 32-bit color pixels, low-resolution and high-resolution, etc., can be set. In addition, the resolution can be dropped or images can be rescaled in order to increase rendering speed.
The last 4 characters of the symbol name (LPN1, etc.) comprise the following codes.

1st character:
H = High resolution
L = Low resolution

2nd Character:
A = Anti-aliasing
P = Point sampling

3rd Character
Low resolution N = Non-interlaced
F = Interlaced

High resolution N = Normal interlaced
F = Deflickered interlaced

4th Character 1 = 16-bit pixel size
2 = 32-bit pixel size

(Modes have yet to be found in the ROM)
  • Pages:
  • 1