PSPKVM
From PSPWiki
| PSPKVM | |
|---|---|
| | |
| Download(s) | Last current version |
| Developer(s) | M@x and Sleeper |
| Porting developer(s) | Sleeper |
| Version | v0.4.0 |
| Compatible Firmware(s) | 1.50 and 3.xx |
| Status | Released and playable |
| Webpage | [1] |
PSPKVM is in a project to enable MIDP/JavaME applications such as mobile games, to run on PSP. Originally developed by sleeper, the project was merged with pspMe on February 12 2008.The two developers decided to continue by keeping the better advantage from both projects. On March 31, before April Fools, they updated the KVM to version 0.3.0 slightly increasing the interface and playable applications.
Contents |
Achievement and projects
Supported APIs:
midp2.0
a part of nokia UI
WMA2.0(JSR205, fake function)
Proposed Supporting APIs:
nokia UI
M3G(JSR184)
Usage
Start PSPKVM and select a .jar file in the Memory stick to run. The default device is SE K800i, user can press Triangle to select another device, such as Nokia S60, Motolora Triplets, and etc, the last selected device will be loaded on next starting.
Compatibility Status
There is actually a compatibility list made by sleeper after release of version 0.0.8. You can consult it here
Since version 0.3.0 released,there is some games doesn't run no more, a compatibility list is in progress.
Controls
Key mapping:
Up -> NUM2
Left -> NUM4
Right -> NUM6
Down -> NUM8
AnalogStick -> D-pad
Cross -> NUM0
Square -> NUM1
Triangle -> NUM3
Circle -> NUM5
L+Square -> NUM7
L+Triangle -> NUM9
L+Circle -> SELECT
L+Cross -> CLEAR
SELECT -> L-Soft
START -> R-Soft
L -> *
R -> #
L+R+Cross -> Red-key(terminate current application)
Version History + Changelog
Versions:
v0.4.0 (2008-06-24)
- Package names and purposes have been redefined into 4 different packages. "pspkvm-bin-x.x.x-150-upgrade" is for 1.50 kernel users who installed v0.3.2. "pspkvm-bin-x.x.x-OE-upgrade" is for users who use the 3.xx kernel and have v0.3.2 installed. "pspkvm-bin-x.x.x-150-allinone" is for 1.50 kernel users who have not installed v0.3.2, and "pspkvm-bin-x.x.x-OE-allinone" is for 3.xx kernel users who have not installed v0.3.2.
- Source code is not available in releases anymore. They can be downloaded from the svn.
- In the 3.xx versions of PSPKVM, JSR179 support has been added. This version currently supports Sony's USB GPS receiver.
- Now uses Sony's OSK as input for characters.
- Users can swap the X/0 buttons in the config file. (pspkvm.ini)
- Users can now use a HTTP proxy for network activity.
- Sony Ericsson generic device profile has been added.
- The virtual keyboard has been changed to a QWERTY layout. Shortcut keys has been added, and an auto-open property can be configured.
- PSPKVM can get device specifics as set by user.
v0.3.2 (2008-04-28)
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.
v0.3.1 (2008-04-07)
Add JSR75(File Connection) support.
Minor optimization of draw_rgb.
Enlarge Java Heap to avoid OutOfMemoryError for some games.
v0.3.0 (2008-03-31)
MIDP 2.0. Nokia UI APIs. (partial) WMA1.1(JSR120) stub. Networking. (By PSP’s WIFI) Java AMS with MVM supporting. Several input methods: QWERTY/Abc/Symbol/… Directly browse and run from local jad/jar file, and auto-install without interruption. Jpeg support. MIDI & Wave audio playback support. Device emulation. You can choose device type to emulate for different screen sizes and key codes, either at installation time or from “Select device” menu. Changed default key assignment for specific application.
v0.1.0a (2008-02-18)
Limited the heap size used by sound font to fix a crash bug.
v0.1.0 (2008-02-16)
Added audio support, it can play MIDI and WAVE files now.
Added the homebrew icon.
Added the function to select the last selected file when restart.
The fixedsys font is added back.
Fixed a crash bug caused by a corrupted jar file in the folder.
Fixed a bug where the app doesn't display file name including '.'.
v0.0.9 (2008-02-09)
Support 3.XX kernel. Added fake functions for WMA2.0/1.1, many games that need WMA API will can be run now. Added functions to "String Midlet.getAppProperty(String key)", can run "Cang Shen Lu(苍神录)" now. Added functions for command bar. Added a function to load the last selected device when restarted. Added a new key "L+Cross -> CLEAR". Disabled some unnecessary exceptions. Fixed a OutOfMemory bug. Fixed a bug when decoding some images with transparent color. Fixed the bug when display some specific letters. Fixed the bug that "SELECT" key don't respond sometimes.
v0.0.8 (2008-01-07)
Fixed some bugs that may cause some games not to be played.
v0.0.7 (2008-01-04)
Fixed the blank screen bug; added a new key "SELECT".
v0.0.6 (2008-01-03)
User can now select device by pressing Triangle.
v0.0.5 (2008-01-02)
Fixed some bugs.
v0.0.4 (2007-12-31)
Fixed 2 crash bugs.
v0.0.3 (2007-12-31)
Fixed a crash bug and optimized.
v0.0.2 (2007-12-23)
Fixed some bugs.
v0.0.1 (2007-12-10)
The first release.

