Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

558 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Releases

Joystick Go Store release

Download Joystick_Go_Store.zip, extract into:

sd:\bin\Joystick_Go_Store

Custom Firmware — required to launch

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.

⚠️start_local_sd.sh required⚠️

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 .

Launch

sd:\Games\Misc\Joystick_Go_Store.zip

Controls

ButtonAction
D-PadNavigate
ASelect
BBack / Quit
SELECTPause Music / Hold to Change Music
STARTLaunch application / Update

Upload Application

🌐 Upload your ARM32 app via: https://joystick-go-store.pages.dev

Follow these steps below to submit your ARM32 app to the Joystick Go Store.

Step 1: Upload & Binary

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.


Step 2: Details

Complete information about your application:

  • Title
  • Version
  • Category
  • Description
  • Application image
  • etc.

This information defines how your application appears in the Joystick Go Store.


Step 3: Review & Submit

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.

Installing on GameStation Go

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

installed.txt format

Title|Install Path|Binary Path|Display Name|Category|Size|Install Date|Version

Example:

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.

Launching the Application

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.

Joystick Go Manager

Joystick Go Manager Release

Download Joystick_Go_Manager.zip and extract to:

sd:\bin\Joystick_Go_Manager

Manage applications and games downloaded from the Joystick Go Store.

Integration with 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.

Instructions

To compile and run the store application, ensure your build environment targets the ARM32 architecture and all required system headers are present.

System Requirements

  • ARM32 Toolchain (arm-linux-gnueabihf)
  • SDL2 development libraries
  • FFmpeg (libavformat, libavcodec, libavutil, libswresample, libswscale)
  • libcurl
  • nlohmann-json
  • build tools (gcc, make, cmake optional)

Install Dependencies (Ubuntu / Debian)

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

ARM32 Toolchain

https://developer.arm.com/downloads/-/arm-gnu-toolchain-downloads

Target: arm-linux-gnueabihf (ARMv7 32-bit)

Build Instructions

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

Notes

store.cpp must be inside project folder
run build command from project root

About

Joystick Go Store is an open-source community store for GameStation Go. It allows users to browse, download, publish, and directly install ARM32 native software binaries on their device through the store. All published software must be built for the ARM32 platform.

Topics

Resources

Stars

Watchers

Forks

Releases

Packages

Contributors

Languages