Super Everdrive (флэш-картридж для SNES)

Автор omonim2007, 21 марта 2015, 06:39

« назад - далее »

omonim2007

Внешний вид устройства Super Everdrive.

Флэш-картридж Super Everdrive появился в конце 2010 года и стал вторым по счету в линейке продуктов украинских разработчиков после знаменитого Everdrive MD. Картридж Super Everdrive представляет собой весьма компактную печатную плату, выполненную на текстолите зеленого цвета с минимумом микросхем. Первоначально устройство продавалось просто в виде голой платы, однако с недавних пор для него стал доступен фирменный корпус, который внешне очень неплох и делает устройство очень красивым, подчеркивая его футуристичность. К тому же корпус позволяет нам без лишних манипуляций получить доступ к разъему на картридже для установки SD карт.



Super Everdrive может быть заказан на сайте разработчика как в виде только печатной платы, так и в сборе с фирменным корпусом. Также имеется возможность доукомплектовать устройство SD картой на 4 Гб, чтобы после получения посылки можно было сразу же начать его использовать.



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

Заявленные производителем характеристики устройства:

- Поддержка SD/MMC карт объемом до 32 Гб.

- Работа с файловыми системами FAT16 и FAT32.

- Максимальный размер рома 6 Мбайт.

- 32 килобайт энергонезависимой памяти для сохранения игровых данных на SD карту.

- Поддержка сохранений. Эта функция работает в тех играх, в которых такая возможность предусмотрена (картриджи с батарейками).

- Игровые сохранения копируются на SD карту и загружаются автоматически при запуске игры.

- Картридж совместим с PAL и NTSC консолями SNES и Super Famicom.

- Имеется возможность установки чипа DSP1 (путем самостоятельного впаивания) и поддержки соответствующих игр.

- Операционная система картриджа может быть обновлена с SD карты.

- Для работы устройства не требуется подключение к компьютеру и не нужно никакое дополнительное ПО, необходимо просто скопировать ромы на SD карту и вставить ее в картридж.

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

- USB порт для homebrew разработчиков [ОПЦИОНАЛЬНО].


Тестовый стенд.

Тестовый стенд был собран на основе ноутбука Lenovo T61, к которому через внешний тв-тюнер Aver Media Galaxy подключалась 16-битная консоль SNES (регион PAL). Подключение осуществлялось через RCA интерфейс фирменным AV-кабелем Nintendo (видео + стерео аудио).



В настройках вывода изображения устройства Aver Media Galaxy был выбран режим Progressive, что позволило выводить картинку на дисплей с прогрессивной разверткой, а затем записать видеофайл в уже удобном для просмотра на PC виде, без необходимости проводить сглаживание (антиалиасинг). Ссылку на видеозапись навигации по меню и демонстрацию непосредственно самого игрового процесса вы можете увидеть в самом низу обзора.

Подготовка к первому запуску.

Так как текущая версия ОС прошивается в ROM картриджа, нет необходимости как-то специально готовить устройство к первому запуску, достаточно лишь скопировать сборку ромов на SD карту и вставить ее в соответствующий разъем картриджа. Копировать ромы на карточку можно как в корень, так и в каталоги, главное – в распакованном (!) виде. Рекомендую разбить игры тематически по папкам для последующего удобства навигации. Ниже вы найдете ссылку на мою авторскую работу по сортировке ромов специально для запуска на FLASH устройствах.

Если вы все правильно сделали, то после установки флэш-картриджа в слот SNES и включения кнопки питания, консоль оживит перед вами главное меню.

Описание ОС, интерфейса. Управление и навигация по меню.



В главном меню отображается список из 5 основных разделов:
1. Start game.
Мгновенный запуск последней записанной в память флэш-картриджа игры.

2. Select game.



Выбрав эту опцию, мы попадаем в корневое меню SD карточки со списком папок и файлов. В окне отображается текущая версия ОС, названия 24 ромов или папок, а также текущий номер страницы (если количество игр более 24) и подсказки по навигации. Следующий или предыдущий листы с играми активируются по нажатию стрелок «Вправо» и «Влево». Для папок или ромов с длинными названиями имеется возможность прочитать их полностью, даже если все не влезает с пределы экрана. Для этого достаточно нажать кнопку «Y» джойстика, и название начинает скроллировать влево, а при нажатии на кнопку «X» - вправо.







Нажатие кнопки «B» приведет к входу в директорию, а кнопки «A» - к возврату в предыдущее меню. Для начала процесса записи рома в память флэш-картриджа с последующим запуском нужно подвести курсор к интересующему рому, нажать кнопку «Start» и дождаться окончания всех стадий процесса по инициализации игры.





Сразу оговорюсь, что обычно процесс инициализации проходит довольно быстро, а его время зависит фактически только от размера рома. Но при определенных комбинациях (например, удаление из флэш-памяти рома на 6 Мб с последующей записью 4 Мб игры с поддержкой сохранений) время старта игры может достигнуть максимального значения в 1-2 минуты. Однако спешу всех успокоить, такие ситуации происходят совсем нечасто – в среднем, при записи каждого десятого рома. Поэтому если вы инициировали процесс записи очередной игры, и все остановилось на стадии «save SRAM to SD» (it may take several minutes), не паникуйте, а просто дождитесь окончания всех подготовительных операций. Так или иначе, если ром поддерживается, даже через 2 минуты все запустится и будет работать должным образом.
Картридж не поддерживает ромы, предполагающие использование специальных чипов, поэтому запускать их не имеет никакого смысла – вы увидите либо просто черный экран, либо игра стартанет, но с огрехами в изображении, или же все зависнет. Список игр с поддержкой специальных чипов можно без проблем найти в интернете.

3. Options.





a). Reset return (может принимать значения ON или OFF). Включение/выключение режима, когда после нажатия кнопки «Reset» консоль загружает главное меню флэш-картриджа.
 
б). Auto save (ON или OFF). Эта опция включает или отключает автоматическое копирование сохранений на SD карту (функция работает в играх с поддержкой сохранения на батарейках).

4. ROM Settings.



Здесь показывается информация о роме с игрой, которая берется в заголовке (header) рома, где в частности указаны:

a). ROM name - название рома.
 
б). Region – регион игры, PAL или NTSC.

в). Map mode – режим адресации (или тип картриджа), Lo ROM или Hi ROM.

г). SRAM size – размер, выделяемый для сохранения данных игры.

д). ROM size – размер рома.

е). Cart type – тип картриджа (ROM only, ROM+RAM+BAT, ROM+SPEC и т.д.).

ж). Everdrive id. По умолчанию для всех ромов эта опция выставлена в значение [no]. Если изменить его на [yes], то ром получает возможность обращаться напрямую к регистрам флэш-картриджа. Если для оригинальных ромов включение этой опции не имеет никакого смысла, то для хаков и собственных разработок ромхакеров это может стать весьма полезной функцией. При наихудшем стечении обстоятельств игра с доступом в память флэш-картриджа просто зависнет, при этом электроника и логика устройства не пострадают.

Первые два параметра неизменяемые, а остальные можно изменить на собственное усмотрение. Хотя для лицензионных ромов эти манипуляции почти наверняка не понадобятся (заголовок содержит правильные данные), но для хаков или собственных нелицензированных разработок, вполне возможно, для стабильной работы придется что-то изменить.

5. Toolbox.



a). Save/load SRAM – ручная загрузка в память или сохранение из памяти игровых сейвов. Функция может быть полезна, например, при загрузке сохранений, созданных на PC в эмуляторе.


 
б). Device info – информация о версии ОС и firmware устройства, регион консоли и пр.



в). Update OS – обновление ОС флэш-картриджа. Для начала операции нужно указать путь к файлу, находящемуся на SD карте.

г). About –  здесь мы можем узнать, что разработчиком устройства под названием «Super EverDrive flashcart» является krikzz (biokrik@gmail.com, http://krikzz.com), а также уточнить дату изготовления устройства.



Время старта ОС после включения питания – около 1-2 секунд, то есть практически сразу же после включения приставки мы попадаем в главное меню Super Everdrive.

Тестирование игр.

Итак, перейдем к самой важной части описания – тестированию работы флэш-картриджа с играми самых разных жанров и регионов. Условия, в которых происходили испытания, благоприятными не назовешь, так как для запуска были выбраны не просто ромы разных регионов (платформеры, шутеры, бит'ем-апы, шмапы, РПГ, стратегии и т.д.), а еще и многочисленные переводы на русский и английский языки.

Совместимость у Super Everdrive просто феноменальная: примерно из 200 проверенных ромов не запустились только 20, причем из них только две игры не используют специальные чипы. То есть, в общем случае, практически все ромы, которые не используют чипы ускорения, запускаются и работают должным образом. Посмотрите представленный ниже ролик, и вы поймете, насколько хорошо работает устройство и насколько оно может быть полезно для всех любителей консоли SNES.



Рабочие ромы (на PAL консоли)
Спойлер
1.    Alien 3 (U) [RUS] [Magic Team]
2.    TMNT 4 – Turtles in Time (U)
3.    Battletoads and Double Dragon (U) [RUS] [Шедевр]
4.    Sonic Blast Man II (U)
5.    Shin Nekketsu Kouha (J) [RUS] [Shedevr]
6.    Shodai Nekketsu Kouha (J) [RUS] [Shedevr]
7.    Stone Protectors (U)
8.    Pirates Of Dark Water (E)
9.    Final Fight 3 (E)
10.    Batman Returns (U)
11.    Mighty Morphin Power Rangers: The Movie (U)
12.    Shadow, The (U)
13.    Clock Tower (J) [ENG] [AGTP] – регион
14.    Clock Tower (J) [RUS] [Шедевр] – регион
15.    SOS (U)
16.    Battletoads in Battlemaniacs (U) [RUS] [Shedevr]
17.    Ninja Gaiden Trilogy (U) - регион
18.    Ninja Gaiden Trilogy (U) [RUS] [Шедевр] - регион
19.    Super Mario World (E) (1.1)
20.    Super Mario All-Stars (U)- регион
21.    Super Mario All-Stars (E)
22.    Super Mario All-Stars + Super Mario World (E)
23.    Contra III (U)
24.    Super Turrican (E)
25.    Super Turrican 2 (E)
26.    Rendering Ranger R2 (J)
27.    Assault Suit Valken (J) [ENG] [AGTP]
28.    Chrono Trigger (J) [RUS] [Leonis]
29.    Chrono Trigger (J) [RUS] [Chief-Net]
30.    Chrono Trigger (J) [ENG] [Doctor_L] 6Mb!
31.    Chrono Trigger (J) [ENG] [Kajar_Laboratories] 6Mb!
32.    Killer Instinct (U) (1.1)
33.    World Heroes 2 (U)
34.    Street Fighter 2 Turbo: Hyper Fighting (E) (1.1)
35.    Bastard! (J) [ENG] [DeJap]
36.    Best of the Best (U)
37.    King of the Monsters (U)
38.    King of the Mosters II (U)
39.    Batman Forever (U)
40.    Double Dragon V (E)
41.    Double Dragon V (U)
42.    Art of Fighting (U) – регион
43.    Art of Fighting (E)
44.    Clay Fighter 2 (U) - регион
45.    Clay Fighter 2 (E)
46.    Scooby Doo (U)
47.    Snoopy Concert (J) [ENG] [AGTP]
48.    Equinox (E)
49.    Pac-Man 2: New Adventures (U)
50.    Waterworld (E)
51.    Super Bomberman 3 (E)
52.    Jurassic Park (U) (1.1) - регион
53.    Jurassic Park (E)
54.    Legend of Zelda: A Link to the Past (U) [RUS] [Chief-Net]
55.    Legend of the Mystical Ninja (E)
56.    Arkanoid 2: Doh It Again (U)
57.    Addams Family Values (E)
58.    Super Shadow of the Beast (U)
59.    Casper (E)
60.    Flashback (U) [RUS] [Shedevr]
61.    Out of This World (U)
62.    Blackthorne (U) [RUS] [Shedevr]
63.    Kid Klown in Crazy Chase (U)
64.    Space Ace (E)
65.    Lucky Luke (E)
66.    Metal Morph (U)
67.    Star Trek: The Next Generation (E)
68.    Super Pinball: Behind The Mask (U)
69.    Pinball Dreams (U)
70.    Arcade's Greatest Hits (E)
71.    Arcade's Greatest Hits: Atari Collection (E)
72.    Gradius III (U)
73.    Axelay (U)
74.    Apocalypse (Beta)
75.    Pop'n Twinbee (E)
76.    Faceball (U)
77.    Warpspeed (U)
78.    Spectre (U)
79.    Wolfenstein 3D (U) [RUS] [gegmopo3]- регион
80.    Wolfenstein 3D (E)
81.    Air Cavalry (J)
82.    Jungle Strike (E)
83.    Untouchables, The (U)
84.    Jurassic Park 2 (U)
85.    Robocop vs. The Terminator (U) - регион
86.    Robocop vs. The Terminator (E)
87.    Robocop 3 (E)
88.    Syvalion (E)
89.    Zombies (Ate My Neighbors) (E)
90.    True Lies (U)
91.    Chaos Engine, The (E)
92.    Big Sky Trooper (E)
93.    Mechwarior 3050 (E)
94.    Accelebrid (J) [ENG] [AGTP]
95.    Vegas Stakes (E)
96.    Wing Commande: The Secret Missions (E)
97.    Turn and Burn (U)
98.    Super Battletank 2 (U)
99.    Super Bases Loaded 3 (U) (1.1)
100.    NBA Hang Time (E)
101.    International Superstar Soccer Deluxe (U)- регион
102.    International Superstar Soccer Deluxe (E)
103.    Super WrestleMania: The Arcade Game (E)
104.    NHL'98 (U)
105.    Actraiser (E) [RUS] [Chief-Net]
106.    Addams Family, The (U)
107.    Asterix & Obelix (E)
108.    Dinocity (U) [RUS] [Lin]
109.    Castlevania: Vampire's Kiss (E)
110.    Cool Spot (E)
111.    Demolition Man (U)
112.    Do-Re-Mi Fantasy (J) [ENG] [Gaijin + RPGOne]
113.    Donkey Kong Country (U) [RUS] [Chief-Net] - регион
114.    Donkey Kong Country (E)
115.    Donkey Kong Country 2 (E)
116.    Donkey Kong Country 3 (E)
117.    Earthworm Jim (E)
118.    Earthworm Jim 2 (E)
119.    Go Go Ackman (J) [RUS] [Shedevr] – регион
120.    Flintstones, The (E)
121.    Great Circus Mystery (U)
122.    Hook (E) [RUS] [Lin]
123.    James Pond 3 (E)
124.    Judge Dredd (E)
125.    Jungle Book (E)
126.    Majuu Ou (J) [ENG] [AGTP]
127.    Lion King (E)
128.    Mega Man X (U) [RUS] [Tmax]
129.    Mega Man VII (U)
130.    Rockman & Forte (J) [ENG] [AGTP]
131.    Musya (U) [RUS] [Lin]
132.    Pagemaster (E)
133.    Pitfall (U)
134.    Prince of Persia 2 (E)
135.    Smurfs 2 (E)
136.    Spider-Man (U)
137.    Stargate (E)
138.    Super Adventure Island II (E)
139.    Super Genjin 2 (J) [ENG] [Gaijin] - регион
140.    Super Castlevania IV (E)
141.    Super Metroid (E)
142.    Super Star Wars: Return Of The Jedi (U) (1.1)
143.    Terminator, The
144.    Tiny Toon Adventures: Buster Busts Loose (U)
145.    Tintin in Tibet (E)
146.    Toy Story (U)
147.    Hamelin no Violin (J) [RUS] [Chief-Net]
148.    Warlock (U)
149.    Front Mission: Gun Hazard (J) [ENG] [AGTP]
150.    Crystal Beans From Dungeon Explorer (J) [ENG] [Pennywise]
151.    Gulliver Boy (J) [ENG] [Dynamic-Designs]
152.    Furai no Siren (J) [ENG] [AGTP]
153.    Secret of Evermore (E)
154.    Secret of Mana (U) [RUS] [Shedevr] - регион
155.    Secret of Mana (E) (1.1)
156.    Seiken Densetsu 3 (J) [ENG] [LNF+N.Corlett+Som2Freak]
157.    Shadowrun (E)
158.    Tales of Fantasia (J) [RUS] [O. Rowaa + V. Volkov]
159.    Torneko no Daibouken (J) [ENG] [Dynamic-Designs]
160.    Ys 5: Expert (J) [ENG] [Shadow Slayer X] - регион
161.    Holy Umbrela (J) [ENG] [AGTP]
162.    Terranigma (E)
163.    Arcana (U) [RUS] [Chief-Net + MagicTeam]
164.    Shin Megami Tensei (J) (V1.0) [ENG] [AGTP]
165.    Shin Megami Tensei II (J) [ENG] [AGTP]
166.    Wizardry VI (J) [ENG] [TiCo] 6 Mb!
167.    Monstania (J) [RUS] [Shedevr]
168.    Dragon Quest III (J) [ENG] [DQ]
169.    Final Fantasy II (U) (V1.0) [RUS] [Borisov]
170.    Final Fantasy III (U) (V1.0) [RUS] [MagicTeam]
171.    Rudra no Hihou (J) [ENG] [AGTP]
172.    Bahamut Lagoon (J) [RUS] [Chief-Net]

Запустилось только на NTSC консоли:
Спойлер
BS Radical Dreamers (J) [ENG] [Demiforce]
Famicom Detective Club II (J) [ENG] [Demiforce]

Не запустившиеся ромы:
Спойлер
Batman – Revenge of the Joker (Prototype)
Street Fighter Alpha 2 (U)
Ballz 3D (U) – DSP1 чип
Doom (U)
Super Noa's Ark 3D
Super Air Diver 2 (J) – DSP1
Cyborg 009 (J) [ENG] [AGTP] - искажения изображения
Kirby's Dream Land (U)
Kirby Fun Pack (E)
Mega Man X 2 (E)
Mega Man X 3 (U)
Super Mario RPG (U)
Alcahest (J) [ENG] [F.H.]
Neugier (J) [ENG] [Haelet + RPGOne] - зависает
Star Ocean (J) [ENG] [DeJap] – спец. чип.
Ys 4: Mask Of The Sun (J) [ENG] [AGTP]
Dragon Ball Z - Super Gokuuden Totsugeki Hen (J) [ENG] [Ginyu]
Final Fantasy V (J) [RUS] [Shedevr] – до заставки работает[исправлено, модифицированный ром уже имеется во всех моих сборках

Для закачки доступна 47-ми минутная видеозапись процесса тестирования.
 
Поддержка.

Версии ОС и прошивок для разных типов флэш-картриджей периодически обновляются, поэтому постоянно следите за новыми версиями программного кода. Также имеется форум, где вы всегда сможете найти ответы на интересующие вас вопросы.

Выводы.

После тестирования Super Everdrive я невольно начал сравнивать его с более современным устройством для NES/Famicom и его клонов – Everdrive N8. По большей части все можно занести «старожилу» украинских разработчиков в «плюс», за исключением трех моментов:

1. Нет поддержки игр со специальными чипами.

2. Слишком долгая загрузка ромов (которая при самых неблагоприятных случаях может доходить вплоть до 2 минут).

3. Отсутствие регионального Mega Key. В связи с этим некоторые ромы так и не удалось запустить на моей PAL системе. В частности, очень не хватает возможности поиграть в «Ninja Gaiden Trilogy».


Но все эти пункты вполне объяснимы ценой устройства, ведь флэш-картридж позиционируется как более дешевая альтернатива SD2SNES. Для фанатов системы, планирующим покупку этого флэш-картриджа, настоятельно рекомендую иметь в наличии две приставки SNES разных регионов (PAL и NTSC).

Представлю также интересную информацию по работоспособности проблемных ромов на SD2SNES.

Запустилось на SD2SNES, но не работало на Super Everdrive (кроме игр с неподдерживаемыми чипами):
Спойлер
Batman – Revenge of the Joker (Prototype)
Super Noa's Ark 3D
Cyborg 009 (J) [ENG] [AGTP]
Alcahest (J) [ENG] [F.H.]
Neugier (J) [ENG] [Haelet + RPGOne]
Ys 4: Mask Of The Sun (J) [ENG] [AGTP]
Dragon Ball Z - Super Gokuuden Totsugeki Hen (J) [ENG] [Ginyu]
Final Fantasy V (J) [RUS] [Shedevr]

Отдельно оговорюсь про стабильность Super Everdrive – за долгие часы/дни тестирования и десятков сбросов и записей игр в память флэш-картриджа не было ни одного (!) зависания или проблем по вине картриджа. Все темные экраны и зависания происходили лишь в играх, которые в оригинале и не должны работать на этом устройстве (с поддержкой специальных чипов).

Послесловие.

В 90-е годы у меня не было приставки SNES, поэтому мое познание библиотеки игр для этой замечательной консоли лишь начинается. И даже только по коротким демонстрациям игр во время тестирования я вижу, что это будет очень интересное занятие. Ведь одно дело - проверить 200 игр, а другое дело – поиграть в них и пройти до конца. А если этих игр 1700?
 

Therlig

Назрел вопрос. У приставки нет Controller Pakа в смысле у меня его нет и игры с картриджей отказываются сохраняться, с Everdrive64 тоже сохранений не будет? Спасибо.

omonim2007

Приветствую.
Да, сохранений тоже не будет, так как сохраняться можно только на этот девайс.
 
По крайней мере, так было год назад ))
Я больше не слежу pа развитием ОС для N64 и других кариков, кроме как Mega AverDrive и Everdrive-N8.
 
Если кто-то в теме этих вопросов, прошу помочь ))

ankagat

Тоже недавно страдал эмулями от нинтендо 64, в детстве мечатал поиграть Донк и Донг, по телеку тогда смотрел графа была капец, еще играл в червяка джима, у меня была Сега, а перед ней ЛМ 888

Lin

А программа Killem 2.0 не помогает убрать региональные ограничения в Ninja Gaiden Trilogy?

Bacenani

Ну как-то совсем не впечатлил девайс. Да, конечно, несколько ромов в одной флэш-памяти это технически интересно, но практически не вижу толка - экономия времени секунд 20 и только. Менять на него Everdrive MD, пусть и v2, нет никакого смысла. А мегакей это нужная штука, так что получился бы даже даунгрейд. Krikzz сейчас в положении "хрен догонишь". Хоть Masyanya и толковый инженер, но больше теоретик. По моему мнению.