Home News Download Documentation Wiki e-mail me

 




Mainpage:




Project Home:




Installation:
    Copy "PSPKVM" to /PSP/GAME or /PSP/GAME150 folder.



Usage:
    1) Select "Find Application" item in AMS (the item on the top)
    2) Select "Install from memory stick (ms0:/)"
    3) Browse the file system of your memory stick now, and select jad or jar to run   
    4) After selected, the jad/jar will be automatically installed and run. You can choose the installed application from AMS next time you want to run.



    A more comprehensive "Getting Started Guide" is here.



Key mapping:


 By default, the key assignment is blow:
 NUM0:    Cross
 NUM1:    Square
 NUM2:    UP
 NUM3:    Triangle
 NUM4:    LEFT
 NUM5:    Shift+Circle
 NUM6:    RIGHT
 NUM7:    Shift+Square
 NUM8:    DOWN
 NUM9:    Shift+Triangle
 *:       Shift+SELECT
 #:       Shift+START
 CLEAR:   Shift+Cross
 SELECT:   Circle
 Left Soft:   SELECT
 Right Soft:   START
 UP/DOWN/LEFT/RIGHT:  Analog joy stick
 (* "Shift" = holding Left Trigger or Right Trigger)
 
 Left Trigger + Right Trigger + Triangle: Multi-tasking key (Click to return AMS and put MIDlet to background)
 Left Trigger + Right Trigger + Cross:    Exit current running MIDlet


Screens:





Splinter Cell Double Agent - K700i Screen

 







Might & Magic II - K800i Screen









Rollercoaster Rush - Full Screen




Features:

    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 interrupting
    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 "Selectdevice" menu
    Change default key assignment for specific application.

    JSR75(File Connection)
    Virtual Keyboard Input + Chinese Input Method
    Sony OSK Input (OE version only)
    JSR179 (GPS) (OE version only)


    Freetype2 font rendering
    JSR226 (SVG)
    JSR172 (Web Service)


Compatibility List:

    Lots of thanks to Jurgen for his compatibility list!
   
http://is.gd/11bRr

Bugs & suggestions:
   
    feedback@pspkvm.org
    feedback-chn@pspkvm.org (中文用户反馈专用)

Authors:

    Sleepper
    M@x
    Anweifeng
    AJ Milne



Versions:

2009-10-26 11:00 v0.5.4
  -AMS changes:
     
* The AMS supports folders.
      *
Virtual keyboards and Freetype setup are now configured in the GUI, not in the .ini.
  -UI changes:
      * There's a Danzeff-style virtual keyboard available now.
      * The semichordal board supports Greek and Cyrillic scripts
      * The X/O keys are now fully switchable system-wide
      * The Danzeff and semichordal boards support a 'smart display' feature, in which they move out of the way of the active input area in large text boxes.
      * Built-in font now supports basic Cyrillic characters in Unicode range 0x0400 to 0x045f (should support Russian, Ukrainian, Macedonian, Byelorussian).
      * The FreeType font system now supports all three fonts (proportional, monospace,system) and bold, italic, bold/italic faces for all three, in addition to a utility
          font for speeding up certain system GUI displays, a 'fallback font' useful for large Han (CJK) fonts, and uses the FreeType portable cache manager to speed
          rendering and allow loading much larger font files than previously.

  - Bug fixes:
      * Resolve bug of media playback via "file://" URL. We-Travel voice playback bug should be fixed.
      * There are fixes to network setup that *should* prevent unrecoverable network dropout issue in previous builds. Generally, reconnecting from the Wifi Manager
         midlet should now work. Test users please report if this is the case.
  (More detailed change log is available here)
     

2009-07-31 23:50 v0.5.3
  Bugfix for 'Default CPU speed setting doesn't work' (tracker ID 2812036)
  Bugfix for Sony Ericsson 480x272 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 signalling 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

2009-05-23 03:30 v0.5.2
  Large memory support
  New Chinese Input Method: Stroke IM
  Chinese localized menu
  Some bug fixes
  New screen resolution: 352x416
  Default CPU speed is configuable by pspkvm.ini
  Support daylight-saving time
  Old QWERTY virtual keyboard is supported again, configuable by pspkvm.ini


2009-02-28 23:20 v0.5.1
  Enable input symbol in password textfield
  Fix OSK bug
  Fix drawRGB alpha blending bug
  Fix a couple of bug inside VM interpreter


2009-01-11 23:00 v0.5.0

  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


