Steam-Compatible Devices
AYN
- Odin 2 (SM8550)
- Odin 2 Mini (SM8550)
- Odin 2 Portal (SM8550)
- Thor (SM8550)
AYANEO
- Pocket ACE (SM8550)
- Pocket DMG (SM8550)
- Pocket DS (SM8550)
- Pocket EVO (SM8550)
- Pocket S 2K (SM8550)
- Pocket S2 (SM8650)
Retroid
- Pocket 5 (SM8250)
- Pocket 6 (SM8550)
- Pocket Flip 2 (SM8250)
KONKR
- KONKR Pocket Fit (SM8650 | G3 Gen 3)
Install ROCKNIX
- Head over to the ROCKNIX Nightly landing page.
- Download the
.img.gzthat corresponds with your device’s chipset. - While that’s downloading, connect your microSD card to your PC.
- If it’s been used before, be sure to format it before proceeding.
- Open your preferred image burner app of choice, and flash the downloaded ROCKNIX build to the microSD card.
- Eject the card from your computer and insert it into your handheld.
- Follow the steps below to back up the device’s existing ABL and flash the ROCKNIX ABL.
- Once complete, you’ll be able to boot into ROCKNIX directly from the microSD card.
ROCKNIX ABL
Back Up Existing ABL
- Open your Files app of choice on your handheld and navigate to the microSD card.
- Locate the
rocknix_ablfolder. - Copy and paste that folder into the root internal storage of the device.
- Close the File Manager app.
- If using an AYN/Retroid handheld:
- Open the Settings app.
- Scroll down and tap
Handheld Settings - Tap
Run Script as Root - Navigate to the
rocknix_ablfolder. - Select the
backup_abl.shscript.
- If using an AYANEO/KONKR handheld:
- Press the AYA button to be taken into the AYANEO-specific settings.
- Scroll down and select Device.
- Tap
Run Script as Root - Navigate to the
rocknix_ablfolder. - Select the
backup_abl.shscript.
- Once the script is finished running, connect your handheld to your PC.
- Transfer the newly-created files to a folder on your PC, in order to keep them backed up.
Flash ROCKNIX ABL
- Open your Files app of choice on your handheld and navigate to the microSD card.
- Locate the
rocknix_ablfolder. - Copy and paste that folder into the root internal storage of the device.
- Close the File Manager app.
- If using an AYN/Retroid handheld:
- Open the Settings app.
- Scroll down and tap
Handheld Settings - Tap
Run Script as Root - Navigate to the
rocknix_ablfolder - Select the
flash_abl.shscript.
Change Boot Mode
- Restart your handheld.
- Once the handheld restarts, press and hold the Volume Down button.
- Continue holding until you see the ROCKNIX ABL screen.
- Using the Volume Up and Down buttons, cycle through the menu until you see Set the Device.
- Press the Power button to select.
- Again, using the Volume buttons, highlight your device, pressing the Power button to confirm.
- Once selected, you’ll be taken back to the main ABL screen.
- From the main screen, verify that it says
Boot Mode - Linuxunder the “Fastboot Mode” section. - If not, use the Volume buttons to cycle through the menu until you see Switch boot mode.
- Press the Power button to confirm.
- Once Linux is selected, make sure you see Start at the top of the screen, then press the Power button to boot into ROCKNIX.
Install Steam
- Once your device has finished installing and booting into ROCKNIX, press the Start button.
- Locate and open the Network Settings.
- If necessary, enable and connect your device to Wi-Fi.
- Go back to the Main Screen and scroll through the options until you see Tools.
- From the Tools menu, scroll down and select Start Steam.
- In some instances, the download screen might appear and immediately force-close. Verify that you’re connected to Wi-Fi, and try again.
- Wait until Steam is finished installing.
Enable Steam Input
- From Steam, navigate to your Library and select the game, but don’t start the game.
- Highlight and select the Controller icon on the right side of the listing.
- Select Enable Steam Input.
- Make any changes to the controller layout that you want/need.
- Return to the game listing and try it out.
Change Game Configs
ROCKNIX Steam Settings
- Close Steam by opening the side menu > Power > Exit Steam.
- Navigate to and open the Steam section within ES-DE.
- Press the Select button.
- Highlight and select Advanced System Options.
- Make any necessary changes for the following:
- System Options
- Cores Used
- Default
- All
- Big
- Little
- CPU Scaling Governor
- Default
- ONDEMAND
- POWERSAVE
- PERFORMANCE
- SCHEDUTIL
- GPU Scaling Governor
- Default
- USERSPACE
- POWERSAVE
- PERFORMANCE
- SIMPLE_ONDEMAND
- MangoHUD Overlay
- Default
- Enabled
- Disabled
- Display Mode
- Cores Used
- ASound Host Library
- DRM Host Library
- Vulkan Host Library
- Wayland Client Host Library
- GL Host Library
- System Options
Known Issues
- Some Steam games open in a Windowed mode by default. Although you’re able to control the game, you might also be controlling the Steam menu at the same time in the “background.”
- Currently unable to easily exit a game and go back to Steam.
- If you’re having Wi-Fi connection issues:
- Open File Manager.
- Navigate to the System Folder within the Config folder.
- Open system.cfg.
- Scroll to the bottom.
- Delete your Wi-Fi SSID and Key.
- Save the changes.
- Exit the File Manager and try to add your Wi-Fi network again.
Pros and Cons (ROCKNIX vs. Android)
ROCKNIX
- Pros
- After Steam installation, games appear within ES-DE just like any other system.
- Proton ARM integration is likely to arrive sooner
- Steam client as opposed to relying on an external launcher
- Easier to make game-specific tweaks, especially compared to Winlator
- Cons
- Limited to only supported devices
- Game installation can be rather slow
- Manually moving games from PC to handheld isn’t seamless
- Various bugs due to being in early development (should improve with maturity)
Android
- Pros
- Multiple avenues to explore (GameNative, GameHub, Winlator etc.)
- Device compatibility is much better (Qualcomm, MediaTek, etc.)
- No need to flash anything or tinker with Fastboot.
- Faster installation speeds.
- Able to easily transfer and add games from PC/microSD if you don’t install from Steam directly.
- Cons
- Translation Layers have more overhead on Android vs. Linux
- Some games simply won’t run (or run poorly)
RECOMMENDATION: If you have a compatible device, I’d suggest at least taking ROCKNIX for a spin just to see whether it works for the games you play. At worst, you just have to switch the Boot Mode back to Android until Steam on ROCKNIX is more mature.
Pros and Cons (microSD vs. Internal)
Technically, it’s possible to install ROCKNIX directly onto your handheld’s internal storage. Doing so would definitely help solve the pains associated with relying on the microSD card installation method. This is simply because of the faster read/write speeds of the internal storage compared to what you’ll find on even the best microSD cards. Not to mention that you’re also limited by the microSD card module itself, which might not be able to reach the microSD card’s advertised speeds.
However, opting for this route is a bit more “dangerous” compared to installing and booting ROCKNIX from the microSD card. First, you’ll have to SSH into the handheld and run a specific command, which isn’t all that daunting. But from there, you’ll need to split up and allocate the internal storage to both the ROCKNIX and Android partitions.
If you make one wrong move, then you can end up removing the Android partition entirely, which might not be what you intended to do. At which point you would have to try and re-flash Android, and that’s not exactly the easiest process, even with some of these older handhelds.
RECOMMENDATION: Install ROCKNIX to a microSD card, as Steam is only currently available via the Nightly releases, and there are too many bugs and issues to warrant replacing Android completely.