Inhoudsopgave:

Bewerk GBA Pokémon titelscherm Sprite: 10 stappen (met afbeeldingen)
Bewerk GBA Pokémon titelscherm Sprite: 10 stappen (met afbeeldingen)

Video: Bewerk GBA Pokémon titelscherm Sprite: 10 stappen (met afbeeldingen)

Video: Bewerk GBA Pokémon titelscherm Sprite: 10 stappen (met afbeeldingen)
Video: BEWSEWK (Berserk Parody) 2024, November
Anonim
Bewerk GBA Pokémon Titelscherm Sprite
Bewerk GBA Pokémon Titelscherm Sprite
Bewerk GBA Pokémon Titelscherm Sprite
Bewerk GBA Pokémon Titelscherm Sprite

Nadat ik een paar dagen geleden de Elite Four opnieuw had verslagen op Pokémon Yellow, vroeg ik me af of er een remake van de game was geweest die me kennis liet maken met de wereld van Pokémon. Helaas niet, maar door om me heen te kijken kwam ik in een nieuwe wereld terecht: ROM hacken. Ik ken Pokémon nu ongeveer 6 jaar, en niet één keer was het in me opgekomen dat er mensen waren die Pokémon ROM's (en ook anderen) namen en ze wijzigden om ze er anders uit te laten zien, om de kaart van het spel te veranderen, maken hun eigen verhaallijn en voegen zelfs hun eigen Pokémon toe aan het spel. Toen ik op zoek was naar een remake van Pokémon Yellow, vond ik een paar onvolledige pogingen om de beste Pokémon-game die ooit heeft bestaan (in mijn ogen tenminste), zoals Linkandzelda's "proof of concept" tot aan Pewter city [link] te recreëren. Van allemaal is dit de beste die ik heb gezien, maar het gaat alleen tot de eerste badge en er is al bijna 2 jaar geen ontwikkeling geweest. Dus, zoals met veel dingen, als je wilt dat de dingen op jouw manier worden gedaan, doe ze dan zelf. Zo begon ik mijn eigen Pokémon ROM's te hacken. Ik ben van plan veel Instructables te maken over het hacken van Pokémon ROM. Dit is de eerste, waarin wordt uitgelegd hoe je de Pokémon-sprite op het titelscherm kunt bewerken. Deze eerste Instructable is niet van toepassing op Pokémon Ruby/Sapphire/Emerald, omdat ze geen Pokémon-sprite op hun titelscherm hebben.

Stap 1: Basis-ROM

Basis-ROM
Basis-ROM

Allereerst moet u uw basis-ROM kiezen. Je hebt in principe 2 keuzes: een Hoenn-gebaseerde ROM of een Kanto-gebaseerde ROM. Voor een op Hoenn gebaseerde ROM kun je beter Pokémon Emerald kiezen, omdat deze de beste ondersteuning biedt voor modding, en voor een op Kanto gebaseerde ROM kun je beter Pokémon Fire Red kiezen. Voor mijn remake van Pokémon Yellow heb ik Pokémon Fire Red gekozen, omdat ze allebei dezelfde Kanto-regio gebruiken.

Stap 2: Kies je sprite

Kies je sprite
Kies je sprite

Allereerst moet je een Pokémon-sprite kiezen die je gaat gebruiken om de originele Pokémon te vervangen, een Charizard in mijn geval. Ik koos voor een Mew. Ik raad aan om een sprite uit Pokémon Database te halen. Ze hebben bijna alle Pokémon-sprites van bijna elk spel. De enige die ontbreken lijken de Mega Evolutions te zijn (op het moment van schrijven). Als je een sprite van elders haalt of je eigen sprite maakt, houd er dan rekening mee dat zowel de hoogte als de breedte van de afbeelding deelbaar moeten zijn door 8, en het is aan te raden dat de totale grootte niet groter is dan 128x128.

Stap 3: Kleurdiepte verminderen

