Download Joystick_Go_Store.zip, extract into:
sd:\bin\Joystick_Go_Store
To run this application on your device, you must install the custom firmware.
All instructions, patcher, and SD card setup are available on the official topic:
GameStation Go 1.2 Patcher v2 + SD Card 2.6 Official Release
mandatory download & install
After you have the custom firmware installed and your SD card prepared, you can download and launch my application directly on your device.
Follow the patcher instructions carefully — once the firmware is ready, the Joystick Go Store will work as expected.
Download start_local_sd.sh and place it in:
sd:\start_local_sd.sh
This will overwrite the existing start_local_sd.sh script.
Without this file, the application will not launch from sd:\Games\Misc\Joystick_Go_Store.zip.
This version is fully compatible with SD_Card_Folders_Files_2.6 .
| Button | Action |
|---|---|
| D-Pad | Navigate |
| A | Select |
| B | Back / Quit |
| SELECT | Pause Music / Hold to Change Music |
| START | Launch application / Update |
Follow these steps below to submit your ARM32 app to the Joystick Go Store.
Upload your .zip file containing your ARM32 native binary.
After uploading, select the executable ARM32 binary from inside the ZIP.
Example:
ZIP: Your_App.zip Selected Binary: Your_App/bin/Your_App/Your_App
After selection, the website shows the full device launch path:
/mnt/sdcard/bin/Joystick_Go_Store/games/user/Your_App/bin/Your_App/Your_App
The selected binary defines the ARM32 executable that will launch on the GameStation Go device.
Complete information about your application:
- Title
- Version
- Category
- Description
- Application image
- etc.
This information defines how your application appears in the Joystick Go Store.
Review your application information and submit.
After submitting, the application status becomes:
Pending
Wait for approval before your application is published.
💡 Tip: Make sure your binary is compiled for ARM32 (arm-linux-gnueabihf) and all dependencies are included or available on the device.
After approval, users can download from Joystick Go Store.
The application ZIP is installed to:
sd:\bin\Joystick_Go_Store\games\user\Your_App\
After installation, Joystick Go Store creates or updates:
sd:\bin\Joystick_Go_Store\installed.txt
Title|Install Path|Binary Path|Display Name|Category|Size|Install Date|Version
Your_App|sd:\bin\Joystick_Go_Store\games\user\Your_App\|sd:\bin\Joystick_Go_Store\games\user\Your_App\bin\Your_App\Your_App|Your_App|tool|6 KB|2026-07-30 05:41:08|1.0
The Binary Path saved in installed.txt is the same ARM32 executable path selected during upload.
User opens Joystick Go Store on the device.
User selects the installed application.
When the user presses START, Joystick Go Store reads the saved Binary Path from:
sd:\bin\Joystick_Go_Store\installed.txt
It launches the selected ARM32 binary that the uploader chose.
Example:
sd:\bin\Joystick_Go_Store\games\user\Your_App\bin\Your_App\Your_App
The application launches directly on the GameStation Go device.
Download Joystick_Go_Manager.zip and extract to:
sd:\bin\Joystick_Go_Manager
Manage applications and games downloaded from the Joystick Go Store.
Users do not always need to open Joystick Go Store to view installed apps.
Joystick Go Manager reads:
sd:\bin\Joystick_Go_Store\installed.txt
It uses this file to display all installed applications on the SD card.
The installed.txt file contains:
- Application title
- Install location
- ARM32 binary launch path
- Category
- Version
- Other info
Joystick Go Manager and Joystick Go Store share the same installed.txt file.
Any app downloaded through Joystick Go Store appears in Joystick Go Manager automatically.
When the user selects an app from Joystick Go Manager and presses START, it reads the saved ARM32 binary path from installed.txt and launches it.
To compile and run the store application, ensure your build environment targets the ARM32 architecture and all required system headers are present.
- ARM32 Toolchain (arm-linux-gnueabihf)
- SDL2 development libraries
- FFmpeg (libavformat, libavcodec, libavutil, libswresample, libswscale)
- libcurl
- nlohmann-json
- build tools (gcc, make, cmake optional)
sudo apt update && sudo apt install libsdl2-dev libavformat-dev libavcodec-dev libavutil-dev libswresample-dev libswscale-dev libcurl4-openssl-dev nlohmann-json3-dev build-essential
https://developer.arm.com/downloads/-/arm-gnu-toolchain-downloads
Target: arm-linux-gnueabihf (ARMv7 32-bit)
cd Joystick_Go_Store-main arm-linux-gnueabihf-g++ -O2 -std=c++17 store.cpp -o Joystick_Go_Store -lSDL2 -lavformat -lavcodec -lswresample -lavutil -lswscale -lpthread -ldl -lm