Program compatibility: Difference between revisions

From NESdev Wiki
Jump to navigationJump to search
No edit summary
(APU DMC namin' and shamin')
Line 12: Line 12:
As the [[PowerPak]] became more widespread, it became easier for programmers to test a daily build on an NES.
As the [[PowerPak]] became more widespread, it became easier for programmers to test a daily build on an NES.
Games developed in the PowerPak era include
Games developed in the PowerPak era include
*Most games in [[Action 53]], including [[Concentration Room]], [[LAN Master]], [[Lawn Mower]], [[NES15]], [[Pogo Cats]], [[Thwaite]], [[Zap Ruder|ZapPing]], and [[Zooming Secretary]]
*Most games in [[Action 53]], including [[Concentration Room]], [[Lawn Mower]], [[NES15]], [[Pogo Cats]], [[Thwaite]], [[Zap Ruder|ZapPing]], and [[Zooming Secretary]]
*[[Battle Kid]] series
*[[Battle Kid]] series
*[[Nomolos]]
*[[Nomolos]]
Line 24: Line 24:
| [http://www.romhacking.net/trans/139/ Final Fantasy II (English translation, Neo Demiforce)]
| [http://www.romhacking.net/trans/139/ Final Fantasy II (English translation, Neo Demiforce)]
| Version 1.02 and 1.03 — graphic glitches during intro, no text during prologue (blue screen without text).  Caused by incorrect setting of nametables in [[PPUCTRL]], misuse of [[PPUSCROLL]], and reading of [[PPUSTATUS]] to detect VBlank.  The issue [http://forums.nesdev.org/viewtopic.php?p=53111#p53111 was discussed in some detail]; the author has revamped the entire intro as of March 2015 (not yet released).
| Version 1.02 and 1.03 — graphic glitches during intro, no text during prologue (blue screen without text).  Caused by incorrect setting of nametables in [[PPUCTRL]], misuse of [[PPUSCROLL]], and reading of [[PPUSTATUS]] to detect VBlank.  The issue [http://forums.nesdev.org/viewtopic.php?p=53111#p53111 was discussed in some detail]; the author has revamped the entire intro as of March 2015 (not yet released).
|-
| LAN Master by [https://shiru.untergrund.net/software.shtml Shiru]
| [[APU DMC]] causes byte deletions when reading back nametables from $2007 if a dialog is being displayed during a drum hit.
|-
| [http://forums.nesdev.org/viewtopic.php?p=151522#p151522 Blurred Lines 2048] by raydempsey
| [[APU DMC]] causes byte deletions when reading controllers during speech samples, causing spurious right presses.
|}
|}



Revision as of 22:06, 26 July 2015

This page describes defects in homebrew games. For defects in games prior to 1996, see Game bugs.

Many older programs that are passed off as NES programs were tested exclusively with older, less accurate emulators, and do not work on a Nintendo Entertainment System.

Compatible programs

See also: Projects

As the PowerPak became more widespread, it became easier for programmers to test a daily build on an NES. Games developed in the PowerPak era include

Almost compatible programs

Title Problem Description
Final Fantasy II (English translation, Neo Demiforce) Version 1.02 and 1.03 — graphic glitches during intro, no text during prologue (blue screen without text). Caused by incorrect setting of nametables in PPUCTRL, misuse of PPUSCROLL, and reading of PPUSTATUS to detect VBlank. The issue was discussed in some detail; the author has revamped the entire intro as of March 2015 (not yet released).
LAN Master by Shiru APU DMC causes byte deletions when reading back nametables from $2007 if a dialog is being displayed during a drum hit.
Blurred Lines 2048 by raydempsey APU DMC causes byte deletions when reading controllers during speech samples, causing spurious right presses.

Incompatible programs