2008-09-20 23:38 v0.4.2

  FreeType2 fonts support. (Please see "Running tips: Use FreeType2 font files" of Release Notes)
  Bug fixes:
    1) Mess display bug of NokiaUI for some games, e.g American Army.
    2) 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.




2008-06-29 02:50 v0.4.1
   Bug fixes:
     1) HTTPS connection always fail
     2) On Screen Keyboard fail to open
     3) Virtual Keyboard cannot input 4 and 6
   Input symbols and numbers while Chinese Input is open
   Improve performance of FileConnection InputStream.skip()



2008-06-22 10:32 v0.4.0

    Change package name and purpose of release bundles.
      1) pspkvm-bin-x.x.x-150-upgrade: Use this package if your PSP is 1.50 kernel and have installed pspkvm 0.3.2
      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
      3) pspkvm-bin-x.x.x-150-allinone: Use this package if your PSP is 1.50 kernel and havn't installed pspkvm 0.3.2
      4) pspkvm-bin-x.x.x-OE-allinone: Use this package if your PSP is 3.xx OE kernel and havn'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:
      1) Change key layout to be "QWERTY"
      2) Add some short-cut keys
      3) "Auto-open" property can be configured by pspkvm.ini
    Resolve some MIDlets not run problems:
      1) Super Action Hero
      2) Gmail 1.5.0
      3) Yahoo! GO



2008-04-27 23:57 v0.3.2

   Virtual Keyboard support
   Use "L+R+Square" to call up network connection dialog at any time (slim version only)
   Add pspkvm.ini confituation file
   JSR75 root directories configurable by pspkvm.ini
   Strech 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



2008-04-08 0:38 v0.3.1

    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



2008-03-31 22:59 v0.3.0

    Merge the source codes from 2 original project: pspkvm 0.1.0a and pspME 0.2.1 . Please see the Features for details.



2008-02-18 18:11 v0.1.0a
     Limited the heap size used by sound font to fix a crash bug.



2008-02-16 18:33 v0.1.0
     Add audio support, it can play MIDI and WAVE now.
     Add the homebrew icon, thanks to Datadayne and vivid for making it.
     Add the function to select the last selected file when restart, thanks to Kevin Borchert's suggestion.
     The fixedsys font was back, thanks to vivid for making font of the special characters.
     Fix a crash bug caused by a corrupted jar file in the folder, thanks to Kevin Borchert for the reporting.
     Fix the bug that it don't display file name include '.', thanks to Anton Buckov for reporting it.



2008-02-09 20:19 v0.0.9
    Support 3.XX kernel now, tested on my PSP-1000 3.71m33 & 3.90m33 :).
    Add fake functions for WMA2.0/1.1, many games that need WMA API will can be run now.
    Add functions to "String Midlet.getAppProperty(String key)", can run "Cang Shen Lu(苍神录)" now.
    Add functions for command bar.
    Add a function to load the last selected device when restart, thanks to Shawn Winnie for  suggesting it.
    Add a new key "L+Cross -> CLEAR", thanks to Jörg Westphal for suggesting it.
    Disable some unnecessary exceptions.
    Fix a OutOfMemory bug.
    Fix a bug when decode some images with transparent color, thanks to asenchai for reporting this.
    Fix the bug when display some specific letters, thanks to SOUDAN Gael for reporting it.
    Fix the bug that "SELECT" key don't respond sometimes, thanks to Anton Buckov for reporting it.



2008-01-07 00:37 v0.0.8 fix some bugs that may cause some games can not be played. Please check the gameloft games compatible list.

2008-01-04 20:04 v0.0.7 fix the blank screen bug; add a new key "SELECT".
2008-01-03 01:04 v0.0.6 user can select device by press Triangle now.


2008-01-02 00:20 v0.0.5 fix some bugs.
2007-12-31 23:50 v0.0.4 fix 2 crash bugs.
2007-12-31 00:14 v0.0.3 fix a crash bug and optimized.
2007-12-23 01:48 v0.0.2 fix some bugs.
2007-12-10 00:42 v0.0.1 the first release.


Download latest version (0.5.4)


Forums (On SourceForge.net):

Help: Post here if need help for installing, running or setting pspkvm

Open Discussion: Any topics you want about pspkvm

Chinese: Please post here if want to discuss in Chinese



Wiki:




FAQ:


Feature Request Tool:
https://sourceforge.net/tracker2/?group_id=217400&atid=1040337


Facebook:
http://www.facebook.com/pages/PSPKVM/50421304930








 
|Home| |News| |Download| |Documentation| |Wiki|