PSPKVM changelog
v2009-01-12 · Jan 12, 2009
Happy New Year! The new version 0.5.0 is now published, hope it'll be your good gift. There're couple of significant changes in this release: 1. Redesigned Virtual Keyboard. I would like to take this chance to say thanks to Anweifeng, his creative design of input method improves input usability dramatically. Please also report your feedback of the new Virtual Keyboard and input method, any suggestions and bug reports are welcome. 2. Optimized interpreter loop of VM. Comparing with the old pure C interpreter, the new ASM optimized interpreter improves VM performance about 25%, according to benchmark. But it's NOT meant that you will find many applications run faster 25% than previous release, in fact, obviously improvement could only be seen on some specific games. In addition, JSR226 - SVG and JSR172 - Web Service support is also added in this release. These 2 JSRs are not widely used by commercial applications actually, but I hope it could help some homebrew JavaME application, e.g GPS map applications.pspkvm v0.5.011 Jan. 2009Author: Sleepper, M@xEmail: [email protected] website: home on SF: --------------------------------Change log--------------------------------- 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
v0.5.0 · Jan 12, 2009
Happy New Year! The new version 0.5.0 is now published, hope it'll be your good gift. There're couple of significant changes in this release:1. Redesigned Virtual Keyboard. I would like to take this chance to say thanks to Anweifeng, his creative design of input method improves input usability dramatically. Please also report your feedback of the new Virtual Keyboard and input method, any suggestions and bug reports are welcome.2. Optimized interpreter loop of VM. Comparing with the old pure C interpreter, the new ASM optimized interpreter improves VM performance about 25%, according to benchmark. But it's NOT meant that you will find many applications run faster 25% than previous release, in fact, obviously improvement could only be seen on some specific games.In addition, JSR226 - SVG and JSR172 - Web Service support is also added in this release. These 2 JSRs are not widely used by commercial applications actually, but I hope it could help some homebrew JavaME application, e.g GPS map applications.pspkvm v0.5.011 Jan. 2009Author: Sleepper, M@xEmail: [email protected] website: home on SF: log--------------------------------- 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
v1.50 · Sep 22, 2008
This software is a PSP porting of SUN open-source JavaME implementation: phoneMEFeature. The words below is copied from phoneME's website to describe the project: The objective of the phoneME project is to further expand the usage of Java? Platform, Micro Edition (Java ME platform) technology in the mobile handset market. The project scope includes a focus on the mainstream feature phone segment with phoneME Feature software, and the emerging advanced phone segment with phoneME Advanced software. Our goal in making these technologies available to the Mobile & Embedded Community is to reduce implementation variation, increase the rate of innovation and enable new devices to leverage the power of the Java ME platform. You can also refer to the original website from here: goal of pspkvm is porting phoneMEFeature to Sony PSP game console. If you're seeking for phoneMEAdvanced porting on PSP, please take a look at the other project here: 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 "Select device" menu- Change default key assignment for specific application.- JSR75(File Connection)- Virtual Keyboard Input- Chinese Input- JSR179- FreeType2 font supportChangelog:- FreeType2 fonts support. (Please see "Running tips: Use FreeType2 font files")- 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.
v0.10 · Feb 16, 2008
Ever wanted to play your mobile and PDA games on your PSP? Then you'd want this homebrew program from developer sleepper. PSPKVM is an extremely compact Java Virtual Machine that allows you to run apps and games written using the Java 2 Platform Micro Edition. PSP KVM v0.10 now supports sounds. Here's the changelog:
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.
v0.0.8 · Jan 21, 2008
QJ.NET reader Alree has dropped us a note regarding the newly found homebrew application for the PlayStation Portable, PSPKVM. Basically, this is a K virtual machine that allows users to run games and applications created using the Java 2 Platform Micro Edition.
The latter is usually what companies use when releasing their products on mobile phones, PDAs, and set-top boxes. According to program owner, sleepper, PSPKVM supports API midp2.0 as well as a part of Nokia UI.
Currently, PSPKVM is on version 0.0.8 and here are the various changes that occurred since its initial release back in December 2007:
- 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.
PSPKVM v0.0.08 comes with its own Readme.txt file containing various information regarding installation and usage. Be sure to go over the documentation first before doing anything to avoid any problems.
