3 ms·
Yes - in case its not clear, I want to explain what he did. He decompiled the Starcraft binary from x86 .. to C, using his own self-built decompiler. He then
by fit2rule 12y ago
Yes - in case its not clear, I want to explain what he did.
He decompiled the Starcraft binary from x86 .. to C, using his own self-built decompiler.
He then built the decompiled C sources for ARM. To make it work on Aengstrom Linux (the OpenPandora's OS) he also stubbed out all the Windows functions, and replaced them with Linux equivalents.
Without any help from anyone. :) And now we have a native Starcraft executable to run on the Open Pandora device.
Really an amazing individual. I'd give him all my monies if I had any. (Hi notaz!)
- ekianjo 12y ago> To make it work on Aengstrom Linux (the OpenPandora's OS) he also stubbed out all the Windows functions, and replaced them with Linux equivalents. To be fair he used Wine to convert Windows calls into X calls on Linux. So "all by himself" is a little stretching it here, WINE was of a huge help to make the port possible as well :)
- fit2rule 12y agoAh, didn't think it used Wine in the final executable - I understand he used it during development to properly shim out the calls (Wine identified them for him) - and then he rewrote equivalents. Either way he is a mad genius and I have nothing but respect for him!
- ekianjo 12y agoHe used Wine for the final version as well, you can see the Wine bottle window getting setup during the first install.