Originally posted by agostino1991Il problema è che la mia ROM ha estensione .sfc, mentre quella originale è .smc...come faccio ad aprire il file .asm? e come utilizzo asar? avevo visto anche io il valore 00D0D8 ma in HxD non me lo trovava e di conseguenza non potevo cambiarne i valori...scusami ma non saprei proprio da dove cominciare XD
Okay, una cosa per volta...
Innanzi tutto, devi trovare una rom del tipo (U) .smc, o non vai da nessuna parte. Noi non le hostiamo, poichè è illegale, quindi devi cercartela da te.
Una volta che ne trovi una, mettila in una cartella e aprila con Lunar Magic. Prima di fare qualsiasi cosa, devi cliccare

e

; dopodichè, clicca




in questo ordine.
Poi, devi espandere la rom (file -> expand rom).
Alla fine, trascina un qualsiasi oggetto di un qualsiasi livello e salva.
Questo passaggio di sopra è fondamentale, poichè tutto ciò installerà silenziosamente delle patch nella tua rom che servono a Lunar Magic per funzionare correttamente.
A questo punto la rom è funzionale, nel senso che da ora in poi puoi creare livelli, applicare patch, musica, e quant'altro.
Piccola parentesi se vuoi usare custom music: in genere, dopo aver fatto tutta la roba di sopra, devi utilizzare
AddmusicK sulla tua rom. Alcuni casi hanno mostrato che inserire patch prima di usare AddmusicK causa problemi.
Ora veniamo alla parte della patch delle vite.
Ho già linkato Asar: questo è il tool che serve per aggiungere le patch in una rom. Scaricati Asar ed estrai tutti i suoi file in una cartella.
La tua patch è del tipo hex edit, quindi deve seguire il formato che ho specificato nel post precedente.
Come creare un file .asm? Semplice: apri il blocco note, scrivi le cose che devi scrivere, ed una volta finito, salvalo come file .asm (per la cronaca, i file .asm possono essere aperti tranquillamente con un blocco note).
Quindi, hai questo file .asm:
CodeORG $00D0D8
db $EA,$EA,$EA
...che deve essere patchato alla tua rom. Chiamiamolo, per esempio, "Vite.asm".
Come patchare? Sposta sia la tua rom, sia la patch che hai creato, nella cartella di Asar. Apri l'eseguibile di Asar (l'.exe), e scrivi sulla sua riga di comando prima il nome della patch (nel tuo caso "Vite.asm"), ed una volta dato invio, il nome della tua rom. Invio, e se tutto va bene, ti dovrebbe apparire un messaggio che dice che la tua rom è stata patchata senza problemi.
Questo è quanto. Se incontri altri problemi, o dubbi di qualsiasi natura, non esitare a postare qui.
