Toggle menu
Toggle preferences menu
Toggle personal menu
Not logged in
Your IP address will be publicly visible if you make any edits.

3DS Random Game Launcher: Difference between revisions

From GameBrew
No edit summary
 
(3 intermediate revisions by 3 users not shown)
Line 4: Line 4:
|description=Randomly selects, displays and then launches your installed games.
|description=Randomly selects, displays and then launches your installed games.
|author=selloa
|author=selloa
|lastupdated=2025/09/25
|lastupdated=2026/07/04
|type=Utilities
|type=Utilities
|version=18
|version=0.2.2
|license=MIT
|license=MIT
|download=https://dlhb.gamebrew.org/3dshomebrews/3DSRandomGameLauncher.7z
|download=https://dlhb.gamebrew.org/3dshomebrews/3DSRandomGameLauncher.7z
Line 19: Line 19:
|image_alt=3DS Random Game Launcher
|image_alt=3DS Random Game Launcher
}}
}}
A 3DS homebrew application that randomly selects, displays and then launches an installed game from the SD card. It scans installed titles, filters out system applications, and picks a random game to launch.  
Can't decide what to play? Let your 3DS pick a random installed title and launch it.


The title database contains 4,135+ 3DS game entries with title IDs and names, sourced from the [https://3dsdb.com/ 3dsdb community database].
Originally created by [https://github.com/einso einso] as a proof-of-concept, this fork adds SMDH title resolution, filtering, persistent settings, and a rebuilt offline catalog. The project uses code from the [https://github.com/devkitPro/3ds-examples/blob/master/app_launch/source/main.c devkitPro 3ds-examples app_launch template].


Originally created by [https://github.com/einso einso] as a proof-of-concept, it was later expanded by selloa with improved error handling, title filtering, and additional features. The project uses code from the [https://github.com/devkitPro/3ds-examples/blob/master/app_launch/source/main.c devkitPro 3ds-examples app_launch template].
The offline catalog in <code>source/title_database.c</code> enables filtering of homebrew apps against official title IDs (8,700+ entries).
 
==Features==
* Picks a random eligible title from your library and launches it.
* Shows a readable name (from the title's SMDH icon).
* Reroll as many times as you like before launching.
* Press SELECT for detailed filter options
* Filter what can be picked: native apps, Virtual Console, DSiWare, demos, DLC, patches, system titles, and more.
* Scan SD card and/or NAND (both configurable).
* Unlisted only / Homebrew only mode for homebrew and titles not in the database.
* Options saved to SD - your filters and preferences persist between sessions.
* While viewing a pick, use L/R to page through game, detail, and technical info screens.


==Installation==
==Installation==
===Via Universal Updater===
===Via Universal Updater===
*Open [[Universal-Updater 3DS]] on your 3DS.
*Open [[Universal-Updater 3DS]] on your 3DS.
*Search for "3DS Random Game Launcher" and install the CIA file.
*Search for "3DS Random Game Launcher".
*Exit Universal Updater - wait a moment for the new app to appear on the Home Screen.
*Install the CIA (Home Menu icon) or 3DSX (Homebrew Launcher).
*Launch 3DS Random Game Launcher from the 3DS Home Screen.


===Manual installation (3dsx)===
===Manual installation (3dsx)===
Line 39: Line 49:
===Manual installation (CIA)===
===Manual installation (CIA)===
*Download the latest .cia file from the [https://github.com/selloa/3DS-Random-Game-Launcher/releases Releases] page.
*Download the latest .cia file from the [https://github.com/selloa/3DS-Random-Game-Launcher/releases Releases] page.
*Install using [[FBI_3DS|FBI]] or another CIA installer.
*Install using [[FBI_3DS|FBI]], [[Universal-Updater 3DS|Universal Updater]], or another CIA installer.
*Launch from the 3DS Home Screen.
*Launch from the 3DS Home Screen.


==User guide==
==Controls==
Upon launching, the application scans the SD card for installed game titles, filters out system applications, and randomly selects a game to display. The user can then choose to launch the selected game or reroll for a different random selection.
A - Launch selected title
 
Y - Reroll
 
L/R - Switch Game / Details / Technical pages


Features include:
SELECT - Options / filters
*Greyscale color scheme.
*Homebrew mode to disable database filtering.
*CIA file support.


==Controls==
X - Toggle homebrew-only mode (Game page)
A - Launch the selected title


Y - Reroll for a different random game
START - Exit


Start - Exit
In the options menu: Up/Down to move, A to toggle or restore defaults, B or SELECT to close (saves settings).


==Screenshots==
==Screenshots==
Line 61: Line 71:


==Changelog==
==Changelog==
'''v0.2.2 2026/07/04'''
* Default filters: demos are now excluded by default; short game names preferred (toggle Long game name in Options)
* Details page layout fix on the DETAILS tab
* Banner artwork updated to v0.2.2
'''v0.2.1 2026/05/23'''
*UI polish and build tooling update over v0.2.0.
*Highlights
**Redesigned info screens — Details and Technical tabs use aligned label/value columns, section spacing, and wrapped long text with proper indentation
**Technical filter summary — two-column ON/OFF grid for active filters and sources at the bottom of the Technical page
**Cleaner chrome — inverted header/footer bar, L/R page tabs (Game / Details / Technical), and simplified Options header
**Banner generator — config-driven <code>meta/banner-src/</code> pipeline plus <code>build.ps1</code> / <code>build.bat banners</code> for store and CIA artwork
**Docs and release workflow — updated VERSIONING, tools, and meta README for v0.2.1 builds
*Controls
**A — Launch selected title
**Y — Reroll
**L/R — Switch Game / Details / Technical pages
**SELECT — Options / filters
**X — Toggle homebrew-only mode (Game page)
**START — Exit
*Install
**3DSX: copy to <code>3ds/</code> on SD card, launch from Homebrew Launcher
**CIA: install with FBI or Universal Updater for a Home Menu icon
*Universal Updater users on Universal-DB should see this update after the store refreshes.
'''v18-beta 2025/09/24'''
'''v18-beta 2025/09/24'''
*Added CIA file support.
*Added CIA file support.
Line 78: Line 112:
* GitHub - https://github.com/selloa/3DS-Random-Game-Launcher
* GitHub - https://github.com/selloa/3DS-Random-Game-Launcher
* GBAtemp - https://gbatemp.net/threads/3ds-random-game-launcher-finally-something-to-solve-the-what-should-i-play-problem.675053/
* GBAtemp - https://gbatemp.net/threads/3ds-random-game-launcher-finally-something-to-solve-the-what-should-i-play-problem.675053/
* Reddit - https://www.reddit.com/r/3dshacks/comments/1nazswi/3ds_random_game_launcher_3dsx_new_homebrew/
* Tutorial v021 - https://www.reddit.com/r/3dshacks/comments/1tp3cs6/

Latest revision as of 04:17, 5 July 2026

3DS Random Game Launcher
General
Authorselloa
TypeUtilities
Version0.2.2
LicenseMIT License
Last Updated2026/07/04
Links
Download
Website
Source

Can't decide what to play? Let your 3DS pick a random installed title and launch it.

Originally created by einso as a proof-of-concept, this fork adds SMDH title resolution, filtering, persistent settings, and a rebuilt offline catalog. The project uses code from the devkitPro 3ds-examples app_launch template.

The offline catalog in source/title_database.c enables filtering of homebrew apps against official title IDs (8,700+ entries).

Features

  • Picks a random eligible title from your library and launches it.
  • Shows a readable name (from the title's SMDH icon).
  • Reroll as many times as you like before launching.
  • Press SELECT for detailed filter options
  • Filter what can be picked: native apps, Virtual Console, DSiWare, demos, DLC, patches, system titles, and more.
  • Scan SD card and/or NAND (both configurable).
  • Unlisted only / Homebrew only mode for homebrew and titles not in the database.
  • Options saved to SD - your filters and preferences persist between sessions.
  • While viewing a pick, use L/R to page through game, detail, and technical info screens.

Installation

Via Universal Updater

  • Open Universal-Updater 3DS on your 3DS.
  • Search for "3DS Random Game Launcher".
  • Install the CIA (Home Menu icon) or 3DSX (Homebrew Launcher).

Manual installation (3dsx)

  • Download the latest .3dsx file from the Releases page.
  • Copy the .3dsx file to the /3ds/ folder on the SD card.
  • Launch from the Homebrew Launcher.

Manual installation (CIA)

  • Download the latest .cia file from the Releases page.
  • Install using FBI, Universal Updater, or another CIA installer.
  • Launch from the 3DS Home Screen.

Controls

A - Launch selected title

Y - Reroll

L/R - Switch Game / Details / Technical pages

SELECT - Options / filters

X - Toggle homebrew-only mode (Game page)

START - Exit

In the options menu: Up/Down to move, A to toggle or restore defaults, B or SELECT to close (saves settings).

Screenshots

Changelog

v0.2.2 2026/07/04

  • Default filters: demos are now excluded by default; short game names preferred (toggle Long game name in Options)
  • Details page layout fix on the DETAILS tab
  • Banner artwork updated to v0.2.2

v0.2.1 2026/05/23

  • UI polish and build tooling update over v0.2.0.
  • Highlights
    • Redesigned info screens — Details and Technical tabs use aligned label/value columns, section spacing, and wrapped long text with proper indentation
    • Technical filter summary — two-column ON/OFF grid for active filters and sources at the bottom of the Technical page
    • Cleaner chrome — inverted header/footer bar, L/R page tabs (Game / Details / Technical), and simplified Options header
    • Banner generator — config-driven meta/banner-src/ pipeline plus build.ps1 / build.bat banners for store and CIA artwork
    • Docs and release workflow — updated VERSIONING, tools, and meta README for v0.2.1 builds
  • Controls
    • A — Launch selected title
    • Y — Reroll
    • L/R — Switch Game / Details / Technical pages
    • SELECT — Options / filters
    • X — Toggle homebrew-only mode (Game page)
    • START — Exit
  • Install
    • 3DSX: copy to 3ds/ on SD card, launch from Homebrew Launcher
    • CIA: install with FBI or Universal Updater for a Home Menu icon
  • Universal Updater users on Universal-DB should see this update after the store refreshes.

v18-beta 2025/09/24

  • Added CIA file support.
  • Added greyscale color scheme.
  • Added homebrew mode, to disable database filtering.
  • Minor visual tweaks.

v1.0 2025/09/07

  • First release.

Credits

  • einso - Original concept and implementation.
  • DevKitPro team - For the 3ds-examples that made this possible (app_launch template).
  • 3DS homebrew community - For keeping the scene alive.

External links

Advertising: