Editing PSPKVM
Jump to navigation
Jump to search
Warning: You are not logged in. Your IP address will be publicly visible if you make any edits. If you log in or create an account, your edits will be attributed to your username, along with other benefits.
The edit can be undone.
Please check the comparison below to verify that this is what you want to do, and then save the changes below to finish undoing the edit.
Latest revision | Your text | ||
Line 1: | Line 1: | ||
− | + | {{stub}} | |
− | {{ | ||
{{Infobox emulator | {{Infobox emulator | ||
|logo = PSPKVM1.PNG | |logo = PSPKVM1.PNG | ||
− | |||
|version = 0.5.5 Final Edition | |version = 0.5.5 Final Edition | ||
|active = No | |active = No | ||
|platform = [[Emulators on PSP|PlayStation Portable]] | |platform = [[Emulators on PSP|PlayStation Portable]] | ||
− | |target = [[Cellphone_emulators#Java 2 Micro Edition | + | |target = [[Cellphone_emulators#J2ME (Java 2 Micro Edition)|Java 2 Micro Edition]] |
|developer = Sleepper, M@x, Anweifeng, AJ Milne | |developer = Sleepper, M@x, Anweifeng, AJ Milne | ||
− | |website = [https://sourceforge.net/projects/pspkvm/files/pspkvm SourceForge] | + | |website = [https://sourceforge.net/projects/pspkvm/files/pspkvm/v0.5.5/Release/ SourceForge] |
|license = GNU GPLv2 | |license = GNU GPLv2 | ||
}} | }} | ||
− | '''PSPKVM''' is | + | '''PSPKVM''' is a free and open-Source [[Cellphone_emulators#J2ME (Java 2 Micro Edition)|Java 2 Micro Edition]] Emulator for [[PlayStation Portable emulators|PlayStation Portable]]. |
==Overview== | ==Overview== | ||
− | PSPKVM is in a project to enable 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. PSPKVM is a PSP port of Sun's open-source JavaME implementation phoneMEFeature. The objective of the phoneME project is to further expand the usage of Java Platform, Micro Edition ( | + | 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 <b>pspMe</b> 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. PSPKVM is a PSP port of Sun's open-source JavaME implementation phoneMEFeature. |
+ | |||
+ | 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. | ||
==Compatibility list== | ==Compatibility list== | ||
* [[PSPKVM Compatibility List]] | * [[PSPKVM Compatibility List]] | ||
− | + | ==Games Sites== | |
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | ==Games | ||
* [http://dedomil.net/games/ Dedomil.Net] | * [http://dedomil.net/games/ Dedomil.Net] | ||
* [https://phoneky.com/android-games/?q=Java+games PHONEKY] | * [https://phoneky.com/android-games/?q=Java+games PHONEKY] | ||
Line 157: | Line 40: | ||
==Features== | ==Features== | ||
− | + | - Nokia UI APIs (partial) | |
− | + | - WMA1.1(JSR120) stub | |
− | + | - Networking (via the PSP's WiFi connection) | |
− | + | - Java AMS with MVM support | |
− | + | - 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 | |
− | either at MIDlet installation time or from the "Select device" menu | + | - Device emulation. You can choose a device type to emulate for different |
− | + | screen sizes and key codes, either at MIDlet installation time or from the | |
− | + | "Select device" menu | |
− | + | - Custom key assignment per application | |
− | + | - JSR75(File Connection) | |
− | + | - Virtual Keyboard Input | |
− | + | - Chinese Input(Pinyin, Stroke) | |
− | + | - JSR179(GPS) | |
− | + | - FreeType2 font support | |
− | + | - JSR 226(SVG) | |
− | + | - JSR 172(Web Service) | |
− | + | - MP3 playback | |
− | + | ||
− | + | -------------------------------- | |
− | + | TODO | |
− | + | -------------------------------- | |
+ | - Graphic optimization (High) | ||
+ | - JSR184 (Low) | ||
+ | - MIPS JIT compiler and Interpreter generator (Low) | ||
+ | |||
+ | -------------------------------- | ||
+ | Bugs and known issues | ||
+ | -------------------------------- | ||
+ | Known issues: | ||
+ | |||
+ | - Not running on 5.02 Gen-A firmware | ||
+ | |||
+ | - javacall_file_truncate isn't ported, so some file truncating operations, | ||
+ | including some RMS operations, may not work as expected | ||
+ | |||
+ | - Multimedia temporary files may be left on your memory stick occasionally, | ||
+ | especially after a VM crash. They're usually not big, but if you want to | ||
+ | delete them manually, go to your PSP's /PSP/GAME/pspkvm/ directory, find | ||
+ | the files whose names look like xxxxxxxx_tmp_mus.mid, and delete them. | ||
+ | |||
+ | - Fileconnection rmdir operation may fail for unknown reasons. | ||
− | + | - LocationProvider.getState() will always return AVAILABLE once the GPS | |
− | + | is initialized, so LocationListener.providerStateChanged() doesn't work | |
− | + | as expected. | |
− | |||
− | == | + | ==Download== |
− | + | {| cellpadding="4" | |
− | + | |- | |
− | + | |align=center|{{Icon|PSP}} | |
− | + | |'''[https://sourceforge.net/projects/pspkvm/files/pspkvm/v0.5.5/Release/ Final Releases]''' | |
− | + | |} | |
[[Category:Emulators]] | [[Category:Emulators]] | ||
− | [[Category: | + | [[Category:Mobiles emulators]] |
[[Category:Cellphone emulators]] | [[Category:Cellphone emulators]] | ||
[[Category:PlayStation Portable emulation software]] | [[Category:PlayStation Portable emulation software]] | ||
− |