In this video I’ll show you how to install the beautiful, widescreen 2013 mobile versions of Sonic 1, Sonic 2, and Sonic CD on any device running EmuELEC 4.0 firmware — including the ODROID Go Super, PowKiddy RGB10, and the Super Console X. And it can all be done for free! I really like these ports because they take advantage of widescreen devices like the ODROID Go Super, giving you an opportunity to play these games in a whole new way.
UPDATE: As of 01MAY2021, the Sonic ports are now available on ArkOS.
This is all thanks to a decompilation of the Sonic games, which you can find here.
For the best results, I recommend downloading the apk files from an Android device. You can do this buy installing the free Sonic games onto your Android device, then use an app like APK Extractor (also free) to copy and store your apk files onto your device’s SD card, then move those apk files from your SD card to your computer. If you do not have an Android device to assist in this process, you will need to obtain your apks through other methods.
A savvy YouTuber viewer also pointed out that sites like apkmirror host only legal apks, that are signed by Google’s servers, where you can download these apks directly for free, and most importantly, legally. Here are the links:
Using 7Zip, open each apk and browse its contents. These are the following assets files you need to extract:
Sonic 1: /assets/Data.rsdk.xmf Sonic 2: /assets/Data.rsdk.xmf Sonic CD: Androind/obb/comm.sega.soniccd.classic/patch49.com.sega.soniccd.classic.obb
Insert your EmuELEC 4.0 SD card into your computer, and navigate to the ports folder found in your EEROMS partition. Inside you will find three folders, one for each respective game: sonic1, sonic2, soniccd. Place these assets files in the appropriate folder, and then rename each file to “Data.rsdk“. That’s it, just eject the card and put it back into your EmuELEC 4.0 device.