Post Reply 
PSPKVM v0.5.1 Released: J2ME on the PSP
http://sourceforge.net/projects/pspkvm/
Author Message
matchung
Turok Makto

Posts: 1,744.2413
Threads: 180
Joined: 5th Mar 2007
Reputation: -1.62846
E-Pigs: 162.3154
Offline
Post: #1
PSPKVM v0.5.1 Released: J2ME on the PSP
M@x and Sleepper one up their J2ME virtual machine from 0.5.0 to 0.5.1.

[Image: dbimage.php?id=165121]

Get PSPKVM and keep yourself entertained with a lasting collection of cellphone/mobile java games.

[Image: dbimage.php?id=165119]

PSPKVM 0.5.1 changes:
Quote:    * Enable input symbol in password text field
    * Fixed OSK bug
    * Fixed drawRGB alpha blending bug
    * Fixed a couple of bugs inside VM interpreter

Spoiler:
- 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(GPS)
- FreeType2 font support
- JSR 226(SVG)
- JSR 172(Web Service)

--------------------------------
Running tips
--------------------------------
- Run MIDlet from memory stick:
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.

- Input text:
You can't use Qwerty input method on PSP since it's lack of standard keyboard, but there's still other input methods available. In any text input sence, you can popup the menu by Right Soft-button, and change to another input method. I'd suggest to use "abc" to input alphabetics, just like you've done on your phone, input english characters by 0~9,#,* keypad.

- Key map:
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

- Multi tasking
In and application, press Left Trigger+Right Trigger+Triangle will put current running MIDlet to background, and AMS screen will be shown. The background running MIDlet is shown in high-lighted, and you can choose another MIDlet to run without stop the previous MIDlet. To bring a background running MIDlet to foreground, just click the MIDlet item from AMS is ok.
Note that currently wee only enable run 2 MIDlet to run at same time, will allow more in future.

- Connect to network
Before a Java MIDlet wants to use network, you need to connect your PSP to network at first. To setup this connection, please select "Network Setup" in AMS(the 2nd item in AMS MIDlets list), then all the wifi connections you've setup in PSP will be listed. Select one and until an alert popup to tell you if it's succeeded. Once it says "Successfully connected by profile xxx", that means your network is setup, and back to AMS and run you MIDlet which uses network.
*Tips for 3.xx OE users: you don't have to setup network in "Network Setup" menu. When the first your MIDlet want to access wifi network, a PSP network setup dialog will popup and prompt you connecting. And also, you can press "L+R+Square" at any time to call up network setup dialog.

- Select device to emulate
When user select a jad/jar file from memory stick to run, a "Device Select" menu will appear. Choose you preffered device size and model here, and press CIRCLE key to decide. If want to change the preffered device setting, go back to AMS and move the highlight onto the MIDlet whose setting you want to change, then select "Select Device" from menu.

- Change default key assignment for specified game
Default key assignment may not fit your game, you can go to AMS and move the highlight onto the MIDlet whose key assignment you want to change, then select "Select Device" from menu. Change the key setting as what you want. REMEBER:"Shift" means Left Trigger or Right Tirgger.

- Change defualt JSR75 Fileconnection root directories mapping in pspkvm.ini.
The default root directories mapping is as following:
/root » ms0:/pspkvm/
/music » ms0:/PSP/MUSIC/
/photo » ms0:/PSP/PHOTO/
/video » ms0:/PSP/VIDEO/
/recordings » ms0:/pspkvm/
/tones » ms0:/pspkvm/
/graphics » ms0:/pspkvm/
/private » ms0:/pspkvm_pri/
However, you can change the default mapping in pspkvm.ini. Please open pspkvm.ini in PSPKVM's install directory, change the values in [jsr75] section. If the value is left blank, default value is applied.

- Virtual Keyboard and Chinese Input tips:
Confirm key (SHIFT+CIRCLE by default) » Switch input methods
"*" (SHIFT+SELECT by default) » Switch input methods (same as above)
2/4/6/8 (UP/LEFT/RIGHT/DOWN by default) » Move focus on Virtual Keyboard
Direction Keys (Analog stick by default)» Move cursor
CLEAR (SHIFT+CROSS by default) » Backspace
0 (CROSS by default) » Delete Pinyin (in Chinese input method)

- Use FreeType2 font files
You can have 3 type of fonts: System, Proportional and Monospace. Copy your .ttf files into ms0:/PSP/GAME/PSPKVM and rename them as below:
System font: sys.ttf
Proportional font: pro.ttf
Monospace font: mono.ttf
If pro.ttf or mono.ttf is not found, sys.ttf will be used automatically; If no any of three font files are found, internal built-in font will be used.


Attached File(s)
.zip  pspkvm-bin-0.5.1-oe-allinone.zip (Size: 3.81 MB / Downloads: 420)

Woo
01/03/2009 04:26 AM
Visit this user's website Find all posts by this user Quote this message in a reply
Post Reply 


Messages In This Thread
PSPKVM v0.5.1 Released: J2ME on the PSP - matchung - 01/03/2009 04:26 AM

Forum Jump:


User(s) browsing this thread: 1 Guest(s)

 Quick Theme: