Перейти к содержанию
Old Phone Forum
  • Вход

    Вы сейчас не залогинены на форуме.

    Для возможности комментариев, загрузки файлов, подписок на ответы - вам надо войти.

Портирование Дэнди (nes) на Яву!


Рекомендуемые сообщения

Портирование Дэнди (NES) на Яву!

 

ЭМУЛЯТОРЫ ПРИСТАВКИ НА САМСУНГИ! Да! Все говорили, что это невозможно, НО, как говорится, кто не пробует, тот не пьёт шампанского!!!В теме, под моим и не только руководством, будут вылаживаться проверенные эмуляторы, и соответственно инструкция по их использованию.Вы можете здесь выкладывать игры, сделанные по этим инструкциям и проверенные вами, благо файлов .nes хватает. Также будут приниматься отчёты о работоспособности на разных телефонах(самсунгах) и основные настройки, какие вы используете и сколько FPS благодаря ним можно выжать!(таким образом мы определим оптимальные настройки для лучшей работоспособности) По мере освоения вопроса тема возможно будет дополняться и другими эмуляторами.А пока вам предстоит тестить, тестить и ещё раз тестить, товарищи!

 

 

Подробный мануальчег по портированию Дэнди (NES) на Яву.

Есть платная прога для этого дела vNes J2ME v1.2. Но мы пойдем другим путем.

1. Ее упрощенный\ускоренный вариант (1. изменен makejar.bat - теперь не надо вписывать список ромов в текстовый файл, надо просто кидать в папку "roms"; 2. с ним работает лекарство) качаем Fast_vNes_J2ME_v1.2

2. Качаем лекарство.

3. Качаем РОМЫ (файлы с раширением .nes у всех есть, нет - пользуйтесь поиском).

4. Копируем ромы (эмули) в папку "roms". Проверяем, что они заканчиваются на ".nes" Можно копировать несколько ромов и выбирать уже на телефоне, во что играть. Главное не переборщить с максимальным размером явы для телефона.(Лично я считаю, что лучше в одном приложении - один ром)

5. Запускаем "makejar.bat", рядом появится "vnes.jar"

6. Во "vnes.jar" добавляем папку Com (для ввода 0, он нам понадобится) и создаём jad(можно прогой Jeeb'a)

7. Шлём "vnes.jar" и "vnes.jad" на мобилу и ставим там, как обычную яву.(vnes можно и переименовать, кто захочет)

8. Запускаем, идем в "активацию".

9. Теперь на КОМПЕ: Жмём Win+R, набираем cmd и идем в папку с кейгеном. Можно тыкнуть ПКМ по этой папке и выбрать "Открыть командную строку здесь".Запускаем vnes_kg.exe(Кто не понимает как, можно сделать следующим образом: в командной строке указать путь к файлу, например cd C:\Downloads\vNes_KeyGen\vnes_kg.exe или просто перетащите vnes_kg.exe на окно командной строки и нажмите Enter, если просто включать vnes_kg.exe ничего не выйдет, он будет сворачиваться!)

12. Вводим ИМЕЙ (чтоб его узнать вводим на телефоне *#06#), жмем Enter.

13. Получаем код. Записываем его или делаем скрин на будущее.

14. Вводим соответственно в игрухе в активацию.

15. Все, игруха активированна.

16. Перебиваем клавиши в пункте меню "key map" на удобные, можно врубить fps в настройках и отписаться сюда =).

 

 

P.S. Добавил Контру заодно, чтобы сразу было на чем проверить.

P.P.S. Контра была на X700 - порядка 50 fps. В принципе играть можно. (Думаю на моделях с более мощным процессором fps будет куда больше...)

Только, чтобы добиться этого я использовал следующие настройки:

 

Display: Window (в окне или на полный экран)

Constrain Proportion: No (???)

Dimension: 100 (Вроде масштаба)

Rotate creen: No (???)

Speed: 10 (скорость)

Optimize Output: yes (??? вроде оптимизации что-то)

Video Hue Adjustment: 128(Цветность)

Vide Tint Adjustment: 128(Оттенки)

Show FPS: Yes (частота кадров)

 

Эти настройки не являются конечными, т.к. их проверял методом тыка.

Но из всех, что я попробовал эти оказались более удачными. Если будете пробовать различные настройки,

то лучше перезапускать игру, т.к. FPS во время игры изменяется и чаще не в большую сторону...

И ещё, можете мне не поверить, но после работы с этими эмуляторами у меня ява стала быстрее работать! :128:

Fast_vNes_J2ME_v1.2.rar

vNes_KeyGen.rar

Contra.rar

  • Like 7
Ссылка на комментарий
Поделиться на другие сайты

Две разные вариации танчиков! :128:

 

TANK.rar

Сильная вещь! :D

Я осилил 6 уровней.

 

 

Battlecity.rar

А вот эти танчики известны всем!

Вечная игра! :35:

  • Like 1
Ссылка на комментарий
Поделиться на другие сайты

Эмуляторы Денди на Самсунг возможны даже в самом телефоне, если есть доступ к ФС . Выкладываю один из таких эмуляторов.

Nescube.rar

В эмулятор уже включена одна игра ( танчики ) , можно играть в любую другую , скопировав nes в телефон ( на карту памяти ) и открыть эмулятором.

Из плюсов : масса настроек , можно разворачивать экран как угодно !!! ( Причем и назначение клавиш джойстка меняется вместе с ориентацией )

Из минусов - уж очень медленно , в той же контре при таком способе запуска ( эмулятор в телефоне ) не превышает 15 FPS ( Е200, горизонтальный экран )

Хотя может я не разобрался с настойками :128:

--------------------------------------------------------------------------------------------

Модифицированная прошивка для X700 Retro Style 3D by rost751

Тема для Symbian Pear wood by rost751

Ссылка на комментарий
Поделиться на другие сайты

rost751!

Пробовал я этот эмулятор! Не катит. Куча насроек, русский язык, но всё равно как ни настраиваешь - только глюки, ФПС слишком мало!

Ссылка на комментарий
Поделиться на другие сайты

DarkSoul,

Молодец :128: У меня на е730 всё идёт, настройки пока выставлял теже.

 

Старый добрый Side Pocket :35:

Side_Pocket.zip

 

P.S. Добавил немного про cmd в пункт 9 :D

Пожертвования отправлять сюда R256859050930

Ссылка на комментарий
Поделиться на другие сайты

Можете скорость и чуть меньше ставить, кому как удобней! Но походу от большей скорости и FPS увеличивается!

 

А вот любимый всеми оригинальный Lode Runner

Lode_Runner.rar

Ссылка на комментарий
Поделиться на другие сайты

Тот эмулятор, что выложил rost751, называется Nescube 2.0 public beta.

Возможно из-за того, что это все-таки бета и наблюдаются такие тормоза...

 

Зато предыдущая версия Nescube 1.2 final работает не хуже Fast vNes и не требует активации и всяких кейгенов (тоесть бесплатно;)).

Качаем nescube12_package.rar

  • Распаковываем архив "nescube12_package.rar";
  • В папку "nes" складываем все игры (файлы с расширением ".nes"), которые хотим увидеть в эмуляторе;
  • Запускаем "Make Nescube Full" (для "Lite"-версии - "Make Nescube Lite"). В корневой папке пакета появятся файлы "Nescube.jad" и "Nescube.jar". (Full создает наиболее полную версию эмулятора со всеми задуманными в нем "красотами". Lite создает упрощенную версию эмулятора, в которой отсутствует заставочная картинка и все иконки. Функционально версия "Lite" ничем не уступает "Full", но за счет отсутствия сопутствующей графики весит она на 66 Кб меньше).
  • Заливаем в телефон получившиеся "Nescube.jad" и "Nescube.jar"

Что нужно настроить непосредственно в самом эмуляторе, чтобы небыло тормозов:

Settings > Engine:

  • Skip frames - выставляем на максимум;
  • Video rendering - отмечаем Fast fullscreen rendering;
  • Smart CPU acceleration - выставляем Without restart;

С этими настройками у меня fps приблизительно совпадал с Fast vNes в игрушках Танчики и Контра.

 

Подробная инструкция по настройке и описание всех функций эмулятора лежит в папке doc программы.

 

Несколько ссылок откуда можно скачать кучу ROMов для эмуляции: раздватри.

nescube12_package.rar

  • Like 2

хм... хз...

Ссылка на комментарий
Поделиться на другие сайты

bober67,

это не тот принцип эмулятора !!!

Я выложил тот эмулятор, где ромы ( nes ) можно прямо в самом телефоне открывать ( если есть доступ к ФС ) . Накидал напримеор с пару десятков nes на карту памяти, потом и открываешь их в эмуляторе. Наверное и тормозит тогда сильнее - работа с ФС тоже ресурсы наверное ест...

--------------------------------------------------------------------------------------------

Модифицированная прошивка для X700 Retro Style 3D by rost751

Тема для Symbian Pear wood by rost751

Ссылка на комментарий
Поделиться на другие сайты

rost751, прицип эмулятора как раз тот же. Принцип открытия рома другой.

Я твою версию пробовал месяца два назад, но закинул подальше из-за жутких тормозов.

В этой версии также удобно добавлять ромы и тем у кого нет доступа к файловой системе - просто закинуть в архив jar нужные игры и сгенерить jad. А открывать ромы можно как и встроенные в архив так и с файл системы. Скорость не сильно отличается.

А тормозит эта бета потому что разработчик не добавил одну функцию, которая ускоряет работу эмулятора чуть ли не в два раза - Smart CPU acceleration. Зато в предыдущей версии она присутствует.

Так что доступ к фс - это хорошо, но нервы дороже. Я ждал пока версию 2 зафиналят - может побыстрее работать будет. А пока еще ни один эмулятор не впечатлил.

хм... хз...

Ссылка на комментарий
Поделиться на другие сайты

А открывать ромы можно как и встроенные в архив так и с файл системы.

чет не открывается ФС ...

Так что доступ к фс - это хорошо, но нервы дороже

ага, точно ;)

--------------------------------------------------------------------------------------------

Модифицированная прошивка для X700 Retro Style 3D by rost751

Тема для Symbian Pear wood by rost751

Ссылка на комментарий
Поделиться на другие сайты

DarkSoul, а для х1оо мона игру переделать? Выдаёт ошибку "ошибка ява игры" ;) ... :):);)

Очень хочу медаль :)

Мои прошивки

X100xedg1 Cristal Xp by Pashok///X100xedg1 Cristal Xp by Pashok ver2.0//x1ooG1 2008 by Pashok//E700 LINUX by Pashok 2008//

х1оо суппер мобила. К ней подходит переходник на наушники 2.5 !!!

Ссылка на комментарий
Поделиться на другие сайты

X100 уже ничего не будет тянуть, пора менять его

GameTeam.ru - Крупнейший каталог бесплатных Java-игр!

Ссылка на комментарий
Поделиться на другие сайты

Вот Contra для тех, кто всё-таки поленился её делать! :idea:

Contra.rar

Ссылка на комментарий
Поделиться на другие сайты

DarkSoul

Вот по этим пунктам делаю все как написано: (9. Теперь на КОМПЕ: Жмём Win+R, набираем cmd и идем в папку с кейгеном. Можно тыкнуть ПКМ по этой папке и выбрать "Открыть командную строку здесь".Запускаем vnes_kg.exe(Кто не понимает как, можно сделать следующим образом: в командной строке указать путь к файлу, например cd C:\Downloads\vNes_KeyGen\vnes_kg.exe или просто перетащите vnes_kg.exe на окно командной строки и нажмите Enter, если просто включать vnes_kg.exe ничего не выйдет, он будет сворачиваться!)

12. Вводим ИМЕЙ (чтоб его узнать вводим на телефоне *#06#), жмем Enter.)

 

Но Dos прога не выдает мне пароль, она просто закрывается.

Или прога должна в какой нибудь файл пароль прописывать.

GameTeam.Ru - Крупнейший каталог Java-игр!

http://sgh.ru - Мобильный Сайт

SAMSUNG X700 + 512 Mb

Ссылка на комментарий
Поделиться на другие сайты

 

Но Dos прога не выдает мне пароль, она просто закрывается.

Или прога должна в какой нибудь файл пароль прописывать.

Должен отобразиться код в самой программе!

Читай внимательно пункт 9 там всё написано! :preved:

Ссылка на комментарий
Поделиться на другие сайты

BIG THX DarkSoul!Отличная находка! Молодец! Вот сайтик кстати [Удалено]) поюзайте! я начинал именно с него, если что пишите в асю с эмулями на компе я могу помочь) [Удалено]

 

