[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: Br0derbund animation programs



Ahem, let me introduce you to the *only complete* crack of Animate
made by the French pirate Godfather for Christmas 86. You know how
French people are proud and like Freedom fries, ah ah!!

Seriously, sorry. First of all, I'll let you get the text in French
where Godfather explains that the US crack is incomplete as KP
understood. Then, I'll translate what is necessary for one to finalize
the crack on your US version. Don't ask me for the French cracked
version, I don't have it.

-------------------------------------------------------------------------------

- CRACK  A N I M A T E : BR0DERBUND 1986 - NOYEUX JOEL -  GODFATHER &
KRISTO  -

- CRACK  A N I M A T E : BR0DERBUND 1986 - CORRECTION CRACK - JBart
from ECB  -

ANIMATE EST UN - BEAU! - PROG D'ANIMATION EN DOUBLE HAUTE.. QUI C'EST
LES
PLUS COOOLS DES COOOLS?

RIGOLE, MA VIEILLE. N'EMPECHE QU'ON A VU LA VERSION DEPLOMBEE PAR
COAST TO
COAST (DES AMERICAINS), ET QUE JE SUIS DESOLE, MAIS ELLE EST MAL
CRACKEE.
(ESSAYEZ DE CHARGER UNE SCENE!).. LA NOTRE EST OK, OF COURSE.
MOI, JE CRACKE FRANCAIS, MONSIEUR!.. OUI. ENFIN, C'EST JUSTE POUR
DIRE, HEIN.

SEULES LES 2 PREMIERES FACES SONT PLOMBEES, LES 4 AUTRES SONT DES
FACES DE
DATA OU DEMO.
A PREMIERE VUE, C'EST DU DOS PATCHED: LES FIN DE CHAMP SONT EN <FF FF>
(A LA PLACE DE <DE AA>). VOILA QUI NOUS CHANGE DE AIRHEART! (C'ETAIT
DU
18 SECTEURS..!)

OUI, MAIS: IMPOSSIBLE DE FAIRE UNE COPIE INTACTE, MEME A L'EDD!
LA, JE SENS UNE RUSE PLANQUEE.. ON VERRA CA PLUS TARD.
ON VA DEJA DEMUFFINISER, PAR UN *BLOAD ADVANCED DEMUFFIN, ET *B935:FF,
*B93F:FF, *B991:FF, *B99B:FF; (SI VOUS ETES FATIGUE, UN *B942:18
SUFFIRA!)
ET *800G, ET COPIER LES 2 FACES.

C'EST DU PRODOS, DONC PAS DE PROBLEME, IL N'Y A PAS A REMETTRE LES
BONS HEADERS
SUR LE DISK.

ON BOOTE: LA PREMIERE (!) VERIF REBOOTE AVEC UN 'R' EN HAUT A GAUCHE
DE L'ECRAN
COMME A L'HABITUDE DES BR0DERBUND (LODE RUNNER P. EX.).

EN SCANNANT UN PEU, ON TROUVE EN P$00 S$3 UNE BELLE ROUTINE QUI A BIEN
L'AIR
D'UNE VERIF.. (LECTURE: LDA $C08C,X  BPL.. LISEZ MON FICHIER NIBBLES
SYNCHRO)
METTRE UN CLC RTS (18 60) DANS LE TAS ARRANGE LEGEREMENT LES CHOSES:
ON TOMBE
SUR LA 2EME VERIF! (ELLE AFFICHE ERR01 ET REBOOTE); PAS SI VITE.

ON DOIT POUVOIR FAIRE MIEUX..
ESSAYONS DE DECORTIQUER UN PEU CETTE 1ERE VERIF: ON VOUS L'EXPLIQUERA
EN
DETAILS UN PEU PLUS LOIN, ELLE EST PAS CON. MAIS D'ABORD, EN GROS:
APRES LECTURE DU SECTEUR PHYSIQUE 7 (PROG EN FIN SECT. $02), ELLE LIT
UN D5,
PUIS CHERCHE 3 * E7 A LA SUITE, FAIT UN LDA $C08D,X (MEFIANCE!)
CHERCHE UN EE,
PUIS LIT 8 NIBBLES ET LES MET EN $BF40 EN LES VERIFIANT AU PASSAGE.

