(Or, in case of the Amstrad CPC, the whole word.)
I collected the copy protection codes from the many versions that have them.
(In the process I found some language versions that are not on PoPUW. For example, Amiga DE/FR, Atari ST EN, Amstrad CPC EN.)
I also searched for the matching manuals, and the matching words.
(Interestingly, sometimes the letters don't match the words.)
The coordinates are written as page,line,word. (Some games display them in reverse order.)
I extracted the letters from the executables, unless otherwise noted.
DOS v1.0
Game: viewtopic.php?p=14194#p14194
Manual: http://www.popuw.com/files/pop1manual.pdf
Note: Some letters don't match the manual.
Code: Select all
1, 1, 6 - D - DARKNESS
1, 2, 5 - V - Vizier
1, 2, 8 - S - seized
1, 3, 4 - L - land
1, 4, 2 - T - tyranny
1, 5, 5 - O - obstacle
1, 6, 6 - P - palace
1, 6,12 - H - heart
1, 7,11 - U - unwittingly
2, 3, 9 - J - joystick
2, 6, 5 - H - In (2,6,8 - hear)
2,10, 8 - N - need
3, 1, 1 - A - Apple
3, 3, 5 - C - connected
3, 3,11 - M - monitor
3, 4, 4 - B - begin
3, 5, 1 - W - When
3, 5, 2 - Y - you
3, 5, 4 - R - ready
4, 1, 2 - J - Jumping
4, 2, 4 - T - Tap
4, 2, 9 - L - left
4, 3, 2 - R - run
4, 5, 3 - C - careful
4, 7, 6 - S - suspicious-looking
5, 2, 4 - F - face
5, 2, 9 - A - armed
5, 3, 3 - D - draw
6, 2, 2 - K - keyboard
7, 2, 4 - M - maximum
7, 5, 6 - B - but
7, 6, 4 - O - opposite
8, 2,13 - I - indicates
8, 5, 7 - U - units
8, 6, 1 - I - increase
10, 4, 2 - G - game
10, 5, 1 - P - program
10, 6, 4 - Y - you
11, 2, 3 - F - frame
12, 7, 4 - E - of (12,6,4 - extraordinary)
Game: http://www.oldgamesfinder.com/?q=persia&m=-4
Manual: http://www.popuw.com/files/pop1manual.pdf
The codes are almost the same as for DOS v1.0, but they fixed the mismatched letters.
Code: Select all
1, 1, 6 - D - DARKNESS
1, 2, 5 - V - Vizier
1, 2, 8 - S - seized
1, 3, 4 - L - land
1, 4, 2 - T - tyranny
1, 5, 5 - O - obstacle
1, 6, 6 - P - palace
1, 6,12 - H - heart
1, 7,11 - U - unwittingly
2, 3, 9 - J - joystick
2,10, 8 - N - need
3, 1, 1 - A - Apple
3, 3, 5 - C - connected
3, 3,11 - M - monitor
3, 4, 4 - B - begin
3, 5, 1 - W - When
3, 5, 2 - Y - you
3, 5, 4 - R - ready
4, 1, 2 - J - Jumping
4, 2, 4 - T - Tap
4, 2, 9 - L - left
4, 3, 2 - R - run
4, 5, 3 - C - careful
4, 7, 6 - S - suspicious-looking
5, 2, 4 - F - face
5, 2, 9 - A - armed
5, 3, 3 - D - draw
6, 2, 2 - K - keyboard
7, 2, 4 - M - maximum
7, 5, 6 - B - but
7, 6, 4 - O - opposite
8, 2,13 - I - indicates
8, 3, 7 - H - hurt
8, 5, 7 - U - units
8, 6, 1 - I - increase
10, 4, 2 - G - game
10, 5, 1 - P - program
10, 6, 4 - Y - you
11, 2, 3 - F - frame
12, 6, 4 - E - extraordinary
Game (DOS): viewtopic.php?p=14194#p14194
Game (Amiga): http://www.oldgamesfinder.com/?q=persia&m=-4
Manual: http://www.popuw.com/files/pop1manualA_A_CPC_PCC.pdf
Code: Select all
1, 1, 6 - D - DARKNESS
1, 1, 7 - W - WHILE
1, 2, 5 - V - Vizier
1, 3, 8 - U - under
1, 5,12 - A - adventurer
1, 6, 6 - P - palace
1, 7, 3 - Y - young
1, 8, 1 - M - made
2, 1, 2 - J - Jumping
2, 1, 4 - C - Climbing
2, 2, 6 - J - joystick
2, 3, 2 - R - run
2, 3, 6 - I - in
2, 5, 5 - H - Hold
2, 9, 5 - Y - you
3, 1, 1 - S - Sword
3, 2, 4 - F - face
3, 2, 9 - A - armed
3, 6, 3 - P - Push
3, 8, 2 - R - retreat
3, 8, 9 - O - opponent
4, 2, 4 - M - maximum
4, 3, 3 - C - careful
4, 5, 7 - F - fall
4, 6, 5 - L - ledge
4, 8, 4 - B - block
5, 1, 1 - L - Life
5, 2, 4 - B - bullets
5, 2,13 - I - indicates
5, 3, 2 - S - strength
5, 4, 7 - D - disappears
5, 5, 4 - G - game
5, 7, 1 - T - Things
5, 7, 5 - O - one
6, 3, 1 - K - Karateka
6, 3, 2 - H - Hailed
6, 4, 2 - N - new
6, 4, 6 - U - use
6, 4, 9 - T - techniques
6, 6, 4 - E - extraordinary
Game: viewtopic.php?p=14194#p14194
Manual: http://www.popuw.com/files/pop1manualbw.pdf
Code: Select all
1, 2, 2 - W - war
1, 5, 4 - O - only
1, 8, 6 - E - enemy
1,10, 6 - S - Sultan's
2, 1, 2 - S - Started
2, 2, 5 - P - Prince
2, 3, 8 - B - backup
2, 6, 6 - Y - you
3, 1, 7 - B - Bar
3, 4, 9 - K - keyboard
3, 5, 1 - J - joystick
3, 6, 3 - T - Tandy
4, 2, 5 - C - computer
4, 3, 3 - F - feature
4, 6, 1 - E - Exit
4,11, 9 - S - start
5, 1, 5 - K - Keys
5, 2, 1 - M - Macintosh
5, 3, 1 - T - The
5, 3, 2 - M - Menu
6, 1, 1 - P - program
6, 1, 4 - Y - your
6, 2, 2 - K - key
6, 2, 8 - C - center
7, 3, 4 - G - game
7, 3, 8 - S - Save
7, 4, 2 - U - under
7, 7, 5 - L - Level
10, 1, 2 - J - Jumping
10, 1, 4 - C - Climbing
10, 3, 3 - I - instructions
10, 5, 4 - D - diagrams
11, 2, 5 - L - least
11, 3, 3 - T - to
11, 4, 1 - T - too
11, 5, 5 - A - a
13, 3, 3 - M - move
13, 4, 5 - C - chasm
13, 4, 8 - S - short
13, 6, 2 - G - go
Game: http://popuw.com/mac.html
Manual: http://www.popuw.com/files/pop1manualbw.pdf
Code: Select all
1, 1, 4 - T - TIME
1, 2, 5 - V - Vizier
1, 5, 7 - J - Jaffar
1, 7, 5 - S - Sultan's
2, 1, 1 - G - Getting
2, 2, 2 - U - using
2, 3, 3 - A - are
2, 4, 2 - Y - your
3, 1, 2 - B - button
3, 1, 4 - A - access
3, 4, 3 - P - Persia
3, 5, 7 - I - installed
4, 1, 2 - T - the
4, 2, 2 - C - configuration
4, 3, 1 - H - highlight
4, 4, 2 - S - Select
5, 1, 1 - M - Menu
5, 3, 3 - B - Bar
5, 5, 2 - S - start
5, 6, 4 - P - play
7, 1, 2 - Y - Your
7, 2, 1 - M - Macintosh
7, 3, 6 - P - progress
7, 7, 3 - H - have
12, 1, 2 - F - Fighting
12, 2, 3 - C - come
12, 3, 5 - D - draw
12, 4, 4 - T - the
13, 2, 4 - M - maximum
13, 2, 6 - F - from
13, 6, 6 - K - key
13, 7, 1 - E - Every
14, 2, 2 - R - row
14, 3, 1 - C - current
14, 4, 5 - D - disappears
14, 5, 4 - G - game
16, 1, 2 - T - the
16, 2, 1 - J - Jordan
16, 3, 1 - K - Karateka
16, 4, 2 - N - new
Game (DOS): http://www.popuw.com/files/prince_de.zip
Game (Amiga): http://www.oldgamesfinder.com/?q=persia&m=-4 (Has no potions level, but contains the table.)
Manual: http://www.popuw.com/files/pop1_de.pdf
(Note: Headers don't count as lines in this version.)
Note: Some letters don't match the manual.
Code: Select all
2, 1, 9 - S - Sultan
2, 4, 1 - B - besseren
2, 9, 1 - K - Kind
2,12, 4 - U - Ultimatum
5, 2, 4 - A - automatisch
5, 7, 1 - A - Abblocken
7, 1, 5 - O - ohne
7, 4, 5 - K - Kante
7, 6, 9 - W - werden
7,10, 3 - M - mehrere
7,13, 1 - E - erkennen
8, 1, 5 - L - linken
8, 2, 6 - O - oder
8, 5, 7 - D - darüberhinaus
8, 6, 3 - S - Spiels
8,10, 3 - W - wird
8,13, 5 - K - Kampfgeschick
9, 2, 3 - S - Sie
9, 3, 5 - D - dem
9, 4, 2 - S - sie
9, 4, 6 - K - kommen
9, 6, 3 - S - sich
9,10, 5 - Z - Zeit
9,12, 1 - S - Spieldiskette
10, 2, 3 - L - Level
10, 2, 4 - D - Drücken
10, 3, 4 - W - gespeichert (10,3,3 - wird)
10, 6, 1 - V - von
10, 8, 3 - S - Sie
10,10, 2 - D - des
11, 1, 1 - J - Jordan
11, 3, 4 - S - sie
11, 3, 5 - M - mit
11, 5, 2 - D - die
11, 6, 7 - S - sich
11, 9, 1 - A - Animation
11,12, 2 - D - der
11,13, 7 - V - hat (11,13,6 - Version)
11,14, 6 - T - THOMPSON
11,16, 3 - A - Amiga
Game (DOS): http://www.abandonware-france.org/ltf_a ... &fic=liens
Game (DOS): viewtopic.php?p=14194#p14194
(Note: This has different codes from PoPUW's version.)
Game (Amiga): http://www.oldgamesfinder.com/?q=persia&m=-4
Game (Amiga): http://www.oldgamesfinder.com/?q=perse&m=-4
Manual: http://www.popuw.com/files/pop1_fr.pdf
(Note: Headers don't count as lines in this version.)
(Apostrophes count as word separators at 5,2,12 & 8,3,8 & 8,9,4 & 11,10,7 but not at 8,7,2.)
Code: Select all
4, 1, 4 - F - fois
4, 1, 7 - S - sombre
4, 3, 1 - P - Pendant
4, 3, 7 - G - guerroie
4, 5, 1 - P - pouvoir
4,11, 1 - V - vous
5, 1, 4 - C - chambre
5, 2,12 - E - espoir
5, 5, 1 - S - sablier
5, 6, 1 - J - jettera
5, 7, 2 - A - avant
5, 9, 1 - C - couleur
6, 2, 3 - I - Introduisez
7, 1, 2 - P - Poussez
7, 1, 7 - S - sens
7, 2, 5 - M - mode
7, 4, 5 - B - bouton
7, 5, 2 - D - dirigeant
7, 6, 1 - T - technique
7, 8, 1 - M - marge
7,17, 1 - G - Grimper
8, 1, 8 - H - haut
8, 3, 8 - Q - que
8, 5, 6 - D - dos
8, 5, 7 - A - au
8, 7, 2 - B - Baissez (!)
8, 8, 8 - V - vous
8, 9, 4 - O - objet
9,11, 2 - T - timing
9,11, 3 - O - Observez
10, 2, 9 - A - arme
11, 2, 1 - C - court
11, 8, 2 - V - viande
11,10, 7 - I - impact
12, 1, 5 - T - trappes
13, 2, 3 - N - niveau
13, 7, 2 - L - ligne
15, 2, 1 - P - palais
16, 5, 3 - B - bout
19, 2, 1 - K - Karateka
Game: http://www.popuw.com/files/prince_fr.zip
Game: http://lucasabandonware.free.fr/jeux/Pr ... Persia.zip
Manual: http://www.popuw.com/files/pop1_fr.pdf (?)
Note: Many letters don't match. Maybe there was another manual? (Or the cracker changed them for fun?)
(This version was cracked by setting the copy protection level to -1.
Also, five 0x90 bytes are written at offset 0x43D1. This causes the game to crash when the kid draws his sword in the demo.
Perhaps he used an offset from another version.)
Code: Select all
4, 1, 4 - F - fois
4, 1, 7 - S - sombre
4, 3, 1 - P - Pendant
4, 3, 7 - G - guerroie
4, 5, 1 - P - pouvoir
4,11, 1 - V - vous
5, 1, 4 - C - chambre
5, 3, 1 - E - mais (!)
5, 5, 3 - S - attendra (!)
5, 6, 4 - J - la (!)
5, 7, 2 - A - avant
5, 9, 1 - C - couleur
6, 2, 3 - I - Introduisez
7, 1, 2 - P - Poussez
7, 1, 7 - S - sens
7, 2, 5 - M - mode
7, 4, 5 - B - bouton
7, 5, 2 - D - dirigeant
7, 6, 1 - T - technique
7, 8, 2 - M - de (!)
8, 1, 1 - G - poussez (!)
8, 2, 4 - H - le (!)
8, 2, 6 - A - ??? (!)
8, 5, 7 - Q - au (!)
8, 8, 6 - D - suffit (!)
8, 8, 8 - V - vous
8,10, 2 - B - votre (!)
8,13, 3 - O - ??? (!)
9,11, 4 - T - attentivement (!)
9,11, 5 - O - la (!)
10, 3, 3 - A - dans (!)
11, 2, 2 - C - vous (!)
11, 8, 5 - V - menu (!)
11,11, 5 - I - d'une (!)
12, 1, 5 - T - trappes
13, 2, 3 - N - niveau
13, 7, 2 - L - ligne
15, 2, 1 - P - palais
16, 6, 3 - B - (16,5,3 - bout)
19, 2, 1 - K - Karateka
Game: http://www.oldgamesfinder.com/?q=persia&m=-17
Manual: http://www.popuw.com/files/pop1_fr.pdf
Method: I completed level 1 many times (from a savestate at the exit of level 1) and then tried the letters from DOS v1.0 FR.
Bug: When you enter the third room, the letters begin to disappear randomly. (Or maybe it's just the emulator?)
The codes are a subset of DOS French. (The notes about headers and apostrophes also apply here.)
Code: Select all
4, 1, 4 - F - fois
4, 1, 7 - S - sombre
4, 3, 1 - P - Pendant
4, 3, 7 - G - guerroie
4, 5, 1 - P - pouvoir
4,11, 1 - V - vous
5, 1, 4 - C - chambre
5, 2,12 - E - espoir
5, 5, 1 - S - sablier
5, 6, 1 - J - jettera
7, 8, 1 - M - marge
7,17, 1 - G - Grimper
8, 1, 8 - H - haut
8, 3, 8 - Q - que
8, 5, 6 - D - dos
8, 5, 7 - A - au
8, 7, 2 - B - Baissez (!)
8, 8, 8 - V - vous
8, 9, 4 - O - objet
9,11, 2 - T - timing
9,11, 3 - O - Observez
10, 2, 9 - A - arme
11, 2, 1 - C - court
11, 8, 2 - V - viande
11,10, 7 - I - impact
12, 1, 5 - T - trappes
13, 2, 3 - N - niveau
13, 7, 2 - L - ligne
15,12, 1 - P - expérimentés (15,2,1 - palais)
16, 5, 3 - B - bout
19, 2, 1 - K - Karateka
Game: http://www.oldgamesfinder.com/?q=persia&m=-17
Manual: http://www.popuw.com/files/pop1manualA_A_CPC_PCC.pdf
Same notes as for the French version.
Note: Some letters don't match the manual.
Code: Select all
1, 1, 4 - T - TIME
1, 2, 2 - W - war
1, 5, 4 - O - only
1, 6, 2 - F - foreign
1, 7, 4 - D - daughter
1, 7, 6 - P - in (!)
2, 2, 4 - T - Tap
2, 3, 5 - J - joystick
2, 5, 3 - C - careful
3, 2, 2 - Y - you
3, 5, 3 - D - Press (!)
3, 6, 2 - S - advance (!)
4, 2, 4 - M - maximum
4, 3, 1 - C - chasm
4, 7, 2 - L - let
5, 2, 4 - B - bullets
5, 4, 1 - W - When
5, 5, 4 - G - game
5, 7, 6 - U - unit
6, 1, 3 - A - Author
6, 3, 1 - K - Karateka
Game: http://www.cpc-power.com/index.php?page ... s&num=1684
Manual: http://www.popuw.com/files/pop1_fr.pdf
Instead of just the first letter, this version asks for the whole word.
If you type the wrong word, then the bad ending is shown (time expired).
Parenthesized words are from the marked place but the game does not accept them.
Method: I completed level 1 many times (using a cheat that came with the emulator) and then tried the words from DOS v1.0 FR.
The codes are a subset of Atari ST French. (The notes about headers and apostrophes also apply here.)
Code: Select all
4, 1, 4 - fois
4, 1, 7 - sombre
4, 3, 1 - Pendant
4, 3, 7 - guerroie
4, 5, 1 - pouvoir
4,11, 1 - vouloir (vous)
5, 1, 4 - chambre
5, 2,12 - espoir
5, 5, 1 - sablier
5, 6, 1 - jettera
7, 8, 1 - marge
7,17, 1 - Grimper
8, 1, 8 - haut
8, 3, 8 - que
8, 5, 6 - dos
8, 5, 7 - ??? (au)
Game: http://www.cpc-power.com/index.php?page ... s&num=1684
Manual: http://www.popuw.com/files/pop1manualA_A_CPC_PCC.pdf
Same notes as for the French version.
The codes are a subset of Atari ST English.
(Yes, 2,2,4 appears twice. I have two savestates with these coordinates, and one of them does not accept "tap".)
Code: Select all
1, 1, 4 - TIME
1, 2, 2 - war
1, 5, 4 - only
1, 6, 2 - foreign
1, 7, 4 - daughter
1, 7, 6 - palace (in)
2, 2, 4 - ??? (Tap)
2, 2, 4 - Tap
2, 5, 3 - careful
3, 2, 2 - you
3, 5, 3 - different (Press)
4, 2, 4 - maximum
4, 7, 2 - let
5, 4, 1 - When
5, 7, 6 - unit
6, 3, 1 - Karateka