-- 2025 News archive --

UnALW1

A tool for removing ads, payment, demo timers from J2ME games.

Supports 6 unique payment engines and 5 advertisement engines as of v8.1.

Payment engines: ALW1, Freexter, Glomo, LM (Aircel), Gameloft, Infon Demotoolkit

Advertisement engines: vServ, Inneractive, Hovr, Greystripe, Sensible Mobiles

Download: https://nnproject.cc/unalw1
GitHub: https://github.com/shinovon/UnALW1
MBedTLS library update v1.3.1

Updated CA root certificates to 2025-11-04

https://nnproject.cc/tls
shinovon, 2025.11.24 16:16
MPGram v1.3.16

Added QR code login

https://nnproject.cc/mp/index.html
shinovon, 2025.11.23 09:12
ClassiCube port updated:
Added default key mappings

https://nnproject.cc/cc
shinovon, 2025.11.11 18:25
mpgram v1.3.15

Added confirmation before opening external links
Added ability to open downloaded files
Added voice message waveform render
Added experimental wallpaper support (place bg.png in jar)
Added user code import from "MPGram-User" JAD attribute
Improved message layout
Fixed some chat animations

https://nnproject.cc/mp
shinovon, 2025.11.02 14:26
despite waveform rendering, playback is still not supported
shinovon, 2025.11.02 14:29
mpgram v1.3.14

Added bot buttons in new UI
Reworked music player
Added cache to file before playback option
Playlist pagination
Added last selected directory remembering
Added code resending when typed incorrectly
Improved touch scrolling
Fixed notification volume not saving
Fixed NPE crash on S40 after sending message
Fixed sticker rendering
Fixed alphanumeric input in j2mekeyboard
Fixed bugs with reverse mode turned off

https://nnproject.cc/mp
shinovon, 2025.10.29 12:17
SSL.DLL patch update v17:
Stability fixes

https://nnproject.cc/tls/
shinovon, 2025.10.29 12:03
mpgram v1.3.12

v1.3.11-v1.3.12 changes:
Localized confirm dialogs
Message reacts count
Increased authorization code limit
Captcha image resizing (contributed by gtrxAC)
Allow downloading .jar files by renaming to .jar0
Fixed returning to chat from search
Fixed player progress bar when playing from playlist
Fixed message tap handling in search
Fixed media thumbnails clipping through keyboard

https://nnproject.cc/mp
shinovon, 2025.10.16 19:27
mpgram v1.3.10

Added confirmation dialogs for banning/deleting/pinning (WIP)
Message rendering optimizations
Fixed full-screen edit not synchronized with j2mekeyboard
Fixed notifications polling

https://nnproject.cc/mp
shinovon, 2025.10.12 01:52
mpgram v1.3.9

Localization bug fix
shinovon, 2025.09.27 18:11
mpgram v1.3.8

Added automatic cache clearing on low memory cases (experimental)
Added playlist order switching
Added new theme by @nallion
Fixed new messages not receiving edit updates
Fixed default focus position on keys
Notifications no longer use compression regardless of user choice
Fixed crash related to Pigler API

https://nnproject.cc/mp
shinovon, 2025.09.27 00:52
Custom MIDI soundbank loader for Symbian
Allows loading of your own DLS sound bank up to ~1 MB.

(demo played with Blackberry.dls on Nokia E72)

https://nnproject.cc/customdls
mpgram v1.3.7

Added softkey hints in input field for keypads
Fixed download method not saving
Fixed back button acting as backspace

https://nnproject.cc/mp
shinovon, 2025.09.13 21:16
mpgram v1.3.6

Added text field for keypad phones
Added shortcut keys (1: search, 3: chat info, 4: write message, 6: refresh)
Added thumbnails lazy loading
Added "Fast scrolling" option
Allowed notifications polling while chat is open in paused state
Updated j2mekeyboard
Specific fixes for Nokia Touch and Type models (e.g X3-02)
Fixed file picker not returning to its origin screen

https://nnproject.cc/mp
shinovon, 2025.09.06 13:40
mpgram v1.3.5

Fixed wrong scroll in chat pagination
Animated stickers (tgs) render
Improved panels contrast
Fixed IllegalStateException when using NokiaUI keyboard
Improved j2mekeyboard:
- 5 rows support (Lithuanian, Kazakh)
- Fixed Turkish, Azerbaijan, Georgian shifted characters

https://nnproject.cc/mp
shinovon, 2025.09.02 09:15
mpgram v1.3.3

Fixed NokiaUI keyboard not being in multi-line mode
Fixed send icon not graying out while sending is in progress
Improved long tap triggering
Disabled partial upload by default

https://nnproject.cc/mp
shinovon, 2025.09.01 05:49
KEmulator nnmod v2.20

Features:
- IntelliJ IDEA setup tool for J2ME development
- Reworked Memory View
- DoJa initial support
- Fullscreen mode
- New AMR decoding with opencore-amr (#211 (https://github.com/shinovon/KEmulator/pull/211))
- Improved OpenGL ES API support (#215 (https://github.com/shinovon/KEmulator/pull/215))
- Windows ARM64 support
- Termux support

M3G LWJGL:
- Fixed TriangleStripArray.getIndices() (#201 (https://github.com/shinovon/KEmulator/issues/201))
- Fixed Graphics3D.addLight()
- Fixed blend color not appearing in M3G View

LCDUI:
- Font.FACE_MONOSPACE support
- Improved Graphics.drawRGB performance (#167 (https://github.com/shinovon/KEmulator/pull/167))
- Fixed Canvas.hideNotify not calling when switching screens (#191 (https://github.com/shinovon/KEmulator/issues/191))
- Fixed random softlock related to CaretImpl
- Fixed softkeys handling in TextBox
- Fixed Alert render over Canvas (#224 (https://github.com/shinovon/KEmulator/issues/224))
- Fixed NPE in StringItem render

Other fixes:
- Fixed MascotCapsule texture shader bug on NVIDIA cards (#195 (https://github.com/shinovon/KEmulator/pull/195))
- Fixed resource: protocol connection not throwing IOException
- Fixed resource loading with mixed case names
- Fixed pointer events lag
- Fixed mouse wheel scroll to arrow keys mapping
- Fixed nnx64 starter scripts
- Fixed controller events

New contributors:
klaxons1, kirill0744

Download: https://nnproject.cc/kem
GitHub: https://github.com/shinovon/KEmulator
It's 5th anniversary of nnmod!
shinovon, 2025.09.01 05:18
Release notes:
IntelliJ IDEA setup tool lets you convert Eclipse MTJ projects, create new J2ME projects in IDEA, and also provides CLI tool for building.

AMR decoding is now supported Windows 64-bit, Linux x86_64, macOS x86_64 and arm64, previously was only supported on Windows 32-bit.
It was contributed by klaxons1.

You can now run KEmnnx64 under Termux without using PRoot-Distro.
SWT and LWJGL binaries builds for Termux were contributed by kirill0744.

DoJa implementation is very basic and supports only few games, it expects .scr files in iDKDoJa format. Based on GLEmulator.

Added OES_compressed_paletted_texture support, Klonoa_trial now renders textures properly on Intel, AMD cards.

Also added OES_matrix_palette emulation, so that Klonoa_trial could render boss fight scene.

To run on Windows ARM64, OpenJDK 17 or later has to be installed.

Fullscreen mode doesn't function properly on Linux.
shinovon, 2025.09.01 05:37
mpgram v1.3.2

Improved touch scrolling
Fixed partial upload, made it as setting
Separate build for Samsung with touch support

https://nnproject.cc/mp
shinovon, 2025.08.31 04:15
mpgram v1.3.1

Fixed settings bug
Minimizing instead of exit on Symbian
Reverted messages in light & dark themes to 1.3 pre-release look

https://nnproject.cc/mp
shinovon, 2025.08.30 06:41
Simple tool for importing and exporting RMS data in KEmulator nnmod format

Before running, rename MIDlet-Name and MIDlet-Vendor values in MANIFEST.MF inside jar file to match the application you want to export data from.

https://github.com/shinovon/ExportRMS
shinovon, 2025.08.30 06:31
TLS 1.2 support patch for Symbian Qt is there.

Download: https://nnproject.cc/qtls
Donate: https://boosty.to/nnproject/donate
Release notes:
Based on port of OpenSSL 1.0.2u (20 Dec 2019)
Only TLS 1.2 is supported. SSLv2, v3, TLS 1.0 are dropped
4.7.4 patch wasn't tested
shinovon, 2025.08.28 20:08
If possible, this should be added directly to firmware, so that c2z4bin will not affect system stability.
shinovon, 2025.08.28 20:14
MPGram v1.3

New UI for chats
- Input field with on-screen keyboard (touch screens only)
- Outbox read indicator
- Editing and forwarding of multiple messages
- Themes
Built-in file downloader
Improved text and links copying
Player volume control
New notification sound
Build for BlackBerry devices

Download: https://nnproject.cc/mp
GitHub: https://github.com/shinovon/mpgram-client
Donate: https://boosty.to/nnproject/donate
Symbian SSL patch now supports validation of CA certificates.

By default, it includes CA certificates from Mozilla CA store (curl.se)
You can also add your trusted certificates in C:\resource\mbedtls\cacerts

MBedTLS library update to v1.3 is required.

Download: https://nnproject.cc/tls
Donate: https://boosty.to/nnproject/donate
ClassiCube port update: Fixed by automatically halving render distance when there is no more vram.
Turns out it's not driver bug, classicube renderer simply does not check for GL errors.

It didn't happen on newer Belle devices, because VideoCore 4 has more VRAM in general.
shinovon, 2025.07.22 16:28
reuploaded with multiplayer fix, hopefully fixed freezes too
shinovon, 2025.07.24 12:56
PuTTY update: fixed redraw bug on symbian^3

now it can be run on nokia E6 & E7
shinovon, 2025.07.21 08:26
ClassiCube port to Symbian^3 is finished

https://nnproject.cc/cc
P.S: Do not set View distance higher than 64 in large worlds, unless you have Belle FP1 or FP2 device.
shinovon, 2025.07.20 23:49
Symbian^3 Java security patch update:
Fixed installation issue on Belle

http://nnproject.cc/jrtsecuritypatch/
shinovon, 2025.06.28 02:19
mpgram v1.2.0

Forums
Bug fixes

https://nnproject.cc/mp
shinovon, 2025.06.21 22:03
ClassiCube update: significantly improved sounds
shinovon, 2025.07.13 01:29
ClassiCube small update: fixed force orientation mode
shinovon, 2025.06.16 14:17
MPGram v1.1

Notifications with Pigler API (https://nnproject.cc/pna) & Nokia UI (WIP)
Post comments

v1.0.1-v1.0.2:
Improved UI responsiveness
Improved bot interactions
Added edited message label
Added ability to retry if authorization fails
Added thumbnail in audio player
Added avatar in chat info
Fixed message sending
Image viewer fixes

https://nnproject.cc/mp
https://github.com/shinovon/mpgram-client
mpgram v1.0.1:

Improved UI responsiveness
Improved bot interactions
Added edited message label
Added ability to retry if authorization fails
Fixed message sending
Image viewer fixes

https://nnproject.cc/mp
shinovon, 2025.06.13 15:00
SSL.DLL patch update v13:
Fixed Opera Mobile crash (suggested by JigokuMaster)

https://nnproject.cc/tls/
shinovon, 2025.06.05 10:16
MPGram Release v1.0
Telegram J2ME client based on MPGram Web API.

Features:
Chat with automatic updates,
Image viewer, Music player,
File uploading, Stickers sending, Bot interactions,
Messages & Chats searching,
Chat media list, Contacts, Folders,
Message editing, deleting & pinning.

https://nnproject.cc/mp
https://github.com/shinovon/mpgram-client
ClassiCube port update: fixed crash on 9.4 when locking screen, added initial support for text input with physical keys
shinovon, 2025.06.04 05:00
ClassiCube port update: sound support, fixed screen rotation bug, implemented "force landscape" mode
shinovon, 2025.06.03 09:00
note: anything below than belle will struggle to decode music, so disable it beforehand by setting music volume to 0 in game settings
shinovon, 2025.06.03 09:01
ClassiCube port update: fixed multiplayer, authorization, increased max heap size (now possible to generate and load larger maps)
shinovon, 2025.05.15 18:52
ClassiCube port update: optimizations, fixed screenshots, added default resources in case phone doesn't have network connection
shinovon, 2025.05.15 07:00
ClassiCube port update: enabled FPU usage (rip nokia n96)
shinovon, 2025.05.14 15:31
ClassiCube port update: added scaling for lower resolutions, enabled perspective correction on devices without gpu, tried to fix screen rotation
shinovon, 2025.05.14 06:44
Working on ClassiCube (https://github.com/ClassiCube/ClassiCube) port for Symbian
https://youtu.be/Y5GmJ85MV4Y
TLS 1.2 patch for Symbian now supports UIQ3

Credits to @JigokuMaster1 for debugging

https://nnproject.cc/tls
KEmulator nnmod v2.19.2

LCDUI Improvements:
- Improved StringItem layout
- Fixed Ticker bug
- Implemented Display.getColor()
- Fixed Display.setCurrentItem()
- Fixed Form.delete()
- Improved navigation in Form
- Reworked List appearance
- Implemented List.setFitPolicy()
- Auto scaling of images in List
- Fixed selection in ChoiceGroup MULTIPLE mode
Improved SoftBank MEXA support:
- Properly implemented SpriteCanvas/ACanvas
- Implemented com.j_phone.amuse.j3d
- Added more API stubs
Class Watcher Improvements (#136 (https://github.com/shinovon/KEmulator/pull/136), #137 (https://github.com/shinovon/KEmulator/pull/137), #152 (https://github.com/shinovon/KEmulator/pull/152))
Separated Memory View and Media View (https://github.com/shinovon/KEmulator/pull/150)
Improved controllers support (https://github.com/shinovon/KEmulator/pull/160)
Fixed M3G depth buffer
Fixed libraries loading on Mac OS
Changed window resize logic (https://github.com/shinovon/KEmulator/pull/157)
Removed "FPS mode" (https://github.com/shinovon/KEmulator/pull/159)
Bug fixes

New contributors:
BaalNetbek, Feodor0090

Download: https://nnproject.cc/kem
GitHub: https://github.com/shinovon/KEmulator
Reminder: JTube is gone, use alternatives.
See chat for discussion.
MPGram (Beta)
Telegram J2ME client based on MPGram Web API.

Aims to provide extended and optimized functionality with lighter user interface, or just to be an April Fools joke.

https://nnproject.cc/mp
https://github.com/shinovon/mpgram-client
Reminding that you can make your own localization by making a pull request:
https://github.com/shinovon/mpgram-client/tree/master/langs
shinovon, 2025.04.04 21:12
mpgram v0.8.0

Chat updates
User online status
Chat members list
Contacts list
Unread count
Message date
Typing status (WIP)
Fixes
shinovon, 2025.04.04 20:20
mpgram v0.6.3

OTA updates check
Localization (contributions are appreciated) (https://github.com/shinovon/mpgram-client/blob/master/langs/en.json)
Pinned message
Chat media (WIP)
User last seen time (WIP)
Search messages
Chat avatar placeholders
Fixed invite links handling
Other fixes
shinovon, 2025.04.03 18:41
https://nnproject.cc/mp
GH2ME 0.8.4 Update:

Added source browser, Markdown render, Images loading, Issue & Pull request comments.

https://nnproject.cc/gh2me
https://github.com/shinovon/GitHub-j2me
GitHub and Gitea client for J2ME (Beta)

Features:
Basic browsing functions.
Search repositories, issues, users and commits.
Download releases and sources, save pages to local bookmarks.
OAuth integration with GitHub and Gitea accounts for viewing private repositories.

TLS patch with latest updates is required for best experience,
usage with proxy is possible but not recommended.

Download: https://nnproject.cc/gh2me
KEmulator nnmod v2.19

Improved SoftBank API support
MascotCapsule3D fixes:
- BMP textures loading (https://github.com/shinovon/KEmulator/issues/111)
- Pattern animations (https://github.com/shinovon/KEmulator/issues/44)
- Image shifting on flushes (https://github.com/shinovon/KEmulator/issues/44)
- 2D mixing (https://discord.com/channels/853269232887660594/1325931316641923172/1335359154927308832)
- com.jblend, com.vodafone.v10 specific fixes
LCDUI improvements:
- Made Alert text scrollable
- Changed Form line breaks policy
- Fixed crash on Form contents update
- Fixed Gauge bounds
- Fixed DateField caret position
- Fixed underlined font (https://discord.com/channels/853269232887660594/1325931316641923172/1329932752128180305)
- Fixed GameCanvas.flushGraphics softlock (https://github.com/shinovon/KEmulator/issues/108)
OpenGL ES API fixes
Made 3D APIs thread-safe
Fixed 3D issues on Windows XP after migration to lwjgl 3
Added Symbian^3 multi-touch API support (https://github.com/shinovon/KEmulator/issues/81) (touch screens only)
Fixed controllers re-detection (https://github.com/shinovon/KEmulator/issues/115)
Other bug fixes

Download: https://nnproject.cc/kem
GitHub: https://github.com/shinovon/KEmulator
the game on screenshot is Klonoa: Door to Phantomile

new "async flush" option makes game to sync with actual screen updates when disabled, like v-sync
new "m3g thread" option enables thread-safe m3g api, it increases compatibility and overall stability of 3d games, but lowers performance a bit

it is necessary to restart kemulator after changing settings mentioned above
shinovon, 2025.02.06 17:21
MbedTLS library v1.2.1 and SSL.DLL patch update v10:

MbedTLS.sis now contains both TLS 1.2 and TLS 1.3 options for installing.
Fixed memory leaks and lowered compiler optimization level in SSL.DLL patch.
shinovon, 2025.01.23 08:21
SSL.DLL patch update v9:
Fixed compatibility with Java apps on Symbian 9.1 and 9.2
Source code is now open: https://github.com/shinovon/newtls

https://nnproject.cc/tls/
shinovon, 2025.01.14 20:07
Also uploaded Symbian^3 Product Developer Library
https://nnproject.cc/docs/pdl/
shinovon, 2025.01.09 14:35
Uploaded multiple versions of Nokia Java Developer's Library
https://nnproject.cc/docs/jdl/
shinovon, 2025.01.09 14:16
2024 posts
2026, nnproject

Website made by rehdzi & shinovon