Probotector II NTSC/Dendy patch

A place where you can keep others updated about your NES-related projects through screenshots, videos or information in general.

Moderator: Moderators

Post Reply
NewRisingSun
Posts: 1215
Joined: Thu May 19, 2005 11:30 am

Probotector II NTSC/Dendy patch

Post by NewRisingSun » Mon Aug 03, 2020 6:13 am

Some people like the robots so much that they want an NTSC/Dendy patch for the European version of Contra II. Patching is needed for the music to have the correct pitch relationship of square/triangle channels versus DPCM Orchestra Hits on both NTSC and Dendy, and have the music at the correct speed on NTSC.

The first patch creates an Dendy version (pitch correction only), the second create an NTSC version (pitch+speed correction); both are to be applied to the PAL ROM image file.
Attachments
ProbotectorII-PAL-to-Dendy.ips
(96 Bytes) Downloaded 23 times
ProbotectorII-PAL-to-NTSC.ips
(124 Bytes) Downloaded 29 times

aiko1125
Posts: 3
Joined: Wed Aug 12, 2020 3:00 pm

Re: Probotector II NTSC/Dendy patch

Post by aiko1125 » Wed Aug 12, 2020 3:16 pm

I have always wanted this! But, what are the differences between PAL and Dendy?
My scheme for world domination has faild!

tepples
Posts: 22052
Joined: Sun Sep 19, 2004 11:12 pm
Location: NE Indiana, USA (NTSC)
Contact:

Re: Probotector II NTSC/Dendy patch

Post by tepples » Thu Aug 13, 2020 8:25 am

NTSC NES/FC:
3 dots per CPU cycle (therefore 113.6667 per line)
NMI at line 241 (21 before start of next picture)
NTSC-like noise and DMC period tables

PAL NES:
3.2 dots per CPU cycle (therefore 106.5625 per line)
NMI at line 241 (71 before start of next picture)
PAL NES-like noise and DMC period tables

Dendy and other PAL famiclones:
3 dots per CPU cycle (therefore 113.6667 per line)
NMI at line 291 (21 before start of next picture)
NTSC-like noise and DMC period tables

The regional differences that most affect game compatibility are CPU cycles per scanline and time from NMI to start of picture. Famicom games using mappers with an M2-dividing timer (notably FME-7 and VRC4/6/7) rely on these aspects, as do games using constant-timed NMI handlers (such as Balloon Fight and Battletoads) or any discrete logic or MMC1 game with multiple scroll splits (Spartan X/Kung Fu, 3D Battles of World Runner, Highway Star/Rad Racer). Thus for the purpose of game-visible timing, PAL famiclone timing is closer to that of a Famicom in these two respects than PAL NES timing.

See also Cycle reference chart

User avatar
tokumaru
Posts: 11859
Joined: Sat Feb 12, 2005 9:43 pm
Location: Rio de Janeiro - Brazil

Re: Probotector II NTSC/Dendy patch

Post by tokumaru » Thu Aug 13, 2020 9:17 am

Pirates: adapting the Famicom hardware for PAL better than Nintendo themselves.

Post Reply