StarCraft disassembled and launched on ARM



    One of the participants in the OpenPandora project carried out reverse engineering of the StarCraft game and ported it to the ARM platform . He managed to do this, despite the lack of open source source code.

    A recompiled binary has been posted in the repository . To install it, you need to copy several files from the PC version of the game to the Pandora game console.

    Port author says he disassembled the game into IDA, then converted the code to C using his own tools(they had to be written during the work specifically for this task), then compiled into a normal program and linked to the winelib library, which works with the Win32 API from under the ARM version of wine. The task at first seemed simple, but in reality the project took almost six months: a lot of unexpected problems got out. One way or another, but the author brought the matter to an end.

    Theoretically, he could put the C code in the public domain so that someone could compile the Android version. StarCraft is now running on Android tablets and smartphones using Winulator .


    Also popular now: