
Съдържание:
2025 Автор: John Day | [email protected]. Последно модифициран: 2025-01-23 14:36


След като победих отново Elite Four на Pokémon Yellow преди няколко дни, се чудех дали не е имало римейк на играта, който ме въведе в света на Pokémon. За съжаление нямаше, но като се огледах се запознах с един нов свят: хакване на ROM. Познавам Pokémon от около 6 години и нито веднъж не ми е минавало през ума, че има хора, които взеха Pokémon ROM (и други също) и ги модифицираха, за да изглеждат по различен начин, за да променят картата на играта, направете своя собствена история, дори добавете свои собствени покемони към играта. Когато търсех римейк на Pokémon Yellow, открих няколко непълни опита да пресъздам най -добрата игра на Pokémon, която някога е съществувала (поне в моите очи), като например „доказателството на концепцията“на Linkandzelda до Pewter city [връзка]. От всички тях това е най -доброто, което съм виждал, но се издига само до първата значка и не е имало никакво развитие от близо 2 години. Така че, както при много неща, ако искате нещата да се извършват по ваш начин, направете ги сами. Така започнах да хаквам собствените си Pokémon ROMs. Планирам да направя много Instructables на Pokémon ROM хакване. Това е първият от тях, който обяснява как да редактирате спрайт Pokémon на заглавния екран. Този първи Instructable не се отнася за Pokémon Ruby/Sapphire/Emerald, тъй като те нямат Pokémon sprite на заглавния екран.
Стъпка 1: Основен ROM

На първо място, трябва да изберете своя основен ROM. По принцип имате 2 възможности за избор: ROM базиран на Hoenn или ROM базиран на Kanto. За ROM, базиран на Hoenn, е по-добре да изберете Pokémon Emerald, тъй като той има най-добрата поддръжка за модифициране, а за ROM, базиран на Kanto, е по-добре да изберете Pokémon Fire Red. За моя римейк Pokémon Yellow избрах Pokémon Fire Red, тъй като и двамата използват един и същ регион Kanto.
Стъпка 2: Изберете вашия Sprite
На първо място, вие ще трябва да изберете Pokémon sprite, който ще използвате, за да замените оригиналния Pokémon, Charizard в моя случай. Избрах Мю. Препоръчвам да вземете спрайт от базата данни на Pokémon. Те имат почти всички покемонови спрайтове от почти всяка игра. Единствените липсващи изглежда са Mega Evolutions (към момента на писане). Ако получавате спрайт от друго място или правите свой собствен, имайте предвид, че както височината, така и ширината на изображението трябва да се делят на 8 и е препоръчително общият размер да не е по -голям от 128x128.
Стъпка 3: Намалете дълбочината на цвета



Преди всичко трябва да намалите дълбочината на цвета на вашия спрайт до 16 цвята. За това препоръчвам да използвате IrfanView [връзка], но ако се чувствате комфортно да правите това в друг софтуер за редактиране на изображения, не се колебайте да го направите. След като отворите изображението си в IrfanView, кликнете върху „Изображение“в заглавката. В падащото меню изберете опцията „Намаляване на дълбочината на цвета“. Ще се появи прозорец. Изберете „16 цвята“, премахнете отметката от „Използване на Floyd-Steinberg dithering“и щракнете върху OK. Ако "16 цвята" е затъмнено, това означава, че вашият спрайт вече е в 16 цвята (или по -малко), което означава, че можете да пропуснете тази стъпка.
Стъпка 4: Редактирайте палитрата




Сега трябва да зададете фона на изображението на вашия спрайт на цвят, който не присъства в самия спрайт. За да направите това, кликнете отново върху опцията „Изображение“, слезте надолу и изберете „Палитра“и кликнете върху „Редактиране на палитрата“. Ще се появи прозорец с 16 цветни кутии. Щракнете двукратно върху първото поле и изберете цвят, който не присъства във вашия спрайт. Избрах ярко флуоресцентно зелено, за да съм в безопасност. След като направите това, щракнете върху OK и след това отново върху OK. Сега трябва да експортирате палитрата на този спрайт. Изберете опцията „Палитра“в падащото меню „Изображение“и кликнете върху палитрата за експортиране. Запомнете къде запазвате този.pal файл, тъй като по -късно ще ви е необходим.
Стъпка 5: Създайте карта с плочки


За да създадете карта с плочки за вашия спрайт, ще трябва да използвате програма на име NTME, която означава Безименен редактор на плочки. Можете да го получите от тук. След като го отворите, в заглавката щракнете върху „Файл“, след това върху „Отваряне“. Придвижете се до 16-цветния редактиран спрайт и го отворете. Сега, в долния десен ъгъл на NTME, под „Предварително зададени размери“, изберете „FR/LG TS“. NTME може да замръзне за момент. В този случай се уверете, че "FR/LG TS" все още е избрано. След като това е направено, под „Избор на плочки“, щракнете върху и двете + повтарящо се, докато целият спрайт бъде избран. Сега, в долната част на прозореца на NTME, щракнете върху кафявото „D“в малкия ред от букви и цифри. Сега, в пространството под Tile Map, щракнете върху областта, която искате вашият спрайт да се появи в играта, за да го поставите там. След като е на място, кликнете върху „Файл“и върху „Запазване“. Запазете го на място, до което имате достъп, тъй като по -късно ще ви е необходимо. Файлът ще бъде записан като.raw файл.
Стъпка 6: Сменете Sprite



