| Эмуляция > Эмуляторы для консолей и мобильных устройств |
| J2ME Эмулятор GBA |
| (1/3) > >> |
| WilliamJ:
J2ME Эмулятор GBA на мобильный телефон. Есть кое какие наработки, и уже есть запускающийся эмуль, но FPs пока 1-2 кадра в секунду. Страница доработанного эмуля(доработка DOJA J2ME): http://emu-mobi.com/download/?act=view&file=1790 Скачать J2ME эмулятор GBA: http://emu-mobi.com/download/index.php?act=down&id=1790 На том сайте можно скачать разные эмуляторы для сотового. Пробовал всякие Home-Brew игры в этом ГБА Эмуле размером всего в 30 кб, но скорость одна и та же. А что больше памяти сотового, то почти сразу в "Out of memory". Почитать посты на счет этого эмуля можно там же http://emu-mobi.com/forums/viewtopic.php?t=1075 Вот не знаю, вдруг кто-то здесь возьмется за эмулятор... Всё таки, это не супер-пупер сложно, а удовольствие доставит многим. И все тем, кто возьмется и доработает, будут люди благодарны. :blush: Вот пара ромиков, которые идут, но медленно: Только переименуйте файл в rom.gba и залейте в архив jar. |
| OmKol:
0_0 даже так? Вроде бы на Java и эмулятора Sega Mega Drive толкового нету. --- Цитата: WilliamJ от 12 Сентябрь 2010, 23:36:58 ---Всё таки, это не супер-пупер сложно --- Конец цитаты --- На J2ME не программировал, но, ИМХО, писать эмулятор GBA для J2ME тот ещё мазохизм. |
| WilliamJ:
Работает, но пока медленно и без звука. На том же сайте есть исходники. Только ссылку что-то не могу проверить. Не хочет... Выложу сюда. :) Добавлено позже: Дерзайте, как говорится... :) Добавлено позже: Снизу ссылка на скачку :biggrin: |
| SergeCheb:
ужас какой...какой там проц нужен?Как у топовых смартов?А зачем там он,там и свои есть... |
| dreikk:
врядли тут проц топового смарта поможет;) |
| SergeCheb:
да вот еще взять яву -машину нокиа..ну кривая она, в ней не то что эмуляторы - игры то многие идут ужасно. |
| WilliamJ:
SergeCheb - Да ладно. :) Если говорить конкретно о модели 2700, то там Java MIDP 2.1 А процессор мощностью где-то 232 MHz. Я тестировал в программе с сайта jbenchmark.com. Не знаю как у вас, но у меня из 1200 игр не пошли 100. И то, это ещё по размеру смотреть надо. Да и может они были для других мобильников. ;) --- Цитата ---SergeCheb: ужас какой...какой там проц нужен?Как у топовых смартов?А зачем там он,там и свои есть... --- Конец цитаты --- Ни чего не понял из того, что вы написали... ::) --- Цитата ---OmKol: На J2ME не программировал, но, ИМХО, писать эмулятор GBA для J2ME тот ещё мазохизм --- Конец цитаты --- Так потому что не программировали, по этому и считаете так. Java - Хороша колличеством. А Качество там тоже есть. И не мало. И мощность. Раз уж на GBC эмулятор хватило, то и на GBA хватит. Просто вот есть исходники MeBoy эмулятора - он открытый, и использовать разделение рома на мелкие кусочки(по 512 кб или по 1Мб), чтобы они сразу не грузились в память. Первое, это конечно, оптимизировать код(если продолжить изменять тот эмуль, что есть сейчас), чтобы хотя бы самые мелкие ромы(от 5 кб) шли 30-60 кадров. План действий(оптимизация): 1. Увеличить скорость обработки. 2. Добавить возможность для запуска и игры в 4, 8, 16, и 32 мб ромы. 3. Добавить звук MIDI (для начала). 4. Добавить возможность сохранения. 5. Добавить нормальное управление(по-моему, в том эмуле его почти нет). 6. Добавить возможность поворота дисплея. Вот те главные составляющие, которые нужны этому эмулятору для обретения жизни. :) Добавлено позже: Не знаю, где достать схему GBA(тех. данные и т.д.). По-Яндексил - пока ничего... |
| gepar:
там обычый то gb и gbc со скрипом эмулируются, а тут gba. |
| OmKol:
--- Цитата: WilliamJ от 13 Сентябрь 2010, 21:04:31 ---Так потому что не программировали, по этому и считаете так. --- Конец цитаты --- Java - интерпретатор и этого знания мне уже достаточно, чтобы скептически относиться к проекту. --- Цитата: WilliamJ от 13 Сентябрь 2010, 21:04:31 ---Java - Хороша колличеством. --- Конец цитаты --- Количеством чего? --- Цитата: WilliamJ от 13 Сентябрь 2010, 21:04:31 ---Раз уж на GBC эмулятор хватило, то и на GBA хватит. --- Конец цитаты --- Железная логика. |
| dreikk:
ну по ходу в джаве юзается динарек, но всеравно эмулировать арм проц это ппц. |
| WilliamJ:
Вот интересная информация, кто захочет сделать J2ME эмулятор GBA. По процессору ARM7TDMI: * Страница про процессоры ARM7TDMI(которые использовались в GBA) * Техническая документация по этому процессору(Англ.) * Форум(Раздел "Тех. Документация) про эту архитектуру(Вики - ARM7TDMI ) Это всё на офф. сайте ARM По J2ME(Java): * SUN Developers на Русском * Oracle J2ME Документация * MIDletPascal - язык программирования с паскалеподобным синтаксисом, предназначенный для написания программ для мобильных телефонов. (На нём быстрее создать программу для телефона, чем с помощью JavaME). Читайте в Вики: --> Вики - MIDletPascal(Вики - J2ME ) Вопрос: Использование низкоуровневого доступа к железу телефона даст прирост скорости? |
| gepar:
--- Цитата: WilliamJ ---Вопрос: Использование низкоуровневого доступа к железу телефона даст прирост скорости? --- Конец цитаты --- Ява его тебе не даст, это самсунговская bada даст низкоуровневый доступ, симбиан, android ... но не ява на мобильнике. |
| WilliamJ:
Просто в Вики про тот же самый MIDletPascal написано вот что: Возможности MIDletPascal * Генерация низкоуровневого, компактного и быстрого Java байт-кода. * Полная поддержка спецификации Паскаля. * Часть кода может быть написана непосредственно на Java. * Поддержка обмена SMS. * Поддержка связи по HTTP. * Поддержка пользовательского интерфейса (формы). * Поддержка мультимедиа. * Дружественная интегрированная среда разработки (IDE). |
| SergeCheb:
WilliamJ,ты сам на мидлетпаскале то что нибудь писал?На сименсклабе уже лет 5 под него проги пишут,и что то ничего производительного за это время ни у кого не получалось. Вместо него лучше на яве писать, а не кучу громоздкого кода мидлетпаскаля, он для тех к кого мозг работает как самый слабый процессор. На смартфонах и кпк с эмулятором гба написанном на си миллионы проблем, и тормозов на процессорах за 300мгц, а тутчерез компилятор явы, виртуальную машину еще и эмулировать что то на слабом железе -изврат, лучше сразу писать на эльфах для конкретных процессоров, как например эмулятор снес на СЕ худо бедно пашет. Напоминает вообе троллинг с твоей стороны. |
| WilliamJ:
SergeCheb - :lol: Троль - это интернет-хулиган, который размещает грубые или провокационные сообщения в Интернете, мешает обсуждению или оскорбляет его участников. Так что... Я не занимаюсь тролингом, и даже не похож на троля. Я простой добрый парнишка, который хочет сделать эмулятор GBA на Java ME, чтобы этим обрадовать многих миллионов мальчишек и девченок, у которых есть сотовый телефон(не смартфон), и которые часто мечтают поиграть, скажем, в покемонов, или в барби, или в человека-паука, в гонки, в лего... ;) Так что... Да и тут много интересной информации я привел. :) Может, кому понадобится. Как говорится, всё нужное в одном месте... SergeCheb - Не ругайте меня. ^_^ Раньше про GBC тоже думали, что на телефонах он не будет, а теперь есть. И работает сносно. Я тоже пробую сделать что-то с тем эмулятором. По исходникам смотрю и с помощью редактора редактирую и пробую на своём телефоне. Может выйдет так, чтобы он нормально работал... :) Добавлено позже: С другой стороны можно встроить похожую на плагин штуку в телефон, так чтобы, когда запускаешь определенный файл, он ведь не в Яве запустится, а в этом плагине(точнее не в самом плагине, а в файле). Например, как аудио плеере для компьютера, если скачаешь плагин для открытия файла ззз, то плеер сможет его открыть. Что-то типа Эльфов, а может даже и сами эльфы. Просто надо создать для этого редактор прошивки, который встроит систему запуска эльфов. Но ведь ни кто же этим не занимается... Нет хороших, квалифицированных специалистов... половина из них в Интернете за ВОВ сидит... и контрстрайк... :thumbdown: Добавлено позже: --- Цитата ---SergeCheb: лучше сразу писать на эльфах для конкретных процессоров, как например эмулятор снес на СЕ худо бедно пашет. --- Конец цитаты --- Тогда нужно будет использовать "Базу знаний" с сайта jbenchmark.com. И мануалы изучать про процессоры. И сайт создать с базой систем запуска эльфов. |
| DreamZzz:
Купи смартфон и не мучайся. Не родить на j2me эмулятор гба с нормальной скоростью, ну никак. Разве что там i7 в телефоне стоять будет, да и то не факт :lol: |
| gepar:
WilliamJ,ну вот посуди сами: на яве часто выходят игры по графике и звуку как на gba? Это всё равно что сейчас пытаться эмулировать на стареньком ПК ps3 да ещё на яве, ява сама по себе сильно ограничена, а MIDletPascal это эмулятор паскаля на яве так что получиться что ты будешь писать эмулятор в эмуляторе java. Забей на это дело, если и правда так хочется написать свой gba эмулятор с блекдежом и прочим то бери смарт и учи си. Между прочим цена на 2700c и на смартфоны нокиа с 9ой осью, которые сейчас правят балом, не сильно то отличается :) |
| SergeCheb:
WilliamJ,лучше сделай полнофунциональный эмулятор ZX-Spectrum на Java , со всеми прибамбасами, спасибо скажу), а то что ты хочешь сделать обречено на провал- не только я так думаю)Да и главная фича явы - ты не сможешь эмулировать оригинальный звук, как на Nescube синтезированный Midi - слушать поклонникам нес отвратительно просто. |
| dreikk:
WilliamJ, ну пиши эльфлодер на нокию, порти какой нибудь эмуль гба и играйся, но врядли у тебя ченибудь выйдет ;), можеш также взять смарт и забить на яву. |
| SergeCheb:
Все пропал боец, не одержал победы над кодом) |
| Навигация |
| Главная страница сообщений |
| Следующая страница |