User:Asie/Mapper Recommendations: Difference between revisions

From NESdev Wiki
Jump to navigationJump to search
(initial proposal)
 
No edit summary
Line 6: Line 6:
{| class="tabular sortable"
{| class="tabular sortable"
|-
|-
! colspan=2| !! colspan=2|PRG !! colspan=2|CHR !! colspan=3| !! colspan=4|Accessibility
! colspan=2| !! colspan=2|PRG !! colspan=2|CHR !! colspan=3| !! colspan=5|Accessibility
|-
|-
! # !! Mapper !! Layout !! Max (KiB) !! Layout !! Max (KiB) !! Mirroring !! Features !! Comments !! Emulator !! Purchase !! DIY !! Donor? !! Action 53?
! # !! Mapper !! Layout !! Max (KiB) !! Layout !! Max (KiB) !! Mirroring !! Features !! Comments !! Emulator !! Purchase !! DIY !! Donor? !! Action 53?

Revision as of 19:59, 21 January 2025

Not sure which mapper to use for your homebrew project? Here's a (slightly opinionated) recommendation list, written under the following assumptions:

  • You want to be able to distribute your game digitally (as a ROM) and physically (as a cartridge) going forward. As such, the list is mostly limited to mappers with home-scale manufacturing possibilities, with boards offered by independent makers.
  • You cannot design your own cartridge boards. (If you are an electrical engineer, you can technically use any mapper as a base.)
PRG CHR Accessibility
# Mapper Layout Max (KiB) Layout Max (KiB) Mirroring Features Comments Emulator Purchase DIY Donor? Action 53?
0 NROM Fixed 32 Fixed 8 Fixed H/V Perfect High High No Yes

Some mappers are not listed in the table. While they are available for projects, they are not recommended for various reasons.

Discrete mappers

This term refers to mappers which can be built from discrete logic chips, without using donor ASICs, programmable CPLDs or FPGAs.

Only some discrete mappers are listed here, as they are typically very similar; a more complete list is available here.

NROM (000)

The simplest mapper, or the lack of one: a PRG and CHR ROM chip connected to the cartridge bus.

While this limits your game's scope, it also makes it the simplest to manufacture.