Строгое предупреждение от модератора Pimen
Реклама
Ссылка на комментарий
Поделиться на другие сайты

  • 4 месяца спустя...

у мя не конектится когда я ввожу имей и код хотя интернет норм работает в асю заходит а при активации пишет проверить мое инет соединение

Ссылка на комментарий
Поделиться на другие сайты

  • 4 недели спустя...

 

 

Battlecity.rar ( 68.17 килобайт )

 

А вот эти танчики известны всем!

Вечная игра!

 

 

DarkSoul а можно 320*240? буду очень признателен. Сам сделать не смого потому что :67: не догоняю

... больно, когда не можешь помочь тому, кого любишь...

Ссылка на комментарий
Поделиться на другие сайты

Ну и как играть? Игры требуют нажатия нескольких клавиш одновременно, а телефон отказывается это понимать. Пока одну не отпустишь, другая не нажмется. Может что-то не так делаю? У кого e200? И звука нет!

Ссылка на комментарий
Поделиться на другие сайты

Ну и как играть? Игры требуют нажатия нескольких клавиш одновременно, а телефон отказывается это понимать. Пока одну не отпустишь, другая не нажмется. Может что-то не так делаю? У кого e200? И звука нет!

Все ты так делаешь, я думаю это на железном уровне нельзя зажимать одновременно 2 клваиши(а может я и ошибаюсь), а на счет звука, то в нашем телефоне нет АПИ для синтезирования MIDI

Ссылка на комментарий
Поделиться на другие сайты

Все ты так делаешь, я думаю это на железном уровне нельзя зажимать одновременно 2 клваиши(а может я и ошибаюсь), а на счет звука, то в нашем телефоне нет АПИ для синтезирования MIDI

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

А вот со звуком обидно, могли бы и сделать.

Ссылка на комментарий
Поделиться на другие сайты

  • 2 месяца спустя...

на х700 тоже такие лаги с клавишами и звуком?

Siemens C60 --> Samsung SGH X600 --> Samsung SGH X100 --> Samsung SGH X700 --> Nokia 6300

Ссылка на комментарий
Поделиться на другие сайты

давно мечтал играх с приставки на трубке :)

но у меня все игры сильно тормозят :51: как это исправить??( скорость игры я прибавляля)

Ссылка на комментарий
Поделиться на другие сайты

Насчет звука - SaNeK: это не от телефона зависит. На K750 та же хрень - нету звука. Это эмуль такой. А вот Nescube - идет намного медленнее на сонике, зато звук есть :132:

Правда не пойму, как у вас на самсах идет Nescube - там этот тупой 3D-кубик при включении приложения, поэтому свифт его не открывает :59:

Ссылка на комментарий
Поделиться на другие сайты

  • 1 месяц спустя...

Портирование Дэнди (NES) на Яву!

 

 

9. Теперь на КОМПЕ: Жмём Win+R, набираем cmd и идем в папку с кейгеном. Можно тыкнуть ПКМ по этой папке и выбрать "Открыть командную строку здесь".Запускаем vnes_kg.exe(Кто не понимает как, можно сделать следующим образом: в командной строке указать путь к файлу, например cd C:\Downloads\vNes_KeyGen\vnes_kg.exe или просто перетащите vnes_kg.exe на окно командной строки и нажмите Enter, если просто включать vnes_kg.exe ничего не выйдет, он будет сворачиваться!)

12. Вводим ИМЕЙ (чтоб его узнать вводим на телефоне *#06#), жмем Enter.

 

 

После нажатия Энтер в командном окне пишется первые 6 цифр имэя потом не является внутр. или внешн. прогр. и т.д. ЧТО ДЕЛАТЬ? :( : :o:)

Ссылка на комментарий
Поделиться на другие сайты

Для публикации сообщений создайте учётную запись или авторизуйтесь

Вы должны быть пользователем, чтобы оставить комментарий

Создать аккаунт

Зарегистрируйте новый аккаунт в нашем сообществе. Это очень просто!

Регистрация нового пользователя

Войти

Уже есть аккаунт? Войти в систему.

Войти


×
×
  • Создать...