Index du Forum
IDENTIFICATION SERVEUR : 10.0.97.129 - CLIENT : 54.162.227.37

 FAQFAQ   RechercherRechercher   Liste des MembresListe des Membres   Groupes d'utilisateursGroupes d'utilisateurs   S'enregistrerS'enregistrer 
 ProfilProfil   Se connecter pour vérifier ses messages privésSe connecter pour vérifier ses messages privés   ConnexionConnexion 

Qix 1.4 IIgs (Taito, 1990)

 
Poster un nouveau sujet   Répondre au sujet     Index du Forum -> PROTECTION MALEFIQUE
Voir le sujet précédent :: Voir le sujet suivant  
Auteur Message
toinet
Site Admin


Inscrit le: 15 Juin 2007
Messages: 2928
Localisation: Le Chesnay, France

MessagePosté le: Lun 15 Fév 2016, 22:55    Sujet du message: Qix 1.4 IIgs (Taito, 1990) Répondre en citant

#724 - An addictive arcade game and the protection checks are everywhere in the code. The on-disk protection was made by Novalogic and the checks have the smell of John Brooks... What I discovered during the disassembly of the game is really interesting: a jukebox and a cheat mode!

Protection type
You have a standard 3.5" disk booting through GS/OS, the game Qix. If one has a copy, the program asks you to insert the original disk. If you believe you are done with a couple of byte changes, the game will later... crash.

How to copy
Boot ZZCopy or Photonix 2, copy your original disk, store it in a dry and safe place.

How to crack
Launch Block.Warden
Prefix /Qix
Follow file Qix
And perform the following changes (first address is the offset in the file, the second is the offset in the code and then, the original values and the values to set)
Code:

$00077 - offset $032: 22 73 02 06 -> AF
$00081 - offset $03C: 22 A3 02 06 -> AF
$0008C - offset $047: B0 05 -> B0 00 (for cheat)
$000AC - offset $067: 22 B6 02 06 -> AF
$000B0 - offset $06B: 90 09 -> 80
$000BB - offset $076: 22 D1 03 06 -> AF
$000BF - offset $07A: B0 F1 -> B0 00
$0AC30 - offset $030386: 00 00 -> 8B 4B
$1229A - offset $04015D: 22 80 32 70 -> AF
$1280F - offset $0406D2: 8B -> 6B
$12D09 - offset $040BCC: 8B -> 6B

Save your changes. We'll explain them later.

How to activate the jukebox
Launch the game and keep the open-apple key pressed until you arrive at the title screen. Release the button. Listen to the music or switch to another music by pressing the solid-apple key (or button 2). To leave the jukebox, press open-apple (or button 1).

How to activate the cheat mode
Note that you must have the original disk or a clean crack of it Wink
The cheat mode is activated if the root folder contains a file named CHEAT.DAT. The file is 7 bytes long and adds 6 new keys to the game. I've set them from A to F but:
- the first and last cheat keys serve no purpose
- the keys must have their hi-bit set
The file you have on the disk at brutaldeluxe.fr/crack contains the following ASCII values: C1 C1 C2 C3 C4 C5 C6 where
Code:

C1 = A = nothing, as the first key
C1 = A = pause game, as the second key
C2 = B = go to next level
C3 = C = get an extra life
C4 = D = display bar (?)
C5 = E = restart game
C6 = F = nada

I've not used other keys because in the 2-player mode, the numeric keys are used for a player. You can easily change the keys by editing the CHEAT.DAT file with Block.Warden

The disk image is available at http://www.brutaldeluxe.fr/crack

Reboot and... enjoy,

LoGo
2/2016
Revenir en haut de page
Voir le profil de l'utilisateur Envoyer un message privé Visiter le site web de l'utilisateur
toinet
Site Admin


Inscrit le: 15 Juin 2007
Messages: 2928
Localisation: Le Chesnay, France

MessagePosté le: Lun 15 Fév 2016, 23:01    Sujet du message: Répondre en citant

Deeper analysis of the on-disk protection.

It is located in segment 6 which is the DP/Stack area. This is weird but, as usual, with low-level on-disk protections on the IIgs, the code is located in bank 00, the area of the Direct Page / Stack. They had the idea to put the code in that kind of segment, that helps a lot in the relocation of the calls. Neat idea!

The AF (LDA long) we put in the following code to replace the 22 (JSL) serves the purpose of avoiding calling the on-disk protection routine and checks.

