Малик Эмулятор — свободный эмулятор java-игр и приложений

[О программе] [Загрузки] [Технические детали] [Установка]

Главное окно

Тип Системное ПО, эмуляция
Написан на Lazarus IDE, Java, ассемблер x86
Операционные системы Windows XP/7/8, WINE
Языки интерфейса Русский
Первый выпуск 23 мая 2017
Последняя версия 1.0.252
Дата последней версии 23 мая 2017
Читаемые форматы данных архив .jar
Лицензия GNU GPL 3, GNU LGPL 3

[К началу]

Малик Эмулятор – свободное системное программное обеспечение, позволяющее запускать java-приложения и играть в java-игры, созданные для платформы J2ME (Java Platform, Micro Edition). Отличительной особенностью этого эмулятора от других является полноэкранный режим: теперь вы можете насладиться любимыми java-играми, не отвлекаясь на содержимое рабочего стола.

Вы можете переключаться между окном и полным экраном сочетанием клавиш Правый Alt+Enter.

Платформа J2ME считается устаревшей, однако под неё написано большое количество игр и приложений. Многие пользователи до сих пор ними пользуются, поскольку не могут найти подходящие аналоги под современные мобильные операционные системы. Малик Эмулятор позволяет запускать java-программы на операционных системах Windows XP/7/8 и даже в системном программном обеспечении WINE, чтобы пользователи GNU/Linux и MacOS не остались в стороне.

Пользователям GNU/Linux так же рекомендуется установить программу fluidsynth и какой-нибудь звуковой шрифт (файл с расширением .sf2) для воспроизведения MIDI-музыки в java-играх. Перед запуском Малик Эмулятора следует запустить fluidsynth с параметрами командной строки:

fluidsynth -a alsa <путь к файлу звукового шрифта>

Заметим, что в стандартный комплект поставки fluidsynth уже входит один файл звукового шрифта.

загрузки

[К началу]

Загрузить Малик Эмулятор

Обновление библиотеки malik-midpapi.jar до версии 1.0.262 (необходимо для корректной работы некоторых java-программ)

Контрольные суммы

Технические детали

[К началу]

Малик Эмулятор использует собственную виртуальную машину для выполнения программ. Когда вы устанавливаете java-программу, запускается программа — статический рекомпилятор, который переводит исходный байт-код Java на язык виртуальной машины Малик Эмулятора. Теоретически возможна статическая рекомпиляция программ для других виртуальных машин, если написать для них статические рекомпиляторы.

Поскольку эмулятор использует виртуальную машину, у него невысокое быстродействие. Как повысить скорость выполнения программ, будет сказано далее.

установка и первый запуск

[К началу]

Создайте на своём жёстком диске новую папку и назовите её, например, emulator. Распакуйте загруженный с сайта архив в эту папку. Запустите на исполнение файл emulator.exe. Появится главное окно Малик Эмулятора, в котором пока нет ни одной программы. Теперь можно приступить к установке программ.

установка и запуск java-программ

[К началу]

Перед установкой java-программ желательно проверить файл

<папка с эмулятором>\java\programme\midlet.properties

В этом файле хранятся параметры функционирования всех java-программ, которые вы установите на Малик Эмулятор в будущем. (Этот файл не затрагивает уже установленные java-программы, поскольку каждая установленная java-программа имеет свой файл настроек.) Откройте его в любом текстовом редакторе. Вы увидите большой блок строк, начинающихся с

key.

Это «горячие» клавиши, эквивалентные «телефонным» кнопкам. После знака равенства «=» можно вписать название удобной для вас «горячей» клавиши. Сохраните файл и настройки, записанные в нём, будут применяться ко всем java-программам, которые вы будете устанавливать.

Для установки новых программ служит пункт главного меню

Программа -> Установить…

Выберите JAR-архив и нажмите кнопку «Установить». После выполнения процедуры распаковки архива и статической рекомпиляции java-программа готова к запуску.

Перед первым запуском желательно выбрать программу в списке и выбрать пункт главного меню

Программа -> Свойства…

В появившемся окне можно написать краткое описание программы и задать разрешение экрана, для которого эта программа была разработана. Разрешение, установленное по умолчанию, — 240×320.

совместимость

[К началу]

Для некоторых java-программ вопрос совместимости стоит довольно остро: такие java-программы могут нормально функционировать только в одной или нескольких средах исполнения. Причиной «отказа» той или иной java-программы могут стать и аппаратные несовместимости. Поэтому нет уверенности в том, что абсолютно любая java-программа сможет нормально функционировать в среде Малик Эмулятора.

Открытый исходный код Малик Эмулятора и его java-библиотек позволяют разработчикам разрабатывать новые java-библиотеки, которые смогли бы частично разрешить проблемы совместимости.

оптимизация работы JAVA-программ

[К началу]

Как ускорить выполнение java-программ:

1. Отключите трассировку стека в исключениях и вызов метода Canvas.keyRepeated в настройках системы, как показано на этом экранном снимке:

2. Отключите дублирование вывода на консоль (по умолчанию вызывается клавишей F3), набрав на консоли команду:

дубляж откл

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

Исходный код

[К началу]

Исходный код Малик Эмулятора (для компиляции используйте Lazarus IDE и библиотеки, исходный код которых можно загрузить по нижеследующей ссылке)

Общий исходный код (необходим для компиляции)

Исходный код Java-библиотек (специально для Малик Эмулятора, для компиляции используйте Eclipse или любой другой компилятор языка Java)

Контрольные суммы