PS4 release: jamvm-ps4 (Java VM) by Sleirsgoevy
PS4 Developer Sleirsgoevy, known in particular for his work on multiple PS4 Jailbreak implementations, has released jamvm-ps4 a few days ago
What is jamvm-ps4
Jamvm is an open source Java 1.6 Virtual Machine. This is a PS4 port of this JVM implementation, created with the hope that ultimately the PS4 could run some Java games. Sleirsgoevy mentions however that this is unlikely to happen until GNM (the PS4’s low level graphic library) is reversed.
From the readme:
This is a (possibly incomplete) port of JamVM, a free implementation of Java 1.6 runtime, to the PS4. It successfully runs a “Hello, world!” from normal classpath (not bootclasspath).
A port of some Java-based game would be great, but it’s unlikely to happen until GNM is reversed.
Download Java VM for PS4
You can download the source code from the developer’s github. You’ll have to build from source for the time being, and you will need a Jailbroken PS4 to install and run.
Building (from the readme)
- OpenOrbis PS4 toolchain
To download JamVM & dependencies:
wget https://gmplib.org/download/gmp/gmp-6.2.0.tar.lz && tar -xvf gmp-6.2.0.tar.lz wget https://zlib.net/zlib-1.2.11.tar.gz && tar -xvf zlib-1.2.11.tar.gz wget https://ftp.gnu.org/gnu/classpath/classpath-0.99.tar.gz && tar -xvf classpath-0.99.tar.gz git clone https://github.com/xranby/jamvm
To build, run
bash build.sh. This will build JamVM and all dependencies, and produce
jamvm.o in the root directory. This object can then be linked into an application.