ChisFlash для Game Boy Advance

Несмотря на то, что Game Boy Advance дебютировал ещё в 2001 году, интерес к этой портативной консоли не угас — напротив, в последние годы наблюдается её второе возрождение. Энтузиасты, коллекционеры и инди-разработчики продолжают открывать новые грани GBA: от переизданий классики до выпуска совершенно новых игр. Ренессанс этой консоли поддерживается в том числе появлением всё новых моделей флеш-картриджей.

Если в 2003–2005 годах рынок флеш-картриджей переживал настоящий бум, то сегодня он скорее стабилизировался, но продолжает пополняться интересными и нестандартными решениями. На смену исключительно крупным производителям пришли независимые проекты: от решений insideGadgets до менее известных, но перспективных устройств, таких как ChisFlash. Именно о нём и пойдёт речь в этом гайде.

ChisFlash GBA

Флеш-картридж ChisFlash был разработан китайским энтузиастом под псевдонимом ChisBread, вдохновлённым проектом OpenCartGBA, который впервые появился в августе 2022 года. Несмотря на схожесть этих двух решений — оба минималистичны, ориентированы на открытый подход и предназначены для запуска ROM'ов на реальном железе — между ними есть два принципиальных отличия.

1. Поддержка банков памяти

ChisFlash реализует переключение банков (bank switching), что позволяет использовать один и тот же чип памяти для эмуляции сохранений нестандартных картриджей, требующих 128КБ памяти. Это даёт большую гибкость и совместимость, в том числе с играми, требующими нестандартных схем работы с памятью (например, Pokémon).

2. Амбициозные планы по поддержке "особых" картриджей

ChisBread заявлял о намерении выпустить весь набор «специальных» разновидностей GBA-картриджей, включая те, что использовались в оригинальных играх Nintendo и имели дополнительные компоненты:

1. Картриджи с RTC (реальное время, как в Pokémon Emerald);

2. Гироскопы (например, WarioWare Twisted!);

3. Солнечные датчики (Boktai);

4. Вибрация (Drill Dozer);

И другие экзотические конфигурации.

Эта инициатива во многом повторяет путь, пройденный разработчиком insideGadgets, который также создаёт клоны специальных GBA-картриджей. Однако цель ChisBread — сделать их заметно дешевле, сохранив при этом совместимость и функциональность. Это особенно актуально, учитывая, что у insideGadgets уже несколько лет наблюдаются проблемы с поставками — например, картриджи с гироскопом недоступны более пяти лет, несмотря на постоянный спрос.

Версия ChisFlash, рассмотренная в этом обзоре — это достаточно редкий для GBA флеш-картриджей вариант с FRAM-памятью и встроенной вибрацией. Подобная функциональность встречается только у таких моделей, как EZ-Flash Definitive Edition (примерно 7000 рублей) и insideGadgets (около 4500 рублей без учёта стоимости доставки из Австралии).

При этом стоимость ChisFlash с вибрацией и FRAM-памятью на данный момент составляет порядка 3300 рублей, что делает его весьма привлекательным по соотношению цена — качество — функциональность.

Комплект

Конкретно моя версия, найденная на Авито, состоит из самого флеш-картриджа и ридера для прошивки (без кабеля).

ChisFlash комплект

Такая комплектация встречается редко — обычно продаётся только сам флеш-картридж, без ридера.

Где купить?

Я свой комплект нашёл на Авито.

ChisFlash Авито
Купить ChisFlash на Авито

В нём идёт сам флеш-картридж ChisFlash и ридер для его прошивки — редкий и выгодный вариант, особенно учитывая, что отдельно такой ридер стоит не меньше 2000 рублей.

💬 Бонус: Продавец на Авито, готов сделать небольшую скидку на доставку, если вы придёте с этого сайта. Просто упомяните, что узнали о картридже здесь.

Важно отметить, что эта версия (с Авито) использует FRAM-память, что делает её универсальной: после простого патча ROM'а можно запускать практически любую игру, включая требовательные проекты вроде Pokémon, Boktai и прочих.

Между тем, на AliExpress стали появляться другие версии ChisFlash.

Но важно понимать разницу:

В алиэкспресс-версии используется RTC и Flash-чип, а не FRAM.

Это значит, что она рассчитана преимущественно на запуск Pokémon-игр, где требуется реальное время (RTC), но при этом другие игры, не смогут сохраняться, ведь нет программного обеспечения для их патчинга.

Так что при покупке важно учитывать, какая версия вам нужна:

  • FRAM-версия (Авито) — универсальна, запускает почти всё после патча
  • Flash + RTC (AliExpress) — хороша для Pokémon, но с ограниченной совместимостью.

Для работы с ридером также понадобится кабель USB Type-C на USB Type-A. Если у вас такого кабеля нет, его легко можно найти и заказать, например, на AliExpress — он стоит недорого и подходит для большинства современных устройств.

Как пользоваться?

Несмотря на то, что в моем комплекте идет ридер, который позволят перезаписывать картридж, ChisFlash также совместим с другими методами записи: как с помощью сторонних ридеров (GBxCart RW или Flash Boy Cyclone Dumper), так и с помощью Nintendo DS / DS Lite и программы Burn2Slot.

Если у вас комплект с дампером, то скачайте архив: ChisFlashBurner.zip.

Программа для патчинга игр: gbata7a-en.zip.

Шаг 1.

Перед тем как записывать игру на картридж, её нужно пропатчить, чтобы она использовала SRAM вместо оригинальной системы сохранений (например, Flash 128K, как в Pokémon). Это особенно важно для версий ChisFlash с FRAM, которые работают как SRAM.

1. Скачайте архив gbata7a-en.zip и разархивируйте его.

