Софт-дайджест GCW Zero: вторая половина апреля

Стоило нашему кружку борцов за светлое портативное опенсорсное будущее посетовать в течении месяца-другого на нелегкую судьбу GCW Zero, как дела этой консоли вроде как стали налаживаться (постучим дружно по дереву, чтобы не сглазить).


Смотреть на Youtube.

Во-первых, 27 апреля свет увидело долгожданное обновление прошивки консоли. OpenDingux версии 2014-04-27 содержит следующие изменения:

  • (система) добавлена поддержка тройной буферизации;
  • (система) ввод при помощи джойстика организован при помощи joydev (ранее — evdev);
  • (система) добавлен режим точки доступа по WiFi (позволяет оперативное беспроводное подключение двух консолей друг к другу);
  • (система) добавлен штатный менеджер WiFi (GCW Connect);
  • (система) добавлен штатный просмотрщик графических изображений (o2xiv);
  • (система) добавлена световая индикация включенного WiFi (медленное мигание зелёного светодиода);
  • (система) добавлена световая индикация разрядки аккумулятора (быстрое мигание зелёного светодиода);
  • (система) рут на основе Buildroot 2014.02;
  • (система) рут перенесен в системную область встроенного накопителя;
  • (система) добавлена загрузка сетевых демонов «по требованию»;
  • (система) добавлена утилита командной строки для запуска OPK-файлов (opkrun);
  • (система) добавлены WiFi-модули для новых ревизий консоли (с другими WiFi-чипами);
  • (система) добавлены библиотеки Allegro 4, OpenAL, Java (JamVM + GNU Classpath), JavaScript: NodeJS и Lua: lua-jit;
  • (ядро) ядро на основе Linux 3.12;
  • (ядро) добавлен защитный драйвер, автоматически перезапускающий систему при ошибке или аварии ядра;
  • (ядро) добавлен опциональный интерфейс управления при помощи физических органов управления консоли (доступен для приложений GCW Zero при помощи команды X-OD-NeedsJoystick);
  • (ядро) добавлена поддержка загружаемых модулей;
  • (ядро) добавлен демон «rfkill», обеспечивающий питание внутренней USB-шины «по запросу»;
  • (ядро) добавлена загрузочная заставка (нажатие кнопки А переключает на стандартную загрузку);
  • (интерфейс) улучшения в пользовательском интерфейсе GMenu2X;
  • (интерфейс) добавлены новые темы;
  • (интерфейс) добавлена поддержка пользовательских шрифтов;
  • (интерфейс) добавлена полноценная навигация в меню при помощи аналогового джойстика;
  • (интерфейс) добавлен запуск OPK-файлов при помощи утилиты «opkrun»;
  • (интерфейс) исправлена ошибка ввода при использовании комбинации клавиш Power и X;
  • (интерфейс) добавлена отправка команды SDLK_HOME при быстром нажатии на переключатель питания.

И все бы ничего, да среди ликования немногочисленной армии владельцев GCW Zero появились сообщения о том, что новая прошивка окирпичивает консоли — система не грузится. Расследование на форуме Dingoonity выявило, что область данных в образе прошивки оказалась каким-то образом повреждена, из-за чего загрузка в итоге и сбоит. Кроме того, обнаружились мелкие, но неприятные ошибки вроде пропадающего звука и поврежденных данных на SD-карте, поэтому ссылку на скачивание обновления временно убрали, пообещав исправить столь обидные промахи и после вновь выложить обновление в открытый доступ.

odrescue

Ну а для тех, кто уже успел пострадать на фальстарте, pcercuei и Ко предложили воспользоваться экстренно собранной утилитой OpenDingux Rescue Disc, представляющей из себя образ загрузочного диска Linux и позволяющей восстановить пострадавшие консоли. В принципе, с помощью этой же утилиты можно и обновить вашу консоль на новую версию прошивки, но при этом придется пожертвовать пользовательскими данными. Скачать (версию 0.2) OpenDingux Rescue Disc можно по вот этой ссылке.

Кроме того, как выяснилось, ряд программ и игр в данный момент на новой прошивке не работает (благодаря появлению opkrun). Надеюсь, все они будут обновлены в ближайшее время (некоторые разработчики уже приступили к этому, как вы узнаете дальше), хотя в случае с некоторыми более древними программами, возможно, это займет немало времени…

craigВо-вторых, наметился некий прогресс на Kickstarter-страничке консоли. Отныне извиняться на жалобы вкладчиков проекта и отчитываться перед ними за ход рассылки консолей будет один из них, Крейг Стротер (Craig Strother), человек, очень подозрительно похожий на босса первого уровня Final Fight. Да и имя его, честно говоря, настораживает: видали мы уже этих Крейгов… Пока что г-н Стротер не успел проявить себя как-либо, первое послание к общественности, написанное им, содержит по большей части отписки вроде «моя хата с краю, ничего не знаю», но и на том спасибо, что хоть кто-то прервал молчание и начал вести публичную статистику хода рассылки посылок с консолями вкладчиков. На прошлой неделе их было отправлено целых 38 штук.

В третьих, пожалуй, в прошлый раз я забыл упомянуть о том, что небезызвестный GCW-сцене qbertaddict в апреле объявил о том, что в его распоряжении остается ещё несколько экземпляров консоли, которые он готов разослать потенциальным разработчикам при том условии, если они сумеют доказать ему в частном порядке свою готовность разрабатывать под GCW Zero и способность внести существенный вклад в развитие сцены. Надеюсь, что среди читателей нашего сайта найдутся талантливые программисты, которым достанутся эти консоли.

Ну и главное — впервые за долгое время, этот дайджест будет, может, и не самым богато проиллюстрированным видео и картинками, а также многословным в описаниях, но уж точно — не бедным на новинки. На прошлой неделе сразу два новых разработчика с Dingoonity, ker и slenkar принялись портировать различные эмуляторы под GCW Zero. Благодаря их запалу, сегодня мне есть, о чем рассказать, и я искренне надеюсь, что герои нашего сегодняшнего дайджеста не сбавят своего темпа в мае, и даже наоборот — подадут пример другим.

Итак, slekar портировал на GCW Zero:


Смотреть на Youtube.

Hatari, эмулятор Atari ST —
СКАЧАТЬ | ИСХОДНИКИ | ОБСУЖДЕНИЕ

DGen, эмулятор Sega Megadrive —
СКАЧАТЬ | ОБСУЖДЕНИЕ

FUSE, эмулятор ZX Spectrum —
СКАЧАТЬ OPK | СКАЧАТЬ .SO | ОБСУЖДЕНИЕ

Mednafen, мультисистемный эмулятор —
СКАЧАТЬ | ОБСУЖДЕНИЕ

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

В свою очередь, другой новичок по имени ker отметился следующими портами:


Смотреть на Youtube.

Caprice32, эмулятора Amstrad CPC (как и в случае с ранним портом за авторством segakiki, была портирована версия Dingux-CAP32, на этот раз — более отполированная) —
СКАЧАТЬ | ИСХОДНИКИ | ОБСУЖДЕНИЕ

Dingux-Atari (на основе Atari800), эмулятора семейства Atari (800/130/5200) —
СКАЧАТЬ | САЙТ | ОБСУЖДЕНИЕ

Dingux-Int (на основе jzIntv), эмулятора Mattel Intellivision —
СКАЧАТЬ | ОБСУЖДЕНИЕ

Судя по всему, это ещё только начало.

Warrior решил внести посильный вклад в совершенствование эмулятора NES FCEUX и выложил на Dingoonity модифицированную 2.2.2 версию этого эмулятора с улучшенным управлением в части навигации по файлам.

СКАЧАТЬ | ОБСУЖДЕНИЕ

fba-0.2.97.29-mod-140418 FKAm04U

failed в аналогичной манере усовершенствовал последнюю доступную версию Final Burn Alpha, добавив фильтры игр по типу аппаратной платформы, жанру и статусу эмулируемости.
СКАЧАТЬ | САЙТ | ОБСУЖДЕНИЕ

fba-0.2.97.29-mod-140421

Позднее, он же выложил новую версию своей сборки FBA с добавленной функцией автострельбы (задействуется во внутриигровом меню).
СКАЧАТЬ | ОБСУЖДЕНИЕ

Оба улучшения были поприветствованы и учтены автором порта FBA, d_smagin, по всей видимости, для будущих релизов новых версий.

Покончив с новичками-любителями, переходим к высшей лиге.

zear закончил портирование на GCW Zero самой свежей, только что вышедшей четвертой части тетралогии хардкорных аркадных платформеров с элементами головоломки Sqrxz 4. Хотя теперь zear, по всей видимости, займется портированием Flare, было бы логично довести дело до конца и портировать на GCW Zero самую первую часть. Как положительную новость, это можно расценивать и владельцам старушки Динги: версия Sqrxz 4 под эту консоль скоро должна появится.

sqrxz4_1 sqrxz4_2

СКАЧАТЬ | ОБСУЖДЕНИЕ

Nebuleon задействовал в новой версии своего PocketSNES функцию тройной буферизации (доступную в новой прошивке GCW Zero), а также исправил ряд мелких ошибок. Обновление крайне рекомендуется.
СКАЧАТЬ | САЙТ | ОБСУЖДЕНИЕ

Про то, что o2xiv был включен в состав прошивки консоли в её новой версии, вы уже могли прочесть выше. Тем же, кто пока не устанавливал новую прошивку, могут попробовать скомпилировать opk.-файл новой версии o2xiv (с измененным шрифтом) из предоставленных Nebuleon‘ом исходников.
САЙТ | ОБСУЖДЕНИЕ

Harteex обновил свою утилиту Open Package Creator до версии 1.1.1, добавив поддержку новой версии прошивки GCW Zero и её фишек.
СКАЧАТЬ | ИСХОДНИКИ | ОБСУЖДЕНИЕ

 



Добавить комментарий

Комментарии доступны через Intensedebate. Включите JavaScript.