The Cutting Room Floor now has a Patreon page. Thanks for all your support!

If you've blocked our ad, please consider unblocking it.
We promise it isn't annoying. No flash, no sound, ever.

Ads by Project Wonderful! Your ad here, right now: $0

Talk:Yume Penguin Monogatari

From The Cutting Room Floor
Jump to: navigation, search

Pirate Mode Explained

I checked out some ancient emails from 2003 which detailed the piracy that I unknowingly triggered while hacking the game into English. The mysterious mystery person who helped me out called himself "Vorname Nachname". Here's a transcript of what he sent me on June 5, 2003:

Yes. The protection is invoked right at bootup at
$F894 by JSR'ing to $D424. It calculates a checksum
over various memory locations (including the
protection check routine itself), and if the checksums
match (game is unmodified), it writes the value 00 to
$7FE; if the checksums do not match, it writes the
value 06 to $7FE. $7FE is then copied to $7F3, which
is checked at various points in the game.

The easiest solution would be to just disable the
protection routine. In the .NES file, change the
following bytes (first byte: original, second byte:
changed)

0001D436: 85 8D
0001D437: 00 FE
0001D438: 85 07
0001D439: 01 60

This will just write $00 to $7FE and then immediately
return from the protection routine, thus (hopefully)
fixing all problems.

As for an "older dump" working without problems, I
suspect that this older dump came from a bootleg cart,
and the bootleggers had already removed the
protection.

I decided to post this here for historical purposes. Maybe someone can use this info in a later edit. // Foxhack 01:06, 15 May 2012 (EDT)