Архив рубрики: MotoMAGX

Все новости и приложения по этой непопулярной, но чертовски привлекательной мобильной OS. Гаджеты, на борту которых она установлена: Motorola ZN5, E8, EM30, Z6, V8, EM35, VE66 и несколько других.

Обновления приложений и новые утилиты (октябрь 2016 — март 2017)

Достаточно давно я ничего не писал в блог, поскольку у меня не было должного настроения для этого. Но всё же я собрался и в этом посте решил описать то, над чем я работал в своё свободное время с момента публикации последней статьи об изменении дизайна сайта. Так получилось, что здесь, в основном, будут описаны улучшения и обновления моих уже существующих проектов, а не процессы создания новых. Но тем не менее, новые приложения и их описания я вынесу в самое начало этого поста. Эти программы были созданы по просьбе моих старых друзей, они получились компактными и небольшими, поэтому посвящать им отдельные и развёрнутые статьи было бы немного странно.



Лаунчеры обновлённых приложений для Android OS, скриншоты с Motorola Photon Q.

Постепенно, для некоторых приложений, над которыми я работал, накопились важные обновления, исправления некоторых ошибок и другие патчи. Я решил описать все изменения тоже в этой статье. Таким образом, она будет представлять собой небольшой дайджест произошедшего примерно за четыре месяца и будет довольно объёмной и полной. Больше всего изменений получилось для моих приложений на Android OS, поэтому я вынесу информацию о них в конец этого поста. Кроме того, обновления затронули и некоторые другие проекты, об этом тоже будет написано подробнее. Но начнём с отдельных приложений.

Читать далее Обновления приложений и новые утилиты (октябрь 2016 — март 2017)

Android, Dev, EZX, MotoMAGX, Others

Fruit’Y — Playing with edibles для MotoMAGX

Создание игры «Fruit’Y — Playing with edibles» было сильно вдохновлено классической серией игр Gem’X от Kaiko. Эти игры выходили на таких платформах, как Commodore Amiga 500, Commodore 64 и Atari ST. Fruit’Y впервые была продемонстрирована на мероприятии Revision 2015 demoparty, где участвовала в конкурсе и заняла пятое место в номинации Other Competitions/Game. Осенью 2015 года по просьбе Kojote из RetroGuru я портировал эту игру и на платформу MotoMAGX.



Хотя строгая мама запрещает тигрёнку Sheran’у играть с едой и лакомствами, невозможно удержать маленького хищника от его любимого развлечения. Sheran находит в глубоких джунглях блестящие, замечательно пахнущие свежие фрукты и не может оставаться в стороне: обязательно их попробует. Давайте поддержим тигрёнка и поможем ему насладиться вкусными дарами джунглей.

Читать далее Fruit’Y — Playing with edibles для MotoMAGX

MotoMAGX

Xump — The Final Run для MotoMAGX

Игра «Xump — The Final Run» является простой мультиплатформенной головоломкой от команды RetroGuru, которую я портировал на устройства, работающие на платформе MotoMAGX. Первоначально игра была продемонстрирована на мероприятии Psilocybin Development в далёком 2005 году. Позже Xump подвергся тотальной переработке, был улучшен практически каждый аспект игры: новая графика, новые уровни, новая музыка, новые возможности, всё новое…



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

Читать далее Xump — The Final Run для MotoMAGX

MotoMAGX

Sqrxz 4 — Cold Cash для MotoMAGX

Почему-то я давно не писал о портировании old-school игрушек от команды RetroGuru на платформу MotoMAGX. Восполняю упущенное, хотя уже давно не являюсь владельцем устройства на этой интересной платформе. В принципе, после того как мои патчи «вошли в апстрим», всё портирование сводится к обычной сборке исполнительного файла из исходников (+/- несколько несущественных исправлений) и к созданию установочного MGX-пакета. Игра использует кросс-платформенную библиотеку SDL для вывода графики и библиотеку libmodplug вкупе с SDL_mixer для проигрывания классной внутриигровой трекерной музыки. Sqrxz 4 — Cold Cash был явлен миру на мероприятии Revision 2014 demoparty (на Пасху 2014 года) для 13 платформ: MS Windows (32-Bit), Linux (32-Bit, 64-Bit), Wiz, PSP, MotoMAGX, Dreamcast, GCW Zero, Mac OS X (32-Bit, 64-Bit) / Intel, Amiga OS4, MorphOS, Symbian OS Series 60, Symbian OS UIQ3, Raspberry Pi, Caanoo, GP2X и OpenPandora. Игре удалось заполучить пятое место на этом конкурсе в номинации Other Competitions/Game.



Многие поклонники хардкорных видеоигр в жанре Jump’n’Think потребовали продолжение и RetroGuru Team выполнили их требование. Четвёртая часть франшизы про храброго кролика Sqrxz называется Cold Cash и переносит вас на холодный ледяной остров. Чтобы вернуться домой вам предстоит собрать все блестящие шарики изо льда на уровне и обхитрить различных неприятелей: злых пингвинов, тревожных подводных существ, призраков и других опасных врагов.

Читать далее Sqrxz 4 — Cold Cash для MotoMAGX

MotoMAGX

Cave Story (Doukutsu Monogatari) via NXEngine для различных платформ


Cave Story (или в оригинале — Dōkutsu Monogatari), является одной из самых известных бесплатных японских Indie-игр. Весь игровой контент, включая музыкальные композиции и код, был создан лишь одним человеком — Daisuke «Pixel» Amaya. Pixel в течении пяти лет трудился над своей игрой, уделяя ей как можно больше свободного времени. Именно благодаря знакомству с Cave Story многие начинающие Game Developer’ы вдохновились на создание собственных Indie-проектов. После своего первого релиза для PC, который состоялся в 2004 году, игра медленно завоёвывала популярность геймеров в японском интернете, а после её перевода на английский язык — стремительным темпом распространилась по всему миру. В целом, Cave Story получила достаточно положительные отзывы критиков за свой увлекательный геймплей и интересный сюжет. Несколько лет спустя, в ноябре 2011-го года, в сервисе цифровой дистрибуции Steam вышло переиздание игры, названное Cave Story+, содержащее незначительные отличия от оригинальной версии.



Скриншоты из русской версии Cave Story, запущенной с помощью NXEngine на устройстве Ritmix RZX-50; локации «Хранилище Яиц» и «Грасстаун»

Cave Story представляет собой 2D-платформер с элементами RPG, выполненный в антураже старых классических игр, в частности, разработчик вдохновлялся таким проектом, как Metroid. После проявления интереса к игре со стороны публики Cave Story была портирована на наиболее популярные платформы. Поскольку исходный код игры закрыт, Cave Story удалось перенести лишь на ограниченное количество игровых устройств. К счастью, нашлась энтузиастка, которая полностью переписала движок игры на C++ (изначально он был написан на C) и выпустила код под лицензией GNU GPL Version 3. Свой проект Caitlin «rogueeve» Shaw назвала NXEngine. Благодаря этому движку, практически полностью совместимому с оригинальным, в Cave Story можно поиграть на самых разных платформах и устройствах.

Но, к сожалению, не всё так гладко и NXEngine всё ещё нуждается в «доработке напильником». Например, на Dingoo A320 невозможно играть со включенной музыкой из-за возникающих «подтормаживаний» в игре. Caitlin Shaw хотела полностью сохранить совместимость с оригинальными DATA-файлами Cave Story, поэтому музыка в нём генерируется процедурно, создавая большую нагрузку на CPU. Центральный процессор Dingoo A320 не справляется с такой нагрузкой, отсюда и возникают «подтормаживания», сильно мешающие игровому процессу. Одна из моих модификаций исходного кода NXEngine позволяет использовать библиотеку SDL_mixer, добавляя в игру возможность воспроизведения трекерной музыки из внешних файлов, вместо ресурсоёмкой процедуры генерации. Кроме того, NXEngine не мог отобразить русские буквы из русифицированных DATA-файлов, но с моим небольшим исправлением это стало возможным. Теперь геймеры, не слишком хорошо знающие английский язык, смогут всецело насладиться сюжетными диалогами. Помимо этого, в движок была добавлена возможность работы с широкоформатными дисплеями с разрешением 480×272, что позволило запускать Cave Story на Ritmix RZX-50 в полноэкранном режиме. Для удобства внесения изменений в код NXEngine была произведена некоторая адаптация исходного кода к интегрированной среде разработки — Qt Creator.

Читать далее Cave Story (Doukutsu Monogatari) via NXEngine для различных платформ

Dev, Dingux, EZX, MotoMAGX

IDE для MotoMAGX/Dingux?! Легко! Подрубаем Toolchain’s & SDK’s к Qt Creator’у! И не только!

