Inhoudsopgave:
- Stap 1: Basis-ROM
- Stap 2: Kies je sprite
- Stap 3: Kleurdiepte verminderen
- Stap 4: Bewerk het palet
- Stap 5: Maak de tegelkaart
- Stap 6: Sprite wijzigen
- Stap 7: UnLZ-GBA-fout
- Stap 8: 1e verificatie
- Stap 9: Palet wijzigen
- Stap 10: Eindresultaat
Video: Bewerk GBA Pokémon titelscherm Sprite: 10 stappen (met afbeeldingen)
2024 Auteur: John Day | [email protected]. Laatst gewijzigd: 2024-01-30 11:17
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
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
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
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
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
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
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
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
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
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
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:
Draadloze afstandsbediening met 2,4 GHz NRF24L01-module met Arduino - Nrf24l01 4-kanaals / 6-kanaals zenderontvanger voor quadcopter - RC Helikopter - RC-vliegtuig met Arduino: 5 stappen (met afbeeldingen)
Draadloze afstandsbediening met 2,4 GHz NRF24L01-module met Arduino | Nrf24l01 4-kanaals / 6-kanaals zenderontvanger voor quadcopter | RC Helikopter | Rc-vliegtuig met Arduino: een Rc-auto besturen | Quadcopter | Drone | RC vliegtuig | RC-boot, we hebben altijd een ontvanger en zender nodig, stel dat we voor RC QUADCOPTER een 6-kanaals zender en ontvanger nodig hebben en dat type TX en RX is te duur, dus we gaan er een maken op onze
Pokemon Card Door: 12 stappen (met afbeeldingen)
Pokemon Card Door: Net nog een Magikarp getrokken? Heb je een hele voorraad Pokemon-kaarten opgeborgen om je innerlijke nerd voor de samenleving te verbergen? Verberg je niet meer! Het is tijd om die doos met gewone (of zeldzame) kaarten goed te gebruiken en je Pokemon-masteridentiteit te onthullen! www.youtube
Achtergrond van het GBA Pokémon-titelscherm bewerken - Ajarnpa
Bewerk GBA Pokémon Titel Scherm Achtergrond: Dit is de derde van de reeks Instructables die ik zal maken over Pokémon ROM-hacking. De eerste vind je hier, de tweede hier. Deze Instructable laat zien hoe u de achtergrond van het titelscherm kunt wijzigen. Omwille van z
Een computer demonteren met eenvoudige stappen en afbeeldingen: 13 stappen (met afbeeldingen) Antwoorden op al uw "Hoe?"
Een computer demonteren met eenvoudige stappen en afbeeldingen: dit is een instructie over het demonteren van een pc. De meeste basiscomponenten zijn modulair en gemakkelijk te verwijderen. Wel is het belangrijk dat je er goed over georganiseerd bent. Dit zal helpen voorkomen dat u onderdelen kwijtraakt, en ook bij het maken van de hermontage e
PCB-ontwerp met eenvoudige en gemakkelijke stappen: 30 stappen (met afbeeldingen)
PCB-ontwerp met eenvoudige en gemakkelijke stappen: HELLO VRIENDEN Het is een zeer nuttige en gemakkelijke tutorial voor diegenen die PCB-ontwerp willen leren, laten we beginnen