Remplacement de X816 pour 64 bits

Des soucis pour hacker votre jeu ? C'est ici qu'il faut exposer votre problème.
Avatar de l’utilisateur
Hroþgar SCRB
Mera Hunter
Messages : 1515
Inscription : 24 févr. 2002, 14:44
Localisation : Dans ma tête
Contact :
Remplacement de X816 pour 64 bits

Message non lu par Hroþgar SCRB »

Bonjour à tous,
J'ai un certain nombre de fichiers ASM pour la SNES qui se compilent très bien avec X816.exe, mais le souci, c'est que ce programme, c'est du 16 bits, et comme nous sommes dans l'ère du 64 bits, ben ça ne passe plus sur les dernières bécanes, à moins d'utiliser Dosbox ou assimilé. Dosbox, c'est bien gentil, mais j'aimerais autant savoir s'il existe quelque chose qui puisse remplacer X816 sur les dernières configurations (sans avoir à recoder tous les scripts ASM), car je préférerais éviter d'avoir trente-six couches de compatibilité.
Voili voilou, merci pour vos lumières. ^^
Votre fils ne fait pas ses devoirs, il les commet. (Quino)

Avatar de l’utilisateur
rid
Dieu Suprême du flood
Messages : 2046
Inscription : 04 janv. 2005, 22:17
Contact :
Re: Remplacement de X816 pour 64 bits

Message non lu par rid »

Je sais qu'avec dosbox, tu peux scripter des choses. Tu pourrais peut-être regarder de ce côté là...

Ou alors recompiler X816 si t'as accès au sources?

Avatar de l’utilisateur
Hroþgar SCRB
Mera Hunter
Messages : 1515
Inscription : 24 févr. 2002, 14:44
Localisation : Dans ma tête
Contact :
Re: Remplacement de X816 pour 64 bits

Message non lu par Hroþgar SCRB »

Merci pour ta réponse.
Non, je n'ai pas la source, hélas. C'est un vieux compilateur qui date des années yéyé, je ne pense pas que les sources traînent quelque part. Pour Dosbox, avant de m'y mettre, j'aurais souhaité savoir si des hackers ici connaîtraient un autre compilateur compatible, car je préfère avoir dans la mesure du possible des logiciels qui fonctionnent nativement en 64 bits si possible, c'est plus pratique
Votre fils ne fait pas ses devoirs, il les commet. (Quino)

Avatar de l’utilisateur
rid
Dieu Suprême du flood
Messages : 2046
Inscription : 04 janv. 2005, 22:17
Contact :
Re: Remplacement de X816 pour 64 bits

Message non lu par rid »

T'as jeté un coup d'oeil sur xkas de byuu (le dev de bsnes/higan) ?

Avatar de l’utilisateur
Hroþgar SCRB
Mera Hunter
Messages : 1515
Inscription : 24 févr. 2002, 14:44
Localisation : Dans ma tête
Contact :
Re: Remplacement de X816 pour 64 bits

Message non lu par Hroþgar SCRB »

Oui, j'ai essayé, mais il ne veut pas de mes fichiers, et je ne me sens pas de les traduire, lol
Votre fils ne fait pas ses devoirs, il les commet. (Quino)

Avatar de l’utilisateur
Skeud
Oook ?
Messages : 3809
Inscription : 25 févr. 2002, 22:01
Localisation : Loompaland
Contact :
Re: Remplacement de X816 pour 64 bits

Message non lu par Skeud »

À la limite, il est possible de modifier bass pour qu'il supporte les codes ASM compatibles X816...
Si tu ressens l'envie de travailler, assieds-toi, et attends qu'elle te passe....
A mon niveau, on ne croit pas, on sait. (Docteur Helmut Perchut)

Avatar de l’utilisateur
Hroþgar SCRB
Mera Hunter
Messages : 1515
Inscription : 24 févr. 2002, 14:44
Localisation : Dans ma tête
Contact :
Re: Remplacement de X816 pour 64 bits

Message non lu par Hroþgar SCRB »

Si tu le dis. :lol: Mais si c'est faisable, ça va sûrement faire beaucoup de travail… que quelqu'un devra peut-être faire un jour pour remplacer ce programme vieillissant.
Ceci dit, je trouve un peu étonnant qu'apparemment, aucun logiciel ne soit venu prendre la relève à titre de compatibilité.
Votre fils ne fait pas ses devoirs, il les commet. (Quino)

Avatar de l’utilisateur
Skeud
Oook ?
Messages : 3809
Inscription : 25 févr. 2002, 22:01
Localisation : Loompaland
Contact :
Re: Remplacement de X816 pour 64 bits

Message non lu par Skeud »

Chaque développeur de compilateur ASM arrive en disant «ma manière est meilleure que celle d'avant», d'où l'incompatibilité...
Si tu ressens l'envie de travailler, assieds-toi, et attends qu'elle te passe....
A mon niveau, on ne croit pas, on sait. (Docteur Helmut Perchut)

Avatar de l’utilisateur
Hroþgar SCRB
Mera Hunter
Messages : 1515
Inscription : 24 févr. 2002, 14:44
Localisation : Dans ma tête
Contact :
Re: Remplacement de X816 pour 64 bits

Message non lu par Hroþgar SCRB »

D'accord, m'enfin bon, il y en a au moins un qui aurait pu… :roll: C'est comme les formats multimédia : chacun développe son truc dans son coin et n'est compatible avec rien.
Votre fils ne fait pas ses devoirs, il les commet. (Quino)

Avatar de l’utilisateur
ManZ
Nouveau Floodeur
Messages : 42
Inscription : 22 sept. 2002, 12:26
Localisation : Montpellier
Re: Remplacement de X816 pour 64 bits