Наверное, каждый кто пытался написать что-нибудь интересное для телефонов Motorola на платформе MotoMAGX или для различных портативных игровых консолей, к примеру, Dingoo A320 или Ritmix RZX-50 на платформе Dingux, сталкивался с жесткой необходимостью использования какой-либо удобной среды разработки. Голая консоль и режимный редактор — это конечно круто и хардкорно, но иногда так хочется использовать полноценную рабочую среду с ее огромными возможностями, а не нагружать свой мозг различными командами консольных текстовых редакторов, которые так неудобны многим разработчикам. Хотя некоторые, особо бородатые спецы, вытворяют с ними такие вещи, что все удобство интегрированных средств разработки невольно меркнет на фоне скорости набора и редактирования текста этими профессионалами в таких вот экзотических программах.



Qt Creator, запущенный в одном из дистрибутивов GNU/Linux (кликабельно)

Поскольку Toolchain’s & SDK’s для платформ MotoMAGX и Dingux можно использовать только в дистрибутивах GNU/Linux, разработчики приложений для этой платформы весьма ограничены в выборе полноценных IDE. Скорее всего им приходится работать либо в KDevelop, либо в Code::Blocks. Но большинство разработчиков вообще не знают о существовании достойных интегрированных сред разработки под GNU/Linux, и предпочитают писать код прямо в любимом текстовом редакторе. Кто-то пишет в Kate, а кто-то в gedit или его форках, ну а некоторые даже осиливают для такого дела vim, а то и emacs!

Но сейчас, к счастью, речь пойдет о весьма зрелой и проверенной на прочность кроссплатформенной IDE, имя которой — Qt Creator.

Читать далее IDE для MotoMAGX/Dingux?! Легко! Подрубаем Toolchain’s & SDK’s к Qt Creator’у! И не только!

Dingux, Manuals, MotoMAGX, Others

Sonic Robo Blast 2 для MotoMAGX

Мой порт, основанный на исходных кодах релиза под OpenDingux от Shin-NiL. Официальный сайт проекта находится здесь. Спасибо за помощь, тестирование и инициативу моему другу XXX_S_B.


 

Sonic Robo Blast 2 является весёлой 3D-игрой, основанной на исходном коде проекта Doom Legacy. Создатели Sonic Robo Blast 2 были вдохновлены оригинальными играми про Sonic’a на Sega Genesis, и попытались воссоздать похожий дизайн окружения в 3D. Пока проект SRB2 завершен не полностью, но уже имеет множество уровней, персонажей противников, отличную скорость, как и оригинальные игры этой серии от Sega.

Читать далее Sonic Robo Blast 2 для MotoMAGX

MotoMAGX

Picnic Defender и Worm Warrior для MotoMAGX

Две новые игры для платформы MotoMAGX от RasterSoft Retro Ramblings. Первая, Worm Warrior, заставляет главного героя бороться с нашествием червячков.



А вторая, Picnic Defender — это весёлая игрушка про муравьев, которым нужно помешать стащить ваш пикник. Обе игрушки, несмотря на свою простоту, достаточно забавны, имеют прикольную рисованную графику и звуковое оформление. Автор обоих игр — cdoty.

Читать далее Picnic Defender и Worm Warrior для MotoMAGX

MotoMAGX

Super Transball 2 для MotoMAGX


Мой порт игры Super Transball 2 от BRAIN GAMES. Особенностью данной игры является библиотека SGE (SDL Graphics Extension) для работы с графикой и текстом.


 

Игра Super Transball 2 является продолжением серии игр Transball и Transball 2, которые были созданы по подобию игры Zarathrusta для Amiga 500. Главной целью каждого уровня Super Transball 2, является нахождение сферы, её захват и транспортировка к верхней части уровня. Основным препятствием является гравитация, способная разбить ваш корабль об землю. Есть и другие препятствия — пушки, танки, двери и т. д. Ваше путешествие будет трудоёмким и запоминающимся!

Читать далее Super Transball 2 для MotoMAGX

MotoMAGX

Распиновка TV-Out кабеля от Motorola ZN5

Нарисовал в векторе схему распиновки TV-Out кабеля для Motorola ZN5. Возможно, кому-нибудь пригодится. Например, тому, кто не хочет тратить лишние деньги и имеет возможность сделать такой кабель самостоятельно. По приложенной схеме видно, что для кабеля нужен именно 4-pin 3.5 мм джек, обычный 3-pin, к сожалению, не подходит. 4-pin джек можно найти в стоковых гарнитурах для мобильных телефонов: те, что с микрофоном и с разъёмом 3.5 мм.


ZN5 TV-OUT Cable

Для рисования схемы я использовал следующие программы:

  • CorelDRAW Graphics Suite X3.
  • Стандартные «Ножницы» в MS Windows 7, для растеризации рисунка.
MotoMAGX, Others