2. Запустите программу GBA Tool Advance (GBATA).

3. Нажмите кнопку SRAM Patcher.

4. Перетащите ваш ROM-файл прямо в окно программы.

gbata7a

5. Нажмите кнопку Patch.

6. Программа создаст новый файл — его имя будет начинаться с output-... — именно его мы и будем записывать на картридж.

Шаг 2.

Разархивируйте архив ChisFlashBurner.zip. Подключите дампер к компьютеру. Он автоматически распознается. Запустите программу. Вы попадете в такое меню:

ChisFlash Burner

После запуска программы первым делом нужно выбрать правильный порт для подключения устройства. В списке будет как минимум два варианта:

1. Последовательный порт (COM1)

2. Устройство с последовательным интерфейсом USB (например, COM5)

Выбирать COM1 смысла нет — он предназначен для старых физических COM-портов, которые на современных компьютерах практически не используются и не имеют отношения к работе ридера. Поэтому смело выбираем второй вариант — USB (COM5) (в вашем случае номер порта может отличаться, но ориентируйтесь по названию с упоминанием USB).

ChisFlash Burner

Шаг 3.

После подключения устройства нажмите кнопку Read ID — это команда для считывания информации о флеш-чипе, установленном в картридже.

Если всё подключено правильно, программа определит чип и в нижней части окна появится его название.

ChisFlash Burner

В моём случае это был: S29GL256.

Это значит, что связь установлена, картридж распознан, и можно переходить к следующим действиям — чтению, записи или стиранию содержимого.

Шаг 4.

Теперь, когда картридж распознан и игра предварительно пропатчена, можно приступить к записи.

1. Нажмите кнопку Browse в основном окне программы.

2. В появившемся окне выберите ROM-образ игры — тот самый файл, который вы получили после патчинга (например, output-Lost Vikings.gba).

Убедитесь, что выбран именно пропатченный ROM-файл — это важно для корректной работы сохранений на ChisFlash.

ChisFlash Burner

После выбора файл появится в строке пути, и можно переходить к следующему шагу — записи на картридж.

Шаг 5.

Когда ROM выбран, нажмите кнопку Write ROM и начнётся процесс записи игры на флеш-картридж.

Обратите внимание: размер игры выбирать вручную не нужно — программа автоматически определит нужный объём и корректно запишет файл.

Для примера: я записывал игру Mother 3 (около 32 МБ), и весь процесс занял 5 минут 27 секунд. Время может варьироваться в зависимости от размера ROM и скорости работы ридера, но в целом процесс довольно простой и не требует дополнительной настройки.

После завершения записи вы получите готовый к запуску картридж.

Другие функции

После записи игры на флеш-картридж можно уже играть, но полезно познакомиться с другими возможностями программы.

ChisFlash Burner

Refresh — очищает интерфейс программы и сбрасывает все поля (удобна для быстрого обновления).

Full chip erase — должна полностью очистить содержимое картриджа, но на практике эта функция вызывает сбой программы. Тем не менее, это не критично, поскольку при каждой записи игры картридж всё равно автоматически очищается.

В меню программы также есть пункт MBC5 — предназначенный для записи картриджей Game Boy и Game Boy Color. Однако на данный момент такие картриджи ещё не появились в продаже, поэтому эта функция пока недоступна для большинства пользователей.

Поле ROM size (MiB) состоит из пяти кнопок:

1. Размер файла ROM — отображается автоматически после того, как вы выберете образ игры. Показывает фактический размер файла.

2. Выпадающее меню с иероглифами — позволяет вручную задать размер, который будет выделен под игру на флеш-памяти. Зачем это нужно — не вполне ясно, так как программа обычно корректно определяет нужный объём сама.

3. Write ROM — запускает процесс записи выбранного ROM-файла на флеш-картридж.

4. Export ROM — считывает ROM-файл с картриджа и сохраняет его на компьютер.

5. Verify ROM — проверяет, соответствует ли записанный на картридж ROM оригинальному файлу. Полезно для диагностики, если есть сомнения в корректности записи.

Поле Save size (KiB) тоже состоит из пяти окошек:

1. Размер сохранения — можно выбрать вручную (64 или 128 КБ), но если вы заранее выбрали файл сохранения (через кнопку Browse), программа определит размер автоматически.

2. Тип памяти — SRAM или FLASH. Этот параметр обязательно нужно указать вручную, так как он зависит от конкретной версии картриджа:

— в версии с Авито используется FRAM (и для записи нужно выбирать SRAM);

— а на AliExpress — FLASH, и тогда нужно выбирать Flash.

3. Write Save — записывает выбранный файл сохранения на флеш-картридж (файл выбирается в поле Save).

4. Export Save — считывает сохранение с флеш-картриджа и сохраняет его на компьютер (нужно создать текстовый файл и в поле Save выбрать адрес, а то не будет работать).

5. Verify save — проверяет, правильно ли записано сохранение с компьютера на флеш-картридж, и нет ли повреждений.

Эпилог

ChisFlash открывает удобный путь для энтузиастов Game Boy Advance, позволяя без лишних сложностей прошивать игры на флеш-картриджи и запускать любимые ROM-файлы на реальном железе. Это отличное решение для тех, кто хочет вдохнуть новую жизнь в классику GBA, создавая собственные сборники, тестируя homebrew или просто наслаждаясь игрой так, как это было задумано — на оригинальной консоли.

Информация РЕКЛАМА:
«ООО АЛИБАБА.КОМ» (РУ),
ИНН: 7703380158
Новинка: флеш-картридж SuperChis для GBA
Новинка: флеш-картридж SuperChis для GBA
Открыть на AliExpress