EN BOOTANT L'ORIGINAL, ON TROUVE EN $BF40: FC EE EE FC E7 EE FC E7.
ET BIEN SUR AVEC UNE COPIE, ON TROUVE N'IMPORTE QUOI.

CA TOMBE BIEN, CES VALEURS SONT AUSSI SUR LE SECTEUR DE LA VERIF, ->EN
$825B.

DONC, 1ER PATCH: P$00 S$3 A$09: D0 37 (F0 4A)
                          A$44: B9 5B 82 EA EA 99 40 BF EA EA EA EA
                               (BD 8C C0 10 FB 99 40 BF D1 48 D0 05)

CE PATCH REMPLACE LA LECTURE DES 8 NIBBLES EN $BF40 PAR UN POKE DES
BONNES
VALEURS EN $BF40.

CETTE VERIF EST TELLEMENT BELLE QUE JE NE PEUX PAS RESISTER AU PLAISIR
DE
VOUS LA CONTER.
ELLE UTILISE LA DESYNCHRONISATION, ET CA, C'EST BEAU, YA PAS A DIRE.
LISEZ DEJA CA, JE REVIENS TOUT DE SUITE.

81DE- LDX $2B       No SLOT*10 = #$60
81E0- LDA $C089,X   DRIVE ON
81E3- LDA $C08E,X   LECTURE
                    J'EN SAUTE UN PEU, C'EST LOURD (COMPTEUR NBRE
D'ESSAIS)
81F6- JSR $8263     LECT CHAMP ADRESSE, No SECT. PHYSIQUE EN $2D
81F9- BCS $8255     SI ERREUR
81FB- LDA $2D
81FD- CMP #$07      SECT.=07
81FF- BNE $81F2

8201- LDY #00       ON Y GO
8203- LDA $C08C,X   LIT ONE NIBBLEU
8206- BPL $8203
8208- DEY
8209- BEQ $8255     NBRE D'ESSAIS
820B- CMP #$D5     -ON CHERCHE UN D5!! (CELUI DU DEBUT CHAMP DATA)
820D- BNE $8203

820F- LDY #00
8211- LDA $C08C,X
8214- BPL $8211
8216- DEY           NBRE D'ESSAIS
8217- BEQ $8255     J'VAIS PAS REPETER 15 FOIS LA MEME CHOSE, OH TOI
L'AUT' EH.
8219- CMP #$E7     -ON CHERCHE UN E7!!
821B- BNE $8211     ON CHERCHE..

821D- LDA $C08C,X
8220- BPL 821D
8222- CMP #$E7     -UN E7 JUSTE APRES..
8224- BNE $8255     SI APU E7 ALORS JETE

8226- LDA $C08C,X
8229- BPL $8226
822B- CMP #$E7     -OUANE MORE TIME E7
822D- BNE $8255

822F- LDA $C08D,X   ATTENTION: LA ON SE DESYNCHRONISE!!
8232- LDY #$10      2 CYCLES           (C'EST A DIRE QU'ON SAUTE QQUES
BITS..)
8234- BIT $06       3 CYCLES

8236- LDA $C08C,X
8239- BPL $8236
823B- DEY
823C- BEQ $8255
823E- CMP #$EE     -ON CHERCHE UN EE!!
8240- BNE $8236

8242- LDY #$07      ON VA LIRE 8 NIBBLES APRES LE EE
8244- LDA $C08C,X
8247- BPL $8244
8249- STA $BF40,Y  -ON LES MET EN $BF40
824C- CMP ($48),Y  -(ON A $48=5B, $49=82, EN $825B: LES BONNES
VALEURS!)
824E- BNE $8255     ON LES COMPARE AUX BONNES VALEURS ET ON S'ARRACHE
SI C'EST
8250- DEY
PAS COOL
8251- BPL $8244     I SAID 8 NIBBLES
8253- CLC
8254- RTS           SORTIE SANS ERREUR!

825B- HEX FC EE EE FC E7 EE FC E7.


ON VA MAINTENANT TENTER DE VOUS EXPLIQUER POURQUOI CETTE PROTECTION
EST
INCOPIABLE, COMME D'HABITUDE C'EST INUTILE AU DEPLOMBAGE, MAIS C'EST
LA
SEULE CHOSE VRAIMENT INTERESSANTE.. (LES BIDOUILLEURS FOUS NE SONT PAS
OBLIGES DE TOUT LIRE..)

