MotoFan.Ru — всё для Motorola > Устройства Motorola > Motorola на Linux OS > Motorola ROKR E2, A910, A910i, E895

Native эмуляторы и исходники Полная версия
Страницы: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14

 av SaniOKh

 7.8.2007, 23:09

Исследуя новый форум MotoHell, я наткнулся на такую тему: Can someone try porting these emulators to E2?? (source code included)

В общем, есть исходники нативных эмуляторов различных консолей (ссылка в первом посте этой темы). Спрос тоже есть, это видно по количеству вопросов "А это пашет на Е2" или "можно портировать под Е2" на motorolafans.com. Lasly пытается портировать эмуль Game Boy Advance под E2, но какие-то проблемы видимо у него возникли.


Как вам перспектива скорого превращения Е2 в консоль? Нужно ли это? И вопрос, который лично для меня важнее всех: кто-нибудь из знающих может попробовать тоже какой-нибудь эмуль адаптировать под Е2?

Готовые эмуляторы:

E2SNES9X - Super Nintendo: https://forum.motofan.ru/index.php?act=Attach&type=post&id=138336
Spoiler:
Как работает: устанавливается mpkg, на карте памяти появляется папка E2muX. В ней ещё две папки: Save и Snes. В папку Snes бросаем скачанные с интернета ROMы (обычно с расширением SMC). В папку Save, если играли с эмулятором на компьютере и хотите продолжить игру на телефоне, бросаем сейвы (с расширением SRM).
Запускаем эмуль. Жмём на джойстик и появляются заброшеные на карту ROMы. Выбираем один из них, жмём на Select (левая софт-клавиша) и выбираем Run. Всё, игра началась smile.gif .
В Selectе есть следующие опции:
Run - играть smile.gif
Reset - Запустить игру заново
GameFile - сохранение и загрузка состояния игры. Что-то типа читерского сейва, не предусмотренного играми. По идее необходим, если надо прекратить игру, но хочется продолжить потом.
GameSetting - есть две настройки: isShowFPS показывает или скрывает количество кадров в секунду. SkipFrames же позволяет задать пропуск нескольких кадров в секунду, если игра сильно тормозит (изначально стоит на Auto, то есть эмуль сам решает, сколько пропускать).
Sound - ещё две настройки. PlaybackRate является частотой звука (чем выше, тем чище звук), а Volume говорит сам за себя: громкость.
Set Keymap - Установка клавиш. На экране появится просьба нажать кнопку на телефоне, которой вы бы хотели пользоваться как данной клавишей. Так что приходится каждый раз вводить всё заново, поменять только одну клавишу не выйдет.
Exit - Выход smile.gif
Во время игры, ОТБОЙ (красная трубка) возвращает в меню, а в меню -- возвращает в игру.
[close]


E2GameBoyAX - Game Boy Advance: https://forum.motofan.ru/index.php?act=Attach&type=post&id=166918
Spoiler:
Это ещё не финальная версия.
Итак, устанавливаем mpkg и даём права root. Запускаем и выходим, в папке E2mux на карте памяти появится папка gba с четырьмя подпапками: bios, quicksave, rom и save.
В папку bios, как это ни странно, бросаем bios.bin smile.gif . Вот этот: https://forum.motofan.ru/index.php?act=Attach&type=post&id=167008
В папку apmd бросаем файл apmd, который мы хотим использовать для функции авторазгона.
В папку rom бросаем игры в формате *.gba.
Ставим, если нет, VMemory и ставим виртуальную память минимум на 32 мегабайт.
Дальше, запускаем эмулятор и смотрим что у нас имеется:
  • Нажатие джойстика - выбор игры
  • Пункт меню "Run" - запускаем игру
  • Пункты меню "Save Game" & "Load Game" - читерский сейв, не предусмотреный играми, но входящий в комплект всех эмуляторов.
  • Пункт меню "Game Settings" - настройки, часть 1 smile.gif
  • Пункт меню "System Settings" - настройки, часть 2 smile.gif
  • Пункт меню "Exit" - выход
