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

Re: Br0derbund animation programs



On Sep 7, 4:35 pm, Antoine Vignau <antoine.vig...@laposte.net> wrote:
> 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

Thank you.  I'm not really sure what all this means...

Can anyone extract the instructions in the simplest form possible?

Also, Antoine, is this the instructions for both side 1 and side 2, or
just for one side?