We changed 7 bytes for that protection!

Code:

$00077 - offset $032: 22 73 02 06 -> AF
$00081 - offset $03C: 22 A3 02 06 -> AF
$000AC - offset $067: 22 B6 02 06 -> AF
$000B0 - offset $06B: 90 09 -> 80
$000BB - offset $076: 22 D1 03 06 -> AF
$000BF - offset $07A: B0 F1 -> B0 00


Oh! If one wants a headache, disassemble the segment 6 and you'll discover one of the smartest routine full of PER and BRL. John, are you there?

And some code:

Code:

The Flaming Bird Disassembler    Written by Ferox - (c) 1994 Phoenix corporation
SSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSS
01/0000: 4B                         PHK                                         
01/0001: AB                         PLB                                         
01/0002: A9E20C                     LDA   #$0CE2                               
01/0005: 8542                       STA   $42                                   
01/0007: 6440                       STZ   $40                                   
01/0009: 6420                       STZ   $20                                   
01/000B: 205405                     JSR   $0554           ; load cheat.dat     
01/000E: 20CB06                     JSR   $06CB                                 
01/0011: 209E3E                     JSR   $3E9E                                 
01/0014: 20C105                     JSR   $05C1                                 
01/0017: 201A04                     JSR   $041A                                 
01/001A: 205109                     JSR   $0951                                 
01/001D: 22000004                   JSL   $040000                               
01/0021: 22522103                   JSL   $032152                               
01/0025: 22522103                   JSL   $032152                               
01/0029: 22522103                   JSL   $032152                               
01/002D: 22522103                   JSL   $032152                               
01/0031: 8B                         PHB                                         
01/0032: 22730206                   JSL   $060273         ; CALL PROTECTION     
01/0036: A20500                     LDX   #$0005                               
01/0039: A00100                     LDY   #$0001                               
01/003C: 22A30206                   JSL   $0602A3         ; CALL PROTECTION     
01/0040: AB                         PLB                                         
01/0041: A90100                     LDA   #$0001                               
01/0044: 8D2F09                     STA   $092F                                 
01/0047: B005                       BCS   $004E           ; no prot = no cheat 
01/0049: A90200                     LDA   #$0002          ; No cheat keys!     
01/004C: 8003                       BRA   $0051                                 
01/004E: A90100                     LDA   #$0001          ; Set 7 cheat keys   
01/0051: 209004                     JSR   $0490                                 
01/0054: A90100                     LDA   #$0001                               
01/0057: 8D3709                     STA   $0937                                 
01/005A: AF61C0E1                   LDAL  $E1C061                               
01/005E: 298000                     AND   #$0080                               
01/0061: F003                       BEQ   $0066                                 
01/0063: 207E06                     JSR   $067E                                 
01/0066: 8B                         PHB                                         
01/0067: 22B60206                   JSL   $0602B6         ; CALL PROTECTION     
01/006B: 9009                       BCC   $0076                                 
01/006D: A90400                     LDA   #$0004          ; INSERT KEY DISK     
01/0070: 22444B01                   JSL   $014B44                               
01/0074: 80F1                       BRA   $0067           ; LOOP               
01/0076: 22D10306                   JSL   $0603D1         ; CALL PROTECTION     
01/007A: B0F1                       BCS   $006D                                 
01/007C: 22D20604                   JSL   $0406D2         ; Check prot
01/0080: AB                         PLB                                         
01/0081: 6422                       STZ   $22                                   
01/0083: 209750                     JSR   $5097                                 
01/0086: A522                       LDA   $22                                   
01/0088: D0F7                       BNE   $0081                                 
01/008A: 4B                         PHK                                         
01/008B: AB                         PLB                                         
01/008C: 9C1C44                     STZ   $441C                                 
01/008F: 9C2044                     STZ   $4420                                 
01/0092: 9C5205                     STZ   $0552                                 
01/0095: A90000                     LDA   #$0000                               
01/0098: 8D2309                     STA   $0923                                 
01/009B: 8D2509                     STA   $0925                                 
01/009E: 9CA129                     STZ   $29A1                                 
01/00A1: 9CA529                     STZ   $29A5                                 


Dernière édition par toinet le Lun 15 Fév 2016, 23:04; édité 1 fois
Revenir en haut de page
Voir le profil de l'utilisateur Envoyer un message privé Visiter le site web de l'utilisateur
toinet
Site Admin


Inscrit le: 15 Juin 2007
Messages: 2928
Localisation: Le Chesnay, France

MessagePosté le: Lun 15 Fév 2016, 23:03    Sujet du message: Répondre en citant

Now, let's focus on the cheat mode, we activate it by creating the CHEAT.DAT file at the root folder but we force its full usage by changing a byte at
Code:

$0008C - offset $047: B0 05 -> B0 00 (for cheat)


And now, some commented code of it:

Code:

CHECK KEYS

01/0465: 0000000000                 HEX   000000000000009B8895939291           
01/0472: 5105                       DA    $0551           ; nada
01/0474: F204                       DA    $04F2           ; A pause game
01/0476: 1C05                       DA    $051C           ; B go to next level
01/0478: 2305                       DA    $0523           ; C extra life
01/047A: 2705                       DA    $0527           ; D display bar (?)
01/047C: 1605                       DA    $0516           ; E restart
01/047E: 5105                       DA    $0551           ; nada
01/0480: 3505                       DA    $0535           ; 9B - ESCAPE
01/0482: 5105                       DA    $0551           ; 88 - LEFT - nada
01/0484: 5105                       DA    $0551           ; 95 - RIGHT - nada
01/0486: 5105                       DA    $0551           ; 93 - CTRL-S - nada
01/0488: 0105                       DA    $0501           ; 92 - CTRL-R - restart
01/048A: EE04                       DA    $04EE           ; 91 - CTRL-Q - quit
01/048C: 0700                       DW    $0007                                 
01/048E: 0700                       DW    $0007                                 

SELECTION OF NUMBER OF CHEAT KEYS

01/0490: 0A                         ASL                   ; How many cheat keys
01/0491: AA                         TAX                   ; 0: game keys but ESC
01/0492: FC9604                     JSR   ($0496,X)       ; 1: game keys and ESC
01/0495: 60                         RTS                   ; 2: game keys and cheat ones
01/0496: 9C04                       DA    $049C                                 
01/0498: A304                       DA    $04A3                                 
01/049A: AA04                       DA    $04AA                                 
01/049C: A90800                     LDA   #$0008          ; check keys until index 8
01/049F: 8D8C04                     STA   $048C                                 
01/04A2: 60                         RTS                                         
01/04A3: AD8E04                     LDA   $048E           ; check keys until index 7 (w/ESC)
01/04A6: 8D8C04                     STA   $048C                                 
01/04A9: 60                         RTS                                         
01/04AA: A90000                     LDA   #$0000          ; game keys + cheat keys authorized!
01/04AD: 8D8E04                     STA   $048E                                 
01/04B0: 80F1                       BRA   $04A3                                 

THE KEY HANDLING

01/04B2: 8B                         PHB                   ; Key check     
01/04B3: 4B                         PHK                                         
01/04B4: AB                         PLB                                         
01/04B5: E220                       SEP   #$20                                 
01/04B7: AF00C0E1                   LDAL  $E1C000                               
01/04BB: 8F10C0E1                   STAL  $E1C010                               
01/04BF: 8500                       STA   $00                                   
01/04C1: C220                       REP   #$20                                 
01/04C3: 1027                       BPL   $04EC           ; no key, exit       
01/04C5: E220                       SEP   #$20                                 
01/04C7: A500                       LDA   $00             ; pressed key         
01/04C9: A20C00                     LDX   #$000C                               
01/04CC: DD6504                     CMP   $0465,X         ; in cheat.dat file also? 
01/04CF: F00C                       BEQ   $04DD                                 
01/04D1: CA                         DEX                                         
01/04D2: EC8C04                     CPX   $048C                                 
01/04D5: 3002                       BMI   $04D9                                 
01/04D7: B0F3                       BCS   $04CC                                 
01/04D9: C220                       REP   #$20                                 
01/04DB: 800F                       BRA   $04EC                                 
01/04DD: 8500                       STA   $00                                   
01/04DF: C220                       REP   #$20                                 
01/04E1: 8A                         TXA                                         
01/04E2: 0A                         ASL                                         
01/04E3: AA                         TAX                                         
01/04E4: A500                       LDA   $00                                   
01/04E6: 29FF00                     AND   #$00FF                               
01/04E9: FC7204                     JSR   ($0472,X)                             
01/04EC: AB                         PLB                                         
01/04ED: 60                         RTS                                         
01/04EE: 5CC90901                   JMPL  $0109C9                               
01/04F2: E220                       SEP   #$20                                 
01/04F4: 8F10C0E1                   STAL  $E1C010                               
01/04F8: AF00C0E1                   LDAL  $E1C000                               
01/04FC: 10FA                       BPL   $04F8                                 
01/04FE: C220                       REP   #$20                                 
01/0500: 60                         RTS                                         
01/0501: A9FFFF                     LDA   #$FFFF                               
01/0504: 8D5205                     STA   $0552                                 
01/0507: A00000                     LDY   #$0000                               
01/050A: 22250504                   JSL   $040525                               
01/050E: A00200                     LDY   #$0002                               
01/0511: 22250504                   JSL   $040525                               
01/0515: 60                         RTS                                         
01/0516: 229A5A01                   JSL   $015A9A                               
01/051A: 80E5                       BRA   $0501                                 
01/051C: A9FFFF                     LDA   #$FFFF                               
01/051F: 8D2909                     STA   $0929                                 
01/0522: 60                         RTS                                         
01/0523: 20B23C                     JSR   $3CB2                                 
01/0526: 60                         RTS                                         
01/0527: AD7603                     LDA   $0376                                 
01/052A: 49FFFF                     EOR   #$FFFF                               
01/052D: 8D7603                     STA   $0376                                 
01/0530: 8F609CE1                   STAL  $E19C60                               
01/0534: 60                         RTS                                         
01/0535: A00000                     LDY   #$0000                               
01/0538: 22250504                   JSL   $040525                               
01/053C: A00200                     LDY   #$0002                               
01/053F: 22250504                   JSL   $040525                               
01/0543: 205F35                     JSR   $355F                                 
01/0546: A00000                     LDY   #$0000                               
01/0549: 22F20404                   JSL   $0404F2                               
01/054D: 209429                     JSR   $2994                                 
01/0550: 60                         RTS                                         
01/0551: 60                         RTS                                         

WE LOAD THE CHEAT.DAT FILE

01/0554: A90100                     LDA   #^$05B7                               
01/0557: 8DAD05                     STA   $05AD                                 
01/055A: A9B705                     LDA   #$05B7                               
01/055D: 8DAB05                     STA   $05AB                                 
01/0560: 22A800E1                   JSL   GSOS                                 
01/0564: 1000                       DW    $0010           ; Open               
01/0566: A9050100                   ADRL  $0105A9                               
01/056A: B036                       BCS   $05A2                                 
01/056C: A90100                     LDA   #^$0465                               
01/056F: 8DAD05                     STA   $05AD                                 
01/0572: A96504                     LDA   #$0465                               
01/0575: 8DAB05                     STA   $05AB                                 
01/0578: A90700                     LDA   #$0007                               
01/057B: 8DAF05                     STA   $05AF                                 
01/057E: 9CB105                     STZ   $05B1                                 
01/0581: 22A800E1                   JSL   GSOS                                 
01/0585: 1200                       DW    $0012           ; Read               
01/0587: A9050100                   ADRL  $0105A9                               
01/058B: B015                       BCS   $05A2                                 
01/058D: ADB305                     LDA   $05B3                                 
01/0590: 22A800E1                   JSL   GSOS                                 
01/0594: 1400                       DW    $0014           ; Close               
01/0596: A9050100                   ADRL  $0105A9                               
01/059A: A90100                     LDA   #$0001                               
01/059D: 8DA705                     STA   $05A7                                 
01/05A0: 18                         CLC                                         
01/05A1: 60                         RTS                                         
01/05A2: 9CA705                     STZ   $05A7                                 
01/05A5: 38                         SEC                                         
01/05A6: 60                         RTS                                         
01/05A7: 0000                       DW    $0000                                 
01/05A9: 0000                       DW    $0000           ;  ref num           
01/05AB: 00000000                   ADRL  $00000000       ;  buffer ptr         
01/05AF: 00000000                   ADRL  $00000000       ;  request count     
01/05B3: 00000000                   ADRL  $00000000       ;  transfer count     
01/05B7: 09E3E8E5E1                 STR   "cheat.dat"                           
Revenir en haut de page
Voir le profil de l'utilisateur Envoyer un message privé Visiter le site web de l'utilisateur
toinet
Site Admin


Inscrit le: 15 Juin 2007
Messages: 2928
Localisation: Le Chesnay, France

MessagePosté le: Lun 15 Fév 2016, 23:11    Sujet du message: Répondre en citant

