Pstros NDS - MIDP for the Nintendo DS
"Pstros NDS is a MIDP implementation running on the CLDC java machine compiled for the Nintendo DS. It allows you to run some java programs and games written for the mobile phones on your NDS.
To achieve this goal one needs a java machine for processing the bytecode and a program library that implements the MIDP api. In this case the Sun’s KVM java machine was used (thanks to Torlus and davr for porting it for the NDS and providing the source) and an altered version of the Pstros was used as the MIDP library. Both parts were built into the single binary to simplify the execution of the java code on the NDS."
There are a few limitations in the current version. For example, the screen size is set to a non-standard 176×192 resolution. "I’ve tried the HW scaled resolution of 176×208" writes David, the developer, in the project’s page. "but it was visually inacceptable (the NDS roto scaller simply discards some lines instead of making the pixel interpolation)".
In addition, MIDP 2.0 applications has better chance to run as there is no support yet for Nokia UI API.
Appearntly, David started the project a conversion of Torlus‘ Java4GBA - "I took Torlus’s Java port for GBA and modded it to work on NDS with DLDI". Ole later added the use of Pstros into the system, thus allowing conversion of MIDP J2ME apps as well.
Pstros is a project that allows your MIDP java code to run in J2SE. It’s not an emulator, it just compiles stright to standard Java. There is a similar project for Doja over here as well called Jade.
Quite an interesting project. If you guys manage to run your games on the DS post some screenshots on the forum!











Leave your response!