Kleurdiepte verminderen
Kleurdiepte verminderen
Kleurdiepte verminderen
Kleurdiepte verminderen
Kleurdiepte verminderen
Kleurdiepte verminderen

Voor alles moet je de kleurdiepte van je sprite terugbrengen tot 16 kleuren. Hiervoor raad ik aan om IrfanView [link] te gebruiken, maar als je je prettig voelt om dit in andere beeldbewerkingssoftware te doen, voel je dan vrij om dit te doen. Zodra u uw afbeelding in IrfanView opent, klikt u op "Afbeelding" in de koptekst. Selecteer in het vervolgkeuzemenu de optie "Kleurdiepte verlagen". Er verschijnt een venster. Selecteer "16 kleuren", deselecteer "Gebruik Floyd-Steinberg-dithering" en klik op OK. Als "16 kleuren" grijs wordt weergegeven, betekent dit dat je sprite al in 16 kleuren (of minder) is, wat betekent dat je deze stap kunt overslaan.

Stap 4: Bewerk het palet

Bewerk het palet
Bewerk het palet
Bewerk het palet
Bewerk het palet
Bewerk het palet
Bewerk het palet
Bewerk het palet
Bewerk het palet

Nu moet je de achtergrond van de afbeelding van je sprite instellen op een kleur die niet aanwezig is in de sprite zelf. Klik hiervoor nogmaals op de optie "Afbeelding", ga naar beneden en selecteer "Palet" en klik op "Palet bewerken". Er verschijnt een venster met 16 kleurrijke vakken erin. Dubbelklik op het eerste vak en kies een kleur die niet aanwezig is in je sprite. Ik koos voor de zekerheid fel fluorescerend groen. Zodra u dat hebt gedaan, klikt u op OK en vervolgens nogmaals op OK. Je moet nu het palet van deze sprite exporteren. Selecteer de optie "Palet" in de vervolgkeuzelijst "Afbeelding" en klik op het exportpalet. Onthoud waar u dit.pal-bestand opslaat, want u heeft het later nodig.

Stap 5: Maak de tegelkaart

Maak de tegelkaart
Maak de tegelkaart
Maak de tegelkaart
Maak de tegelkaart

Om de tegelkaart voor je sprite te maken, moet je een programma gebruiken met de naam NTME, wat staat voor Nameless Tile Map Editor. Je kunt het hier vandaan halen. Eenmaal geopend, klik in de koptekst op "Bestand" en vervolgens op "Openen". Navigeer naar de 16-kleuren bewerkte sprite en open deze. Kies nu in de rechterbenedenhoek van NTME, onder "Vooraf ingestelde formaten", "FR/LG TS". NTME kan even vastlopen. Zorg er in dat geval voor dat de "FR/LG TS" nog steeds is geselecteerd. Zodra dat is gebeurd, klikt u onder "Tegelselectie" herhaaldelijk op beide + totdat de hele sprite is geselecteerd. Klik nu onderaan het NTME-venster op de bruine "D" in de kleine regel met letters en cijfers. Klik nu in de ruimte onder Tegelkaart in het gebied waar je je sprite in de game wilt laten verschijnen om hem daar te plaatsen. Zodra het op zijn plaats is, klikt u op "Bestand" en klikt u op "Opslaan". Bewaar het op een locatie die u kunt openen, aangezien u het later nodig zult hebben. Het bestand wordt opgeslagen als een.raw-bestand.

Stap 6: Sprite wijzigen

Sprite wijzigen
Sprite wijzigen
Sprite wijzigen
Sprite wijzigen
Sprite wijzigen
Sprite wijzigen

