-- 2024 News archive --

KEmulator nnmod v2.18.1

Added automatic updates
LCDUI API improvements
Fixed key mapping settings on Java 17
Fixed launching on certain OpenJDK versions
Games compatibility fixes:
- Galaxy on Fire 2 glitching
- Some versions of Shinobi 2 not starting
- Home Run King 2 loading incorrectly
- FPS limit in Chinese version of Castlevania
- Background not rendering in Angry Birds Seasons

Download: https://nnproject.cc/kem
GitHub: https://github.com/shinovon/KEmulator
Donate: https://ko-fi.com/shinovon

Happy new year!
This dialog shows only at first start, but it can be configured in settings.
FPS limit fix for Castlevania is enabled by "J2ME-Loader style FPS limit" setting in CoreAPI tab
Background render fix for Angry Birds is enabled by "Flush contents immediately" setting in M3G tab, do not use it in other 3D games
shinovon, 2024.12.31 19:31
KEmulator nnmod v2.18

3D APIs support on ARM Linux and Mac OS
Native Look and Feel for TextField & TextEditor
Remade MIDlet choice list on SWT
Small improvements, bug fixes

Download: https://nnproject.cc/kem
GitHub: https://github.com/shinovon/KEmulator
Donate: https://ko-fi.com/shinovon
KEmulator running in Termux in Samsung Dex
shinovon, 2024.12.18 00:46
KEmulator nnmod v2.17.3

Features:
Implemented Siemens S60 Game API
Custom system properties mapping
Ctrl+V handling in TextField

Changes:
Improved com.immersion.VibeTonz support
Adding app title to the title of window

Fixes:
Glitches when resizing non-fullscreen Canvas
HttpConnection headers starting from index 1
ImageItem layout
HttpConnection.openOutputStream() wrong state (17.2 bug)

Download: https://nnproject.cc/kem
GitHub: https://github.com/shinovon/KEmulator
Donate: https://ko-fi.com/shinovon
properties mapping example:
shinovon, 2024.11.22 18:00
JTube patch v2.90.0

Changes:
Automatic instance changing
Compatibility fixes for BlackBerry, Samsung, Nokia Asha
Mapped Q, P to softkeys for BlackBerry
Removed video quality choice
Virtual keyboard improvements
Slightly changed settings logic

Download: https://nnproject.cc/jtube
Donate: https://ko-fi.com/shinovon
KEmulator nnmod v2.17.2

Features:
TextEditor, CanvasItem from Nokia UI 1.4
LCDUI DateField
FunLight.setRegion(I)
MetaDataControl in VLCPlayerImpl
WAV Player cache

Changes:
Enabled Nokia OTT by default

Fixes:
Snake 3 specific fix in MMAPI
Freezing at start in some LCDUI applications
GameCanvas.flushGraphics(IIII)
commandAction in List, ChoiceGroup
FPS counter not updating on idle
NPE when clicking on Form
Performance issues with event queue
Java 9+ specific fixes

Download: https://nnproject.cc/kem
GitHub: https://github.com/shinovon/KEmulator
PuTTY for S60v3 Patch

Added support of modern cryptography (elliptic-curves, SHA-512, etc) by updating to newer version of PuTTY engine.
Builds for S60v5 and S80v2 will be made later, source code changes are available on GitHub.

Download: https://nnp.nnchan.ru/putty
Sources: https://github.com/shinovon/s2putty
TLS 1.3 support for Symbian is now available.

After updating MBedTLS Library to version 1.2, System (SSL.DLL) and Java patches also need to be updated to their latest versions.
If you encounter problems after installing the new version of MBedTLS library, you should stay on v1.1.2, this will keep TLS 1.2 only.

Download: https://nnp.nnchan.ru/tls
KEmulator nnmod v2.17.1 - LCDUI Update

LCDUI:
Full Form layout (https://nikita36078.github.io/J2ME_Docs/docs/midp-2.0/javax/microedition/lcdui/Form.html#layout) support as specified in MIDP 2.0
New Canvas.serviceRepaints() implementation
Serialized commandAction() & itemStateChanged() events
Improved sizeChanged() event
Canvas.setFullScreenMode() fixes
Added "Canvas.hasPointerEvents() return value" setting
Improved Canvas regional repaints support
Implemented Gauge interactive mode
Fixed focus loss in List & TextBox
Returned softkeys handling in List & TextBox
Images support in ChoiceGroup
Implemented underlined Font style
Fixed Alert timeout (~v2.13 bug)

Other changes:
Added Float, Double to "Disable APIs" list
Changed Player.realize() behavior
More Siemens API stubs
UEI: UTF-8 console output

Fixes:
Fixed crash on RMS tab reload in settings

Download: https://nnp.nnchan.ru/kem
GitHub: https://github.com/shinovon/KEmulator
KEmulator nnmod v2.17 update

Features:
ALW1, vServ ads bypassing
RMS records tree in unloaded state
Security settings
APIs disabling options
3D profiler
Custom system properties (like in J2ME loader)
MascotCapsule settings tab
List & TextBox with native Look and Feel
UI Language chooser
com.bmc.media support

Changes:
M3G rendering optimizations
More Sprint API stubs
Implemented nokia.Sound(freq, duration)
Improved BlackBerry API support
Added more API compatibility settings
Audio export, ott tones options are now disabled by default
Added Portuguese, Spanish, Chinese, Ukrainian localizations

Fixes:
Nokia DirectGraphics fixes
Fix Form flickering
GameCanvas buffer fixes
Fix server socket connection
Fix compatibility with older OpenGL versions
Fix RecordStore.getSizeAvailable
Fix FileSystemListener
Fix mp3 player streaming
Player leaks fixes
Controller input fixes
Fixed built-in nokia font
Fix png decoding

Download: https://nnp.nnchan.ru/kem
GitHub: https://github.com/shinovon/KEmulator
Symbian SSL patch is there.

Release notes:
Doesn't support session cache, server name checking and certificate chains, server certificate info is returned incorrectly, TLS 1.2 only
Symbian 9.1 is theoretically supported, but not tested
May not work on later 9.4 devices
MBedTLS library update to v1.1 is required

Download: https://nnp.nnchan.ru/tls
Share feedback: t.me/nnmidletschat
TLS 1.2 extension for J2ME applications only (Beta!)

Supported platforms: S60v3.2 (9.3), S60v5 (9.4), ^3, Anna, Belle

Release notes:
Certificate checking is disabled
Only TLS 1.2 is supported, SSL 3 and TLS 1.0 are dropped
Development of TLS support system-wide still in progress

Download: https://nnp.nnchan.ru/tls
Share feedback: t.me/nnmidletschat
TLS 1.2 ON SYMBIAN IS NOW REAL.
MangaDex reader client for J2ME has been released (Still in beta!)

Features:
Lists of recently uploaded manga; Search by title, year and status; Downloading chapter to phone memory; Viewing chapter in app (requires huge amounts of RAM); Filters by content rating and language

Download: https://nnp.nnchan.ru/md
NJTAI returns after 2 years of not working!

Update v1.3.0:
Fixed freezes, Updated proxy, Code refactor

Download: https://nnp.nnchan.ru/nj
GitHub: https://github.com/Feodor0090/njtai
KEmulator nnmod v2.16.2 update

Reworked "sync key events" setting
Added some more nokia device presets
Fixed camera capture
Fix NPE in Graphics.drawString (v2.16.1 bug)
Synchronized lcdui.ChoiceGroup
Implemented LG Media API
Implemented Motorola 3D API
Fixed Vodafone API SpriteCanvas rendering
Fixed restart on Mac OS 11
MascotCapsule GL engine fixes

v2.16.1:
Added MascotCapsule GL implementation from JL-Mod (WIP)
Added M3D(O) implementation from FreeJ2ME
Fixed nokiaui transparency
Implemented PantechAudio API
Fix sensor simulator in x64 build
Midi player fixes

Download: https://nnp.nnchan.ru/kem
GitHub: https://github.com/shinovon/KEmulator
KEmulator nnmod v2.16 update

Features:
M3G LWJGL engine from 0.9.8
- Improved performance
- Fixed SkinnedMesh rendering, Sprite3D alpha blending, nodes rendering order
- Optimized textures loading
M3G View from 0.9.8
- Better controls
- Fixed Sprite3D rendering, lighting
- Ability to show hidden nodes
M3G Settings
- Custom anti-aliasing, texture filtering, mipmapping settings
Freely resizable window
Support of Linux, Mac OS, Windows 64-bit (nnx64 build)
Java 9+ support (experimental)

Implemented APIs:
- SoftBank MEXA (from JL-Mod)
- Siemens API
Stub APIs:
- JSR 211 Content Handler
- Nokia InApp
- com.immersion.VibeTonz
- com.sprintpcs.util.System

Changes:
Improved controller support
No more kemulator.cfg
Rewrote keyboard input handling
Repaint bug from v2.15.1 fix
MIDI playback bug fix
Fixed non-fullscreen canvas rendering (v2.15.2 bug)
Fixed Nokia OTT tones
Fixed MemoryView crashes
Memory leaks fixes

Download: https://nnp.nnchan.ru/kem
GitHub: https://github.com/shinovon/KEmulator
https://www.youtube.com/watch?v=Le8RV1Oy2ak
rmn20, 2024.05.17 19:03
Translate update v2.0.2

Fixed issues with different color schemes on Symbian 9.3
Added font size zooming by pressing Ctrl+*, Ctrl+# (9.3 only)
Fixed class error on S40

Download: http://nnp.nnchan.ru/bingt
KEmulator nnmod update v2.15.2

Improved M3G textures debugging in MemoryView (contributed by rmn20)
Added MascotCapsule textures in MemoryView
Fixed suspend/resume
Fixed ticker rendering on Canvas
Added option for motorola specific softkeys behaviour
Canvas.setFullScreenMode() is no longer forced to true
Added Class Watcher export to txt
Fix Player.setMediaTime returning wrong values
Implemented RateControl, StopTimeControl in VLCPlayerImpl
Fixed log frame lag
Synchronized M3G objects
Fixed FPS limit in M3G games
Fixed arrays in MemoryView

Download: https://nnp.nnchan.ru/kem
GitHub repo: https://github.com/shinovon/KEmulator
Bing Translate v2.0

Moved to SimplyTranslate API
Added Text-to-Speech
Better Symbian 9.3 support
Improved LCDUI mode

Download: http://nnp.nnchan.ru/bingt
nnhub update v0.5

Launching apps now works on Series 40 v3-v6 (feat. @x726564)
Extension is now available for Symbian 9.3-9.4/S60v3.2-S60v5
Support for adding Symbian native applications
Apps compatibility checking system

Recently added:
Kutegram, mobapp-game editor

nnhub should update itself via OTA, otherwise:
Download link: http://nnp.nnchan.ru/nns/nnhub.jar
Introducing new J2ME application - nnhub
Featured for Symbian^3 but can also run on other platforms

Download: http://nnp.nnchan.ru/nns/nnhub.jar
KEmulator nnmod update v2.15.1

Hotkey for "Rotate 90 degrees"
Synchronized event queue
Added "SynchronizeKeyEvents" property
Added change screen size dialog
Fixed resources loading with double slash in path
Fixed listRecordStores returning empty array (v2.14-v2.15 bug)
RMS fallback fix

Download:
https://nnp.nnchan.ru/kem

GitHub repo for bug tracking & feature requests:
https://github.com/shinovon/KEmulator/issues
Introducing new J2ME application - nnhub
Featured for Symbian^3 but can also run on other platforms

Download: http://nnp.nnchan.ru/nns/nnhub.jar
а также, МахоЛички - J2ME клиент Яндекс Электричек

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

http://nnp.nnchan.ru/mlichki
shinovon, 2024.02.17 19:13
Новое J2ME-приложение
MahoRasp - клиент Яндекс Расписаний

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

Тестировалось только на Symbian Belle.

Скачать:
https://nnp.nnchan.ru/mrasp
shinovon, 2024.02.17 19:04
KEmulator nnmod update v2.15

Set default fps limit to 60
Updated localizations
Added UI language property
Removed "Connect to Network" menu item
Implemented Canvas.repaint(IIII) (region repaint)
Patching midlet's paint() method (Ratatouille freeze fix)
Added fps counter in status bar
Fixed startApp calling on Display.setCurrent (v2.14.4 bug)
Fixed NullPointerException on disabling X-Ray (v2.14.4 bug)
Fixed restart function

Download:
https://nnp.nnchan.ru/kem
MahoLator goes into open beta state and is now available for downloading
Supported OSes now are Windows 7+ and Linux 64-bit.

Download:
https://nnp.nnchan.ru/ml
KEmulator nnmod update v2.14.4

Stop previously played midi player instead of throwing MediaException
SWT lcdui image rotation fix
"SWTException object already disposed" crash fix (v2.14.3 bug)
Ignore GameCanvas.flushGraphics() if canvas is not shown
Call MIDlet.pauseApp() on suspend
Keyboard polling on high fps fix
Updated UEI libraries
sprintpcs media api fix
Vibration api fix
Stability fixes on wine

Download:
https://nnp.nnchan.ru/kem
KEmulator nnmod update v2.14.3

Audio export feature (located in MemoryView, experimental)
Allow only one midi to play at time (MIDI lags reduce)
SWT LCDUI engine fixes
Updated UEI libraries (added mascotv3, piglerapi)
Fixed keyboard polling when window is not focused
RMS bug fix (Game soft lock if record index is corrupted)
LCDUI optimizations

Download:
https://nnp.nnchan.ru/kem

UPD: Reuploaded at 14:50 GMT due to critical bug
KEmulator nnmod update v2.14.1

Controller mapping saves
Ability to clear key mappings
Renamed some menu options
Better open players detection in Memory View
Changed hotkeys

Download:
https://nnp.nnchan.ru/kem
KEmulator nnmod update v2.14

Controller support fix
RMS rewrite
UEI support (Integration with IDEs)

Download:
https://nnp.nnchan.ru/kem
2023 posts
2026, nnproject

Website made by rehdzi & shinovon