Итак, настройки Game Settings:
  • Rotate Screen - угол поворота экрана. Есть три опции:
    0 - держим телефон вертикально. Кнопки 1,2,3,4,6,7,8 и 9 выполняют функцию джойпада, кнопка 5 становится A, # становится B, * становится SELECT, а 0 -- START. Левая и правая софт-клавиши становятся соответственно L и R.
    90 - держим телефон горизонтально, экраном налево. Как я понял, удобные настройки клавиш для этого угла ещё не предусмотрены.
    270 - держим телефон горизонтально, экраном направо, ИМХО самая удобная кофигурация. Кнопки 1,2,3,4,6,7,8 и 9 выполняют функцию джойпада, громкость становится A и B, A справа. NEXT и PLAY становятся соответственно L и R. Правая софт-клавиша становится START, а кнопка С -- SELECT.
  • Full Screen Type - режим полного экрана. Есть три опции:
    Noraml - нормальный, то есть один пиксел GBA соответствует одному пикселу E2, маленькая картинка на середине экрана. Опечатка на действие не влияет smile.gif.
    Adapt Screen - Картинка растягивается по размерам экрана, сохраняя пропорции.
    Full Screen - Картинка растягивается по всему экрану, не сохраняя пропорции.
  • Audio Enable - Включить или выключить звук. Отключение звука ускоряет игру.
  • Volume - Громкость звука.
  • Frame Skip - Пропуск кадров. Чем больше пропускается кадров, тем быстрее идёт игра. Настройка Auto позволяет изменять пропуск кадров динамически.
  • Bios - Выбор bios файла. Обычно если там стоит заброшенный в папку bios файл, то больше не надо ничего менять.
Итак, настройки System Settings:
  • Always Backlight - Постоянная подсветка. Выбор "да" передаёт эмулятору управление подсветкой, чтобы она не гасла во время игры.
  • Auto Overclocking - Авторазгон. Разгонять процессор телефона на время игры или нет.
  • Overclocking File - Файл APMD, который применяется для разгона процессора.
[close]
Вот ещё пара прог для перевода игр некоторых приставок в формат GBA:
Nintendo (*.nes) - PocketNES
Sega Master System & Sega Game Gear (*.sms, *.gg) - PocketSMS, DrSMS
Nintendo GameBoy (*.gb, *.sgb, *.gbc) - Goomba
Nintendo GameBoy Color (*.gb, *.sgb, *.gbc) - Goomba Color

EZX Emulator эмулятор 3 платформ: Sega Mega Drive, SNES, NES
Автор: Tulanix


Отличная скорость и качество картинки.
# - меню: 2,4,6,8 навигация. Левый/правый - софт ок/ретурн

Скачать
Spoiler:

ИзображениеИзображениеИзображение
[close]


Источник

EzxNCD v0.1alpha
Эмулятор Neo Geo CD
Нажмите для просмотра прикрепленного файлаНажмите для просмотра прикрепленного файла
Spoiler:
Меню вызывается решёткой, для применения изменений жмём зелёную, для отмены - красную.
Скорость отличная!
Ромы нужны для NeoGeo CD - скачать можно здесь.
Скачиваем, распаковываем - внутри находим образ iso распаковываем его содержимое через архиватор и запаковываем в zip архив - это и есть наш ром, остальное можно удалить. Путь к ромам /mmc/mmca1/E2muX/EzxNCD/Roms/

Не работает:
- звук (возможно сделаю)
- скриншоты
- быстрое сохранение (xз как делать, функции сохранения нет)
- фулскрин (впринципе там не хватает то чуть)

Без лога телнета просьба ошибки не cлать!

[close]

Прилагаю уже готовый ром MetalSlug1

EzxFBA 0.1 alpha
Нажмите для просмотра прикрепленного файла Нажмите для просмотра прикрепленного файла Нажмите для просмотра прикрепленного файла Нажмите для просмотра прикрепленного файла
Spoiler:
Меню вызывается решёткой, для применения изменений жмём зелёную, для отмены - красную.
Скорость игрового процесса отличная, но долго загружаются ромы..
Ромы скачать можно здесь.
Скачиваем и добавляем в архив рома содержимое neogeo.zip(в архиве с эмулятором). Путь к ромам /mmc/mmca1/E2muX/EzxFBA/Roms/

Не работает:
- скриншоты
- reset
- фулскрин (впринципе там не хватает то чуть)

иногда при старте рома эмулятор вылетает - почему не знаю, возможно както связано с памятью...
[close]


Без лога телнета просьба ошибки не cлать!

-=StreloK=-

 av SaniOKh

 8.8.2007, 10:39

Посмотрел я страницу с исходниками: http://oopsware.googlepages.com/

В общем, какие эмуляторы там есть:
EzxEMU - Sega Genesis (aka Mega Drive) , Nintendo, Super Nintendo
EzxVBA - Game Boy Advance
EzxNCD - Neo Geo CD
EzxPico - Sega Genesis (aka Mega Drive)
X-MAME - MAME
EzxPSX - Sony Playstation
gameplaySP - Game Boy Advance
EzxFBA - MAME

Скорее бы эмуль GBA, тк на эмулях Game Boy Advance также идут игры и с Game Boy Color, и с обычного Game Boy. А количество игр на эти три платформы просто поражает smile.gif.

 av gorod

 8.8.2007, 12:03

на е6 и а1200 есть порты fba и gba. 3d на гба притормаживают, а так-же притормаживают игры с включенным звуком. На ФБА ситуация примерно такая-же, а игры весят до 80 mb. Управление производиться по средством тачскрина, что очень удобно. Вообщем с удовольствием режусь на досуге smile.gif
Очень хочеться портов ezxemu и ezxpico.
Как связаться с OopsWare?

 av SaniOKh

 8.8.2007, 15:57

На странице с исходниками есть адрес ("oopsware at 163 dot com").
Замени " at " на "@", " dot " на точку и получишь адрес smile.gif

 av SaniOKh

 12.8.2007, 21:12

Первый этап пройден!
У Lasly не получилось пока что портировать Game Boy Advance, но скоро он выпустит порт эмулятора Super Nintendo, для которой только на Википедии насчитывается 750 игр, среди которых Super Mario All Stars (адаптации всех Марио с Nintendo на Super Nintendo), The Legend of Zelda: A Link To The Past (ОЧЕНЬ хорошая игра, не раз прошёл и вам советую) , Castlevania, Metroids, Mortal Kombat, Final Fantasy 2 & 3, даже Wolfenstein 3D... и много других игр, которые можно также найти на Sega Mega Drive/Genesis (за исключением "фирменных" Sonic и Wonderboy).

Вот оригинальная тема: http://motohell.com/index.php?topic=836.0

 av 4ep

 12.8.2007, 21:53

Во ништяк. Сохранение, скорость и звук готовы. Сам лесли уже кажись играет (судя по писанине на сайте). Вот скрины оттуда.
Изображение Изображение Изображение
У китайцев беты наверняка есть уже sad.gif тк делать вроде не осталось ничего, что-то про сдк только.

 av SaniOKh

 13.8.2007, 7:08

Единственная проблема пока-что -- интерфейс менюшек. Он не сделан.
А так, ядро уже адаптировано и работает.

 av UnShad

 13.8.2007, 7:28

Цитата(SaniOKh @ 13.8.2007, 7:08) *

Единственная проблема пока-что -- интерфейс менюшек. Он не сделан.
А так, ядро уже адаптировано и работает.

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

 av mEASYn

 13.8.2007, 11:57

UnShad,
Я в покемонов играю, удобно smile.gif
Не экшн конечно , но все-таки. Софт клавиши на звуковые поставил , крест на джойстик , вполне.

Добавлено позже (13.8.2007, 16:02):
Мортал конечно будет напряжной игрой ) но вот в Zero Tolerance я б поиграл, или Poltergeist.

Представляю как в теме "игры для е2" будут выкладывать ромы , M-Gage E2 clap.gif .

  DDSH

 13.8.2007, 12:16

Все ромы тут.

 av Will Rock

 13.8.2007, 13:27

круто! а то на вин мобайле ьакие эмули стоят.. круто. Zero Tolerance рулит!

 av cherr

 14.8.2007, 15:14

Цитата(DDSH @ 13.8.2007, 16:16) *

Все ромы тут.

Еще надо самого эмулятора дождаться clap.gif

 av SaniOKh

 16.8.2007, 12:25

Кстати, насчёт игр, тут тоже есть игры, описаний игрушек нет, но выбор намного больше: http://emu-russia.km.ru/default.php?a=roms...=!&to=Z

У кое-кого на Мотохелле уже есть тестовая версия, я пока что жду ответа на вопрос "Поддерживает ли эмулятор якобы трёхмерный режим Mode 7", с его помощью можно будет играть в Super Mario Kart, проматривать карту мира в The Legend Of Zelda: A Link To The Past итд.

Цитата(sjj)
I emailed Lasly for the testing version but he says we still need to wait a few days more....
Будем ждать.

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

И напоследок пару скринов от Taurnilа:
Изображение
Изображение

Будем ждать...


Ответ Taurnilа на мой пост.
Цитата(Taurnil)

Этот эмулятор -- порт SNES9x (думаю, ты юзал его на windows). Скорее всего все РОМы и фичи, которые поддерживает SNES9x будет поддерживать E2SNES9x. Так что он поддерживает много РОМов и mode 7 wink.gif

Изображение

Но некоторые игры не работают: mario all stars, yoshi's island (обидно... sad.gif)...
Звуковые опции, графические опции, выбор клавиш, сохзранение состояния игры, чит-коды и всё остальное ещё не доступны (пока что)
Я сделал скрипт для выбора одного из нескольких РОМов в специально созданной папке. Вот и весь мой интерфейс xD...

PS: Я не могу сделать бету доступной. Но полная рабочая версия E2SNES9x скоро будет доступна smile.gif
ИМХО лучше бы Lasly попытался портировать ZNESW... этот эмулятор получше, со встроенным GUI, и поддерживает больше РОМов и дополнительных настроек. Но всё равно, замечательная работа - а я на линухе программировать только учусь- biggrin.gif

 av SaniOKh

 26.8.2007, 10:38

Алелуйа, E2Snes9X вышел!
Я пока ещё не тестил, сейчас буду.
Приаттачил эмуль. Тестите и отписывайтесь! И все говорим спасибо Lasly smile.gif

 no av IgoreK E2

 26.8.2007, 11:41

Работает!!!
Ставим, на карте памяти появляется папка E2muX, в ней папка Snes. Туда кидаем ромы.
Вот пару ромов для теста - супермарио и вульфинштейн 3 д

 av hobbit19

 26.8.2007, 12:20

http://mjavaboy.latinowebs.com/downloads/mjavaboy0.017.zip эмуль на яве каму интересно пробуем
самому лень )

 av 4ep

 26.8.2007, 13:15

У меня Rock'n Roll Racing тормозит немного на 416 sad.gif
У кого совсем не тормозит?

 av SaniOKh

 26.8.2007, 13:33

Цитата(hobbit19 @ 26.8.2007, 13:20) *

http://mjavaboy.latinowebs.com/downloads/mjavaboy0.017.zip эмуль на яве каму интересно пробуем
самому лень )

Тестил. Медленный. Играть невозможно. Есть намного лучшие варианты.
У меня тормозит Mortal Kombat III, Super Bomberman 5 пашет на ура. Super Mario All Stars (сборник) работает не полностью, получилось запустить только Super Mario Bros 2. The Legend of Zelda: A Link To The Past пашет как надо, только пропуск кадров немного мешает.

 no av posse666

 26.8.2007, 16:03

Всё это очень интересно и круто, НО ОЧЕНЬ НЕУДОБНО!!!
Кто-то там писал про какую-то клаву от нокиа: это что такое? с чем это есть? Может джостик какой можно приспособить?

 av pahan_tver

 26.8.2007, 16:37

posse666,
Обзор Nokia Wireless Keyboard SU-8W
Страницы: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14

Полная версия:


MotoFan.ru (©) 2024    Слушать Radio