Om de nieuwe sprite in het ROM in te voegen, hebt u een programma nodig dat gegevens kan beheren die zijn gecomprimeerd met het LZ77-algoritme. Hiervoor raad ik u aan om unLZ-GBA te gebruiken, die u hier kunt verkrijgen. Zodra unLZ-GBA is geopend, klikt u op "Bestand openen" en navigeert u naar uw ROM. Het kan even duren om het te openen. Zodra het klaar is met het openen van de ROM, typt u naast de knop "Ga naar" 2011 in. Dat is de huidige sprite. Klik op "Importeren" en navigeer naar de 16-gekleurde bewerkte Pokémon-sprite. Klik nu op "Schrijven naar ROM". U moet de bovenste 2 opties aangevinkt hebben en de onderste 2 niet aangevinkt. Klik daarna op de knop "Volgende" of typ 2012. Klik op "Bestand" en selecteer "RAW laden". Navigeer naar de tegelkaart die je eerder hebt opgeslagen. Klik nogmaals op "Schrijven naar ROM".

Stap 7: UnLZ-GBA-fout

UnLZ-GBA-fout
UnLZ-GBA-fout
UnLZ-GBA-fout
UnLZ-GBA-fout
UnLZ-GBA-fout
UnLZ-GBA-fout

Als je een foutmelding krijgt bij het schrijven naar ROM waarin staat dat het te groot is, moet je er ruimte voor vinden. Gebruik hiervoor Free Space Finder. Je kunt het hier vandaan halen. Als u een foutmelding krijgt in unLZ-GBA, kopieer dan het hexadecimale nummer dat wordt weergegeven in het foutvenster, wat in mijn geval IC8 is. Open Free Space Finder en laad uw ROM vanaf het tabblad "Bestand". Schrijf nu in de rechterbenedenhoek van het hexadecimale vak het nummer dat het foutvak weergeeft. In het vak erboven wordt het getal in decimalen weergegeven. Kopieer het decimale getal en plak het in het vak naast "Benodigde bytes". Zorg ervoor dat "Zoeken vanaf het begin van de ROM" is geselecteerd en klik vervolgens op "Zoeken". Klik daarna op "Kopiëren". Klik in unLZ-GBA nogmaals op "Write to ROM". Vink de optie "Aanwijzers automatisch corrigeren" aan en verwijder in het eerste tekstvak alles, typ vervolgens twee 0 in en druk op Ctrl+V. Zodra dat is gebeurd, kunt u op OK klikken.

Stap 8: 1e verificatie

1e verificatie
1e verificatie

Laad je ROM op. Controleer of de sprite de juiste vorm heeft. Tenzij je hetzelfde palet hebt gebruikt als de originele Pokémon-sprite, zullen de kleuren in de war raken. De volgende stap lost dat op.

Stap 9: Palet wijzigen

Palet wijzigen
Palet wijzigen
Palet wijzigen
Palet wijzigen
Palet wijzigen
Palet wijzigen

Open APE. Als je het niet hebt, kun je het hier krijgen. Nadat je je ROM in APE hebt geopend, selecteer je "Load from offset" en typ je in het vak 00EAD5E8. Klik op "Laden". De eerste set van 16 vakken toont het huidige palet van 16 kleuren. Klik naast de onderste lege vakken op het pictogram met een blauwe pijl. Er verschijnt een Windows Verkenner-venster. Selecteer in het vak bestandstype "PaintShop Palette". Zodra je het opent, zou je een foutmelding 13 moeten krijgen. Maak je geen zorgen. Maak gewoon een screenshot, open vervolgens APE opnieuw, laad de ROM opnieuw en typ de offset opnieuw, maar in plaats van het palet te importeren, typ je gewoon de waarden in met de hand uit de screenshot. Klik nu op "Vervangen". Om te controleren of het werkte, klikt u op "Laden". Als de eerste 16 vakken zijn gewijzigd om overeen te komen met de tweede 16 vakken, bent u klaar om te gaan.

Stap 10: Eindresultaat

Eindresultaat
Eindresultaat

Open je ROM en controleer of de nieuwe sprite de juiste kleuren heeft. Als alles goed is, kun je beginnen met het afspelen van je bewerkte ROM.

Aanbevolen: