Maybe because it was possible to place him there using this way?
I mean two things:
1. He doesn't come from offscreen or a mirror, as on levels 5, 7, 15; or like Jaffar on levels 13 and 15.
He starts at a location within the room, like the regular guards, so the he can be placed using the same method.
2. In the SNES version, any type of guard can be placed on any level.
So it's possible to place a Shadow in addition the fat guard and the two regular guards on level 9.
In contrast, in the DOS version, regular guards can have only a single type per level, and only their colors can be varied.
And even if the guard type is set to Shadow, regularly placed guards will look like the prince and not the Shadow.
By the way, in the SNES version, the level 3 skeleton is also placed in the room as a regular guard.
Yes, that hack is here: viewtopic.php?p=27112#p27112 (bottom of the post)
I've briefly mentioned there which part determines the maximum allowed time, though maybe it was hard to understand.
At 0x15A79 write: 4C D0 FF
At 0x17FD0 write: 20 14 DB C2 20 AD 60 0E C9 xx xx E2 20 90 03 4C 7C DA 4C 9D DA
Where xx xx is: (120-minutes)*425, converted into hex, and the two bytes swapped.
For 90 minutes it's: (120-90)*425 = 12750 = 0x31CE, so those two bytes should be CE 31.
This is the same number you need to calculate for the hack which changes the starting time.
Details:
Code: Select all
At 0x15A79 (02:DA79) write:
4C D0 FF JMP $FFD0
At 0x17FD0 (02:FFD0) write:
20 14 DB JSR $DB14 ; read time from password
C2 20 REP #$20 ; 16-bit acc
AD 60 0E LDA $0E60
C9 xx xx CMP #$xxxx ; =(120-minutes)*425
E2 20 SEP #$20 ; 8-bit acc
90 03 BCC :invalid
4C 7C DA JMP $DA7C
:invalid
4C 9D DA JMP $DA9D