Оглавление:

Редактировать спрайт на титульном экране GBA Pokémon: 10 шагов (с изображениями)
Редактировать спрайт на титульном экране GBA Pokémon: 10 шагов (с изображениями)

Видео: Редактировать спрайт на титульном экране GBA Pokémon: 10 шагов (с изображениями)

Видео: Редактировать спрайт на титульном экране GBA Pokémon: 10 шагов (с изображениями)
Видео: ANALOGUE POCKET - UNLOCKING RETRO GAMING MARVELS 2024, Ноябрь
Anonim
Редактировать спрайт титульного экрана покемонов GBA
Редактировать спрайт титульного экрана покемонов GBA
Редактировать спрайт титульного экрана покемонов GBA
Редактировать спрайт титульного экрана покемонов GBA

После того, как несколько дней назад я снова победил Элитную четверку на Pokémon Yellow, я подумал, не был ли ремейк игры, который познакомил меня с миром покемонов. К сожалению, этого не произошло, но, оглянувшись, я познакомился с новым миром: взломом ROM. Я знаю Pokémon около 6 лет, и мне ни разу не приходило в голову, что были люди, которые брали ПЗУ с покемонами (и другие тоже) и модифицировали их, чтобы они выглядели по-другому, чтобы изменить карту игры, создавайте свою собственную сюжетную линию, даже добавляйте в игру своих покемонов. Когда я искал римейк Pokémon Yellow, я обнаружил несколько неполных попыток воссоздать лучшую игру про покемонов, которая когда-либо существовала (по крайней мере, в моих глазах), например, «доказательство концепции» Linkandzelda вплоть до Pewter city [ссылка]. Из всех, что я видел, это лучшее, что я видел, но доходит только до первого значка, и почти 2 года не было никаких разработок. Итак, как и во многих случаях, если вы хотите, чтобы все было по-своему, делайте это самостоятельно. Так я начал взламывать свои собственные Pokémon ROM. Я планирую сделать много инструкций по взлому Pokémon ROM. Это первая из них, в которой объясняется, как редактировать спрайт покемонов на титульном экране. Это первое руководство не распространяется на Pokémon Ruby / Sapphire / Emerald, поскольку у них нет спрайта Pokémon на титульном экране.

Шаг 1: Базовое ПЗУ

Базовое ПЗУ
Базовое ПЗУ

Прежде всего, вам нужно выбрать базовое ПЗУ. В основном у вас есть 2 варианта: ПЗУ на основе Хоэнна или ПЗУ на основе Канто. Для ПЗУ на основе Хоэнна вам лучше выбрать Pokémon Emerald, так как он лучше всего поддерживает моддинг, а для ПЗУ на основе Канто вам лучше выбрать Pokémon Fire Red. Для своего римейка Pokémon Yellow я выбрал Pokémon Fire Red, поскольку они оба используют один и тот же регион Канто.

Шаг 2. Выберите свой спрайт

Выберите свой спрайт
Выберите свой спрайт

Прежде всего, вам нужно будет выбрать спрайт покемона, который вы будете использовать для замены оригинального покемона, в моем случае - Чаризарда. Я выбрал Мяу. Рекомендую получить спрайт из базы данных покемонов. У них есть почти все спрайты покемонов практически из каждой игры. Единственные, кого не хватает, похоже, это Mega Evolutions (на момент написания). Если вы получаете спрайт откуда-то еще или делаете свой собственный, имейте в виду, что и высота, и ширина изображения должны делиться на 8, и рекомендуется, чтобы общий размер не превышал 128x128.

Шаг 3. Уменьшите глубину цвета

Уменьшить глубину цвета
Уменьшить глубину цвета
Уменьшить глубину цвета
Уменьшить глубину цвета
Уменьшить глубину цвета
Уменьшить глубину цвета

Прежде всего, вы должны уменьшить глубину цвета вашего спрайта до 16 цветов. Для этого я рекомендую использовать IrfanView [ссылка], но если вам удобно делать это в другом программном обеспечении для редактирования изображений, не стесняйтесь делать это. Как только вы откроете свое изображение в IrfanView, нажмите «Изображение» в заголовке. В раскрывающемся меню выберите параметр «Уменьшить глубину цвета». Появятся окна. Выберите «16 цветов», снимите флажок «Использовать дизеринг Флойда-Штейнберга» и нажмите «ОК». Если «16 цветов» неактивны, это означает, что ваш спрайт уже имеет 16 цветов (или меньше), что означает, что вы можете пропустить этот шаг.

Шаг 4: отредактируйте палитру

Редактировать палитру
Редактировать палитру
Редактировать палитру
Редактировать палитру
Редактировать палитру
Редактировать палитру
Редактировать палитру
Редактировать палитру

Теперь вам нужно установить цвет фона изображения вашего спрайта, которого нет в самом спрайте. Для этого еще раз нажмите на опцию «Изображение», спуститесь вниз и выберите «Палитра» и нажмите «Редактировать палитру». Появится окно с 16 красочными прямоугольниками. Дважды щелкните первое поле и выберите цвет, которого нет в вашем спрайте. На всякий случай я выбрал яркий флуоресцентный зеленый цвет. Как только вы это сделаете, нажмите ОК, а затем еще раз ОК. Теперь вам нужно экспортировать палитру этого спрайта. Выберите вариант «Палитра» в раскрывающемся списке «Изображение» и щелкните палитру экспорта. Запомните, где вы сохраняете этот файл.pal, так как он понадобится вам позже.

Шаг 5: Создайте мозаичную карту

Создать мозаичную карту
Создать мозаичную карту
Создать мозаичную карту
Создать мозаичную карту

Чтобы создать тайловую карту для вашего спрайта, вам понадобится программа под названием NTME, которая расшифровывается как Nameless Tile Map Editor. Вы можете получить его здесь. После открытия в заголовке нажмите «Файл», затем «Открыть». Перейдите к 16-цветному отредактированному спрайту и откройте его. Теперь в правом нижнем углу NTME в разделе «Предустановленные размеры» выберите «FR / LG TS». НТМЭ может на мгновение зависнуть. В этом случае убедитесь, что по-прежнему выбран «FR / LG TS». Как только это будет сделано, в разделе «Tile Selection» нажимайте на оба + несколько раз, пока не будет выбран весь спрайт. Теперь в нижней части окна NTME щелкните коричневую букву «D» в небольшой строке букв и цифр. Теперь в пространстве под Tile Map щелкните в области, в которой ваш спрайт должен появиться в игре, чтобы разместить его там. Как только он будет на месте, нажмите «Файл» и нажмите «Сохранить». Сохраните его в месте, к которому вы можете получить доступ, так как он понадобится вам позже. Файл будет сохранен как файл.raw.

Шаг 6: изменить спрайт

Изменить спрайт
Изменить спрайт
Изменить спрайт
Изменить спрайт
Изменить спрайт
Изменить спрайт

Чтобы вставить новый спрайт в ПЗУ, вам понадобится программа, которая может управлять данными, сжатыми с помощью алгоритма LZ77. Для этого я рекомендую использовать unLZ-GBA, который можно получить здесь. Когда unLZ-GBA откроется, нажмите «Открыть файл» и перейдите к своему ПЗУ. Открытие может занять некоторое время. Когда он закончит открывать ROM, рядом с кнопкой «Go To» введите 2011. Это текущий спрайт. Нажмите «Импорт» и перейдите к отредактированному спрайту покемонов с 16 цветами. Теперь нажмите «Записать в ПЗУ». У вас должны быть отмечены два верхних параметра и выключены два нижних. После этого нажмите кнопку «Далее» или введите 2012. Нажмите «Файл» и выберите «Загрузить RAW». Перейдите к сохраненной ранее мозаичной карте. Еще раз нажмите «Записать в ПЗУ».

Шаг 7. Ошибка UnLZ-GBA

Ошибка UnLZ-GBA
Ошибка UnLZ-GBA
Ошибка UnLZ-GBA
Ошибка UnLZ-GBA
Ошибка UnLZ-GBA
Ошибка UnLZ-GBA

Если вы получаете сообщение об ошибке при записи в ПЗУ, в котором говорится, что он слишком большой, вам нужно будет найти для него место. Для этого используйте Free Space Finder. Вы можете получить его здесь. Когда вы получаете сообщение об ошибке в unLZ-GBA, скопируйте шестнадцатеричное число, отображаемое в поле ошибки, которым в моем случае является IC8. Откройте Free Space Finder и загрузите ПЗУ из вкладки «Файл». Теперь в правом нижнем углу в шестнадцатеричном поле впишите номер отображаемого окна ошибки. В поле над ним будет отображаться десятичное число. Скопируйте десятичное число и вставьте его в поле рядом с «Необходимые байты». Убедитесь, что выбрано «Искать с начала ПЗУ», затем нажмите «Поиск». После этого нажмите «Копировать». В unLZ-GBA снова нажмите «Записать в ПЗУ». Установите флажок «Автоматически исправлять указатели» и в первом текстовом поле удалите все, затем введите два 0 и нажмите Ctrl + V. Как только это будет сделано, вы можете нажать ОК.

Шаг 8: первая проверка

1-я проверка
1-я проверка

Загрузите свой ROM. Проверьте правильность формы спрайта. Если вы не использовали ту же палитру, что и исходный спрайт покемонов, цвета будут перепутаны. Следующий шаг исправит это.

Шаг 9: изменить палитру

Изменить палитру
Изменить палитру
Изменить палитру
Изменить палитру
Изменить палитру
Изменить палитру

Откройте APE. Если у вас его нет, вы можете получить его здесь. После открытия ПЗУ в APE выберите «Загрузить со смещения» и введите в поле 00EAD5E8. Щелкните "Загрузить". Первый набор из 16 блоков покажет текущую палитру из 16 цветов. Рядом с нижними пустыми полями щелкните значок с синей стрелкой. Откроется окно проводника Windows. В поле типа файла выберите «Палитра PaintShop». Как только вы откроете его, вы должны получить сообщение об ошибке 13. Не волнуйтесь. Просто сделайте снимок экрана, затем снова откройте APE, снова загрузите ПЗУ и снова введите смещение, но вместо импорта палитры просто введите вручную значения со снимка экрана. Теперь нажмите «Заменить». Чтобы проверить, сработало ли это, нажмите «Загрузить». Если первые 16 полей изменились, чтобы соответствовать вторым 16 ячейкам, все готово.

Шаг 10: окончательный результат

Конечный результат
Конечный результат

Откройте свой ROM и проверьте, правильные ли цвета у нового спрайта. Если все в порядке, вы можете начать играть в отредактированный ROM.

Рекомендуемые: