PSPKVM v0.5.4 Released: MIDP/JavaME Apps on your PSP!
greg | October 26, 2009
Over the last week or two you likely saw test builds floating around cyberspace, and now today it’s final: M@x and Sleepper’s PSPKVM v0.5.4. Oh, I should mention Anweifeng and AJ Milne too — they’re new to the PSPKVM team.
PSPKVM is a port of SUN’s phoneME Feature enabling MIDP/JavaME applications on your PlayStation Portable.
Personally I use PSPKVM + Opera Mini instead of the [shitty] PSP NetFront browser. Would you believe ACCESS CO., LTD, the company who authors/maintains NetFront, sicced their lawyers on us for hosting this. That’s some bullshit! Anyway, that’s neither here nor there… Enjoy PSPKVM!
Comments (45)PSPKVM v0.5.3 Released: JavaME on your PSP!
greg | August 1, 2009
Bringing a cellphone-like experience to a PSP near you is M@x and Sleepper with an all-new version of PSPKVM. I’m not talking phone calls or SMS though; I’m talking a port of SUN’s phoneME Feature.
Enjoy countless apps and games designed with mobility in mind. And as I mentioned here — PSPKVM + Opera is a great alternative for portable web browsing. Also — two thumbs up for Vivid Strip Poker.
PSPKVM 0.5.3 changes:
- Bugfix for ‘Default CPU speed setting doesn’t work’ (tracker ID 2812036)
- Bugfix for Sony Ericsson 480×272 profile issue (tracker ID 2812032)
- Bugfix for ‘QWERTY board opens allcaps’ (tracker ID 2806367)
- Bugfix makes available missing top half of Unicode page 0 in built-in font (Adds common accents incl. acute, grave, circumflex, umlaut over Roman characters)
- Added most of Unicode page 1 (Latin Extended 1) to built-in font (Adds less common accents and characters for most languages using Roman alphabets)
- Added clipboard/text selection support to the virtual keyboards
- Added interface so MIDlets can request and receive events signaling raw PSP control state
- Added a semichordal virtual keyboard implementation (fast input, diacritics support). See notes below re use.
- Improved alpha blending for TrueType font rendering–smoother blends.
- Support multi-language in Sony OSK input method
Download:
PSPKVM 0.5.3 (fw 1.50)
PSPKVM 0.5.3 (cfw)
- source: pspkvm
Comments (11)PSPKVM v0.5.2 Released: Your Favourite Mobile Phone Apps/Games on the PSP
greg | May 24, 2009
More on the porting tip with M@x and Sleepper… Get PSPKVM and enable MIDP/JavaME on your PlayStation Portable. The PSPKVM project is a port of SUN’s phoneMEFeature. And so you really know what’s up, I’m going to paste you the complete feature list:
- Emulator of real devices
pspkvm is not just a JavaME implementation, it also emulate various real phone devices in term of screen size, key codes etc.. For example, when you choose to emulate “Nokia N73″, that means the screen size and key code values will be same as the real N73 phone, some games may rely on these values to run correctly. - User defined key layout
Default key layout may not suitable for every games, so user defined key layout is available for each game. - Install application via HTTP
The phoneMEFeature default installation mechanism is remained, you can find and install jad/jar files from web. - One-click install & run jad/jar from memory stick
User can select jad/jar files from memory stick and run it like previous pspkvm, and actually its installed automatically when you first time to run. After that user can select from Application Manager to run, configure and remove the installed application. - MVM support
MVM (Multiple Virtual Machine) feature gives the ability to run several MIDlets at the same time. For example: user can run Messenger in background to chat while gaming, or browse web via opera-mini while running Google Maps. - Nokia UI support
Since so many games require Nokia UI, pspkvm provides a well optimized, native based implementation of this set of APIs. Currently, however, not ALL Nokia APIs are supported, but still meets the requirement of most games
Now if you’re interested the change log for PSPKVM v0.5.2 follows…
Download:
PSPKVM 0.5.2 (fw 1.50)
PSPKVM 0.5.2 (cfw)
- source: pspkvm
Comments (19)PSPKVM v0.5.1 Released: J2ME on the PSP
greg | February 28, 2009
Emulate Java ME on your PSP… M@x and Sleepper one up their J2ME virtual machine from 0.5.0 to 0.5.1.
Get PSPKVM and keep yourself entertained with a lasting collection of cellphone/mobile java games.
PSPKVM 0.5.1 changes:
- Enable input symbol in password text field
- Fixed OSK bug
- Fixed drawRGB alpha blending bug
- Fixed a couple of bugs inside VM interpreter
Download:
PSPKVM 0.5.1 (fw 1.50)
PSPKVM 0.5.1 (cfw)
- source: pspkvm
Comments (14)PSPKVM v0.5.0 Released: J2ME on the PSP
greg | January 13, 2009
A PSP porting of SUN’s phoneME Feature (https://phoneme.dev.java.net/) project, to enable MIDP/JavaME applications running on PSP. You can also find phoneME Advanced PSP porting from another project: pspME(https://sourceforge.net/projects/pspme)
Was PSPKVM always about porting “phoneME Feature” to the PSP, or is this new? While this whole phoneME development effort seems new, to me at least, on the front end you’ll immediately notice PSPKVM 0.5.0 incorporates a new virtual keyboard; I’ve taken a screenshot for you –

And if you still don’t know: M@x and Sleepper’s PSPKVM lets you run J2ME applications or games on the PSP; those commonly found on cell phones and other mobile devices.
PSPKVM v0.5.0 changes:
- Completely new designed Virtual Keyboard (Great thanks to Anweifeng, who is the designer and coder of new Virtual Keyboard)
- Support JSR226(SVG) and JSR172(Web Service)
- Optimized interpreter loop of VM, JB2 score improves 25%
- Bug fix and improvement in networking
- Support user defined Truetype font size by pspkvm.ini
- Add CPU speed setting in “Select device” menu
Download:
PSPKVM 0.5.0 (fw 1.50)
PSPKVM 0.5.0 (cfw)
- source: pspkvm
Comments (15)PSPKVM v0.4.2 Released
greg | September 21, 2008
The team who brought J2ME capabilities to the PSP has just released a new version of their KVM.
M@x and Sleepper have introduced select VFPU optimizations, FreeType2 font support, and a couple bug fixes.
PSPKVM v0.4.2:
- FreeType2 fonts support. (Please see “Running tips: Use FreeType2 font files” of Release Notes)
- Bug fixes:
- Mess display bug of NokiaUI for some games, e.g American Army.
- Fix PlatformRequest() issue of not launching Installer for Jad/Jar files.
- Add missing character in Chinese Input Method. Now full GB2312 charset is supported.
- Optimize alpha-blending of drawRGB() with VFPU instructions.
Download:
PSPKVM 0.4.2 (fw 1.50)
PSPKVM 0.4.2 (cfw 3.xx)
- source: pspkvm
Comments (8)PSPKVM 0.4.1 Released
greg | July 1, 2008
We’re back on the bug fix bandwagon… M@x and Sleepper, the two brains behind PSPKVM, have shared their small bug fix update in the form of version 0.4.1. Now enjoy J2ME compiled games & apps on your PlayStation Portable in a more stable manner.

PSPKVM 0.4.1 changes:
- Bug fixes:
- HTTPS connection always fail
- On Screen Keyboard fail to open
- Virtual Keyboard cannot input 4 and 6
- Input symbols and numbers while Chinese Input is open
- Improve performance of FileConnection InputStream.skip()
Download:
PSPKVM 0.4.1 (fw 1.50)
PSPKVM 0.4.1 (cfw 3.xx)
- source: pspkvm.com
Comments (33)PSPKVM 0.4.0 Released
greg | June 24, 2008
Smash your J2ME-enabled cell phone, you no longer need it. M@x and Sleepper return with a much-improved version of PSPKVM. Enjoy endless J2ME applications and games direct on your PlayStation Portable.
We’re only hosting the full (all-in-one) packages. If you simply need to upgrade from a previous version, grab the appropriate package via the project’s sourceforge page.
PSPKVM 0.4.0 changes:
- Change package name and purpose of release bundles.
- pspkvm-bin-x.x.x-150-upgrade: Use this package if your PSP is 1.50 kernel and have installed pspkvm 0.3.2
- pspkvm-bin-x.x.x-OE-upgrade: Use this package if your PSP is 3.xx OE kernel and have installed pspkvm 0.3.2
- pspkvm-bin-x.x.x-150-allinone: Use this package if your PSP is 1.50 kernel and haven’t installed pspkvm 0.3.2
- pspkvm-bin-x.x.x-OE-allinone: Use this package if your PSP is 3.xx OE kernel and haven’t installed pspkvm 0.3.2
- Source code package is no longer provided in release; Instead, you can grab source code from svn, tags are created for each release.
- JSR179 support (OE Version only). Currently support GPS290(Sony’s USB GPS receiver) only, serial GPS will be supported in future Chinese Input Method. Please see “Virtual Keyboard and Chinese Input tips” in “Running tips” section of Release Note. Special thanks to Culiu for his contribution of Chinese Pinyin engine.
- Use Sony’s On screen Keyboard as alternate input method. Default is off, turn it on in pspkvm.ini
- X/O swap in native dialog, configurable by pspkvm.ini
- Get device specific properties from pspkvm.ini. User can set properties (e.g “microedition.platform”, or User-Agent value) for specific device
- Use HTTP proxy setting in network profile
- Add SonyEricsson Generic device profile in Device Selection
- Virtual Keyboard improvement:
- Change key layout to be “QWERTY”
- Add some short-cut keys
- “Auto-open” property can be configured by pspkvm.ini
- Resolve some MIDlets not run problems:
- Super Action Hero
- Gmail 1.5.0
Download:
PSPKVM 0.4.0 (fw 1.50)
PSPKVM 0.4.0 (cfw 3.xx)
- source: pspkvm.com
Comments (7)PSPKVM 0.3.2 Released
greg | April 28, 2008
If ya didn’t know, that PlayStation Portable of yours is capable of running J2ME applications and games; the habit-forming ones typically found on cell phones and other such devices. Yeah, you know what I’m talkin’ about… All thanks to the magic of PSPKVM.
Much props to Sleepper & M@x for their continued work on PSPKVM.

PSPKVM v0.3.2 changelog:
- Virtual Keyboard support
- Use “L+R+Square” to call up network connection dialog at any time (slim version only)
- Add pspkvm.ini configuration file
- JSR75 root directories configurable by pspkvm.ini
- Stretch small device screen to fit PSP screen
- Support CW90
- Resolve bug: can not enter jad/jar file selector form, if the original jar file direcory is deleted
- Implement microedition.platform property. Now can run Cangshenlu.
- Don’t show mess icon in AMS
- Resolve the bug that can’t output voice in jstardict
Download:
PSPKVM 0.3.2 (fw 1.50)
PSPKVM 0.3.2 (cfw 3.xx — slim)
- source: pspkvm.com
Comments (6)PSPKVM 0.3.1 Released
greg | April 8, 2008
M@x and Sleepper have released an update for their K virtual machine port — PSPKVM version 0.3.1. Get down with a huge library of mobile Java apps & games on your PlayStation Portable.

PSPKVM 0.3.1 changes:
- Add JSR75(File Connection) support (Please read “JSR75 Tips” in Release Note)
- Minor optimization of draw_rgb
- Enlarge Java Heap to avoid OutOfMemoryError for some games
Download:
PSPKVM 0.3.1 (fw 1.50)
PSPKVM 0.3.1 (cfw 3.xx — slim)
- source: pspkvm.com
Comments (20)Affiliates
Video Games
PSP Hacks Archives
- November 2009
- October 2009
- September 2009
- August 2009
- July 2009
- June 2009
- May 2009
- April 2009
- March 2009
- February 2009
- January 2009
- December 2008
- November 2008
- October 2008
- September 2008
- August 2008
- July 2008
- June 2008
- May 2008
- April 2008
- March 2008
- February 2008
- January 2008
- December 2007
- November 2007
- October 2007
- September 2007
- August 2007
- July 2007
- June 2007
- May 2007
- April 2007
- March 2007
- February 2007
- January 2007
- December 2006
- November 2006
- October 2006
- September 2006
- August 2006
- July 2006
- June 2006
- May 2006
- April 2006
- March 2006
- February 2006
- January 2006
- December 2005
- November 2005
- October 2005
- September 2005
- August 2005
- July 2005
- June 2005
- May 2005
- April 2005
- March 2005



