website logo
Auteur
avatar
thellier

Forum » » Création-Développement » » projet: "player" Amiga pour les jeux conçus avec Game Maker


Posté : 27-07-2015 10:07 icone du post

Hello

Grands Mercis Kamelito
Tu peut me l'envoyer par mail à "thellier chez free point fr" car j'ai pas accès aux sites de partage de fichier depuis ici
Apparemment c'est exactement le type de fichier que je veut (cad en pseudo IFF avec 'FORM' au début)

>T'es chaud patate en ce moment Alain. :)
Ouuups merci : c'est car je m'ennuie profondément que je programme un peu n'importe quoi tout azimut :-/

>The GameMaker: Studio(TM) installer can be used in a trial mode
Oui je l'ai installé mais je sais pas m'en servir : cad je sais pas créer un jeu et apparemment cette version version là ne fait pas les sauvegardes (celles avec 'FORM' au début) que je voudrai

>maintenant c'est compilé en bytecode.
>Je suppose que le fait qu'il supporte la PS4 par exemple fait que l'obfuscation soit plus complexe.

Je sais pas trop ce que fait la dernière version de GameMaker mais sur les archives de jeu où je fais mes tests (vieille version?) les scripts sont "juste" encodés en byte-code (cad un pseudo ASM) et j'arrive à les décompiler
Par contre ma version décompilée a (visiblement) des erreurs dans le chargement des variables et les appels de fonctions : c'est comme si les "références" a des vars/fonctions étaient fausses ==> ça doit pas marcher comme je pense

Alain

Note: voici un script décompilé de "Abbaye des Morts" tiré de la version originale GameMaker
Autant la string est juste autant les références aux fonctions et vars semblent pas définies
Les autres commandes semblent correctes comme le poz final ou les push de WORD ou LONG

/*---------------------------------------------*/
CODE(344080,159,'gml_Object_obj_prologue_Draw_0',112)
CODE(344088,push ,read,WORD,0)
CODE(344092,conv ,cast,typr,VAR,typ1,LONG)
CODE(344096,call ,call,LONG,function612,1 args,'func?' )

CODE(344104,popz ,stackdel,typ1,VAR)
CODE(344108,push ,read,LONG,16777215)
CODE(344116,conv ,cast,typr,VAR,typ1,LONG)
CODE(344120,call ,call,LONG,function612,1 args,'func?' )

CODE(344128,popz ,stackdel,typ1,VAR)
CODE(344132,push ,read,WORD,1)
CODE(344136,conv ,cast,typr,VAR,typ1,LONG)
CODE(344140,call ,call,LONG,function612,1 args,'func?' )

CODE(344148,popz ,stackdel,typ1,VAR)
CODE(344152,push ,read,STRING,string201,'13th century. The Cathars were#being expelled by the Catholic#Church out of the Languedoc####The Cathar Jean Raymond#runs to escape the crusaders...')
CODE(344160,conv ,cast,typr,VAR,typ1,STRING)
CODE(344164,push ,read,Self,VAR,var168,'var?',typ-24576)
CODE(344172,push ,read,WORD,8)
CODE(344176,add ,+,typ1,VAR,typ2,LONG)
CODE(344180,push ,read,Self,VAR,var80,'image_blend',typ-24576)
CODE(344188,call ,call,LONG,function604,3 args,'func?' )

CODE(344196,popz ,stackdel,typ1,VAR)



Sam440 - Sam460 - X5000 - PowerBookG4 - WinUAE - MiniMig

Cet article provient de Le site des utilisateurs francophones actuels et futurs d'AmigaOS 4.x
https://amiga-ng.org/viewtopic.php?topic=2131&forum=14