Obsah:
2025 Autor: John Day | [email protected]. Naposledy zmenené: 2025-01-13 06:58
Potom, čo som pred pár dňami opäť porazil Elite Four na Pokémon Yellow, ma napadlo, či tam nebol nejaký remake hry, ktorý ma zaviedol do sveta Pokémonov. Bohužiaľ nebolo, ale keď som sa rozhliadol, bol som uvedený do nového sveta: ROM hacking. Pokémonov poznám asi 6 rokov a ani raz mi nešlo na um, že tam boli ľudia, ktorí si vzali ROMy Pokémonov (a aj iných) a upravili ich tak, aby vyzerali inak, aby zmenili mapu hry, vytvorte si vlastný príbeh, dokonca do hry pridajte vlastných pokémonov. Keď som hľadal remake hry Pokémon Yellow, našiel som niekoľko neúplných pokusov znova vytvoriť najlepšiu hru Pokémon, aká kedy existovala (prinajmenšom v mojich očiach), ako napríklad „dôkaz konceptu“Linkandzeldy až do mesta Pewter [odkaz]. Zo všetkých je to to najlepšie, čo som videl, ale ide to len po prvý odznak a takmer 2 roky nedošlo k žiadnemu vývoju. Takže, ako u mnohých vecí, ak chcete, aby sa veci diali podľa vás, urobte to sami. Tak som začal hackovať svoje vlastné Pokémon ROM. Mám v pláne urobiť veľa návodov na hackovanie Pokémon ROM. Toto je prvý z nich, ktorý vysvetľuje, ako upraviť škriatka na titulnej obrazovke. Tento prvý pokyn sa nevzťahuje na Pokémon Ruby/Sapphire/Emerald, pretože na titulnej obrazovke nemajú škriatka.
Krok 1: Základná ROM
Najprv si musíte vybrať základnú pamäť ROM. V zásade máte 2 možnosti: ROM podľa Hoenna alebo ROM podľa Kanta. Pokiaľ ide o ROM založenú na Hoenove, je lepšie zvoliť si Pokémon Emerald, pretože má najlepšiu podporu pre modovanie, a pokiaľ ide o ROM založenú na Kanto, je lepšie zvoliť si Pokémon Fire Red. Pre svoj remake Pokémon Yellow som si vybral Pokémon Fire Red, pretože obaja používajú rovnakú oblasť Kanto.
Krok 2: Vyberte si Sprite
Najprv si budete musieť vybrať škriatka Pokémona, ktorým nahradíte pôvodného Pokémona, v mojom prípade Charizarda. Vybral som si Mew. Odporúčam zaobstarať si sprite z databázy Pokémon. Majú takmer všetkých škriatkov z takmer každej hry. Zdá sa, že chýbajú iba Mega Evolutions (v čase písania článku). Ak dostanete sprite odinakiaľ alebo si vyrobíte vlastný, pamätajte na to, že výška aj šírka obrázku musia byť deliteľné číslom 8 a odporúča sa, aby celková veľkosť nebola väčšia ako 128 x 128.
Krok 3: Znížte farebnú hĺbku
Predtým než začnete čokoľvek, musíte znížiť farebnú hĺbku spritu až na 16 farieb. Na tento účel odporúčam použiť IrfanView [odkaz], ale ak vám to vyhovuje, urobte to v inom softvéri na úpravu obrázkov. Akonáhle otvoríte svoj obrázok v IrfanView, kliknite na „Obrázok“v hlavičke. V rozbaľovacej ponuke vyberte možnosť „Znížiť hĺbku farieb“. Otvorí sa okno. Vyberte „16 farieb“, zrušte výber „Použiť dithering Floyd-Steinberg“a kliknite na tlačidlo OK. Ak je „16 farieb“sivé, znamená to, že váš sprite je už v 16 farbách (alebo menej), čo znamená, že tento krok môžete preskočiť.
Krok 4: Upravte paletu
Teraz musíte nastaviť pozadie obrázku svojho sprite na farbu, ktorá sa v sprite sama nenachádza. Ak to chcete urobiť, znova kliknite na možnosť „Obrázok“, prejdite nadol, vyberte „Paleta“a kliknite na „Upraviť paletu“. Otvorí sa okno so 16 farebnými políčkami. Dvakrát kliknite na prvé pole a vyberte farbu, ktorá sa vo vašom sprite nenachádza. Pre istotu som vybral jasnú fluorescenčnú zelenú. Keď to urobíte, kliknite na tlačidlo OK a potom znova na tlačidlo OK. Teraz musíte exportovať paletu tohto sprite. V rozbaľovacom zozname „Obrázok“vyberte možnosť „Paleta“a kliknite na exportnú paletu. Pamätajte si, kam uložíte tento súbor.pal, pretože ho budete neskôr potrebovať.
Krok 5: Vytvorte mapu dlaždíc
Na vytvorenie dlaždice pre svojho sprite budete potrebovať program s názvom NTME, čo je skratka pre Bezmenný editor dlaždíc. Môžete to získať odtiaľto. Po otvorení kliknite v záhlaví na „Súbor“a potom na „Otvoriť“. Prejdite na 16-farebný upravený sprite a otvorte ho. Teraz v pravom dolnom rohu NTME v časti „Prednastavené veľkosti“vyberte „FR/LG TS“. NTME môže na chvíľu zamrznúť. V takom prípade sa uistite, že je stále zvolený "FR/LG TS". Akonáhle to urobíte, v časti „Výber dlaždíc“kliknite na obe + opakovane, kým nevyberiete celý sprite. Teraz v spodnej časti okna NTME kliknite na hnedé „D“v malom riadku písmen a číslic. Teraz v priestore pod Mapou dlaždíc kliknite na oblasť, v ktorej chcete, aby sa váš sprite zobrazil v hre, a umiestnite ho tam. Akonáhle je na svojom mieste, kliknite na „Súbor“a kliknite na „Uložiť“. Uložte ho na miesto, ku ktorému máte prístup, pretože ho budete neskôr potrebovať. Súbor bude uložený ako súbor.raw.
Krok 6: Zmeňte Sprite
Na vloženie nového sprite do pamäte ROM potrebujete program, ktorý dokáže spravovať údaje komprimované algoritmom LZ77. Na tento účel odporúčam použiť unLZ-GBA, ktorý je možné získať tu. Po otvorení unLZ-GBA kliknite na „Otvoriť súbor“a prejdite do pamäte ROM. Jeho otvorenie môže nejaký čas trvať. Keď otvoríte ROM, vedľa tlačidla „Prejsť na“napíšte rok 2011. To je súčasný sprite. Kliknite na „Importovať“a prejdite na 16-farebného upraveného škriatka Pokémona. Teraz kliknite na „Zapísať do ROM“. Mali by ste začiarknuť 2 horné možnosti a 2 dolné nezaškrtnúť. Potom kliknite na tlačidlo „Ďalej“alebo zadajte rok 2012. Kliknite na „Súbor“a zvoľte „Načítať RAW“. Prejdite na predtým uloženú mapu dlaždíc. Ešte raz kliknite na „Zapísať do ROM“.
Krok 7: Chyba UnLZ-GBA
Ak sa vám pri zápise do pamäte ROM vyskytne chyba, ktorá hovorí, že je príliš veľká, budete na ňu musieť nájsť miesto. Na tento účel použite vyhľadávač voľného miesta. Môžete to získať odtiaľto. Keď sa zobrazí chyba v unLZ-GBA, skopírujte hexadecimálne číslo zobrazené v chybovom poli, ktoré je v mojom prípade IC8. Otvorte vyhľadávač voľného miesta a načítajte ROM z karty „Súbor“. Teraz v pravom dolnom rohu v hexadecimálnom poli napíšte číslo, ktoré sa zobrazí v chybovom poli. V poli nad ním sa zobrazí číslo v desatinnom čísle. Skopírujte desatinné číslo a prilepte ho do poľa vedľa položky „Potrebné bajty“. Pod tým sa uistite, že je vybraté „Hľadať od začiatku ROM“, potom kliknite na „Hľadať“. Potom kliknite na „Kopírovať“. V unLZ-GBA kliknite znova na „Zapísať do ROM“. Začiarknite možnosť „Automaticky opravovať ukazovatele“a v prvom textovom poli všetko odstráňte, potom zadajte dve 0 a stlačte Ctrl+V. Po dokončení môžete kliknúť na tlačidlo OK.
Krok 8: 1. Overenie
Vložte ROM. Skontrolujte, či má škriatok správny tvar. Pokiaľ nepoužijete rovnakú paletu ako pôvodný škriatok Pokémon, farby budú zmätené. Ďalší krok to napraví.
Krok 9: Zmeňte paletu
Otvorte APE. Ak ho nemáte, môžete ho získať odtiaľto. Po otvorení pamäte ROM v APE zvoľte „Načítať z ofsetu“a zadajte do poľa 00EAD5E8. Kliknite na „Načítať“. Prvá sada 16 políčok ukáže aktuálnu paletu 16 farieb. Vedľa spodných prázdnych políčok kliknite na ikonu s modrou šípkou. Zobrazí sa okno Prieskumníka Windows. V poli typu súboru vyberte „Paleta PaintShop“. Akonáhle ho otvoríte, mala by sa zobraziť chyba 13. Nebojte sa. Jednoducho urobte snímku obrazovky, potom znova otvorte APE, znova načítajte ROM a zadajte ofset, ale namiesto importovania palety zadajte hodnoty ručne z obrázku. Teraz kliknite na „Nahradiť“. Ak chcete skontrolovať, či to funguje, kliknite na „Načítať“. Ak sa prvých 16 políčok zmenilo tak, aby zodpovedali druhým 16 poliam, môžete začať.
Krok 10: Konečný výsledok
Otvorte ROM a skontrolujte, či má nový sprite správne farby. Ak je všetko v poriadku, môžete začať hrať svoju upravenú ROM.