EN REGARDANT L'ORIGINAL AVEC LE DISK EDITOR DU LOCKSMITH 6.0, ON VOIT
EN PLEIN
DANS LE SECTEUR PHYSIQUE 7 (SECT. LOGIQUE 4) DE LA PISTE 0, UN TAS DE
NIBBLES
E7, MAIS ATTENTION: IL Y EN A EN 32, 36 ET 40 CYCLES!
AVEC LE FRAMING BIT ANALYSER (LE PROG LE PLUS GENIAL DE L'OUEST), ON
ARRIVE
A PIGER TOUT CA.
UN E7, C'EST:    11100111   EN 32 CYCLES
                 111001110  EN 36 CYCLES
                 1110011100 EN 40 CYCLES.

JE RAPPELLE QU'ON DOIT LIRE LA SUITE: E7 E7 E7, SE DESYNCHRONISER,
PUIS LIRE
EE, ET: E7 FC EE E7 FC EE EE FC.

ET BIEN TOUT CA, C'EST PLANQUE DANS LE TAS DE E7 DE TOUT A L'HEURE!!
C'EST COOL.

VOILA CE QU'ON A SUR LE DISK, ET L'EXPLIQUANCE:

NB CYC:    36        36        32       32        40        32
  BITS: 111001110 111001110 11100111 11100111 1110011100 11100111
        ^         ^         ^        ^^^^^^        ^          ^
           E7        E7        E7    ..ON SE DESYNCHRONISE! ON CHERCHE
EE...

NB CYC:    36         40        32       36         40        32
  BITS: 111001110 1110011100 11100111 111001110 1110011100 11100111
             ^         ^          ^        ^         ^          ^
ON TROUVE!!    EE        E7         FC       EE        E7

NB CYC:    36         36       32       32
  BITS: 111001110 111001110 11100111 11100111 ....
             ^         ^         ^
      ..FC     EE        EE        FC      AND THAT'S IT!!


ET OUI, MEME L'EDD N'ARRIVE PAS A COPIER CA, IL REMPLACE TOUT PAR DES
E7 EN
36 CYCLES. IL S'EMMERDE PAS, QUAND MEME. MAIS CETTE VERIF EST TOUT DE
MEME
TRES SYMPA. JE PARIE QU'ELLE VA ETRE ABONDAMMENT POMPEE.

OU EN ETIONS-NOUS?

AH OUI, SAKHAROV LIBERE: L'INVENTEUR DE LA BOMBE H RUSSE, PRIX NOBEL
DE LA PAIX
(C'EST TOUT NATUREL). PLUS BESOIN D'ECRIRE CAXAPOb DANS LA MARGE DE
NOS DEVOIRS
DE MATHS. A MON AVIS, S'IL LE LIBERENT, C'EST PARCE QU'IL EST
MECHAMMENT MALADE
ET QU'ILS VEULENT PAS QU'IL CREVE CHEZ EUX. OU SA FEMME. JE SAIS PAS
S'IL EST
BALAISE EN APPLE, LUI..

EUH, ENCORE UNE VERIF. Y EN A PLEIN COMME CA.
ON A SHUNTE LA 1ERE, ET MAINTENANT CA RECOMMENCE PAREIL LA MEME CHOSE
EN
PASSANT A LA 2EME FACE.

EEEEHHH! (A DIRE EN ECARTANT LES BRAS ET EN BOUGEANT LEGEREMENT LES
MAINS DE
HAUT EN BAS A LA MANIERE DE FONZIE QUI SORT AVEC LES POUMPOUM GIRLS)
C'EST LA MEME VERIF QUE LA 1ERE FACE. BRAVO LES MECS.

METTEZ EN FACE 2, P$01 S$1 A$E8: 4C 34 6F (20 53 6F)
                  P$01 S$F A$36: B9 4B 6F 99 40 BF EA EA EA EA
                                (BD 8C C0 10 FB D9 40 BF D0 05)

ON BOOTE: CA A L'AIR DE MARCHER.

ON ESSAYE LES OPTIONS DE DESSIN OU DE LOUPE: MALHEUR!! ENCORE UNE
VERIF!!

OKE!! ENCORE UN R AFFICHE EN HAUT A GAUCHE. MAIS EN P$0C S$D, ON
TROUVE UN
TRES BEAU LDA #$D2 STA $400 ET REBOOTE.. AVANT, UN MOVE D'UNE PETITE
PARTIE
DE CE DESTROY.. POUR SHUNTER TOUT CA, IL SUFFIT DE AGAGA METTRE:

FACE 1  P$0C S$D A$6D: 18 60 (78 A9)


ALORS LA, C'EST FINI?

SI ON S'EN TIENT A LA LOI DITE 'DE L'EMMERDEMENT MAXIMUM', DEVINEZ
QUOI:
(ASSEYEZ-VOUS ET NE LISEZ PAS TROP VITE):

UNE AUTRE VERIF, OUI.

QUAND ON VEUT P. EX. CHARGER UNE SCENE, ON A DROIT A UN BEAU PLANTAGE
AVEC
UN 'ProDOS error: Incompatible ProDOS version'. C'EST PAS COMME CA
QU'ILS VONT
NOUS AVOIR. OH TOI L'AUT EH.

LA, IL A FALLU RUSER.
COMMENT SE FAIT LE TRAITEMENT DES ERREURS EN PRODOS?

IL Y A TOUJOURS UNE ROUTINE DU GENRE:

     LDX #$XX     ; NBRE D'ERREURS POSSIBLES
ERR1 CMP TABLE,X  ; CHERCHE EN TABLE
     BEQ ERR2     ; ERREUR TROUVEE
     DEX
     BPL ERR1     ; OU BNE
     LDX #$YY     ; ERREUR INCONNUE
ERR2 LDA CODE,X   ; PREND CODE ERREUR

J'AI DONC CHERCHE LA SEQUENCE F0 05 CA (BEQ $05 DEX), QUE J'AI TROUVEE
EN
P$01 S$8 DE LA FACE 2. ON TROUVE DONC QUE L'ENTREE DE LA ROUTINE DE
TRAITEMENT
DES ERREURS EST EN $6731. EN DEVIANT LE PROG A CET ENDROIT, ON TROUVE
QUE LE
CODE DE L'ERREUR EN QUESTION EST 4A.
EN P$0F S$B, ON TROUVE EN $8D5: JSR $6731, ET EN $834: LDA #$4A JMP
$8D5 !!

IL FAUT DONC MODIFIER:

FACE 2  P$0F S$B A$34:EA EA EA EA EA (A9 4A 4C D5 08).


ET LA, ON S'APERCOIT AVEC STUPEUR: QUE TOUT MARCHE, TRES BIEN MEME.
MOI AUSSI, CA M'A BEAUCOUP ETONNE.


ALLEZ, ENCORE UN PTIT COUP:

* DEMUFFINISER AVEC UN *B942:18 OU MIEUX COMME + HAUT,

* FACE 1: P$00 S$3 A$09: D0 37
                   A$44: B9 5B 82 EA EA 99 40 BF EA EA EA EA
          P$0C S$D A$6D: 18 60

* FACE 2: P$01 S$1 A$E8: 4C 34 6F
               S$F A$36: B9 4B 6F 99 40 BF EA EA EA EA
          P$0F S$B A$34: EA EA EA EA EA.

- CRACK ANIMATE - (C) BR0DERBUND 1986 - (K) ZE ENFOIRES - GODFATHER &
KRISTO -

Et dans la s{rie... Quand on est sur d'avoir termin{, les autres
continuent,
voici les rem}des aux derni}res (on esp}re) v{rifs sadiques d'Animate
par
JBart...(Elite Crack Band)

Ne plus s'occuper de la face A.
Sur la face B,plusieurs verifs.Pour inhiber ces verifs,modifier le
disk de la maniere suivante:

 Piste     Secteur   octet n'   changer par

  01        0F        $49           18
  02        0A        $47           EA EA EA
  03        03        $18           60 EA EA
  08        0F        $37           EA EA EA
  0F        0B        $43           EA EA EA

 Voila Animate est maintenant entierement deplomb{!

C'etait un super plomb pour - GODFATHER & KRISTO : Ze Enfoir{s
                            - JBart              : Elite Crack Band

-------------------------------------------------------------------------------

Now, use the following glossary:
- FACE = SIDE
- PISTE = TRACK
- SECTEUR = SECTOR
- A$ = adresse = address but understand offset here
- octet = byte but understand offset here

It is a ProDOS app, I believe the sector info is given for the DOS 3.3
interleaving, not the ProDOS one. Please work on a backup copy of your
cracked disk (ah ah ah)

Good luck,
Antoine