Myths: Difference between revisions
(Added Castlevania III and Dragon Quest IV myths) |
(→Largest game: Bigger games, and lots of them) |
||
Line 22: | Line 22: | ||
== Largest game == | == Largest game == | ||
'''Myth:''' Dragon Quest/Warrior IV is the largest NES game, having | '''Myth:''' Dragon Quest/Warrior IV is the largest NES game, having 1 MiB (1048576 bytes) of ROM. | ||
'''Fact:''' Metal Slader Glory is | '''Fact:''' Dragon Quest/Warrior IV is as big as Mega Man VI, with 512 KiB PRG ROM. This rumor was due to a 1MB overdump floating around. | ||
Games larger than DQ4 include the following: | |||
* The largest licensed Famicom game is Metal Slader Glory (512 KiB PRG + 512 KiB CHR + MMC5). | |||
* The largest licensed NES game is Kirby's Adventure (512 KiB PRG + 256 KiB CHR + MMC3). | |||
* The largest unlicensed non-pirate NES game is Action 52 (1536 KiB PRG + 512 KiB CHR + custom mapper). | |||
* One large "Hong Kong Original" port is [[wikipedia:Final Fantasy VII (Famicom)|Final Fantasy VII]] (2048 KiB PRG + CHR RAM). | |||
* Some pirate multicarts are 4 MiB or larger. These cannot be represented in the the original [[iNES]] format, which has a practical limit of 2048 KiB PRG ROM and 1024 KiB CHR ROM. Use [[NES 2.0]] instead. |
Revision as of 18:47, 13 March 2010
This page documents some myths about the NES hardware that originate in obsolete documents and emulators.
NTSC picture height
Myth: The NTSC NES picture is 224 pixels tall.
Fact: The NTSC NES picture is 240 pixels tall. The PPU fetches and generates a signal for all 240 lines, even if TVs cut off the edges.
Some emulators simulate overscan in order to hide nametable mirroring glitches. For example, PocketNES for Game Boy Advance hides the top 16 pixels, the bottom 11, and 8 on the left and right sides. The Mega Man Anniversary Collection (GameCube/XBOX/PS2) does not display the top/bottom 8 pixels, plus an extended left/right clipping in order to hide the attribute color warp "glitch" in both sides.
Scrolling registers
Myth: You always need to use the VRAM address register ($2006) to scroll.
Fact: The proper way to set the scroll position is to write the upper bits of the X and Y coordinates to PPUCTRL ($2000), and then bits 0-7 of the X and Y coordinates to PPUSCROLL ($2005). The NES will update the VRAM address register for you near the end of the pre-render scanline (261 on NTSC, 311 on PAL).
The only time you need to use $2006 to scroll, as described in Loopy's document "The skinny on NES scrolling", is if you're trying to change the vertical part of the scroll position during rendering time. This could happen if you turn rendering on late to free up more VRAM update time or if you are splitting the screen.
Mappers
Myth: The VRC6 is a very complex mapper even superior to the MMC5.
Fact: The VRC6 is a decent mapper able to do standard PRG and CHR bankswitching, a pseudo-scanline counter, and have extre 3 sound channels. The MMC5 have extended video possibilities, a true scanline counter, and countless features that the VRC6 lacks, but only have 2 extra sound channels. Rumor has been made that the VRC6 was supperior to the MMC5 because the MMC5 Castlevania III was censored, and didn't use extra sound. For the truth Castlevania III doesn't even come close to using all MMC5 capabilities.
Largest game
Myth: Dragon Quest/Warrior IV is the largest NES game, having 1 MiB (1048576 bytes) of ROM.
Fact: Dragon Quest/Warrior IV is as big as Mega Man VI, with 512 KiB PRG ROM. This rumor was due to a 1MB overdump floating around.
Games larger than DQ4 include the following:
- The largest licensed Famicom game is Metal Slader Glory (512 KiB PRG + 512 KiB CHR + MMC5).
- The largest licensed NES game is Kirby's Adventure (512 KiB PRG + 256 KiB CHR + MMC3).
- The largest unlicensed non-pirate NES game is Action 52 (1536 KiB PRG + 512 KiB CHR + custom mapper).
- One large "Hong Kong Original" port is Final Fantasy VII (2048 KiB PRG + CHR RAM).
- Some pirate multicarts are 4 MiB or larger. These cannot be represented in the the original iNES format, which has a practical limit of 2048 KiB PRG ROM and 1024 KiB CHR ROM. Use NES 2.0 instead.