Difference between pages "Kahvibreak" and "PSPKVM"

From Emulation General Wiki
(Difference between pages)
Jump to navigation Jump to search
(Games list)
(Tags: Mobile edit, Mobile web edit)
 
(Tags: Mobile edit, Mobile web edit)
 
Line 1: Line 1:
 +
{{stub}}
 
{{Infobox emulator
 
{{Infobox emulator
|title        = Kahvibreak
+
|logo = PSPKVM1.PNG
|logo         = Kahvibreak.png
+
|logowidth = 170px
|logowidth     = 155
+
|version = 0.5.5 Final Edition
|developer    = BlueMaxima<br/>Kahvibreak Team
+
|active = No
|version       = {{Kahvibreak}}
+
|platform = [[Emulators on PSP|PlayStation Portable]]
|active       = Yes
+
|target = [[Cellphone_emulators#J2ME (Java 2 Micro Edition)|Java 2 Micro Edition]]
|platform     = Windows<br/>Linux
+
|developer = Sleepper, M@x, Anweifeng, AJ Milne
|architecture  =
+
|website = [https://sourceforge.net/projects/pspkvm/files/pspkvm/v0.5.5/Release/ SourceForge]
|target       = J2ME Games
+
|license = GNU GPLv2
|compatibility =
 
|accuracy      =  
 
|website       = [https://bluemaxima.org/kahvibreak Kahvibreak]
 
|prog-lang    =
 
|support      =
 
|license      = MIT (Launcher)
 
|source        = [https://bluemaxima.org/kahvibreak/KBLSources.7z Source] (Launcher)
 
 
}}
 
}}
  
'''Kahvibreak''' is a collection of Java 2 Micro Edition mobile phone games, presented using the Flashpoint Launcher and emulated via the J2ME emulators <u>KEmulator</u> and <u>FreeJ2ME</u> (the most appropriate emulator is picked for the job).
+
'''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 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.
  
* Kahvibreak uses the same workflow as Flashpoint. Games are curated in the same way, and each game has the same set of metadata (publisher, developer, logo, screenshot, etc).
+
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.
  
* Games are double click to play, with all the difficult parts taken care of. Install is easy; just extract the ZIP file after you download it.
+
==Compatibility list==
 +
* [[PSPKVM Compatibility List]]
  
* A version of the Java software is included alongside Kahvibreak and the emulators run through it, so you don't need to install Java to play.
+
==Games Sites==
 +
* [http://dedomil.net/games/ Dedomil.Net]
 +
* [https://phoneky.com/android-games/?q=Java+games PHONEKY]
 +
* [https://www.dertz.in/games/ Dertz.in]
 +
* [https://www.mobiles24.co/downloads/free-mobile-games Mobile24.co]
 +
* [http://www.java-ware.net/download-games-for-java/1/date Java-Ware.Net]
 +
* [http://www.mobyware.org/java-os-games-download-all-1-date.html Mobyware.org]
 +
* [http://peterpowell.xtgem.com/games/java/240x320/index?__filelist_page=5 PeterPowell]
 +
* [https://java.gogamz.com/ gogamz]
 +
* [http://fehers.mobie.in/page/Games j2me collection]
  
You will need a full-sized keyboard to play. Here are the controls:
+
==Features==
  
The numpad is laid out like a phone keypad (with the 7/8/9 and 1/2/3 key rows reversed).
+
- Nokia UI APIs (partial)
Q and W are soft keys, E and R serve as * and #, and you can navigate with the arrow keys and Enter.
 
Both emulators use the same control scheme.
 
  
==Download==
+
- 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
 +
 
 +
- 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.
  
{| cellpadding="2"
+
- LocationProvider.getState() will always return AVAILABLE once the GPS is initialized, so LocationListener.providerStateChanged() doesn't work as expected.
|-
 
|align=center|{{Icon|Win-big}}
 
|'''[https://bluemaxima.org/kahvibreak/Kahvibreak%201.5.zip Stable Build]'''
 
|'''[https://bluemaxima.org/kahvibreak/Kahvibreak%20Brewer%201.5.10.zip Dev Build]'''
 
|}
 
  
{| cellpadding="2"
+
==Download==
 +
{| cellpadding="4"
 
|-
 
|-
|align=center|{{Icon|Lin-big}}
+
|align=center|{{Icon|PSP}}
|'''[https://bluemaxima.org/kahvibreak/linux-testing/index.html Linux Build (Beta)]'''
+
|'''[https://sourceforge.net/projects/pspkvm/files/pspkvm/v0.5.5/Release/ Final Releases]'''
 
|}
 
|}
  
==Games list==
+
[[Category:Emulators]]
* <b>[https://bluemaxima.org/flashpoint/datahub/Kahvibreak_Game_List Kahvibreak Games List]</b>
+
[[Category:Mobiles emulators]]
* <b>[https://bluemaxima.org/flashpoint/datahub/Kahvibreak_Wanted_Games Kahvibreak Wanted Games]</b>
+
[[Category:Cellphone emulators]]
 
+
[[Category:PlayStation Portable emulation software]]
==External links==
 
[https://discord.gg/8TgbHAG Official Discord server]
 

Revision as of 05:00, 16 August 2021

PSPKVM
PSPKVM1.PNG
Developer(s) Sleepper, M@x, Anweifeng, AJ Milne
Latest version 0.5.5 Final Edition
Active No
Platform(s) PlayStation Portable
Emulates Java 2 Micro Edition
Website SourceForge
License GNU GPLv2

PSPKVM is a free and open-Source Java 2 Micro Edition Emulator for PlayStation Portable.

Overview

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. 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

Games Sites

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

- 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

PSP Final Releases