Difference between pages "PSPKVM" and "SquirrelJME"

From Emulation General Wiki
(Difference between pages)
Jump to navigation Jump to search
(Added categories, formatting)
 
(Added categories, formatting)
 
Line 1: Line 1:
 
{{stub}}
 
{{stub}}
 
{{Infobox emulator
 
{{Infobox emulator
|logo = PSPKVM1.PNG
+
|title        = SquirrelJME
|version = 0.5.5 Final Edition
+
|logo         = SquirrelJME.png
|active = No
+
|logowidth    = 240px
|platform = [[Emulators on PSP|PlayStation Portable]]
+
|developer    = Stephanie Gawroriski
|target = [[Cellphone_emulators#J2ME (Java 2 Micro Edition)|Java 2 Micro Edition]]
+
|version       = {{SquirrelJMEVer}}
|developer = Sleepper, M@x, Anweifeng, AJ Milne
+
|active       = Yes
|website = [https://sourceforge.net/projects/pspkvm/files/pspkvm/v0.5.5/Release/ SourceForge]
+
|platform     = Java (SpringCoat, SummerCoat), RetroArch (RatufaCoat)
|license = GNU GPLv2
+
|architecture  =
 +
|target       = [[Cellphone_emulators#J2ME_.28Java_2_Micro_Edition.29|Java 2 Micro Edition]]
 +
|compatibility = {{SquirrelJMEAccuracy}}
 +
|accuracy      = {{SquirrelJMEAccuracy}}
 +
|website       = [https://squirreljme.cc/ SquirrelJME]
 +
|prog-lang    = Java (SpringCoat, SummerCoat), C (RatufaCoat)
 +
|support      = [https://github.com/SquirrelJME/SquirrelJME#donations Donations]
 +
|license       = GNU GPL v3
 +
|source        = [https://squirreljme.cc/ Fossil] [https://github.com/SquirrelJME/SquirrelJME Git]
 
}}
 
}}
  
'''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]].
+
'''SquirrelJME''' is a work in progress open source cross platform Java 8 Micro Edition virtual machine implementation which is written completely in Java. It is able to run existing J2ME software. It aims for high accuracy and intends to support various Java based platforms.
  
==Overview==
+
==External links==
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.
+
* [https://squirreljme.cc/ Official Website]
 
+
* [https://discord.gg/9PkMMKt Discord server]
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==
 
* [[PSPKVM Compatibility List]]
 
 
 
==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]
 
 
 
==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==
 
{| cellpadding="4"
 
|-
 
|align=center|{{Icon|PSP}}
 
|'''[https://sourceforge.net/projects/pspkvm/files/pspkvm/v0.5.5/Release/ Final Releases]'''
 
|}
 
  
 
[[Category:Emulators]]
 
[[Category:Emulators]]
 
[[Category:Mobiles emulators]]
 
[[Category:Mobiles emulators]]
 
[[Category:Cellphone emulators]]
 
[[Category:Cellphone emulators]]
[[Category:PlayStation Portable emulation software]]
 

Revision as of 19:29, 17 July 2021

SquirrelJME
SquirrelJME.png
Developer(s) Stephanie Gawroriski
Latest version 0.2.0
Active Yes
Platform(s) Java (SpringCoat, SummerCoat), RetroArch (RatufaCoat)
Emulates Java 2 Micro Edition
Compatibility Aims for 100%
Accuracy Aims for 100%
Website SquirrelJME
Support ($) Donations
Programmed in Java (SpringCoat, SummerCoat), C (RatufaCoat)
License GNU GPL v3
Source code Fossil Git

SquirrelJME is a work in progress open source cross platform Java 8 Micro Edition virtual machine implementation which is written completely in Java. It is able to run existing J2ME software. It aims for high accuracy and intends to support various Java based platforms.

External links