User:Asie/Mapper Recommendations
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.)
Legend:
- "Emulator" refers to emulator support:
- "Perfect" means that all emulators in use today should have no problem running emulating the mapper.
- "High" means that most emulators in use today should have no problem emulating the mapper.
- "Medium" means that only specific emulators support the mapper perfectly; other emulators do not support it or present notable implementation issues.
- "Low" means that no emulators support the mapper perfectly.
- "Flashcart" refers to flashcart support:
- "Perfect" implies support by the KrzysioCart, PowerPak, N8 and N8 Pro.
- "High" implies support by the PowerPak, N8 and N8 Pro.
- "Low" implies support by the N8 Pro only.
- "No" implies no support.
- "Purchase" refers to purchase availability:
- "Ready" refers to boards which can be purchased prepopulated for use with an external flasher. Cheaper DIY variants of such boards may also be available.
- "DIY" refers to boards which require soldering at home to complete; that is, only DIY variants can be purchased.
- "Tricky" refers to boards with poor availability; for example, the seller only has stock occasionally, or an uncommon donor chip is required separately.
- "No" refers to boards which are not currently available on the market.
- "DIY" refers to DIY viability:
- "High" refers to boards which can be easily soldered with easily available parts.
- "Tricky" refers to boards which can be easily soldered, but parts availability may pose a challenge.
- "Low" refers to boards which require precision soldering and tools not available to a novice hobbyist.
- "Donor?" refers to whether or not a donor cartridge is used as part of the process, either on the manufacturer or buyer's end.
- "Action 53?" refers to whether or not this mapper can be used as the base for an Action 53 multicart; this is a requirement of the annual NESdev Compo.
PRG | CHR | Accessibility | ||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
# | Mapper | Layout | Max (KiB) | Layout | Max (KiB) | Mirroring | Features | Comments | Emulator | Flashcart | Purchase | DIY | Donor? | Action 53? |
0 | NROM | Fixed | 32 | Fixed | 8 | Fixed H/V | Perfect | 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.
Available from:
- [https://www.brokestudio.fr/product/nes-nrom-mapper-0-pcb/ Broke Studio