Spisu treści:
- Krok 1: Podstawowa pamięć ROM
- Krok 2: Wybierz swojego duszka
- Krok 3: Zmniejsz głębię kolorów
- Krok 4: Edytuj paletę
- Krok 5: Utwórz mapę kafelków
- Krok 6: Zmień duszka
- Krok 7: Błąd UnLZ-GBA
- Krok 8: Pierwsza weryfikacja
- Krok 9: Zmień paletę
- Krok 10: Wynik końcowy
Wideo: Edytuj sprite ekranu tytułowego GBA Pokémon: 10 kroków (ze zdjęciami)
2024 Autor: John Day | [email protected]. Ostatnio zmodyfikowany: 2024-01-30 11:30
Po ponownym pokonaniu Elitarnej Czwórki na Pokémon Yellow kilka dni temu, zastanawiałem się, czy nie był remake gry, który wprowadził mnie w świat Pokémon. Niestety nie było, ale rozglądając się, zostałem wprowadzony do nowego świata: hakowania ROM-ów. Znam Pokémony od około 6 lat i ani razu nie przyszło mi do głowy, że są ludzie, którzy wzięli ROMy Pokémon (i inne też) i zmodyfikowali je, aby wyglądały inaczej, aby zmienić mapę gry, tworzyć własną fabułę, a nawet dodawać do gry własne Pokémony. Kiedy szukałem remake'u Pokémon Yellow, znalazłem kilka niekompletnych prób odtworzenia najlepszej gry Pokémon, jaka kiedykolwiek istniała (przynajmniej w moich oczach), takich jak „proof of concept” Linkandzeldy aż do miasta Pewter [link]. Ze wszystkich jest najlepszy, jaki widziałem, ale sięga tylko do pierwszej odznaki i nie było żadnego rozwoju od prawie 2 lat. Tak więc, jak w przypadku wielu rzeczy, jeśli chcesz, aby coś poszło po twojej myśli, zrób to sam. W ten sposób zacząłem hakować moje własne Pokémon ROM-y. Planuję stworzyć wiele instrukcji dotyczących hakowania Pokémon ROM. To jest pierwszy z nich, który wyjaśnia, jak edytować duszka Pokémon na ekranie tytułowym. Ta pierwsza instrukcja nie dotyczy Pokémon Ruby/Sapphire/Emerald, ponieważ nie mają one sprite Pokémon na ekranie tytułowym.
Krok 1: Podstawowa pamięć ROM
Przede wszystkim musisz wybrać swoją podstawową pamięć ROM. Zasadniczo masz dwie możliwości: ROM oparty na Hoenn lub ROM oparty na Kanto. W przypadku ROMu opartego na Hoenn lepiej wybrać Pokémon Emerald, ponieważ ma najlepsze wsparcie dla modowania, a w przypadku ROMu opartego na Kanto lepiej wybrać Pokémon Fire Red. Do mojego remake'u Pokémon Yellow wybrałem Pokémon Fire Red, ponieważ oba używają tego samego regionu Kanto.
Krok 2: Wybierz swojego duszka
Przede wszystkim będziesz musiał wybrać duszka Pokémona, którego użyjesz do zastąpienia oryginalnego Pokémona, w moim przypadku Charizarda. Wybrałem Mew. Polecam zdobyć sprite z Pokémon Database. Mają prawie wszystkie duszki Pokémon z większości gier. Wydaje się, że brakuje tylko Mega Ewolucji (w momencie pisania). Jeśli zdobędziesz duszka z innego miejsca lub zrobisz własny, pamiętaj, że zarówno wysokość, jak i szerokość obrazka muszą być podzielne przez 8 i zaleca się, aby całkowity rozmiar nie był większy niż 128x128.
Krok 3: Zmniejsz głębię kolorów
Przede wszystkim musisz zmniejszyć głębię kolorów swojego duszka do 16 kolorów. W tym celu polecam używać IrfanView [link], ale jeśli czujesz się komfortowo, robiąc to w innym oprogramowaniu do edycji obrazów, możesz to zrobić. Po otwarciu obrazu w IrfanView kliknij „Obraz” w nagłówku. Z menu rozwijanego wybierz opcję „Zmniejsz głębię kolorów”. Pojawi się okno. Wybierz „16 kolorów”, odznacz „Użyj ditheringu Floyda-Steinberga” i kliknij OK. Jeśli „16 kolorów” jest wyszarzone, oznacza to, że twój duszek ma już 16 kolorów (lub mniej), co oznacza, że możesz pominąć ten krok.
Krok 4: Edytuj paletę
Teraz musisz ustawić tło obrazu swojego duszka na kolor, którego nie ma w samym duszku. Aby to zrobić, kliknij ponownie opcję "Obraz", zejdź w dół i wybierz "Paleta", a następnie kliknij "Edytuj paletę". Pojawi się okno z 16 kolorowymi pudełkami. Kliknij dwukrotnie pierwsze pole i wybierz kolor, którego nie ma w twoim duszku. Wybrałem jasną, fluorescencyjną zieleń, aby być po bezpiecznej stronie. Gdy to zrobisz, kliknij OK, a następnie ponownie OK. Teraz musisz wyeksportować paletę tego duszka. Wybierz opcję „Paleta” w menu rozwijanym „Obraz” i kliknij paletę eksportu. Zapamiętaj, gdzie zapisujesz ten plik.pal, ponieważ będziesz go później potrzebować.
Krok 5: Utwórz mapę kafelków
Aby utworzyć mapę kafelkową dla swojego duszka, będziesz musiał użyć programu o nazwie NTME, co oznacza Nameless Tile Map Editor. Możesz to dostać stąd. Po otwarciu w nagłówku kliknij „Plik”, a następnie „Otwórz”. Przejdź do 16-kolorowego edytowanego duszka i otwórz go. Teraz w prawym dolnym rogu NTME, pod "Preset Sizes", wybierz "FR/LG TS". NTME może na chwilę zawiesić się. W takim przypadku upewnij się, że opcja „FR/LG TS” jest nadal wybrana. Gdy to zrobisz, w sekcji „Wybór kafelków” klikaj oba +, aż zostanie wybrany cały duszek. Teraz na dole okna NTME kliknij brązową literę „D” w małej linii liter i cyfr. Teraz w obszarze pod mapą kafelków kliknij obszar, w którym chcesz, aby Twój duszek pojawił się w grze, aby go tam umieścić. Po umieszczeniu kliknij "Plik" i kliknij "Zapisz". Zapisz go w lokalizacji, do której masz dostęp, ponieważ będziesz jej potrzebować później. Plik zostanie zapisany jako plik.raw.
Krok 6: Zmień duszka
Aby wstawić nowego duszka do ROM-u potrzebny jest program, który potrafi zarządzać danymi skompresowanymi algorytmem LZ77. W tym celu polecam użycie unLZ-GBA, które można uzyskać tutaj. Po otwarciu unLZ-GBA kliknij „Otwórz plik” i przejdź do swojej pamięci ROM. Otwarcie go może zająć trochę czasu. Po zakończeniu otwierania ROM, obok przycisku „Idź do”, wpisz 2011. To jest obecny duszek. Kliknij „Importuj” i przejdź do edytowanego 16-kolorowego ikonki Pokémon. Teraz kliknij „Zapisz do ROM”. Powinieneś mieć zaznaczone dwie górne opcje, a dwie dolne odznaczone. Następnie kliknij przycisk „Dalej” lub wpisz 2012. Kliknij „Plik” i wybierz „Załaduj RAW”. Przejdź do zapisanej wcześniej mapy kafelkowej. Jeszcze raz kliknij „Zapisz do ROM”.
Krok 7: Błąd UnLZ-GBA
Jeśli podczas zapisu do ROMu pojawi się błąd, który mówi, że jest za duży, musisz znaleźć dla niego miejsce. W tym celu użyj Free Space Finder. Możesz to dostać stąd. Gdy pojawi się błąd w unLZ-GBA, skopiuj liczbę szesnastkową wyświetlaną w polu błędu, którym w moim przypadku jest IC8. Otwórz Free Space Finder i załaduj ROM z zakładki "Plik". Teraz w prawym dolnym rogu w polu szesnastkowym wpisz liczbę wyświetlaną w polu błędu. W polu powyżej pokaże liczbę w postaci dziesiętnej. Skopiuj liczbę dziesiętną i wklej ją w polu obok „Potrzebne bajty”. Pod tym upewnij się, że wybrano „Wyszukaj od początku ROM”, a następnie kliknij „Wyszukaj”. Następnie kliknij „Kopiuj”. W unLZ-GBA kliknij ponownie "Zapisz do ROM". Zaznacz opcję „Automatycznie napraw wskaźniki” iw pierwszym polu tekstowym usuń wszystko, a następnie wpisz dwa 0 i naciśnij Ctrl+V. Gdy to zrobisz, możesz kliknąć OK.
Krok 8: Pierwsza weryfikacja
Załaduj swój ROM. Sprawdź, czy duszek ma prawidłowy kształt. Jeśli nie użyłeś tej samej palety, co oryginalny duszek Pokémon, kolory zostaną pomieszane. Następny krok to rozwiązuje.
Krok 9: Zmień paletę
Otwórz APE. Jeśli go nie masz, możesz go dostać stąd. Po otwarciu ROM-u w APE wybierz „Load from offset” i wpisz w polu 00EAD5E8. Kliknij "Załaduj". Pierwszy zestaw 16 pól pokaże aktualną paletę 16 kolorów. Obok dolnych pustych pól kliknij ikonę z niebieską strzałką. Pojawi się okno Eksploratora Windows. W polu typu pliku wybierz „PaintShop Palette”. Po otwarciu powinien pojawić się błąd 13. Nie martw się. Po prostu zrób zrzut ekranu, a następnie ponownie otwórz APE, ponownie załaduj ROM i ponownie wpisz przesunięcie, ale zamiast importować paletę, po prostu wpisz wartości ręcznie ze zrzutu ekranu. Teraz kliknij „Zamień”. Aby sprawdzić, czy zadziałało, kliknij "Załaduj". Jeśli pierwsze 16 pudełek zmieni się, aby dopasować się do drugich 16 pudełek, możesz iść.
Krok 10: Wynik końcowy
Otwórz ROM i sprawdź, czy nowy duszek ma prawidłowe kolory. Jeśli wszystko jest w porządku, możesz zacząć odtwarzać edytowany ROM.
Zalecana:
Naprawa uszkodzonego ekranu telefonu o wartości 10 USD: 5 kroków (ze zdjęciami)
Naprawa uszkodzonego ekranu telefonu za 10 USD: Cóż, zrobiłem to ponownie. Mam pęknięty ekran. Dla tych z was, którzy pamiętają, zrobiłem to nieco ponad rok temu i potrzebowałem tymczasowej naprawy, aby przejść do czasu, aż będę mógł zmienić dostawcę i kupić nowy telefon. Był funkcjonalny, trwał co
Wybór silnika krokowego i sterownika do zautomatyzowanego projektu ekranu cieniowania Arduino: 12 kroków (ze zdjęciami)
Wybór silnika krokowego i sterownika do zautomatyzowanego projektu ekranu cieniowania Arduino: W tej instrukcji przejdę przez kroki, które podjąłem, aby wybrać silnik krokowy i sterownik do prototypowego projektu automatycznego ekranu cieniowania. Osłony przeciwsłoneczne to popularne i niedrogie modele z korbą ręczną Coolaroo i chciałem zastąpić
Edytuj tło ekranu tytułowego Pokémon GBA: 9 kroków
Edytuj tło ekranu tytułowego Pokémon GBA: Jest to trzecia z serii instrukcji, które będę tworzyć na temat hakowania Pokémon ROM. Pierwszą znajdziesz tutaj, a drugą tutaj. Ta instrukcja pokazuje, jak zmienić tło ekranu tytułowego. Ze względu na si
Samouczek dotyczący ekranu dotykowego Raspberry Pi: 5 kroków (ze zdjęciami)
Samouczek dotyczący ekranu dotykowego Raspberry Pi: Porzuć kable HDMI, ponieważ teraz możesz mieć ekran na swoim Pi! Ten Instruktaż przeprowadzi Cię przez proces uzyskiwania konfiguracji Pi za pomocą ekranu dotykowego i sposobu, w jaki możesz go używać, aby pasował do Twoich potrzeb. Każdy rodzaj wyświetlacza w stylu HAT może być
Przeszczep ekranu E-ink Amazon Kindle z czytnika Sony: 6 kroków (ze zdjęciami)
Przeszczep ekranu E-ink Amazon Kindle z czytnika Sony: Po zakupie urządzenia Amazon Kindle za 400 USD, gdy odwiedzałem rodzinę w ostatnie święta Bożego Narodzenia, moja młodsza siostra przypadkowo nadepnęła na urządzenie, rozbijając ekran. Leżał przez osiem miesięcy w magazynie, zanim zdecydowałem się spróbować niemożliwego - cro