sdd wrote:well scinse we can't manually mess with the code is there a way we can make a java compiler? because an interpriter is just a compiler that runs with the program right? Please feel free to tell me why this is redicules
You clearly have no idea what you are on about now.
Java compiles to bytecode which is then run by a virtual machine.
We could make a virtual machine for java optimised for the pi but it would likely need an altered version of the bytecode. We don't have the minecraft sourcecode so couldn't compile it to our new VM anyway.
Anyway, java is already fairly well optimised, you might get better performance from dalvik on the pi but the sourcecode issue applies.
Your chasing something thats not possible.
The only thing that will help IMO is a new LWJGL backend, if you want that, go write it.
Minecraft runs badly enough on full modern PC's let alone the significantly underpowered pi. The pi at 700Mhz is roughly equivelant to a modern PC running at 200-300MHz due to instruction set differences. Would you try running MC on a 300 MHz laptop?
Its GPU although powerful for an ARM chip pales in comparison to the old intel GMA integrated graphics in my 4 year old laptop, even then the chip in my laptop was discontinued shortly after I got it and is so awful it can only cope with 2 fps on MC 1.3 on tiny render (15 with optifine) and I can only achieve that by using an older version of LWJGL because the new version uses a version of OpenGL unsupported on my hardware.