Sommario:
- Passaggio 1: ROM di base
- Passaggio 2: scegli il tuo sprite
- Passaggio 3: ridurre la profondità del colore
- Passaggio 4: modifica la tavolozza
- Passaggio 5: creare la mappa delle tessere
- Passaggio 6: cambia lo sprite
- Passaggio 7: errore UnLZ-GBA
- Passaggio 8: prima verifica
- Passaggio 9: modifica della tavolozza
- Passaggio 10: risultato finale
Video: Modifica Sprite della schermata del titolo Pokémon GBA: 10 passaggi (con immagini)
2024 Autore: John Day | [email protected]. Ultima modifica: 2024-01-30 10:02
Dopo aver sconfitto di nuovo i Superquattro su Pokémon Giallo qualche giorno fa, mi sono chiesto se ci fosse stato un remake del gioco che mi avesse introdotto al mondo dei Pokémon. Sfortunatamente non c'era, ma guardandomi intorno sono stato introdotto in un nuovo mondo: l'hacking di ROM. Conosco Pokémon da circa 6 anni ormai, e non una volta mi era passato per la mente che c'erano persone là fuori che prendevano le ROM Pokémon (e anche altre) e le modificavano per farle sembrare diverse, per cambiare la mappa del gioco, creare la propria trama, persino aggiungere i propri Pokémon al gioco. Quando stavo cercando un remake di Pokémon Giallo, ho trovato alcuni tentativi incompleti di ricreare il miglior gioco Pokémon che sia mai esistito (almeno ai miei occhi) come la "prova di concetto" di Linkandzelda fino a Plumbeopoli [link]. Di tutti loro, è il migliore che abbia mai visto, ma arriva solo al primo badge e non c'è stato alcuno sviluppo in quasi 2 anni. Quindi, come per molte cose, se vuoi che le cose vengano fatte a modo tuo, fallo tu stesso. È così che ho iniziato a hackerare le mie ROM Pokémon. Ho intenzione di realizzare molti Instructables sull'hacking delle ROM Pokémon. Questo è il primo di essi, che spiega come modificare lo sprite Pokémon nella schermata del titolo. Questo primo Instructable non si applica a Pokémon Rubino/Zaffiro/Smeraldo, poiché non hanno uno sprite Pokémon nella schermata del titolo.
Passaggio 1: ROM di base
Prima di tutto, devi scegliere la tua ROM di base. Fondamentalmente hai 2 scelte: una ROM basata su Hoenn o una ROM basata su Kanto. Per una ROM basata su Hoenn, è meglio scegliere Pokémon Emerald, poiché ha il miglior supporto per il modding, e per una ROM basata su Kanto, è meglio scegliere Pokémon Fire Red. Per il mio remake di Pokémon Giallo, ho scelto Pokémon Rosso fuoco, poiché entrambi usano la stessa regione di Kanto.
Passaggio 2: scegli il tuo sprite
Prima di tutto, dovrai scegliere uno sprite Pokémon che utilizzerai per sostituire il Pokémon originale, un Charizard nel mio caso. Ho scelto un Mew. Consiglio di prendere uno sprite dal Database Pokémon. Hanno quasi tutti gli sprite Pokémon di quasi tutti i giochi. Gli unici che mancano sembrano essere le Mega Evoluzioni (al momento in cui scrivo). Se ottieni uno sprite da qualche altra parte o ne crei uno tuo, tieni presente che sia l'altezza che la larghezza dell'immagine devono essere divisibili per 8 ed è consigliabile che la dimensione complessiva non sia maggiore di 128x128.
Passaggio 3: ridurre la profondità del colore
Prima di tutto, devi ridurre la profondità del colore del tuo sprite fino a 16 colori. Per questo, consiglio di utilizzare IrfanView [link], ma se ti senti a tuo agio a farlo in altri software di modifica delle immagini, sentiti libero di farlo. Una volta aperta l'immagine in IrfanView, fai clic su "Immagine" nell'intestazione. Nel menu a discesa, seleziona l'opzione "Riduci profondità colore". Apparirà una finestra. Seleziona "16 colori", deseleziona "Usa dithering Floyd-Steinberg" e fai clic su OK. Se "16 colori" è disattivato, significa che il tuo sprite è già in 16 colori (o meno), il che significa che puoi saltare questo passaggio.
Passaggio 4: modifica la tavolozza
Ora devi impostare lo sfondo dell'immagine del tuo sprite su un colore che non è presente nello sprite stesso. Per fare ciò, fai nuovamente clic sull'opzione "Immagine", scendi e seleziona "Palette", quindi fai clic su "Modifica tavolozza". Apparirà una finestra con 16 caselle colorate. Fai doppio clic sulla prima casella e scegli un colore non presente nel tuo sprite. Ho scelto un verde fluorescente brillante per essere al sicuro. Dopo averlo fatto, fai clic su OK, quindi di nuovo su OK. Ora devi esportare la tavolozza di questo sprite. Seleziona l'opzione "Palette" nel menu a discesa "Immagine" e fai clic sulla tavolozza di esportazione. Ricorda dove salvi questo file.pal, poiché ne avrai bisogno in seguito.
Passaggio 5: creare la mappa delle tessere
Per creare la tile map per il tuo sprite, dovrai usare un programma chiamato NTME, che sta per Nameless Tile Map Editor. Puoi ottenerlo da qui. Una volta aperto, nell'intestazione, fai clic su "File", quindi su "Apri". Passa allo sprite modificato a 16 colori e aprilo. Ora, nell'angolo in basso a destra di NTME, sotto "Preset Sizes", scegli "FR/LG TS". NTME potrebbe bloccarsi per un momento. In tal caso, assicurati che "FR/LG TS" sia ancora selezionato. Fatto ciò, in "Selezione riquadro", fai clic su entrambi + ripetutamente finché non viene selezionato l'intero sprite. Ora, nella parte inferiore della finestra NTME, fai clic sulla "D" marrone nella piccola riga di lettere e numeri. Ora, nello spazio sotto Tile Map, fai clic nell'area in cui vuoi che il tuo sprite appaia nel gioco per posizionarlo lì. Una volta posizionato, fai clic su "File" e fai clic su "Salva". Salvalo in una posizione a cui puoi accedere poiché ne avrai bisogno in seguito. Il file verrà salvato come file.raw.
Passaggio 6: cambia lo sprite
Per inserire il nuovo sprite nella ROM è necessario un programma in grado di gestire i dati compressi con l'algoritmo LZ77. Per questo consiglio di utilizzare unLZ-GBA, che può essere ottenuto qui. Una volta aperto unLZ-GBA, fai clic su "Apri file" e vai alla tua ROM. Potrebbe volerci del tempo per aprirlo. Una volta terminata l'apertura della ROM, accanto al pulsante "Vai a", digita 2011. Questo è lo sprite corrente. Fai clic su "Importa" e vai allo sprite Pokémon modificato a 16 colori. Ora fai clic su "Scrivi su ROM". Dovresti avere le prime 2 opzioni spuntate e le ultime 2 deselezionate. Successivamente, fai clic sul pulsante "Avanti" o digita 2012. Fai clic su "File" e seleziona "Carica RAW". Vai alla mappa dei riquadri che hai salvato in precedenza. Ancora una volta, fai clic su "Scrivi su ROM".
Passaggio 7: errore UnLZ-GBA
Se ricevi un errore durante la scrittura su ROM che dice che è troppo grande, dovrai trovare spazio per esso. Per questo usa Free Space Finder. Puoi ottenerlo da qui. Quando ricevi un errore in unLZ-GBA, copia il numero esadecimale visualizzato nella casella di errore, che nel mio caso è IC8. Apri Free Space Finder e carica la tua ROM dalla scheda "File". Ora, nell'angolo in basso a destra nella casella esadecimale, scrivi il numero visualizzato nella casella di errore. Nella casella sopra di esso, mostrerà il numero in decimale. Copia il numero decimale e incollalo nella casella accanto a "Byte necessari". Sotto quello, assicurati che "Cerca dall'inizio della ROM" sia selezionato, quindi fai clic su "Cerca". Successivamente, fai clic su "Copia". In unLZ-GBA, fai nuovamente clic su "Scrivi su ROM". Seleziona l'opzione "Correggi automaticamente i puntatori" e, nella prima casella di testo, elimina tutto, quindi digita due 0 e premi Ctrl + V. Fatto ciò, puoi fare clic su OK.
Passaggio 8: prima verifica
Carica la tua ROM. Controlla se lo sprite ha la forma corretta. A meno che tu non abbia usato la stessa tavolozza dello sprite Pokémon originale, i colori saranno incasinati. Il passaggio successivo lo risolve.
Passaggio 9: modifica della tavolozza
Apri APE. Se non ce l'hai, puoi ottenerlo da qui. Dopo aver aperto la tua ROM in APE, seleziona "Carica da offset" e digita nella casella 00EAD5E8. Fare clic su "Carica". Il primo set di 16 caselle mostrerà la tavolozza corrente di 16 colori. Accanto alle caselle vuote in basso, fai clic sull'icona con una freccia blu. Apparirà una finestra di Esplora risorse. Nella casella del tipo di file seleziona "PaintShop Palette". Una volta aperto dovresti ricevere un errore 13. Non preoccuparti. Basta fare uno screenshot, quindi aprire di nuovo APE, caricare di nuovo la ROM e digitare nuovamente l'offset, ma invece di importare la tavolozza, digitare i valori manualmente dallo screenshot. Ora fai clic su "Sostituisci". Per verificare se ha funzionato, fai clic su "Carica". Se le prime 16 caselle sono cambiate per corrispondere alle seconde 16 caselle, sei a posto.
Passaggio 10: risultato finale
Apri la tua ROM e controlla se il nuovo sprite ha i colori corretti. Se tutto va bene, puoi iniziare a riprodurre la tua ROM modificata.
Consigliato:
Scegli un titolo e parole chiave per il tuo Instructable: 6 passaggi (con immagini)
Scegli un titolo e le parole chiave per il tuo Instructable: La scelta del titolo e delle parole chiave giuste può fare la differenza tra un istruibile che va in prima pagina dei risultati di ricerca di Google o schiantarsi e bruciare nella temuta terra senza visualizzazioni di Internet. Anche se le parole chiave e il titolo non sono gli unici
Modifica della macchina dell'organo EHX B9: 5 passaggi (con immagini)
EHX B9 Organ Machine Modifica: (ehx B9) - Quando ero un ragazzino ero affascinato da uno strumento musicale incredibile: la Godwin Organ-Guitar di Peter Van Wood (costruita in Italia da Sisme)! Credo che Peter rappresentasse l'esercito di chitarristi nati nel giurassico analogico che sembrava
Hackerare un pulsante della porta della Jubilee Line della metropolitana di Londra: 12 passaggi (con immagini)
Hacking di un pulsante della porta della Jubilee Line della metropolitana di Londra: Il negozio del London Transport Museum vende pulsanti della porta dismessi della Jubilee Line (sono disponibili sia a sinistra che a destra). Se stai pensando di realizzare un progetto che necessita di un pulsante e di una spia di qualche tipo, saresti
Modifica lo sfondo della schermata del titolo Pokémon GBA: 9 passaggi
Modifica sfondo schermata titolo Pokémon GBA: questo è il terzo della serie di Instructables che realizzerò sull'hacking della ROM Pokémon. Potete trovare il primo qui, e il secondo qui. Questo Instructable ti mostra come cambiare lo sfondo della schermata del titolo. Per amore di si
Modifica della scheda adattatore da USB a ESP-01: 3 passaggi (con immagini)
Modifica della scheda adattatore da USB a ESP-01: hai acquistato questa scheda adattatore da USB a ESP-01 e hai scoperto che non può essere utilizzata per il flashing di ESP-01? Non sei solo. Questo adattatore di prima generazione non ha alcun meccanismo per mettere l'ESP-01 in modalità di programmazione seriale che richiede pulli