За да вмъкнете новия спрайт в ROM, имате нужда от програма, която може да управлява данни, компресирани с алгоритъма LZ77. За това препоръчвам да използвате unLZ-GBA, който можете да получите тук. След като unLZ-GBA е отворен, щракнете върху "Open File" и отидете до вашия ROM. Отварянето му може да отнеме известно време. След като приключи с отварянето на ROM, до бутона „Go To“въведете 2011. Това е текущият спрайт. Кликнете върху „Импортиране“и отидете до 16-цветния редактиран спрайт на Pokémon. Сега кликнете върху „Запис на ROM“. Трябва да сте отбелязали първите 2 опции, а най -долните 2 без отметка. След това щракнете върху бутона „Напред“или въведете през 2012 г. Кликнете върху „Файл“и изберете „Зареждане на RAW“. Придвижете се до картата с плочки, която сте запазили по -рано. Отново кликнете върху „Запис на ROM“.
Стъпка 7: UnLZ-GBA грешка



Ако получите грешка при писане на ROM, която казва, че е твърде голяма, ще трябва да намерите място за нея. За тази цел използвайте Free Space Finder. Можете да го получите от тук. Когато получите грешка в unLZ-GBA, копирайте шестнадесетичния номер, показан в полето за грешка, което в моя случай е IC8. Отворете Finder за свободно пространство и заредете вашия ROM от раздела "Файл". Сега, в долния десен ъгъл в шестнадесетичното поле, напишете в номера показваното поле за грешка. В полето над него ще се показва числото в десетична запетая. Копирайте десетичното число и го поставете в полето до „Необходими байтове“. Под това се уверете, че е избрано „Търсене от началото на ROM“, след което щракнете върху „Търсене“. След това кликнете върху „Копиране“. В unLZ-GBA щракнете отново върху „Запис на ROM“. Отметнете опцията „Автоматично коригиране на указатели“и в първото текстово поле изтрийте всичко, след това въведете две 0 и натиснете Ctrl+V. След като направите това, можете да щракнете върху OK.
Стъпка 8: Първа проверка

Заредете вашия ROM. Проверете дали спрайт има правилната форма. Освен ако не сте използвали същата палитра като оригиналния Pokémon sprite, цветовете ще бъдат объркани. Следващата стъпка поправя това.
Стъпка 9: Промяна на палитрата



Отворете APE. Ако нямате, можете да го получите от тук. След като отворите вашия ROM в APE, изберете „Load from offset“и въведете в полето 00EAD5E8. Кликнете върху „Зареждане“. Първият набор от 16 кутии ще покаже текущата палитра от 16 цвята. До долните празни полета кликнете върху иконата със синя стрелка. Ще се появи прозорец на Windows Explorer. В полето тип файл изберете „PaintShop Palette“. След като го отворите, трябва да получите грешка 13. Не се притеснявайте. Просто направете екранна снимка, след това отворете отново APE, заредете отново ROM и въведете отместването отново, но вместо да импортирате палитрата, просто въведете стойностите на ръка от екрана. Сега кликнете върху „Замяна“. За да проверите дали работи, щракнете върху „Зареждане“. Ако първите 16 кутии са променени, за да съответстват на вторите 16 кутии, можете да започнете.
Стъпка 10: Краен резултат

Отворете вашия ROM и проверете дали новият спрайт има правилните цветове. Ако всичко е наред, можете да започнете да възпроизвеждате редактирания си ROM.
Препоръчано:
LED светлина (и) със захранване от батерията със слънчево зареждане: 11 стъпки (със снимки)

LED светлини (и), захранвани от батерии, със слънчево зареждане: Жена ми учи хората как да правят сапун, повечето от часовете й бяха вечер и тук през зимата се стъмва около 16:30 ч. Някои от нейните ученици имаха проблеми с намирането на нашите къща. Имахме табела отпред, но дори и с улично осветление
Врата за карта на Pokemon: 12 стъпки (със снимки)

Pokemon Card Door: Току -що изтеглихте друг Magikarp? Имате ли цял скрийнш покер карти, за да скриете вътрешния си маниак от обществото? Е, не скривайте повече! Време е да поставите тази кутия от обикновени (или редки) карти за добро използване и да разкриете своята самоличност на Pokemon master! Www.youtube
Pokemon Go Plus Mod Използване на NFC!: 10 стъпки (със снимки)

Pokemon Go Plus Mod Използване на NFC !: Играли ли сте някога с вашия Pokemon Go Plus и сте се чудили " Може ли това устройство да бъде по -лесно за използване? &Quot; Е, аз съм тук, за да ви покажа как да промените вашия Plus по евтин и лесен начин. И за да направите вашето Pokemon дори
Amazon Kindle E-ink Screen Transplant от Sony Reader: 6 стъпки (със снимки)

Трансплантация на екран с електронно мастило на Amazon Kindle от Sony Reader: След като закупих Amazon Kindle за 400 долара, докато бях на посещение в семейството миналата Коледа, малката ми сестра случайно стъпи на устройството, разбивайки екрана. Той се съхраняваше в продължение на осем месеца, преди да реша да опитам невъзможното- кро
Персонализиран часовник със стрелки за снимки: 5 стъпки (със снимки)

Персонализиран часовник със стрелки за снимки: Някои хора наблюдават часовника. Сега всеки може да бъде часовник. Други проекти персонализират лицето на часовника. Този персонализира стрелките на часовника. Изглежда скъп, но е по -малко от 5 долара и около 30 минути на часовник. Перфектен за Chr