Now, let's focus on the checks... We are now in segment 4 (the segment contains the music routines... a way to hide some interesting code)

Code:

A counter that leaves the code call a fake address in bank $70

04/013F: 8B                         PHB                                         
04/0140: 4B                         PHK                                         
04/0141: AB                         PLB                                         
04/0142: 0A                         ASL                                         
04/0143: 8DB401                     STA   $01B4                                 
04/0146: 0A                         ASL                                         
04/0147: 8DB601                     STA   $01B6                                 
04/014A: 4A                         LSR                                         
04/014B: 4A                         LSR                                         
04/014C: C90600                     CMP   #$0006                               
04/014F: F010                       BEQ   $0161                                 
04/0151: C90300                     CMP   #$0003                               
04/0154: F00B                       BEQ   $0161                                 
04/0156: A500                       LDA   $00                                   
04/0158: C9597E                     CMP   #$7E59                               
04/015B: F004                       BEQ   $0161                                 
04/015D: 22803270                   JSL   $703280         ; Glong               
04/0161: AEB401                     LDX   $01B4                                 
04/0164: BD7305                     LDA   $0573,X                               
04/0167: 204C07                     JSR   $074C                                 
SSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSS


THIS CHECK IS ALSO FUN!
If the on-disk protection check is OK, the values 8B 4B are stored in segment 3 at offset $386. One could have stored the values directly, not here. They use a variable.
on the 65816, 8B and 4B are opcodes for PHB PHK. On a multi-segment file, it is the common first two code bytes. This is what they've done here:
- I have a copy, I leave the two 00 00 at the entry of the routine at $03/0386 and the game will crash (00 stands for BRK)
- I have an original, I put the right values at the entry of the routine.

04/06D2: 8B                         PHB                   ; Check prot (again) 
04/06D3: 4B                         PHK                                         
04/06D4: AB                         PLB                                         
04/06D5: 203F07                     JSR   $073F           ; Shall we run?       
04/06D8: 9005                       BCC   $06DF                                 
04/06DA: 204607                     JSR   $0746           ; Get index           
04/06DD: 8002                       BRA   $06E1                                 
04/06DF: AB                         PLB                   ; exit               
04/06E0: 6B                         RTL                                         
04/06E1: B9F306                     LDA   $06F3,Y         ; Prepare to die...   
04/06E4: 38                         SEC                                         
04/06E5: E542                       SBC   $42                                   
04/06E7: 9C3D07                     STZ   $073D                                 
04/06EA: 8D3B07                     STA   $073B                                 
04/06ED: 227E0306                   JSL   $06037E         ; CALL PROTECTION     
04/06F1: 8002                       BRA   $06F5                                 
04/06F3: 60                         RTS                                         
04/06F4: 10                         DB    $10                                   
04/06F5: 4B                         PHK                   ; Now check           
04/06F6: AB                         PLB                                         
04/06F7: E220                       SEP   #$20                                 
04/06F9: 8500                       STA   $00                                   
04/06FB: C540                       CMP   $40                                   
04/06FD: D010                       BNE   $070F           ; Different, prep crash
04/06FF: A500                       LDA   $00                                   
04/0701: 1A                         INC                                         
04/0702: 8540                       STA   $40                                   
04/0704: C220                       REP   #$20                                 
04/0706: AD3507                     LDA   $0735           ; PHB 8B PHK 4B       
04/0709: 8F860303                   STAL  $030386         ; and store there     
04/070D: 80D0                       BRA   $06DF           ; if not, crash!     
04/070F: C220                       REP   #$20                                 
04/0711: AD3407                     LDA   $0734                                 
04/0714: 8F3F0104                   STAL  $04013F                               
04/0718: AD3307                     LDA   $0733                                 
04/071B: 8F3F1D01                   STAL  $011D3F                               
04/071F: AE3707                     LDX   $0737           ; 0030               
04/0722: BF1D0C04                   LDAL  $040C1D,X       ; VALUE IS E4 DE     
04/0726: 9F000001                   STAL  $010000,X       ; STORE               
04/072A: E8                         INX                                         
04/072B: E8                         INX                                         
04/072C: E8                         INX                                         
04/072D: E8                         INX                                         
04/072E: 8D3707                     STA   $0737           ; Set it as new value
04/0731: 80AC                       BRA   $06DF           ; and exit!           
04/0733: 60                         RTS                                         
04/0734: 6B                         RTL                                         
04/0735: 8B4B                       HEX   8B4B                                 
04/0737: 3000                       DW    $0030                                 
04/0739: 0000                       BRK   $00                                   
04/073B: 0000                       BRK   $00                                   
04/073D: 0000                       BRK   $00                                   
04/073F: A500                       LDA   $00                                   
04/0741: 38                         SEC                                         
04/0742: ED3907                     SBC   $0739                                 
04/0745: 60                         RTS                                         
04/0746: A00000                     LDY   #$0000                               
04/0749: B301                       LDA   ($01,S),Y                             
04/074B: 60                         RTS                                         
SSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSS


