Оглавление
Какой выбрать флеш-картридж для Game Boy?
У классического Game Boy ситуация с флеш-картриджами, пожалуй, самая странная. Если начать разбираться, то быстро выясняется, что есть всего два полюса: либо очень дешевое решение, либо крайне дорогое. А вот с промежуточными вариантами здесь большая проблема.
Конечно, существуют и другие варианты, но это или очень старые флеш-картриджи, или картриджи «под одну игру», которые в повседневном использовании неудобны.
В этой статье предлагаю разложить всё по полочкам: какой флеш-картридж выбрать для Game Boy — и под какие задачи он подходит.
А если не хочется вникать во все нюансы, то вот краткий ориентир:
1. Просто поиграть — Everdrive GB Extreme.
2. Нужен RTC — EZ-Flash Junior (с нюансами) или специализированный MBC3-картридж для Pokemon’ов.
3. Максимум возможностей — Everdrive GB X7.
4. Старые ретро-картриджи — только для коллекционеров.
GB картриджи
В семейство консолей Game Boy входят четыре модели:
1. Game Boy;
2. Game Boy Pocket;
3. Game Boy Light;
4. Game Boy Color.
С Game Boy Color есть нюанс: формально это уже отдельная консоль. Но с точки зрения флеш-картриджей разницы почти нет — и классический Game Boy, и Game Boy Color работают с одним и тем же набором флеш-картриджей.
Более того, они спокойно запускаются и на Game Boy Advance, только в режиме обратной совместимости.
Но если самим картриджам, по большому счёту, всё равно, на какой консоли их запускают, то вот между собой они различаются кардинально.
Сам Game Boy умеет напрямую читать только 32 КБ игры — а это, как вы понимаете, очень мало. Многие игры занимают в десятки раз больше места. Но консоль просто не увидит ничего свыше этих 32 килобайт. Поэтому между памятью игры и процессором Game Boy стоит промежуточный чип, который переключает банки памяти.
Представьте депо, которое упирается в один путь. Чтобы на этот путь попал нужный состав, нужно переключить стрелку. Вот эта «стрелка» и есть MBC-контроллер — Memory Bank Controller.
Слева — картридж Tetris, справа — Super Mario Land 2.
Обратите внимание, насколько плата Tetris проще, чем у Super Mario Land 2. У последнего на два чипа больше: для сохранений и тот самый MBC1. И да, Tetris — это оригинальный картридж. Даже на лицензионных платах может встречаться «чёрная капля».
Таких типов контроллеров существует много: MBC1–MBC7 (включая экспериментальные MBC4 и MBC6), MMM01, HuC-1 и другие.
Появились они не просто так. Например, MBC3 добавляет поддержку часов реального времени, MBC5 умеет работать с более крупными объёмами памяти и корректно функционирует в двухскоростном режиме Game Boy Color. По сути, каждый новый MBC расширял возможности консоли, добавляя дополнительные функции.
И именно поэтому любой уважающий себя флеш-картридж должен уметь эмулировать почти все распространённые MBC. Почему «почти»? Потому что нет смысла, например, эмулировать MBC от Game Boy Camera — самой камеры в флеш-картридже всё равно нет.
Что это означает с практической точки зрения?
А означает это, что ситуация с флеш-картриджами куда сложнее, чем кажется на первый взгляд. Старые модели могут не уметь эмулировать какой-нибудь редкий или «хитрый» MBC. Новые иногда работают только с конкретным набором контроллеров. А так называемые «универсальные и всеядные» картриджи нередко расплачиваются за это худшей совместимостью.
Предлагаю разобрать их именно в таком порядке: сначала старые, затем новые, а в конце — «универсальные».
Старые флеш-картриджи
Основная проблема заключается в том, что бум производства флеш-картриджей пришёлся именно на эпоху Game Boy Advance. В этот момент индустрия уже смотрела вперёд, а про Game Boy и Game Boy Color, по сути, просто забыли.
Поэтому долгие годы единственным вариантом оставались те самые старые флеш-картриджи — решения от Bung или проекты самой Nintendo.
Основная проблема всех этих устройств — неудобство использования. Классический пример того времени — Doctor GB Card 64M. Картридж до сих пор работает отлично и поддерживает все основные MBC своей эпохи.
Но попробуйте его перезаписать… Вам буквально понадобится старый компьютер с LPT-портом, специальный кабель DB25 Male с распайкой «один к одному», ридер для записи и отдельный блок питания для этого ридера (или шесть пальчиковых батареек).
И всё это оборудование сегодня само по себе уже редкость. Найти, например, правильный LPT-кабель — отдельная задача. Современные «LPT-кабели для принтера» в лучшем случае имеют восемь контактов, а не все 25.
Это не говоря о том, что и сами картриджи найти крайне сложно. Хорошо если попадётся какой-то экземпляр на eBay, обычно их просто нет в продаже.
А цена? Иногда дешевле купить современную Switch Lite, чем старый Game Boy флеш-картридж. За свой Doctor GB Card 64M в комплекте с Bung Xchanger — с выкупом на eBay, доставкой в Черногорию, а потом в Россию — я заплатил около 15 тысяч рублей.
И это ещё повезло. Обычно за такие деньги предлагают либо голый картридж с ридером, либо вообще только сам картридж без всего остального.
В целом всё это говорит о том, что старые варианты разумнее оставить коллекционерам. Для обычного игрока такие решения — это скорее головная боль, чем удовольствие.
Поэтому логично перейти к «новым» флеш-картриджам — тем, которые действительно можно купить и использовать без музейного набора оборудования.
Новые флеш-картриджи
Концепция использования ридеров для перезаписи картриджей до сих пор жива. И сегодня в продаже хватает подобных решений. Например, у FunnyPlaying есть собственный ридер и линейка специальных картриджей под него.
И это не единичный случай. insideGadgets, ChisBread и различные китайские ноу-неймы выпускают похожие комплекты: ридер плюс набор флеш-картриджей с разными MBC.
Даже сейчас такие устройства можно без проблем найти на AliExpress — в том числе решения от FunnyPlaying.
В чём плюс такого решения? Оно идеально подходит под конкретную игру. Например, если вы хотите играть в Pokémon (а там нужен RTC — часы реального времени), самый простой и надёжный способ — взять именно такой набор: ридер и картридж с MBC3.
Но отсюда сразу вытекают и минусы:
1. Если у вас картридж с MBC3, то игру на MBC5 вы уже не запустите — совместимость по сути ограничена конкретными играми;
2. На одном картридже будет только одна игра.
На первый взгляд это кажется бессмысленным. Зачем такие ограничения, если существуют «универсальные» флеш-картриджи?
Но это только на первый взгляд. Если вы фанат Pokémon и играете, например, на FPGA-клоне Game Boy вроде Pocket Analogue, то специализированный картридж под конкретную игру может быть даже предпочтительнее. Универсальные решения далеко не всегда работают идеально. Даже, например, Everdrive GB X7 при работе с Super Game Boy не безупречен, а EZ-Flash Junior и вовсе может запускаться только со второго или третьего раза.
Универсальные флеш-картриджи
И вот мы наконец добрались до «универсальных» флеш-картриджей для Game Boy. Это своего рода игровые комбайны: достаточно записать ROM на карту памяти, а всё остальное картридж сделает сам.
1. Клоны Everdrive GB (версия 1)
Примерно в 2014 году Krikzz выпустил первый современный Everdrive GB (версия 1). По сути, это был переломный момент: Game Boy получил флеш-картридж, работающий по тем же принципам, что и решения для GBA — запуск игр напрямую с карты памяти.
Неудивительно, что китайские производители довольно быстро скопировали это решение и начали продавать свои клоны.
В целом клоны получились вполне рабочими — вместе со всеми плюсами и всеми же проблемами оригинального решения от Krikzz.
Купить их можно на AliExpress:
Какие были проблемы у этих картриджей?
1. Долгий запуск новой игры. При выборе ROM сначала очищается NOR-память, затем туда записывается игра и только потом она запускается. Если играть в одну и ту же игру, всё происходит мгновенно. Но при смене игры долгий процесс записи повторяется.
2. У многих решений от Krikzz кнопки A и B перепутаны местами (A работает как B и наоборот). В оригинальном Everdrive это можно исправить в настройках. В китайских клонах такая функция есть не всегда.
3. На оригинальном Everdrive есть кнопка выхода из игры в меню. На клонах она ведёт себя по-разному: на чёрном GB Pro это просто перезагрузка, а на синем GB Extreme — полноценный выход в меню.
4. У синего GB Extreme вместо SRAM установлен FRAM. Это означает отсутствие батарейки и лучшую совместимость с FPGA-клонами вроде Pocket Analogue или FPGBC.
Проблема в том, что пункты 2 и 3 сильно зависят от конкретной ревизии клона. У синего GB Extreme кнопки работают корректно, но встречаются и чёрные версии без проблем. При этом чёрные клоны стоят около тысячи рублей, а синий GB Extreme — уже около трёх тысяч, то есть примерно, как EZ-Flash Junior.
И вот здесь уже действительно приходится думать, что именно покупать.
2. EZ-Flash Junior
С момента выхода Nintendo Switch интерес к старым консолям резко вырос. Ностальгия буквально зашкаливала, цены на ретро-железо начали расти кратно. Это не осталось незамеченным, и ребята из EZ-Flash решили зайти на рынок Game Boy со своим решением.
На первый взгляд получился почти идеальный флеш-картридж: быстрый запуск игр, кнопка выхода в меню, поддержка всех основных MBC и RTC.
Но дальше начинаются нюансы. По слухам, человек, который вёл этот проект в EZ-Flash, ушёл, и картридж так и не довели до ума. Обновления больше не выходят, ошибки не исправляются.
Эта модель интересна прежде всего из-за поддержки RTC. Альтернатив для игр с часами реального времени немного. Но именно здесь и кроется главная проблема: стабильная работа возможна только на прошивке 1.05e, которую убрали с сайта из-за риска «окирпичить» картридж при обновлении. У меня проблем не возникло, но разработчик прямо рекомендует использовать для прошивки качественную и, что особенно важно, быструю (!) карту памяти.
Кроме того, многие жалуются, что батарейка у Junior часто садится уже через месяц-другой — а значит, часы реального времени перестают работать. Причина в том, что примерно два года назад из продажи пропали классические SRAM-чипы, и производителю пришлось перейти на pSRAM (псевдо-SRAM). На первый взгляд разницы нет, но внутри это другая память: её приходится постоянно «поддерживать», из-за чего чип потребляет ток даже в простое. Отсюда и быстрый разряд батарейки.
А разряженная батарейка — это уже практическая проблема. Сохранения сначала записываются в pSRAM, а перенос на карту памяти происходит при следующем включении консоли. Если батарейка села, то после выключения консоли данные просто исчезнут. Поэтому после каждой игровой сессии придётся вручную выходить в меню и ждать, пока сохранение автоматически запишется на карту памяти.
В итоге получается странная картина: с одной стороны EZ-Flash Junior имеет смысл брать именно ради RTC-игр, с другой — придётся сыграть в рулетку с прошивкой и довольно часто менять батарейку, ведь от неё питается и RTC.
А если вам повезёт найти экземпляр с правильным чипом (S71 с индексом 08 — именно SRAM, а не pSRAM), прошить его на 1.05 и избежать проблем с обновлением, то по факту вы получите почти идеальный флеш-картридж для Game Boy. Почему почти идеальный?
Потому что с Everdrive GB X7 не нужно играть в рулетку, у него все те же функции и даже есть уникальная фишка – моментальные сохранения.
3. Everdrive GB — семейство X
После Everdrive GB (версии 1) Krikzz полностью обновил линейку флеш-картриджей для Game Boy. В семействе X появилось три модели (от младшей к старшей):
1. Everdrive GB X3;
2. Everdrive GB X5;
3. Everdrive GB X7.
Но у этих картриджей есть серьёзный нюанс. Производитель находится на Украине, поэтому напрямую оплатить и заказать их сейчас затруднительно. Чаще всего приходится покупать через посредников или искать варианты за границей — например, в США. А это автоматически означает более высокую итоговую цену.
Для примера: Everdrive GB X5 (который по возможностям уступает первой ревизии EZ-Flash Junior) стоит около 90 долларов только за сам картридж. Добавляем услуги посредника и доставку — и цена легко приближается к 13–14 тысячам рублей.
С учётом такой стоимости логично сразу задуматься об X7. Потому что именно Everdrive GB X7 — это, по сути, лучший флеш-картридж для Game Boy на сегодняшний день.
Покупая X7, вы получаете быстрый запуск игр, поддержку RTC, полноценное ингейм-меню с выходом в главное меню, мгновенные сохранения и отличную совместимость.
Например, расширенные возможности Super Game Boy (пусть и не на 100%) поддерживаются именно картриджами Everdrive, тогда как EZ-Flash Junior этого не умеет.
А минусы? Как уже говорилось, купить X7 сложно, а стоит он очень дорого. Один из подписчиков нашего ТГ-канала, ВантузПропер, писал, что покупка GB X7 обошлась ему в 17–18 тысяч рублей с учётом посредника и доставки из США.
Эпилог
Что мы имеем в итоге?
Если вы просто хотите поиграть в игры для Game Boy, можно смело брать Everdrive GB Extreme — это удачный и недорогой клон, который легко купить и удобно использовать.
Если нужен бюджетный картридж с поддержкой RTC, выбор сводится к EZ-Flash Junior. Но важно понимать: вместе с RTC вы получаете игру в рулетку с прошивкой, проблемы с батарейкой и общее ощущение недоделанности. Поэтому я бы внимательно посмотрел в сторону решений от FunnyPlaying с MBC3 — для конкретных игр это может быть более предсказуемый вариант.
А если вы действительно фанат Game Boy и Game Boy Color, разумнее один раз подкопить и взять Everdrive GB X7. Это лучший флеш-картридж для этого семейства — и вряд ли в ближайшее время появится что-то лучше или дешевле.
Ретро-варианты я не рекомендую. У них слишком много нюансов: от неудобства в повседневном использовании до необходимости покупать дополнительное старое оборудование для записи и обслуживания картриджей.