Message non lu par ManZ »

Sinon il faut que tu loue les services d'un traducteur de code :) Mais il faudra qu'il sache causer l'asm de 1992 :)
Tvouuuuut Tvouuuuuuuut

Avatar de l’utilisateur
Skeud
Oook ?
Messages : 3809
Inscription : 25 févr. 2002, 22:01
Localisation : Loompaland
Contact :
Re: Remplacement de X816 pour 64 bits

Message non lu par Skeud »

C'est franchement pas trop difficile, surtout si le code évite d'utiliser trop les fonctionnalités spécifiques à X816 (mais je soupçonne un code made in Mera, avec des macros qui génèrent de l'IPS en natif ^^).
Si tu ressens l'envie de travailler, assieds-toi, et attends qu'elle te passe....
A mon niveau, on ne croit pas, on sait. (Docteur Helmut Perchut)

Avatar de l’utilisateur
Hroþgar SCRB
Mera Hunter
Messages : 1515
Inscription : 24 févr. 2002, 14:44
Localisation : Dans ma tête
Contact :
Re: Remplacement de X816 pour 64 bits

Message non lu par Hroþgar SCRB »

Ah, ça, oui, c'est du Mera. ^^
Pour le reste, chais pas trop. Il y a en tête de fichiers une instruction du type .incsrc "asm2ips.asm" … Donc ça sent bien la macro

Code : Tout sélectionner

;====================================================================
; IPS Macros by F.H, DF
;====================================================================

YES = 1                         ; boolean values
NO  = 0
LOW = 20                        ; memory maps
HI  = 21

; *** MACRO DATA ***
BEGINPATCHES .MACRO (memap,smchdr)
        .ORG $0000                      ; start address for IPS
        .dcb "PATCH"                    ; IPS header signature
        memmap = memap                  ; low = lorom upto 16mb, hi = hirom upto 32mb
        smcheader = smchdr              ; either "yes" or "no".
.ENDM

ENDPATCHES .MACRO (nothing)
        .db "EOF"
.ENDM

PATCH .MACRO (ADDR)
.MODULE _+ADDR                  ; append '_' to address for module name 

@STEP1 = ADDR && $3FFFFF        ; convert rom address to absolute...

;.IF MEMMAP = LOW                ; lorom address
;	@TB = ^ADDR && $01
;	@STEP2 = ((@STEP1 /2) && $FF0000) || !ADDR
;	.IF @TB = 0
;		@STEP3 = @STEP2 && $FF7FFF
;	.ELSE
;		@STEP3 = @STEP2
;	.ENDIF
;	
;	.HIROM OFF
;.ENDIF

.IF MEMMAP = HI                 ; hirom address
        @STEP3 = @STEP1
        .HIROM ON
.ENDIF

.IF SMCHEADER = YES
        @ND = @STEP3 + $200 ; account for smc header
.ELSE
        @ND = @STEP3
.ENDIF


.DCB ^@ND                       ; write destination file offset
.DCB >@ND
.DCB <@ND

;DATA LENGTH SECTION.
@DATA_LENGTH = @END - @BEGIN    ; write patch length
.DCB >@DATA_LENGTH
.DCB <@DATA_LENGTH
.BASE ADDR                      ; set address to assemble code at
@BEGIN                          ; start of code
.ENDM

ENDP  .MACRO (nothing)
@END                            ; end of code
.END                            ; end base directive
.END                            ; end module directive
.ENDM
Ça n'a pas l'air imbuvable, mais je ne sais pas si c'est remplaçable facilement par autre chose…
Votre fils ne fait pas ses devoirs, il les commet. (Quino)

Avatar de l’utilisateur
pinktagada
Mauvaise ROMhackeuse débutarte
Messages : 2406
Inscription : 10 mars 2010, 10:39
Localisation : Midgard
Contact :
Re: Remplacement de X816 pour 64 bits

Message non lu par pinktagada »

Et vous n'avez pas réussi à l'invoquer ? J'ai perdu tous mes pouvoirs, mais vous en avez peut-être encore, vous :)
MAIS Y A PLUS DE PLACE A L'ÉCRAN! NON DE MERDE MÊME SI JE TE DONNE TOUS LA PLACE DU MONDE DANS LA ROM!! TU POURRAIS PAS EN FAIRE AFFICHÉ PLUS A L'ÉCRAN!!!
Un grand philosophe...

Image

Avatar de l’utilisateur
Hroþgar SCRB
Mera Hunter
Messages : 1515
Inscription : 24 févr. 2002, 14:44
Localisation : Dans ma tête
Contact :
Re: Remplacement de X816 pour 64 bits

Message non lu par Hroþgar SCRB »

Je lui ai fait part de ma problématique, il m'a juste parlé de Dosbox. Donc, non, je n'ai aucun pouvoir sur lui. Je crois qu'on l'a perdu pour toujours…
Votre fils ne fait pas ses devoirs, il les commet. (Quino)

Avatar de l’utilisateur
Hroþgar SCRB
Mera Hunter
Messages : 1515
Inscription : 24 févr. 2002, 14:44
Localisation : Dans ma tête
Contact :
Re: Remplacement de X816 pour 64 bits

Message non lu par Hroþgar SCRB »

Petite mise à jour: j'ai réussi à faire fonctionner le bazar avec Dosbox. En soi, ça n'a rien de compliqué. Le seul souci, c'est que ça alourdit fortement l'ensemble, ce qui n'est pas forcément une bonne chose, vu mon projet.
Votre fils ne fait pas ses devoirs, il les commet. (Quino)


Répondre