I LIKE THIS CHECK!
If we have an original, we replace the JSL to bank $70 with the opcodes EA (or NOP for NO OPERATION) but instead of storing EA EA in memory, we calculate EA EA (D8B6 + 1234)

04/0BCC: 8B                         PHB                   ; Another check!     
04/0BCD: 4B                         PHK                                         
04/0BCE: AB                         PLB                                         
04/0BCF: A9B136                     LDA   #$0636B1                             
04/0BD2: 38                         SEC                                         
04/0BD3: ED1B0C                     SBC   $0C1B                                 
04/0BD6: 9CDE0B                     STZ   $0BDE                                 
04/0BD9: 8DDD0B                     STA   $0BDD                                 
04/0BDC: 223F0104                   JSL   $04013F                               
04/0BE0: 4B                         PHK                                         
04/0BE1: AB                         PLB                                         
04/0BE2: E220                       SEP   #$20                                 
04/0BE4: 8500                       STA   $00                                   
04/0BE6: C540                       CMP   $40                                   
04/0BE8: D029                       BNE   $0C13           ; Different, leave   
04/0BEA: A500                       LDA   $00                                   
04/0BEC: 1A                         INC                                         
04/0BED: 8540                       STA   $40                                   
04/0BEF: C220                       REP   #$20                                 
04/0BF1: A95A3B                     LDA   #$063B5A                             
04/0BF4: 38                         SEC                                         
04/0BF5: ED190C                     SBC   $0C19                                 
04/0BF8: 9C000C                     STZ   $0C00                                 
04/0BFB: 8DFF0B                     STA   $0BFF                                 
04/0BFE: 22A90104                   JSL   $0401A9                               
04/0C02: 4B                         PHK                                         
04/0C03: AB                         PLB                                         
04/0C04: B00D                       BCS   $0C13           ; on error, leave     
04/0C06: A9B6D8                     LDA   #$D8B6          ; D8B6 + 1234         
04/0C09: 18                         CLC                                         
04/0C0A: 6D170C                     ADC   $0C17                                 
04/0C0D: 8D5D01                     STA   $015D           ; = EAEA = NOP NOP   
04/0C10: 8D5F01                     STA   $015F                                 
04/0C13: C230                       REP   #$30                                 
04/0C15: AB                         PLB                                         
04/0C16: 6B                         RTL                                         
04/0C17: 3412                       DW    $1234                                 
04/0C19: 8937                       DW    $3789                                 
04/0C1B: 3333                       DW    $3333                                 
SSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSS
Revenir en haut de page
Voir le profil de l'utilisateur Envoyer un message privé Visiter le site web de l'utilisateur
toinet
Site Admin


Inscrit le: 15 Juin 2007
Messages: 2928
Localisation: Le Chesnay, France

MessagePosté le: Lun 15 Fév 2016, 23:15    Sujet du message: Répondre en citant

I've played on a real IIgs.
A ROM 3.
It went well.

Thanks to the C key, I've reached level 5, ahem...

You can play the game leaving the CHEAT.DAT file on disk, just don't press the keys Wink
Revenir en haut de page
Voir le profil de l'utilisateur Envoyer un message privé Visiter le site web de l'utilisateur
Montrer les messages depuis:   
Poster un nouveau sujet   Répondre au sujet     Index du Forum -> PROTECTION MALEFIQUE Toutes les heures sont au format GMT + 1 Heure
Page 1 sur 1

 
Sauter vers:  
Vous ne pouvez pas poster de nouveaux sujets dans ce forum
Vous ne pouvez pas répondre aux sujets dans ce forum
Vous ne pouvez pas éditer vos messages dans ce forum
Vous ne pouvez pas supprimer vos messages dans ce forum
Vous ne pouvez pas voter dans les sondages de ce forum


Powered by phpBB © 2001, 2005 phpBB Group
Traduction par : phpBB-fr.com