Skip to content

Releases: shinovon/KEmulator

v2.21

13 Jan 06:24

Choose a tag to compare

Features:

  • Settings redesign (#277)
  • New device presets
  • MIDI soundfont changing
  • Nokia OTT decoder from FreeJ2ME-Plus
  • Nokia-Platform check bypass

Updates:

  • Improved JSR 239 OpenGL API
  • Improved Siemens API support
  • Implemented missing functions from M3G 1.1 (#257)
  • Replaced mmfplayer.dll with JNA implementation
  • Optimized images rendering in Memory View
  • Added MA-5 emulator support
  • Added com.nokia.mid.ui.gestures API stub
  • Updated Sensor Simulator to 1.1.1
  • Updated About window

Fixes:

  • Fixed Media View crash on Java 9+ (#229)
  • Fixed LWJGL libraries not loading on macOS
  • Fixed M3G crash on macOS 11 and later
  • Fixed IDEA integration setup bugs (#262, #280)
  • Fixed AMR dump
  • Fixed MMAPI events lock
  • Fixed Canvas.hideNotify
  • Fixed compatibility with JMUnit

v2.20

01 Sep 00:08

Choose a tag to compare

Features:

  • IntelliJ IDEA setup tool for J2ME development
  • Reworked Memory View
  • DoJa initial support
  • Fullscreen mode
  • New AMR decoding with opencore-amr (#211)
  • Improved OpenGL ES API support (#215)
  • Windows ARM64 support
  • Termux support

M3G LWJGL:

  • Fixed TriangleStripArray.getIndices() (#201)
  • Fixed Graphics3D.addLight()
  • Fixed blend color not appearing in M3G View

LCDUI:

  • Font.FACE_MONOSPACE support
  • Improved Graphics.drawRGB performance (#167)
  • Fixed Canvas.hideNotify not calling when switching screens (#191)
  • Fixed random softlock related to CaretImpl
  • Fixed softkeys handling in TextBox
  • Fixed Alert render over Canvas (#224)
  • Fixed NPE in StringItem render

Other fixes:

  • Fixed MascotCapsule texture shader bug on NVIDIA cards (#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

v2.19.2

26 Apr 11:57

Choose a tag to compare

LCDUI Improvements:

  • Improved StringItem layout
  • Fixed Ticker bug
  • Implemented Display.getColor()
  • Fixed Display.setCurrentItem()
  • Fixed Form.delete()
  • Improved navigation in Form (#146)
  • 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, #137, #152)
Separated Memory View and Media View (#150)
Improved controllers support (#160)
Fixed M3G depth buffer
Fixed libraries loading on Mac OS
Changed window resize logic (#157)
Removed "FPS mode" (#159)
Bug fixes

New contributors:
BaalNetbek, Feodor0090

v2.19.1

19 Feb 20:33

Choose a tag to compare

Bump version

v2.19

06 Feb 12:55
05b8ff1

Choose a tag to compare

Improved SoftBank API support
MascotCapsule3D fixes:

  • BMP textures loading (#111)
  • Pattern animation (#44)
  • Image shifting on flushes (#44)
  • 2D mixing
  • 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
  • Fixed GameCanvas.flushGraphics softlock (#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 (#81) (touch screens only)
Fixed controllers re-detection (#115)
Other bug fixes

v2.18.1

31 Dec 15:18

Choose a tag to compare

v2.18

17 Dec 20:05

Choose a tag to compare

Bump version

v2.17.5

27 Nov 13:58

Choose a tag to compare

v2.17.4

23 Nov 18:43

Choose a tag to compare

Fixed critical bug in HttpConnection after v2.17.3
Changed commands placement
Bug fixes in LCDUI

v2.17.3

22 Nov 13:53

Choose a tag to compare

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)