{"storeContent": [{"2048-port-3ds.3dsx": {"script": [{"file": "https://github.com/0rientd/2048-port-3ds/releases/download/v1.1.1/2048-port-3ds.3dsx", "output": "%3DSX%/2048-port-3ds.3dsx", "type": "downloadFile"}], "size": "133 KiB"}, "info": {"author": "Carlos '0rientd' Henrique", "category": ["game"], "color": "#807c76", "console": ["3DS"], "description": "This is a 3DS version of the game 2048, originally created for Linux.", "icon_index": 1, "installed_files": ["%3DSX%/2048-port-3ds.3dsx"], "last_updated": "2026-03-19 at 21:43 (UTC)", "license": "mit", "llm_generation": "unknown", "preinstall_message": "", "releasenotes": "Codebase was refactored and was introduced Leaderboards for record your points!\n\n## What's Changed\n* Implement 2048 game for Nintendo 3DS with UI and leaderboard by @0rientd in https://github.com/0rientd/2048-port-3ds/pull/2\n* Update game version to 1.1.1 and adjust README badges by @0rientd in https://github.com/0rientd/2048-port-3ds/pull/3\n\n\n**Full Changelog**: https://github.com/0rientd/2048-port-3ds/compare/v1.0.1...v1.1.1", "screenshots": [], "sheet_index": 0, "stars": 3, "title": "2048 - 3DS Port", "title_ids": [], "version": "v1.1.1", "wiki": ""}}, {"Bullets.3dsx": {"script": [{"file": "https://raw.githubusercontent.com/1Setherson1/Bullets/main/Bullets/Bullets.3dsx", "output": "%3DSX%/Bullets.3dsx", "type": "downloadFile"}], "size": "119 KiB"}, "info": {"author": "Sethamphetamine", "category": ["game"], "color": "#808080", "console": ["3DS"], "description": "Dodge and weave!", "icon_index": 2, "installed_files": ["%3DSX%/Bullets.3dsx"], "last_updated": "", "license": "", "llm_generation": "unknown", "preinstall_message": "", "releasenotes": "", "screenshots": [{"description": "Screenshot", "url": "https://db.universal-team.net/assets/images/screenshots/bullets/screenshot.png"}], "sheet_index": 0, "stars": 0, "title": "Bullets", "title_ids": [], "version": "", "wiki": ""}}, {"[prerelease] boot.firm": {"script": [{"file": "https://github.com/2b-zipper/Nexus3DS/releases/download/0.3.0/boot.firm", "output": "/boot.firm", "type": "downloadFile"}], "size": "327 KiB", "type": "prerelease"}, "info": {"author": "2b-zipper, cooolgamer, Rep, LumaTeam", "category": ["utility", "firm"], "color": "#428044", "console": ["3DS"], "description": "Luma3DS fork with experimental features!", "icon_index": 3, "installed_files": ["/boot.firm"], "last_updated": "2026-03-16 at 16:44 (UTC)", "license": "gpl-3.0", "llm_generation": "unknown", "preinstall_message": "This is a fork of Luma3DS. Using alternate forks of Luma3DS can cause system instability and other unexpected issues.\n\nIf you experience any issues please reinstall the normal \"Luma3DS\" before anything else.", "releasenotes": "# What's new?\n\n- Merged with the latest Luma3DS commits (custom home menu using layeredfs doesn't crash anymore!)\n- Display Nexus3DS version in Rosalina menu\n- Add customizable LCD backlight toggle (does not work on old 2DS)\n- Add experimental fast boot time for big sd cards (may corrupt your sd card, this is an advanced option disabled by default)\n- Removed advanced options from the config menu (refer to the readme for more info)", "screenshots": [{"description": "Config menu", "url": "https://db.universal-team.net/assets/images/screenshots/nexus3ds/config-menu.png"}, {"description": "Rosalina menu", "url": "https://db.universal-team.net/assets/images/screenshots/nexus3ds/rosalina-menu.png"}], "sheet_index": 0, "stars": 79, "title": "Nexus3DS", "title_ids": [], "version": "0.3.0", "wiki": ""}}, {"TriCord.cia": {"script": [{"file": "https://github.com/2b-zipper/TriCord/releases/download/v0.5.1/TriCord.cia", "output": "/TriCord.cia", "type": "downloadFile"}, {"file": "/TriCord.cia", "type": "installCia"}, {"file": "/TriCord.cia", "type": "deleteFile"}], "size": "8 MiB"}, "info": {"author": "2ipper", "category": ["app"], "color": "#45496a", "console": ["3DS"], "description": "Discord client for Nintendo 3DS", "icon_index": 4, "installed_files": [], "last_updated": "2026-07-27 at 04:08 (UTC)", "license": "gpl-3.0", "llm_generation": "unknown", "preinstall_message": "This project is developed for educational purposes only. This is an unofficial Discord client and is not affiliated with or endorsed by Discord Inc. Software is provided \"as is\", and you use it at your own risk. The developers assume no responsibility for any damages, data loss, or Discord ToS violations resulting from the use of this software.", "releasenotes": "- Added support for saving and restoring canceled keyboard input as drafts per channel\n- Fixed blank text rendering for pending messages during sending\n- Fixed application crashes and race conditions when sending, editing, and rendering messages\n- Fixed race conditions when rendering the emoji picker and loading message history\n\n**Full Changelog**: https://github.com/2b-zipper/TriCord/compare/v0.5.0...v0.5.1", "screenshots": [{"description": "Chat", "url": "https://db.universal-team.net/assets/images/screenshots/tricord/chat.png"}, {"description": "Hamburger", "url": "https://db.universal-team.net/assets/images/screenshots/tricord/hamburger.png"}, {"description": "Login", "url": "https://db.universal-team.net/assets/images/screenshots/tricord/login.png"}, {"description": "Serverlist", "url": "https://db.universal-team.net/assets/images/screenshots/tricord/serverlist.png"}], "sheet_index": 0, "stars": 103, "title": "TriCord", "title_ids": [875533], "version": "v0.5.1", "wiki": ""}}, {"info": {"author": "NetPass", "category": ["utility"], "color": "#508077", "console": ["3DS"], "description": "NetPass allows you to get StreetPasses over the internet", "icon_index": 5, "installed_files": ["%3DSX%/netpass.3dsx"], "last_updated": "2026-07-14 at 11:25 (UTC)", "license": "gpl-3.0+", "llm_generation": "no", "preinstall_message": "", "releasenotes": "- Re-register if the server says we aren't registered", "screenshots": [], "sheet_index": 0, "stars": 73, "title": "NetPass", "title_ids": [1009012], "version": "v2.0.3", "wiki": ""}, "netpass.3dsx": {"script": [{"file": "https://gitlab.com/3ds-netpass/netpass/-/raw/6302343e3608386689d14bc46fbd5e5791a7d7da/netpass.3dsx?inline=false", "output": "%3DSX%/netpass.3dsx", "type": "downloadFile"}], "size": "7 MiB"}, "netpass.cia": {"script": [{"file": "https://gitlab.com/3ds-netpass/netpass/-/raw/6302343e3608386689d14bc46fbd5e5791a7d7da/netpass.cia?inline=false", "output": "/netpass.cia", "type": "downloadFile"}, {"file": "/netpass.cia", "type": "installCia"}, {"file": "/netpass.cia", "type": "deleteFile"}], "size": "7 MiB"}}, {"3dJelly.3dsx": {"script": [{"file": "https://github.com/8-bitStudio/3d-jelly/releases/download/v0.4.2/3dJelly.3dsx", "output": "%3DSX%/3dJelly.3dsx", "type": "downloadFile"}], "size": "546 KiB"}, "3dJelly.cia": {"script": [{"file": "https://github.com/8-bitStudio/3d-jelly/releases/download/v0.4.2/3dJelly.cia", "output": "/3dJelly.cia", "type": "downloadFile"}, {"file": "/3dJelly.cia", "type": "installCia"}, {"file": "/3dJelly.cia", "type": "deleteFile"}], "size": "372 KiB"}, "info": {"author": "8 Bit Studio", "category": ["app", "media"], "color": "#2e3746", "console": ["3DS"], "description": "A Jellyfin client for Nintendo 3DS.", "icon_index": 6, "installed_files": ["%3DSX%/3dJelly.3dsx"], "last_updated": "2026-06-06 at 02:07 (UTC)", "license": "gpl-2.0", "llm_generation": "unknown", "preinstall_message": "", "releasenotes": "## Added\n\n- Added a search feature\n- Added Polish language support.\n- Added Indonesian language support.\n- Added Turkish language support.\n- Added Swedish language support.\n- Added localized search, settings, browsing, playback status, error, and bottom-screen playback text for new languages.\n\n## Changed\n\n- Improved playback overlay handling for Latin diacritics so translated titles and status text avoid question marks where possible.\n- Updated app-reported version to 0.4.2.\n\n## Fixed\n\n- Fixed browse artwork fitting so show and poster previews better cover their frame without small top or bottom bars.\n- Fixed playback status badges for Polish, Indonesian, Turkish, and Swedish loading, error, and stopped messages.\n\n## Notes\n\nThe focus is now on plugins \n\n3dJelly now supports a total of **17 languages**", "screenshots": [], "sheet_index": 0, "stars": 16, "title": "3dJelly", "title_ids": [884241], "version": "v0.4.2", "wiki": ""}}, {"3DSoundShell-V0.96.3dsx": {"script": [{"file": "https://github.com/Adritrain09/3DSoundShell/releases/download/Alpha/3DSoundShell-V0.96.3dsx", "output": "%3DSX%/3DSoundShell-V0.96.3dsx", "type": "downloadFile"}], "size": "2 MiB"}, "3DSoundShell-V0.96.cia": {"script": [{"file": "https://github.com/Adritrain09/3DSoundShell/releases/download/Alpha/3DSoundShell-V0.96.cia", "output": "/3DSoundShell-V0.96.cia", "type": "downloadFile"}, {"file": "/3DSoundShell-V0.96.cia", "type": "installCia"}, {"file": "/3DSoundShell-V0.96.cia", "type": "deleteFile"}], "size": "2 MiB"}, "info": {"author": "Adritrain09", "category": ["app", "media"], "color": "#14497f", "console": ["3DS"], "description": "Un lecteur de musique pour 2/3DS avec eqaliser visuel, playlist, paramètre de vitesse et bien plus..", "icon_index": 7, "installed_files": ["%3DSX%/3DSoundShell-V0.96.3dsx"], "last_updated": "2026-06-02 at 16:07 (UTC)", "license": "apache-2.0", "llm_generation": "yes", "preinstall_message": "", "releasenotes": "V0.96 - version en test (correctif audio freeze a cause des données wifi, écran éco énergie ajouter pour une meilleur autonomie, possibilité de désactivé le l'EQ visuel, possibilité de désactiver seulement durant le wifi durant l'utilisation de l'app, )\n\nV0.96 - beta version (fix for audio freezing caused by Wi-Fi data; added power-saving mode for longer battery life; option to disable the visual EQ; option to disable it only while connected to Wi-Fi when using the app)", "screenshots": [{"description": "Presentation", "url": "https://db.universal-team.net/assets/images/screenshots/3dsoundshell/presentation.png"}], "sheet_index": 0, "stars": 2, "title": "3DSoundShell", "title_ids": [1045461], "version": "Alpha", "wiki": ""}}, {"SCR2JPG.3dsx": {"script": [{"file": "https://github.com/Adrix12team/SCR2JPG/releases/download/v1.1.0/SCR2JPG.3dsx", "output": "%3DSX%/SCR2JPG.3dsx", "type": "downloadFile"}], "size": "409 KiB"}, "SCR2JPG.cia": {"script": [{"file": "https://github.com/Adrix12team/SCR2JPG/releases/download/v1.1.0/SCR2JPG.cia", "output": "/SCR2JPG.cia", "type": "downloadFile"}, {"file": "/SCR2JPG.cia", "type": "installCia"}, {"file": "/SCR2JPG.cia", "type": "deleteFile"}], "size": "385 KiB"}, "info": {"author": "Adrix12team", "category": ["utility"], "color": "#214a80", "console": ["3DS"], "description": "Luma3DS screenshot to 3DS camera JPG converter", "icon_index": 8, "installed_files": ["%3DSX%/SCR2JPG.3dsx"], "last_updated": "2026-05-31 at 06:55 (UTC)", "license": "other", "llm_generation": "unknown", "preinstall_message": "If your screenshots don't appear in the camera app, check the README from the GitHub (github.com/Adrix12team/SCR2JPG).", "releasenotes": "- .cia now supported\n- Screenshots now don't longer appear under 2001.01.01, instead on date and time when screenshot taken (based on file name)\n- Minor changes", "screenshots": [], "sheet_index": 0, "stars": 4, "title": "SCR2JPG", "title_ids": [1045503], "version": "v1.1.0", "wiki": ""}}, {"3DSDI.3dsx": {"script": [{"file": "https://github.com/Aeplet/3DSDI/releases/download/v1.0.0/3DSDI.3dsx", "output": "%3DSX%/3DSDI.3dsx", "type": "downloadFile"}], "size": "138 KiB"}, "info": {"author": "Aep", "category": ["utility", "app"], "color": "#344380", "console": ["3DS"], "description": "3DS SD Info Application", "icon_index": 9, "installed_files": ["%3DSX%/3DSDI.3dsx"], "last_updated": "2025-12-17 at 19:27 (UTC)", "license": "mit", "llm_generation": "unknown", "preinstall_message": "", "releasenotes": "Not much is to be seen yet. Potentially expect an update soon.\n\nCopy the `.3dsx` and the `.smdh` to `/3ds/` on your SD Card, and launch this via the Homebrew Launcher", "screenshots": [], "sheet_index": 0, "stars": 2, "title": "3DSDI", "title_ids": [], "version": "v1.0.0", "wiki": ""}}, {"GeometryDash3DS.3dsx": {"script": [{"file": "https://github.com/AleFunky/gd3ds/releases/download/v1.0.1/GeometryDash3DS.3dsx", "output": "%3DSX%/GeometryDash3DS.3dsx", "type": "downloadFile"}], "size": "26 MiB"}, "GeometryDash3DS.cia": {"script": [{"file": "https://github.com/AleFunky/gd3ds/releases/download/v1.0.1/GeometryDash3DS.cia", "output": "/GeometryDash3DS.cia", "type": "downloadFile"}, {"file": "/GeometryDash3DS.cia", "type": "installCia"}, {"file": "/GeometryDash3DS.cia", "type": "deleteFile"}], "size": "25 MiB"}, "[extra] Level Pack": [{"file": "Geometry_Dash_3DS_Level_Pack.zip", "output": "/Geometry_Dash_3DS_Level_Pack.zip", "repo": "AleFunky/gd3ds", "type": "downloadRelease"}, {"file": "/Geometry_Dash_3DS_Level_Pack.zip", "input": "", "output": "/3ds/gd3ds/", "type": "extractFile"}, {"file": "/Geometry_Dash_3DS_Level_Pack.zip", "type": "deleteFile"}], "info": {"author": "AleFunky", "category": ["game"], "color": "#77804b", "console": ["3DS"], "description": "Geometry Dash for the 3DS", "icon_index": 10, "installed_files": ["%3DSX%/GeometryDash3DS.3dsx"], "last_updated": "2026-06-26 at 09:19 (UTC)", "license": "", "llm_generation": "minor", "preinstall_message": "", "releasenotes": "This small release contains the following bugfixes and tweaks:\n### Additions\n- Added UI opening animations.\n- Added audio sliders.\n### Fixes\n- Slope jumping velocity has been fixed (it jumped higher than it should).\n- Saw textures has been centered\n- Death animation would slow down when not at 60 fps.\n- Speed portal particles would persist between levels.\n### Tweaks\n- Blending now looks more like in vanilla.\n- Made camera movement more accurate.\n- You can now use the dpad or circle pad to scroll lists.\n\nAs the previous release, this release comes with a level pack featuring popular 1.9 levels. To install it, decompress the zip file in \"/3ds/gd3ds/\" of the SDCard.", "screenshots": [], "sheet_index": 0, "stars": 106, "title": "Geometry Dash 3DS", "title_ids": [767004], "version": "v1.0.1", "wiki": ""}}, {"3DScreen.3dsx": {"script": [{"file": "https://github.com/AllisterMKW/3DScreen/releases/download/3.0/3DScreen.3dsx", "output": "%3DSX%/3DScreen.3dsx", "type": "downloadFile"}], "size": "78 KiB"}, "3DScreen.cia": {"script": [{"file": "https://github.com/AllisterMKW/3DScreen/releases/download/3.0/3DScreen.cia", "output": "/3DScreen.cia", "type": "downloadFile"}, {"file": "/3DScreen.cia", "type": "installCia"}, {"file": "/3DScreen.cia", "type": "deleteFile"}], "size": "156 KiB"}, "info": {"author": "AllisterMKW", "category": ["app", "utility"], "color": "#807875", "console": ["3DS"], "description": "Changes the top screen color display of your 3DS between red, green, or blue.", "icon_index": 11, "installed_files": ["%3DSX%/3DScreen.3dsx"], "last_updated": "2025-12-16 at 12:24 (UTC)", "license": "", "llm_generation": "unknown", "preinstall_message": "", "releasenotes": "Simply put, I fixed the description of the CIA when the software is suspended and the description of the 3DSX.", "screenshots": [], "sheet_index": 0, "stars": 0, "title": "3DScreen", "title_ids": [983057], "version": "3.0", "wiki": ""}}, {"MSPA-3DS.3dsx": {"script": [{"file": "https://github.com/Animalino5/MSPA-3DS/releases/download/v1.0.0/MSPA-3DS.3dsx", "output": "%3DSX%/MSPA-3DS.3dsx", "type": "downloadFile"}], "size": "250 KiB"}, "info": {"author": "Lumi", "category": ["app"], "color": "#808080", "console": ["3DS"], "description": "A Homestuck (and other MSPA's) reader for the 3DS", "icon_index": 12, "installed_files": ["%3DSX%/MSPA-3DS.3dsx"], "last_updated": "2026-06-27 at 19:48 (UTC)", "license": "", "llm_generation": "unknown", "preinstall_message": "YOU NEED WIFI FOR THIS TO WORK", "releasenotes": "## What's new in v1.0.0\n\n- **MSPFA support** -- build packs from any fan adventure on mspfa.com via the JSON API\n- **SWF conversion** -- `[S]` page Flash animations are automatically extracted to frame sequences using JPEXS FFDec (auto-downloaded on first run)\n- **YouTube support** -- MSPFA pages with YouTube embeds are automatically downloaded via yt-dlp\n- **Direct video support** -- MSPFA pages with `<video>` tags (MP4/WebM) are downloaded and converted\n- **Per-pack bookmarks** -- the 3DS app remembers where you left off in each pack individually\n- **Auto-downloaded FFDec** -- no manual installation needed, the builder fetches it from GitHub\n- **Two-column builder GUI** -- compact layout that fits on smaller screens\n- **Builder EXE** -- for those who hate python!", "screenshots": [], "sheet_index": 0, "stars": 3, "title": "MSPA-3DS", "title_ids": [], "version": "v1.0.0", "wiki": ""}}, {"NTR_Launcher.cia": [{"file": "NTR_Launcher.zip", "output": "/NTR_Launcher.zip", "repo": "ApacheThunder/NTR_Launcher", "type": "downloadRelease"}, {"file": "/NTR_Launcher.zip", "input": "^NTR_Launcher.cia", "output": "/NTR_Launcher.cia", "type": "extractFile"}, {"file": "/NTR_Launcher.zip", "input": "^NTR_Launcher", "output": "/NTR_Launcher", "type": "extractFile"}, {"file": "/NTR_Launcher.cia", "type": "installCia"}, {"file": "/NTR_Launcher.cia", "type": "deleteFile"}, {"file": "/NTR_Launcher.zip", "type": "deleteFile"}], "NTR_Launcher.nds": [{"file": "NTR_Launcher.zip", "output": "/NTR_Launcher.zip", "repo": "ApacheThunder/NTR_Launcher", "type": "downloadRelease"}, {"file": "/NTR_Launcher.zip", "input": "^title/00030004/4b535450/content/00000000.app", "output": "%NDS%/NTR_Launcher.nds", "type": "extractFile"}, {"file": "/NTR_Launcher.zip", "input": "^NTR_Launcher", "output": "/NTR_Launcher", "type": "extractFile"}, {"file": "/NTR_Launcher.zip", "type": "deleteFile"}], "info": {"author": "Apache Thunder", "category": ["utility"], "color": "#7e807c", "console": ["NDS"], "description": "NTR Launcher - Bring back classic DS boot animation + boot older flashcarts!", "icon_index": 13, "installed_files": ["%NDS%/NTR_Launcher.nds"], "last_updated": "2024-12-12 at 02:44 (UTC)", "license": "gpl-3.0", "llm_generation": "no", "preinstall_message": "", "releasenotes": "* Added DSOnei kernel to included nds files for Stage2 menu.\n* Added N-Card rom dump to included nds files for Stage2 menu.\n* Added CycloDS, and DSTWo bootloader dumps to included nds files for Stage2 menu.\n* DSTwo now boots correctly from cart launcher.\n* R4 SDHC Gold and other similar DEMON time bomb DSTTi clones now boot correctly from cart launcher.\n* Added back option for enabling/disabling TWL ram.\n* Added fixes to allow DS only carts to run with TWL ram enabled.\n* Initial modcrypt code added for TWL carts. Currently works in emulation however TWL carts will fail to boot on hardware (when twl mode, ram, etc is enabled).\n* If TWL mode and ram is enabled, cart loader will now load the DSi extended binaries into ram. Currently however they will only boot in emulation. Have not resolved why it's not working on hardware yet.\n* Stage2 menu now allowed to load dsi extended binaries of SRLs if TWL mode and TWL ram is enabled. Booting rom dumps as a method of booting into TWL carts is confirmed working. At least for System Flaw it does. :D\n* Despite the improvements Acekard 2i still appears to require using the stage2 menu to boot into.\n* Fixes that allowed Demon timebomb carts to boot from cart launcher/autoboot may allow other non working carts to work. Further testing needed.", "screenshots": [], "sheet_index": 0, "stars": 82, "title": "NTR Launcher", "title_ids": [], "version": "3.2", "wiki": ""}}, {"Revamped.3dsx": [{"file": "RenewedSolitude.zip", "output": "/RenewedSolitude.zip", "repo": "ArcadeJumpers/RenewedSolitude3DS", "type": "downloadRelease"}, {"file": "/RenewedSolitude.zip", "input": "^RenewedSolitude", "output": "/3ds/RenewedSolitude", "type": "extractFile"}, {"new": "%3DSX%/RenewedSolitude.3dsx", "old": "/3ds/RenewedSolitude/RenewedSolitude.3dsx", "type": "move"}, {"file": "/RenewedSolitude.zip", "type": "deleteFile"}], "Revamped.cia": [{"file": "RenewedSolitude.cia", "output": "/RenewedSolitude.cia", "repo": "ArcadeJumpers/RenewedSolitude3DS", "type": "downloadRelease"}, {"file": "RenewedSolitude.zip", "output": "/RenewedSolitude.zip", "repo": "ArcadeJumpers/RenewedSolitude3DS", "type": "downloadRelease"}, {"file": "/RenewedSolitude.zip", "input": "^RenewedSolitude", "output": "/3ds/RenewedSolitude", "type": "extractFile"}, {"file": "/RenewedSolitude.cia", "type": "installCia"}, {"file": "/RenewedSolitude.cia", "type": "deleteFile"}, {"file": "/RenewedSolitude.zip", "type": "deleteFile"}], "info": {"author": "Arcade Jumpers", "category": ["game"], "color": "#3d6880", "console": ["3DS"], "description": "Halo Renewed Solitude 3DS", "icon_index": 14, "installed_files": ["%3DSX%/RenewedSolitude.3dsx"], "last_updated": "2022-12-17 at 20:37 (UTC)", "license": "", "llm_generation": "no", "preinstall_message": "", "releasenotes": "# What's changed?\nMinor update from 1.2\n- Added helmet visual to Player Options\n- Reduce file size(s)\n- Update main menu\n- Clear console on boot; \"Press Select\"\n \n### Bugs\n\n> To close the game without crashing, exit the game from the \"Quit Game\" option in the main menu\n- May crash when exiting to the homescreen or turning off your 3DS\n- Additional cleanup needed\n\n\n# To Install\n> IF YOU HAVE AN OLD VERSION OF REVAMPED INSTALLED, MAKE SURE YOU DELETE IT IN THE 3DS SETTINGS!\n- Download the latest 'RenewedSolitude.zip' and 'RenewedSolitude.cia' below\n- Extract 'RenewedSolitude.zip'\n- Move \"RenewedSolitude\" folder into 3DS folder on your SD card\n- Install RenewedSolitude.cia using [FBI][0]\n\n\n[0]: https://github.com/Steveice10/FBI/releases", "screenshots": [], "sheet_index": 0, "stars": 22, "title": "Halo Renewed Solitude", "title_ids": [225771], "version": "v1.2", "wiki": ""}}, {"[git] lolSnes.nds": {"script": [{"file": "http://lolsnes.kuribo64.net/gitbuilds/git_b1ddc811030fe2a3ef3e97187f0eeec4a4b3e353.zip", "output": "/git_b1ddc811030fe2a3ef3e97187f0eeec4a4b3e353.zip", "type": "downloadFile"}, {"file": "/git_b1ddc811030fe2a3ef3e97187f0eeec4a4b3e353.zip", "input": "^lolSnes.nds", "output": "%NDS%/lolSnes.nds", "type": "extractFile"}, {"file": "/git_b1ddc811030fe2a3ef3e97187f0eeec4a4b3e353.zip", "type": "deleteFile"}], "type": "git"}, "info": {"author": "Arisotura", "category": ["emulator"], "color": "#6d8077", "console": ["NDS"], "description": "SNES emulator for DS", "icon_index": 15, "installed_files": [], "last_updated": "2013-08-31 at 00:23 (UTC)", "license": "gpl-3.0", "llm_generation": "no", "preinstall_message": "", "releasenotes": "", "screenshots": [], "sheet_index": 0, "stars": 72, "title": "lolSnes", "title_ids": [], "version": "v1.0", "wiki": ""}, "lolSnes.nds": {"script": [{"file": "http://lolsnes.kuribo64.net/lolsnes.7z", "output": "/lolsnes.7z", "type": "downloadFile"}, {"file": "/lolsnes.7z", "input": "^lolsnes/lolSnes.nds", "output": "%NDS%/lolSnes.nds", "type": "extractFile"}, {"file": "/lolsnes.7z", "type": "deleteFile"}], "size": "102 KiB"}}, {"CollabDoodle-update.3dsx": {"script": [{"file": "https://github.com/ArmstrongThomas/Doodle/releases/download/v1.6.2/CollabDoodle-update.3dsx", "output": "%3DSX%/CollabDoodle-update.3dsx", "type": "downloadFile"}], "size": "810 KiB"}, "CollabDoodle-update.cia": {"script": [{"file": "https://github.com/ArmstrongThomas/Doodle/releases/download/v1.6.2/CollabDoodle-update.cia", "output": "/CollabDoodle-update.cia", "type": "downloadFile"}, {"file": "/CollabDoodle-update.cia", "type": "installCia"}, {"file": "/CollabDoodle-update.cia", "type": "deleteFile"}], "size": "654 KiB"}, "info": {"author": "Thomas Armstrong", "category": ["game"], "color": "#5b807e", "console": ["3DS"], "description": "Collab Doodle is a simple drawing application designed for the Nintendo 3DS platform. It allows users to create and manipulate graphical content using various brush sizes and colors with other people on a shared canvas!", "icon_index": 16, "installed_files": ["%3DSX%/CollabDoodle-update.3dsx"], "last_updated": "2026-07-24 at 10:10 (UTC)", "license": "", "llm_generation": "unknown", "preinstall_message": "", "releasenotes": "# Collab Doodle 1.6.2 — Feather, New Brushes & Canvas Changes\n\nVersion 1.6.2 makes drawing feel smoother, expands the tool palette, and\npolishes touch navigation throughout the 3DS client.\n\n## What's new\n\n- Added a persistent Feather toggle for soft brush edges, including Dither and\n  Spray.\n- Added Diamond, Cross, and Spray tools alongside Circle, Square, Dither, and\n  Eraser.\n- Tuned low fractional brush sizes for more continuous strokes and opened up\n  Dither and Spray spacing.\n- Added a shared `1.0`–`12.0` size slider with `0.1` precision for every tool.\n- Improved color-picker edge accuracy so pure white, black, and saturated\n  colors are easier to select.\n- Added support for per-channel canvas sizes up to `1920x1080`, with dimensions\n  shown before switching.\n- Added touch Back controls across menus. Refreshing a canvas now preserves its\n  pan and zoom.\n- Improved Support and staff workflows with dated timestamps, responsive\n  loading notices, and Send/Edit/Cancel actions when reporting a user.\n- Kept the drawing palette fully touch controlled; your configured Tools button\n  opens and closes it.\n\n## Upgrade notes\n\n- Existing identity, controls, favorite colors, brush settings, and other\n  device settings are preserved.\n- Older released clients enter the updater before normal canvas use.\n- Choose `CollabDoodle-update.3dsx` for the Homebrew Launcher or\n  `CollabDoodle-update.cia` for an installed-title update.\n\n7b1e729186022f7fe139e08c4479f0b  CollabDoodle-update.3dsx\na69751370ca7c66d3d7c241705a78d9  CollabDoodle-update.cia", "screenshots": [{"description": "Canvas", "url": "https://db.universal-team.net/assets/images/screenshots/collab-doodle/canvas.png"}, {"description": "Color selection", "url": "https://db.universal-team.net/assets/images/screenshots/collab-doodle/color-selection.png"}, {"description": "Menu", "url": "https://db.universal-team.net/assets/images/screenshots/collab-doodle/menu.png"}, {"description": "Options", "url": "https://db.universal-team.net/assets/images/screenshots/collab-doodle/options.png"}], "sheet_index": 0, "stars": 8, "title": "Collab Doodle", "title_ids": [], "version": "v1.6.2", "wiki": ""}}, {"3DSQuickReboot.3dsx": {"script": [{"file": "https://github.com/Asellus/3DS_Quick_Reboot/releases/download/v1.0.1/3DSQuickReboot-v1.0.1.zip", "output": "/3DSQuickReboot-v1.0.1.zip", "type": "downloadFile"}, {"file": "/3DSQuickReboot-v1.0.1.zip", "input": "^3ds/3DSQuickReboot/3DSQuickReboot.3dsx", "output": "%3DSX%/3DSQuickReboot.3dsx", "type": "extractFile"}, {"file": "/3DSQuickReboot-v1.0.1.zip", "type": "deleteFile"}], "size": "886 KiB"}, "3DSQuickReboot.cia": {"script": [{"file": "https://github.com/Asellus/3DS_Quick_Reboot/releases/download/v1.0.1/3DSQuickReboot-v1.0.1.zip", "output": "/3DSQuickReboot-v1.0.1.zip", "type": "downloadFile"}, {"file": "/3DSQuickReboot-v1.0.1.zip", "input": "^3DSQuickReboot.cia", "output": "/3DSQuickReboot.cia", "type": "extractFile"}, {"file": "/3DSQuickReboot.cia", "type": "installCia"}, {"file": "/3DSQuickReboot.cia", "type": "deleteFile"}, {"file": "/3DSQuickReboot-v1.0.1.zip", "type": "deleteFile"}], "size": "886 KiB"}, "info": {"author": "Asellus", "category": ["utility"], "color": "#2e804d", "console": ["3DS"], "description": "3DS Quick Reboot.", "icon_index": 17, "installed_files": [], "last_updated": "2016-05-18 at 11:55 (UTC)", "license": "mit", "llm_generation": "no", "preinstall_message": "", "releasenotes": "-  Fixed UNIQUE_ID", "screenshots": [], "sheet_index": 0, "stars": 11, "title": "3DS_Quick_Reboot", "title_ids": [983075], "version": "v1.0.1", "wiki": ""}}, {"bred-editor.3dsx": {"script": [{"file": "https://github.com/AtexBg/bred-editor/releases/download/b0.4.0/bred-editor.3dsx", "output": "%3DSX%/bred-editor.3dsx", "type": "downloadFile"}], "size": "212 KiB"}, "bred-editor.cia": {"script": [{"file": "https://github.com/AtexBg/bred-editor/releases/download/b0.4.0/bred-editor.cia", "output": "/bred-editor.cia", "type": "downloadFile"}, {"file": "/bred-editor.cia", "type": "installCia"}, {"file": "/bred-editor.cia", "type": "deleteFile"}], "size": "256 KiB"}, "info": {"author": "AtexBg :3", "category": ["utility", "save-tool"], "color": "#806967", "console": ["3DS"], "description": "A simple Pokémon Blue/Red save editor for the 3DS.", "icon_index": 18, "installed_files": ["%3DSX%/bred-editor.3dsx"], "last_updated": "2026-06-01 at 16:22 (UTC)", "license": "gpl-3.0", "llm_generation": "unknown", "preinstall_message": "Put your Pokémon Blue/Red save file at \"SD:/3ds/bedit/SAVE.sav\" (case-sensitive) before launching the app.", "releasenotes": "**Full Changelog**: https://github.com/AtexBg/bred-editor/compare/b0.3.0...b0.4.0\n\nThis Pokémon Blue/Red Editor have the following features : \n\n- Viewing Player data (player name, rival name, money, playerID, badges, playtime and save checksum)\n- Viewing all stats of the 6 Pokémons in your party/team with detailled info\n- Editing Bag/Inventory items quantities\n- **Modifing** Playtime, Player and Rival names, amount of Money, and choose which badges are obtained\n- Test the modified save with an **integrated emulator**\n- Fixed bugs from previous versions and improved UI\n\nAnd many features are planned to be added later, this is still only version beta 0.4.0.\n(see `https://github.com/AtexBg/bred-editor` for more details)\n\n@AtexBg, June 2026.", "screenshots": [], "sheet_index": 0, "stars": 1, "title": "BRED Editor", "title_ids": [781591], "version": "b0.4.0", "wiki": ""}}, {"fbge-installer.3dsx": {"script": [{"file": "https://github.com/AtexBg/fbge-installer/releases/download/0.6.0/fbge-installer.3dsx", "output": "%3DSX%/fbge-installer.3dsx", "type": "downloadFile"}], "size": "6 MiB"}, "fbge-installer.cia": {"script": [{"file": "https://github.com/AtexBg/fbge-installer/releases/download/0.6.0/fbge-installer.cia", "output": "/fbge-installer.cia", "type": "downloadFile"}, {"file": "/fbge-installer.cia", "type": "installCia"}, {"file": "/fbge-installer.cia", "type": "deleteFile"}], "size": "6 MiB"}, "info": {"author": "AtexBg", "category": ["utility"], "color": "#7d807f", "console": ["3DS"], "description": "A simple tool to install the 3DS-FBGE program on the 3DS (Linux package partially included)", "icon_index": 19, "installed_files": ["%3DSX%/fbge-installer.3dsx"], "last_updated": "2026-05-01 at 16:06 (UTC)", "license": "agpl-3.0", "llm_generation": "unknown", "preinstall_message": "Don't forget to read the \"Help\" section upon launching the program", "releasenotes": "The 3ds-fbge program (short for 3ds-FrameBufferGraphicalEnvironnement) is a custom desktop/GUI meant to be used with the 3DS running Linux. This app will install and setup everything needed for the program to work and will give details about the usage in the \"help\" menu.\n(btw the program will shows errors after booting everything about a missing `img.ext4` file, it's totally normal and doesn't affect how the DE works)\n\nFirst version of the app, but has 3ds-fbge version 0.6.0 embed inside.\n\nGo read https://github.com/AtexBg/3ds-fbge for more details", "screenshots": [], "sheet_index": 0, "stars": 1, "title": "3DS-FBGE Installer", "title_ids": [1029856], "version": "0.6.0", "wiki": ""}}, {"MicroCityNDS.nds": {"script": [{"file": "https://github.com/AzizBgBoss/MicroCityNDS/releases/download/v1.0/MicroCityNDS.nds", "output": "%NDS%/MicroCityNDS.nds", "type": "downloadFile"}], "size": "219 KiB"}, "info": {"author": "AzizBgBoss", "category": ["game"], "color": "#805d43", "console": ["NDS"], "description": "A port of MicroCity by AzizBgBoss to the NDS, original Arduboy game by jhhoward.", "icon_index": 20, "installed_files": ["%NDS%/MicroCityNDS.nds"], "last_updated": "2025-08-18 at 19:04 (UTC)", "license": "", "llm_generation": "unknown", "preinstall_message": "", "releasenotes": "", "screenshots": [], "sheet_index": 0, "stars": 2, "title": "MicroCityNDS", "title_ids": [], "version": "v1.0", "wiki": ""}}, {"TerrariaDS.nds": {"script": [{"file": "https://github.com/AzizBgBoss/TerrariaDS/releases/download/0.2/TerrariaDS.nds", "output": "%NDS%/TerrariaDS.nds", "type": "downloadFile"}], "size": "15 MiB"}, "info": {"author": "AzizBgBoss", "category": ["game"], "color": "#437d80", "console": ["NDS"], "description": "A terraria remake (not port) for the Nintendo DS made by AzizBgBoss.", "icon_index": 21, "installed_files": ["%NDS%/TerrariaDS.nds"], "last_updated": "2026-06-15 at 17:38 (UTC)", "license": "other", "llm_generation": "unknown", "preinstall_message": "", "releasenotes": "# New Update! TerrariaDS version 0.2\n- Sorry for the very late update, got busy with school again.\n- The game is slowly shaping up to feel more like Terraria on the DS.\n- Also thanks for 17k downloads of TerrariaDS 0.1.\n## New features:\n- Many cool and fun new features, all can be found [here][0].\n\n[0]: https://github.com/AzizBgBoss/TerrariaDS#version-02-", "screenshots": [], "sheet_index": 0, "stars": 47, "title": "TerrariaDS", "title_ids": [], "version": "0.2", "wiki": ""}}, {"derailed.nds": {"script": [{"file": "https://github.com/AzizBgBoss/derailed/releases/download/1.1alpha/derailed.nds", "output": "%NDS%/derailed.nds", "type": "downloadFile"}], "size": "681 KiB"}, "info": {"author": "AzizBgBoss", "category": ["game"], "color": "#805451", "console": ["NDS"], "description": "A game inspired by Unrailed! for the DS by AzizBgBoss.", "icon_index": 22, "installed_files": ["%NDS%/derailed.nds"], "last_updated": "2026-05-22 at 19:23 (UTC)", "license": "other", "llm_generation": "unknown", "preinstall_message": "", "releasenotes": "# Re-imagined the graphics", "screenshots": [], "sheet_index": 0, "stars": 8, "title": "Derailed!", "title_ids": [], "version": "1.1alpha", "wiki": ""}}, {"Checkpoint.3dsx": {"script": [{"file": "https://github.com/BernardoGiordano/Checkpoint/releases/download/v5.0.0/Checkpoint.3dsx", "output": "%3DSX%/Checkpoint.3dsx", "type": "downloadFile"}], "size": "3 MiB"}, "Checkpoint.cia": {"script": [{"file": "https://github.com/BernardoGiordano/Checkpoint/releases/download/v5.0.0/Checkpoint.cia", "output": "/Checkpoint.cia", "type": "downloadFile"}, {"file": "/Checkpoint.cia", "type": "installCia"}, {"file": "/Checkpoint.cia", "type": "deleteFile"}], "size": "2 MiB"}, "info": {"author": "Bernardo Giordano", "category": ["utility"], "color": "#40576f", "console": ["3DS"], "description": "Fast and simple homebrew save management framework for 3DS and Switch.", "icon_index": 23, "installed_files": ["%3DSX%/Checkpoint.3dsx"], "last_updated": "2026-07-26 at 09:35 (UTC)", "license": "gpl-3.0", "llm_generation": "unknown", "preinstall_message": "", "releasenotes": "Checkpoint 4.0.0 was the largest update the app ever had. Version 5.0.0 redefines what the app ***is***.\n\nCheckpoint is now a save management **framework**: everything it can do to a save is also reachable from scripts you write yourself and drop on the SD card, so your console can do things no release of Checkpoint ever shipped with. The cheat manager is back as one of those scripts, and so is cloud save sync, to Google Drive, or to any WebDAV server you already run.\n\nEnjoy!\n\n### Scripting: What's new\n\n- Added: **a scripting engine**. Checkpoint runs C scripts, interpreted on the console. A script is a single `.c` file on the SD card: no compiler, no rebuild, no reflash.\n  - Scripts live in `sdmc:/<3ds|switch>/Checkpoint/scripts/universal` to be offered for every title, or in `scripts/<title id>` to be offered for that title only.\n  - Added: a new **Scripts menu**, reachable with **SELECT** on 3DS and **Minus** on Switch.\n  - Scripts get a native API through `#include <checkpoint.h>`, reaching the same functions the app itself uses: the title catalog, save archives (3DS extdata and shared extdata included) to read, write, delete, list and commit files into, SD card I/O, zip pack and unpack, HTTP requests and streamed file uploads, JSON parsing, and UI dialogs rendered by Checkpoint itself.\n  - Added: **a console UI for scripts**. A running script owns the screen: its output streams into a scrollable log pane, while its messages, confirmations, pickers, keyboards and nested progress bars take the other screen on 3DS, or a card over the transcript on Switch.\n  - Added: **script cancellation**. Holding **B** aborts any script, even one stuck in an infinite loop, without rebooting the console.\n  - Added: **a sealing API**, to let scripts store secrets like tokens and passwords on the SD card encrypted with a console-bound key, and optionally with a passphrase of your choice.\n  - Scripts also get picoc's C standard library: `stdio`, `stdlib`, `string`, `unistd`, `ctype`, `math` and `time`.\n- Added: **full scripting documentation**, in [`scripts/README.md`][0]: the API reference, the interpreter's limits, recipes, and a checklist for both human and AI script authors.\n  - [`scripts/examples/example.c`][1] is a runnable guided tour of the API, one menu entry per area.\n  - `tools/scriptlint.sh` parse-checks your scripts on your PC, before you copy them onto the SD card.\n- Fixed: exceptions thrown while a script runs are caught and reported to you, instead of terminating the app non-deterministically.\n\n### Bundled scripts\n\n- Added: **sharkive**, and with it the **cheat manager is back**.\n  - It downloads the latest [Sharkive][2] database, lets you pick cheats per title, and writes the cheat files Luma3DS (3DS) and Atmosphere (Switch) expect.\n  - Because it is a script now, the cheat database follows Sharkive instead of waiting for a Checkpoint release. This solves one of the maintenance problems that made the feature go away in 4.0.0.\n  - Note: if you're not satisfied with the cheats distributed in Sharkive, you can submit issues and patches to the repo itself, or contribute by writing a script that downloads cheats from another provider. Checkpoint is really open to contributions.\n- Added: **googledrive**, to sync your save backups to your own Google Drive.\n  - Sign-in happens through Google's device flow: the console shows a code, you type it on your phone or PC.\n  - Sync everything, a single title, or a single backup. Each backup is uploaded as a zip, and already uploaded backups are skipped.\n  - Your credentials are sealed with the new encryption API, so they never sit on the SD card in the clear. Setup instructions are in [`scripts/googledrive.md`][3].\n- Added: **webdav**, to sync those same backups to any WebDAV server you already run: Nextcloud, ownCloud, Synology, Apache `mod_dav`, `rclone serve webdav`, most NAS \"personal cloud\" apps.\n  - Upload every title, one title, or a single backup, skipping what is already on the server. It can also pull a backup back down onto the console, where Checkpoint's usual Restore takes over.\n  - Credentials are sealed with the encryption API, like Drive's. Setup, with the right base URL for each common server, is in [`scripts/webdav.md`][4]; `tools/webdav-testserver.py` gives you a throwaway server on your PC to try the whole round trip against first.\n- Added: **playcoins**, to set the console's Play Coins (3DS).\n  - Note: the play coins management feature is now available via scripts only.\n\n### 3DS: What's new\n\n- Added: a menu overlay to reach Settings and Scripts.\n- Fixed: **GBA Virtual Console saves now move between consoles** (#557). A backup used to be the whole console-side container, signed for the console that made it, so restoring it anywhere else failed, or reported success and left the game's own save untouched.\n  - A backup is now the bare save file, the same 512 B to 128 KB `.sav` an emulator or GodMode9 reads, and restoring writes it back into the container and re-signs it for the console doing the restoring.\n  - Backups taken by older versions of Checkpoint still restore.\n- Fixed: Checkpoint now runs on emulators. The Rosalina `hb:ldr` check is skipped when an emulator is detected, instead of refusing to boot.\n- Fixed: modal dialogs now measure and lay out their text properly, so larger text and translated strings are not clipped anymore.\n- Fixed: a memory corruption in the choice overlay's callback.\n- General system stability improvements to enhance the user's experience.\n\n### Switch: What's new\n\n- Added: a Scripts entry in the sidebar, and a menu overlay to reach Settings and Scripts.\n- Fixed: the app doesn't hang anymore when the account selector is opened while backup sizes are still being computed. The size worker now pauses while the applet is up.\n- Fixed: truncated backup names in the backup list.\n- Fixed: modal dialogs now measure and lay out their text properly, so larger text and translated strings are not clipped anymore.\n- Fixed: threads are torn down properly when the app is forced to exit.\n- Fixed: unhandled exceptions are logged with far more detail, so crashes can actually be diagnosed from the log.\n- General system stability improvements to enhance the user's experience.\n\n### chlink: What's new\n\n- Fixed: a backup that travels as a single file instead of a zip -- a DS cart save, a GBA VC save -- arrived with the dot stripped out of its name (`00000001 sav`), and nothing could restore it afterwards. The receiving side keeps the extension now, on both consoles and in chlink.\n  - Backups already received with a mangled name are not lost: a raw backup folder holding a single file is restored whatever that file is called.\n- Added: the receiver logs each stored file with its size and destination, and says how far it got when a transfer fails.\n\n### Translations\n\n- Added: **Simplified Chinese** translation (thanks @JeanPhoenixWong)\n  - Current language support includes English, Italian, French, German, Portuguese, Spanish, Dutch, Japanese and Simplified Chinese.\n  - If you're a native speaker and think that text wording and appearance in the UI can be improved, please submit a pull request or open an issue on this repository.\n\n---\n\n<img width=\"194\" height=\"190\" alt=\"qr\" src=\"https://github.com/user-attachments/assets/b41a4bcd-a995-4f50-8a15-e8d0b73fdcb4\" />\n\n---\n\nIf you wish to contribute, pull requests are highly appreciated.\n\n---\n\n[![Discord][5]](https://discord.gg/bGKEyfY)\n\n\n[0]: https://github.com/FlagBrew/Checkpoint/blob/master/scripts/README.md\n[1]: https://github.com/FlagBrew/Checkpoint/blob/master/scripts/examples/example.c\n[2]: https://github.com/FlagBrew/Sharkive\n[3]: https://github.com/FlagBrew/Checkpoint/blob/master/scripts/googledrive.md\n[4]: https://github.com/FlagBrew/Checkpoint/blob/master/scripts/webdav.md\n[5]: https://discordapp.com/api/guilds/278222834633801728/widget.png?style=banner3&time-", "screenshots": [], "sheet_index": 0, "stars": 3017, "title": "Checkpoint", "title_ids": [774143], "version": "v5.0.0", "wiki": ""}}, {"Mars3D.3dsx": {"script": [{"file": "https://github.com/BotRandomness/Mars3DS/releases/download/v1.0.0/Mars3D.3dsx", "output": "%3DSX%/Mars3D.3dsx", "type": "downloadFile"}], "size": "696 KiB"}, "Mars3D.cia": {"script": [{"file": "https://github.com/BotRandomness/Mars3DS/releases/download/v1.0.0/Mars3D.cia", "output": "/Mars3D.cia", "type": "downloadFile"}, {"file": "/Mars3D.cia", "type": "installCia"}, {"file": "/Mars3D.cia", "type": "deleteFile"}], "size": "1 MiB"}, "info": {"author": "Bot Studio", "category": ["game"], "color": "#806e66", "console": ["3DS"], "description": "Mars3DS, a lost retro shooter ;)", "icon_index": 24, "installed_files": ["%3DSX%/Mars3D.3dsx"], "last_updated": "2024-01-05 at 01:51 (UTC)", "license": "mit", "llm_generation": "unknown", "preinstall_message": "", "releasenotes": "Mars3DS, a retro style shooter 3DS homebrew, written in C++.\n\nDownload\nShould work on both real hardware (old 3DS/2DS, and new 3DS/2DS) and 3DS emulators like Citra. Note: for real hardware, you do need a homebrewed system.\n\n3dsx:\n1. Download the .3dsx ROM file\n2. You can now run 3dsx file via the Homebrew Launcher.\n\ncia:\n1. Download the .cia ROM file here\nYou can install the .cia file via tools like FBI.\n\nControls\n(+) or CirclePad to move\n(A) to shoot\n(B) to jump\n\nNote:\nCollect the mushrooms!\n\nv1.0.0", "screenshots": [], "sheet_index": 0, "stars": 2, "title": "Mars", "title_ids": [8993], "version": "v1.0.0", "wiki": ""}}, {"3ds-donut.3dsx": {"script": [{"file": "https://github.com/Buggem/3ds-donut/releases/download/v1.5/3ds-donut.3dsx", "output": "%3DSX%/3ds-donut.3dsx", "type": "downloadFile"}], "size": "561 KiB"}, "3ds-donut.cia": {"script": [{"file": "https://github.com/Buggem/3ds-donut/releases/download/v1.5/3ds-donut.cia", "output": "/3ds-donut.cia", "type": "downloadFile"}, {"file": "/3ds-donut.cia", "type": "installCia"}, {"file": "/3ds-donut.cia", "type": "deleteFile"}], "size": "816 KiB"}, "info": {"author": "Max Parry", "category": ["app"], "color": "#313131", "console": ["3DS"], "description": "A Donut in C.", "icon_index": 25, "installed_files": ["%3DSX%/3ds-donut.3dsx"], "last_updated": "2025-02-01 at 04:58 (UTC)", "license": "", "llm_generation": "unknown", "preinstall_message": "", "releasenotes": "Sometimes the little things are the most important when making donuts.\n\nBolted Donutlog:\n- added support to reset the anim (doesnt effect the music)\n- added support to modify the anim\n- fixed banner (this was also included in the previous release but the actual commit was in this one)\n- changed banner font\n- speed closer to the original\n\nYou know those Krispy Kreme donut bites that have been going around lately? They really convey these changes.\n\n\n**Full Changelog**: https://github.com/Buggem/3ds-donut/compare/v1.4...v1.5\n\n<sub>This content is not endorsed by, affiliated with, or related to Krispy Kreme, Inc. in any way. Any and all references to Krispy Kreme, Inc. and/or their products is purely for informational purposes. Krispy Kreme® is a registered trademark of Krispy Kreme, Inc.<br><br>(why did I put this in)</sub>", "screenshots": [{"description": "Donut", "url": "https://db.universal-team.net/assets/images/screenshots/3ds-donut/donut.png"}], "sheet_index": 0, "stars": 2, "title": "3DS Donut", "title_ids": [956602], "version": "v1.5", "wiki": ""}}, {"CTGP-7_Downloader.cia": [{"file": "https://imaginye.ddns.net:7777/l/cia_downloader", "output": "/CTGP-7_Downloader.cia", "type": "downloadFile"}, {"file": "/CTGP-7_Downloader.cia", "type": "installCia"}, {"file": "/CTGP-7_Downloader.cia", "type": "deleteFile"}], "info": {"author": "CTGP-7 Team", "category": ["game", "plugin"], "color": "#654547", "console": ["3DS"], "description": "CTGP-7 modpack for Mario Kart 7.\nMore info: ctgp-7.github.io", "icon_index": 26, "installed_files": [], "last_updated": "2021-03-04 at 23:37 (UTC)", "license": "", "llm_generation": "no", "preinstall_message": "Note: Installing this will overwrite any existing install of\nCTGP-7, only install if you do not already have CTGP-7.", "releasenotes": "", "screenshots": [{"description": "Character selection", "url": "https://db.universal-team.net/assets/images/screenshots/ctgp-7-downloader/character-selection.png"}, {"description": "Extra features menu", "url": "https://db.universal-team.net/assets/images/screenshots/ctgp-7-downloader/extra-features-menu.png"}, {"description": "Title & cup selection", "url": "https://db.universal-team.net/assets/images/screenshots/ctgp-7-downloader/title-&-cup-selection.png"}], "sheet_index": 0, "stars": 0, "title": "CTGP-7 Downloader", "title_ids": [198412], "version": "Latest", "wiki": "http://mk7.tock.eu/index.php?title=CTGP-7"}}, {"3DSController.3dsx": {"script": [{"file": "https://github.com/CTurt/3DSController/releases/download/0.6/3DSController0.6.zip", "output": "/3DSController0.6.zip", "type": "downloadFile"}, {"file": "/3DSController0.6.zip", "input": "^3DS/3DSController.3dsx", "output": "%3DSX%/3DSController.3dsx", "type": "extractFile"}, {"file": "/3DSController0.6.zip", "input": "^3DS/3DSController.ini", "output": "/3DS/3DSController.ini", "type": "extractFile"}, {"file": "/3DSController0.6.zip", "type": "deleteFile"}], "size": "685 KiB"}, "3DSController.cia": {"script": [{"file": "https://github.com/CTurt/3DSController/releases/download/0.6/3DSController0.6.zip", "output": "/3DSController0.6.zip", "type": "downloadFile"}, {"file": "/3DSController0.6.zip", "input": "^3DS/3DSController.cia", "output": "/3DSController.cia", "type": "extractFile"}, {"file": "/3DSController.cia", "type": "installCia"}, {"file": "/3DSController.cia", "type": "deleteFile"}, {"file": "/3DSController0.6.zip", "input": "^3DS/3DSController.ini", "output": "/3DS/3DSController.ini", "type": "extractFile"}, {"file": "/3DSController0.6.zip", "type": "deleteFile"}], "size": "685 KiB"}, "info": {"author": "CTurt", "category": ["utility"], "color": "#808080", "console": ["3DS"], "description": "", "icon_index": 27, "installed_files": [], "last_updated": "2015-09-08 at 22:08 (UTC)", "license": "", "llm_generation": "no", "preinstall_message": "", "releasenotes": "3DS Client:\n- Backlight disabled when not in use (less battery consumption),\n- New 3DS buttons and C Stick support,\n\nPC Server:\n- DLL errors fixed,\n- Updated vJoy to latest version (fixes Windows 10 compatibility),\n- Screenshot code scrapped\n- 2 separate JoySticks can be configured,\n- 8 additional JoyStick buttons supported,", "screenshots": [], "sheet_index": 0, "stars": 235, "title": "3DSController", "title_ids": [987074], "version": "0.6", "wiki": ""}}, {"SliderPong.3dsx": {"script": [{"file": "https://github.com/CacahueteSansSel/SliderPong/releases/download/v1.0.1/SliderPong.3dsx", "output": "%3DSX%/SliderPong.3dsx", "type": "downloadFile"}], "size": "307 KiB"}, "SliderPong.cia": {"script": [{"file": "https://github.com/CacahueteSansSel/SliderPong/releases/download/v1.0.1/SliderPong.cia", "output": "/SliderPong.cia", "type": "downloadFile"}, {"file": "/SliderPong.cia", "type": "installCia"}, {"file": "/SliderPong.cia", "type": "deleteFile"}], "size": "776 KiB"}, "info": {"author": "CacahueteDev", "category": ["game"], "color": "#806f68", "console": ["3DS"], "description": "A Pong game with the volume and 3D sliders as controls, for the New 3DS !", "icon_index": 28, "installed_files": ["%3DSX%/SliderPong.3dsx"], "last_updated": "2025-08-31 at 20:03 (UTC)", "license": "gpl-3.0", "llm_generation": "unknown", "preinstall_message": "", "releasenotes": "", "screenshots": [], "sheet_index": 0, "stars": 0, "title": "SliderPong", "title_ids": [38948], "version": "v1.0.1", "wiki": ""}}, {"ChatGPT3DS.3dsx": {"script": [{"file": "https://github.com/CarsonKompon/ChatGPT3DS/releases/download/v1.1.1/ChatGPT3DS.3dsx", "output": "%3DSX%/ChatGPT3DS.3dsx", "type": "downloadFile"}], "size": "3 MiB"}, "info": {"author": "Carson Kompon", "category": ["app"], "color": "#648078", "console": ["3DS"], "description": "Make OpenAI API calls directly from your Nintendo 3DS! Made with Lovebrew :)", "icon_index": 29, "installed_files": ["%3DSX%/ChatGPT3DS.3dsx"], "last_updated": "2023-03-17 at 23:58 (UTC)", "license": "mit", "llm_generation": "unknown", "preinstall_message": "", "releasenotes": "## Changelog:\n- Added \"Estimated Cost\" display on the bottom screen", "screenshots": [{"description": "Generated image", "url": "https://db.universal-team.net/assets/images/screenshots/chatgpt3ds/generated-image.png"}, {"description": "Question 1", "url": "https://db.universal-team.net/assets/images/screenshots/chatgpt3ds/question-1.png"}, {"description": "Question 2", "url": "https://db.universal-team.net/assets/images/screenshots/chatgpt3ds/question-2.png"}, {"description": "Settings", "url": "https://db.universal-team.net/assets/images/screenshots/chatgpt3ds/settings.png"}], "sheet_index": 0, "stars": 29, "title": "ChatGPT3DS", "title_ids": [], "version": "v1.1.1", "wiki": ""}}, {"SuperML.3dsx": {"script": [{"file": "https://github.com/CharlesAverill/SuperML/releases/download/build-49/SuperML.3dsx", "output": "%3DSX%/SuperML.3dsx", "type": "downloadFile"}], "size": "973 KiB"}, "SuperML.cia": {"script": [{"file": "https://github.com/CharlesAverill/SuperML/releases/download/build-49/SuperML.cia", "output": "/SuperML.cia", "type": "downloadFile"}, {"file": "/SuperML.cia", "type": "installCia"}, {"file": "/SuperML.cia", "type": "deleteFile"}], "size": "1 MiB"}, "SuperML_3DSX_QR.png": {"script": [{"file": "https://github.com/CharlesAverill/SuperML/releases/download/build-49/SuperML_3DSX_QR.png", "output": "/SuperML_3DSX_QR.png", "type": "downloadFile"}], "size": "550 Bytes"}, "SuperML_CIA_QR.png": {"script": [{"file": "https://github.com/CharlesAverill/SuperML/releases/download/build-49/SuperML_CIA_QR.png", "output": "/SuperML_CIA_QR.png", "type": "downloadFile"}], "size": "548 Bytes"}, "info": {"author": "Charles Averill", "category": ["app"], "color": "#804728", "console": ["3DS"], "description": "An interpreter and text editor for a subset of the Caml Programming Language for the Nintendo 3DS", "icon_index": 30, "installed_files": ["%3DSX%/SuperML.3dsx"], "last_updated": "2026-01-12 at 03:46 (UTC)", "license": "mit", "llm_generation": "unknown", "preinstall_message": "", "releasenotes": "## SuperML build-49\n\n### CIA\n![CIA QR][0]\n\n### 3DSX\n![3DSX QR][1]\n\n### Download\n- **CIA:**  [SuperML.cia][2]\n- **3DSX:** [SuperML.3dsx][3]\n\n\n\n[0]: https://github.com/CharlesAverill/SuperML/releases/download/build-49/SuperML_CIA_QR.png\n[1]: https://github.com/CharlesAverill/SuperML/releases/download/build-49/SuperML_3DSX_QR.png\n[2]: https://github.com/CharlesAverill/SuperML/releases/download/build-49/SuperML.cia\n[3]: https://github.com/CharlesAverill/SuperML/releases/download/build-49/SuperML.3dsx", "screenshots": [{"description": "Script code", "url": "https://db.universal-team.net/assets/images/screenshots/superml/script-code.png"}, {"description": "Script run", "url": "https://db.universal-team.net/assets/images/screenshots/superml/script-run.png"}, {"description": "Title screen", "url": "https://db.universal-team.net/assets/images/screenshots/superml/title-screen.png"}], "sheet_index": 0, "stars": 6, "title": "SuperML", "title_ids": [260525], "version": "build-49", "wiki": ""}}, {"ClassiCube-3ds.3dsx": {"script": [{"file": "https://cdn.classicube.net/client/latest/ClassiCube-3ds.3dsx", "output": "%3DSX%/ClassiCube-3ds.3dsx", "type": "downloadFile"}], "size": "765 KiB"}, "ClassiCube-3ds.cia": {"script": [{"file": "https://cdn.classicube.net/client/latest/ClassiCube-3ds.cia", "output": "/ClassiCube-3ds.cia", "type": "downloadFile"}, {"file": "/ClassiCube-3ds.cia", "type": "installCia"}, {"file": "/ClassiCube-3ds.cia", "type": "deleteFile"}], "size": "617 KiB"}, "info": {"author": "UnknownShadow200", "category": ["game"], "color": "#808080", "console": ["3DS"], "description": "Custom Minecraft Classic / ClassiCube client written in C  from scratch (formerly ClassicalSharp in C#)", "icon_index": 31, "installed_files": ["%3DSX%/ClassiCube-3ds.3dsx"], "last_updated": "2026-02-17 at 12:28 (UTC)", "license": "other", "llm_generation": "unknown", "preinstall_message": "", "releasenotes": "All:\n* Added: NotifyAction CPE (Thanks Venk)\n* Added: ToggleBlockList CPE (Thanks Venk)\n* Added: Fixed point software renderer graphics backend (Thanks oorange32)\n* Added: Flat minimal software renderer graphics backend\n* Added: Hidden option for auto pause on focus lost\n* Improved: Use BearSSL for SSL support on all backends\n* Improved: Fallback native SSL certificate checking on Windows/macOS/Unix/ios/Android\n* Improved: Added PushStrength to EntityProperty (Thanks Venk)\n* Improved: Prefer visible block in auto rotate group when opening inventory (Thanks Goodlyay)\n* Improved: Cancel queued skin download if no more entities are using the skin\n* Improved: Mark all chunks as needing to be redrawn rather than immediately deleting when world state changes (e.g. sunlight changes, block properties updated)\n* Improved: Performance of SoftGPU backend slightly improved\n* Improved: Glass should have metal step sound like classic\n* Improved: Make primary UI button smaller on small displays\n* Improved: Log IP when opening a connection to a webserver\n* Improved: Allow overriding LINKER executable in makefile (Thanks Izder456)\n* Improved: Don't allow chat scrolling in pure classic mode\n* Improved: Crash logging shows module relative addresses instead\n* Improved: Allow using left/right for menu navigation in launcher\n* Improved: Updates are now fetched over SSL\n* Improved: Change crash message if possibly due to a third party plugin\n* Improved: Defer audio/texpacks directory creation until actually needed\n* Improved: Support very old systems without BGRA support in OpenGL 1 build\n* Improved: Use flat button background colour based on current theme if gui texture missing\n* Improved: Don't render clouds/sky in software renderer backends\n* Improved: Show better error messages for when required symbols aren't found\n* Improved: UI texture upload performance slightly on most systems\n* Improved: Minorly increase performance on some GPUs in Modern OpenGL backend\n* Fixed: OpenGL 1 build on big endian systems\n* Fixed: .wavs accidentally being generated/read with wrong endian on big endian systems\n* Fixed: Can't download from URLs that have raw IPv6 address as the hostname\n* Fixed: Occasional crashes when handling redirected web requests\n* Fixed: Can't overwrite existing map when saving without using mouse\n* Fixed: Loading default texture pack twice if it isn't default.zip\n* Fixed: Non-ASCII characters not parsed properly in server names \n* Fixed: 8 bit grayscale without alpha PNGs not being decoded correctly\n* Fixed: Colour code bleeding in URLs, partially\n* Fixed: Ampersands being UTF8 converted in HTTP URLs\n* Fixed: Save level button should not be enabled in pure classic mode (thanks Beyond5D)\n* Fixed: Non power of two skins not rendering properly with humanoid models\n* Fixed: Make sapling physics more accurate (thanks Beyond5D)\n* Fixed: Better handle out of memory when downloading HTTP data\n* Fixed: Random corruption on low stack memory systems (e.g. NDS, Saturn, etc)\n* Fixed: Mipmaps level not being properly calculated for modern OpenGL build\n* Fixed: Classic options menu not using proper layout\n* Fixed: When opening inventory with no block selected, arrow input scrolls hotbar instead\n* Fixed: Server list not immediately redrawing after new flag downloaded (Thanks CornerPin)\n* Fixed: CinematicGui CPE state not properly reset (Thanks eoniiii)\n* Fixed: Accidentally copying too much data for textures on 16bpp systems\n* Fixed: Try to fix rarely rendering as a translucent window on some systems\n* Fixed: GFX resource leak if server sends LevelFinalise without level chunks first\n* Fixed: HTTP URL redirects not remapping hosts (excluding webclient)\n* Fixed: Triangles not always being properly clipped in software renderer\n* Fixed: Crash if a plugin calls Chat_Add multiple times with very long input\n* Fixed: Properly prevent loading multiplayer maps over 2 GB in size\n* Fixed: OpenGL 1.0 fallback on 64 bit systems\n\nUnix:\n* Added: hp-ux support (Thanks tenox7)\n* Added: Option for disabling xinput2 support at runtime\n* Improved: Launcher on X11 now uses pure 2D visual instead of GLX visual\n* Improved: When using EGL, try to ensure chosen config has same visual ID as X11 window\n\nLinux:\n* Added: Support for compiling on Elbrus (Thanks a1batross)\n* Improved: Flatpak comes with ClassiCube texture pack and audio (Thanks sungsphinx)\n* Improved: Upgrade flatpak runtime (Thanks sungsphinx)\n* Fixed: Always link lm in makefile to avoid 'undefined sqrtf` on some CPU architectures\n\nWindows:\n* Improved: More specific crash messages for null pointer reads/writes\n* Improved: Support versions of Direct3D 9 earlier than Direct3D 9.0c\n* Improved: Compatibility with NT 3.5\n* Improved: Better win32s compatibility\n* Improved: Avoid linking to opengl32.dll directly in OpenGL build\n* Fixed: Use proper backtrace on ARM/ARM64 platforms\n* Fixed: OpenGL build not working with builtin 1.1 software renderer\n* Fixed: Cinematic GUI with Direct3D 9\n* Fixed: TinyC compilation\n\nmacOS:\n* Improved: 32 bit website download is a universal Intel/PowerPC build\n* Improved: 64 bit website download is a universal Intel/ARM build\n* Improved: Enable Game Mode support in info.plist\n\niOS:\n* Improved: Enable file sharing in Files app (Thanks Pear)\n* Improved: Better support 32 bit only devices\n* Improved: Enable Game Mode support in info.plist\n* Improved: Use pre iOS 8 available way of detecting device rotation\n* Fixed: Missing app icons\n\nAndroid:\n* Improved: WIP on pre 2.3 support\n* Fixed: Wrong username/password not being handled properly\n* Fixed: Crashing on certain CPUs, such as Tegra 2\n* Fixed: Crashing on some old ARM CPUs\n\nOpenBSD:\n* Fixed: libexecinfo not being used\n\nNetBSD:\n* Fixed: Not building on sparc64 (Thanks alarixnia)\n\nIRIX:\n* Fixed: Not compiling\n\nSolaris:\n* Fixed: Not compiling\n\nSymbian:\n* Added: Mostly complete port (Big thanks to shinovon)\n\nSDL:\n* Fixed: Only 1 filter type showing on save dialog in SDL3 (Thanks sungsphinx)\n* Fixed: Can't exit fullscreen in SDL2\n* Fixed: OpenGL attributes not being properly set (thanks DrinkyBird)\n\n---\n\nConsoles:\n* Improved: On most systems, L defaults to Place block and R to Delete block\n* Improved: On console builds just always ignore expired SSL certificates\n* Improved: Display full path when file opening/creation fails\n* Improved: Add option for changing content offset x/y\n* Improved: More descriptive error when no FAT filesystem found on some systems\n* Improved: More descriptive error for non writable filesystem\n* Fixed: Pointer/Touch inputs not being properly intercepted by onscreen keyboard \n* Fixed: Touching on-screen keyboard button repeatedly typing same character\n* Fixed: Special text (e.g Bottom right) not rendering properly on some systems\n* Fixed: Pressing enter on virtual keyboard resulting in lockup\n* Fixed: Cinematic bars not rendering properly\n\nPS4:\n* Added: Completely unfinished and non-working port\n\nPS2:\n* Improved: Performance increased\n* Improved: Reduce VRAM usage with paletted textures and 16 bit depth buffer\n* Fixed: Textures overlapping frame buffer\n* Fixed: Onscreen keyboard not appearing\n\nPS3:\n* Improved: Minorly improve performance (e.g. swizzled textures)\n* Improved: Increase controller sensitivity\n* Improved: Auto detect whether to use circle or cross as primary button\n\nPS1:\n* Improved: Triangle+DPad controls camera\n* Improved: Reduce world block clipping (Thanks wav3)\n* Improved: Performance increased (Thanks wav3)\n* Improved: Reduce VRAM usage with paletted textures\n* Improved: Water/Ice is now rendered translucent\n* Fixed: Some objects (e.g. Water/Bedrock outside map) not rendering\n* Fixed: Not handling running out of RAM for vertices\n* Fixed: On screen keyboard now displays\n\nPS Vita:\n* Improved: Minorly improve performance (e.g. swizzled textures)\n* Improved: Auto detect whether to use circle or cross as primary button\n* Improved: Change DPAD to instead be for flying up/down and cycling hotbar slot\n* Improved: Remove back screen touch behaviour\n\nPSP:\n* Improved: On-screen dialog displays wifi connection progress/status\n* Improved: Minorly improve performance (e.g. swizzled textures)\n* Improved: Try to allocate textures in VRAM when possible\n* Improved: Reduce VRAM usage with paletted textures and 16 bit depth buffer\n* Improved: Start working on clipping support, not finished though\n* Fixed: Block outline and sky not drawing at all\n* Fixed: Usually failing to connect to wifi on startup\n* Fixed: Launcher not rendering after returning from in-game\n\nWii U:\n* Improved: Change ZL/L/ZR/R default vpad bindings\n* Improved: Increase vpad sensitivity\n* Fixed: Mostly renders on real hardware\n* Fixed: Loading audio sound looping forever\n* Fixed: Clouds not moving\n* Fixed: Tried to fix Exit not working properly\n\nWii/GameCube:\n* Improved: For gamecube controller, map B+Dpad L/R to hotbar L/R\n* Improved: For gamecube controller, map dpad to just be fly up/down and hotbar left/right\n* Improved: Power/Reset buttons properly supported (thanks Extrems)\n* Fixed: Lockup after quitting in-game (thanks Extrems)\n* Fixed: GameCube controller hotplugging (thanks Extrems)\n* Fixed: Switching from splitscreen to singleplayer mode leaving viewport messed up\n* Fixed: Screenshots rarely having corrupted data (thanks Extrems)\n\nGameCube:\n* Improved: Use libogc2 instead, e.g. allowing SD card support (big thanks to Extrems)\n* Improved: Sign in, resources, and some texture pack downloads work\n* Improved: Allow using additional ARAM in systems with it as temp filesystem (Thanks Extrems)\n* Improved: Show network details on startup\n\nN64:\n* Added: Filesystem support for flashcarts (Thanks Phil564)\n* Improved: Moderately optimise performance\n* Improved: Texture precision slightly\n\n3DS:\n* Improved: Don't use low memory mode (enables block IDs over 255)\n* Improved: Try to allocate textures in VRAM when possible\n* Improved: Request OS to make more RAM available to ClassiCube (Thanks man-of-eel)\n* Improved: Minorly increase performance\n* Fixed: Can't click on on-screen keyboard in the launcher\n* Fixed: On-screen keyboard not showing when 3D anaglyph is enabled\n* Fixed: UI being affected by fog\n\nNDS:\n* Added: Separate non networking build\n* Added: Fog (thanks rmn20, currently disabled as it interferes with UI)\n* Improved: Unified build that supports both NDS and DSi wifi hardware (thanks BlocksDS)\n* Improved: Use paletted textures (thanks rmn20 for the idea)\n* Improved: Slightly increase performance (thanks rmn20)\n* Improved: Appearance of water outside the map\n* Improved: Texture precision slightly\n* Improved: Water is now partially translucent\n* Improved: Unhandled exception shows crash screen\n* Improved: Colour wifi success/failure messages\n* Fixed: Crashing when downloading resources fails\n* Fixed: Keyboard not working the first time\n* Fixed: Clouds not moving\n* Fixed: Properly set/restore VRAM banks (thanks AntonioND)\n\nDreamcast:\n* Improved: Performance increased\n* Improved: B+L/R now switch hotbar slot\n* Improved: Exiting from launcher now 'Returns to menu'\n* Improved: Reduce VRAM usage with paletted textures\n* Improved: Don't force 50hz in Europe region\n* Improved: RAM reduce minorly reduced\n* Improved: Unhandled exception shows crash screen\n* Fixed: Crashing when playing music\n\nSaturn:\n* Improved: Improve performance\n* Improved: Graphics are mostly rendered in proper order\n* Fixed: Frustum culling not working\n* Fixed: Water/Bedrock outside map not rendering\n* Fixed: Leaking VRAM overtime\n* Fixed: Can't see menus\n\nUWP:\n* Added: Majorly unfinished port\n\nXBOX 360:\n* Fixed: Launcher at least works, in-game doesn't work though\n\nXBOX:\n* Improved: On-screen dialog displays network connection progress/status\n* Improved: Slightly increase default content x/y offset\n* Improved: Clouds now move\n* Fixed: Texture warping\n* Fixed: Can't go back to launcher menu\n* Fixed: Sprites always being drawn solidly\n* Fixed: Switching from splitscreen to singleplayer mode leaving viewport messed up\n* Fixed: Log output on Xemu\n\n32x/GBA:\n* Improved: Majorly optimise performance, still runs as a slideshow\n* Improved: Completely skip launcher and go directly in-game\n* Improved: Technically usable controls\n* Improved: Render world without edge/horizon\n* Fixed: Timing measurement now partially works\n\n---\n\nAtari ST:\n* Added: Barely working port\n\nAmiga:\n* Added: Non-working unfinished port\n\nDOS:\n* Added: Unfinished and slow port\n\nMac OS Classic:\n* Added: 68040 optimised build\n* Improved: Use flat minimal software renderer for 68k build\n* Fixed: 68k build now 'runs' on 4 MB system\n\nWinCE:\n* Added: Mostly working port (Thanks oorange32 and picat)\n\nOS/2:\n* Fixed: Not compiling and crashing at runtime (Thanks josch1710)", "screenshots": [], "sheet_index": 0, "stars": 2019, "title": "ClassiCube", "title_ids": [332125], "version": "1.3.8", "wiki": "https://github.com/ClassiCube/ClassiCube/wiki"}}, {"Revamped.3dsx": [{"file": "Revamped.zip", "output": "/Revamped.zip", "repo": "CollinScripter/Revamped3DS", "type": "downloadRelease"}, {"file": "/Revamped.zip", "input": "^3ds/Revamped", "output": "/3ds/Revamped", "type": "extractFile"}, {"new": "%3DSX%/Revamped.3dsx", "old": "/3ds/Revamped/Revamped.3dsx", "type": "move"}, {"file": "/Revamped.zip", "type": "deleteFile"}], "Revamped.cia": [{"file": "Revamped.zip", "output": "/Revamped.zip", "repo": "CollinScripter/Revamped3DS", "type": "downloadRelease"}, {"file": "/Revamped.zip", "input": "^Revamped.cia", "output": "/Revamped.cia", "type": "extractFile"}, {"file": "/Revamped.zip", "input": "^3ds/Revamped", "output": "/3ds/Revamped", "type": "extractFile"}, {"file": "/Revamped.cia", "type": "installCia"}, {"file": "/Revamped.cia", "type": "deleteFile"}, {"file": "/Revamped.zip", "type": "deleteFile"}], "info": {"author": "TCPixel", "category": ["game"], "color": "#696a6b", "console": ["3DS"], "description": "Halo Revamped 3DS", "icon_index": 32, "installed_files": ["%3DSX%/Revamped.3dsx"], "last_updated": "2017-08-05 at 18:11 (UTC)", "license": "", "llm_generation": "no", "preinstall_message": "", "releasenotes": "<h2>What's changed?</h2>  \n\n- O3DS support is back  \n- Added a option to disable 3D  \n- A proper CIA build  \n- More stuff that nobody cares about\n\nEdit: Added missing files", "screenshots": [], "sheet_index": 0, "stars": 24, "title": "Halo Revamped", "title_ids": [225771], "version": "V1.11", "wiki": ""}}, {"[v1.1] Colors.nds": [{"file": "https://db.universal-team.net/assets/files/Colors110ds.zip", "output": "/Colors110ds.zip", "type": "downloadFile"}, {"file": "/Colors110ds.zip", "input": "^Colors.nds", "output": "%NDS%/Colors.nds", "type": "extractFile"}, {"count": 1, "message": "Extract ColorsMagazine_1.col?", "name": "magazine", "type": "promptMessage"}, {"file": "/Colors110ds.zip", "input": "^ColorsMagazine_1.col", "output": "%NDS%/ColorsMagazine_1.col", "type": "extractFile"}, {"file": "/Colors110ds.zip", "type": "deleteFile"}], "[v1.1b beta2] Colors.nds": [{"file": "https://db.universal-team.net/assets/files/colors_1_10bbeta2.zip", "output": "/colors_1_10bbeta2.zip", "type": "downloadFile"}, {"file": "/colors_1_10bbeta2.zip", "input": "^Colors.nds", "output": "%NDS%/Colors.nds", "type": "extractFile"}, {"file": "/colors_1_10bbeta2.zip", "type": "deleteFile"}], "info": {"author": "Jens Andersson", "category": ["utility"], "color": "#5b6d80", "console": ["NDS"], "description": "Colors! is a simplistic painting application combining ease of use and powerful painting tools.", "icon_index": 33, "installed_files": ["%NDS%/Colors.nds"], "last_updated": "2010-11-16 at 21:50 (UTC)", "license": "", "llm_generation": "no", "preinstall_message": "", "releasenotes": "", "screenshots": [], "sheet_index": 0, "stars": 0, "title": "Colors!", "title_ids": [], "version": "v1.1b beta2", "wiki": ""}}, {"info": {"author": "Constantin Păun", "category": ["game"], "color": "#005380", "console": ["3DS"], "description": "A simple space invaders clone", "icon_index": 34, "installed_files": ["%3DSX%/space_invaders.3dsx"], "last_updated": "2024-12-18 at 23:52 (UTC)", "license": "", "llm_generation": "unknown", "preinstall_message": "", "releasenotes": "Contains the first ever release of this game\n\n##### NOTE: Name may change in future. releases..", "screenshots": [], "sheet_index": 0, "stars": 0, "title": "Space Invaders", "title_ids": [], "version": "v1.0.0", "wiki": ""}, "space_invaders.3dsx": {"script": [{"file": "https://github.com/ConstantinZpher/Space-Invaders-3DS/releases/download/v1.0.0/space_invaders.3dsx", "output": "%3DSX%/space_invaders.3dsx", "type": "downloadFile"}], "size": "195 KiB"}}, {"Battery_mark_for_3DS.3dsx": {"script": [{"file": "https://github.com/Core-2-Extreme/Battery_mark_for_3DS/releases/download/v2.1.0/Battery_mark_for_3DS.3dsx", "output": "%3DSX%/Battery_mark_for_3DS.3dsx", "type": "downloadFile"}], "size": "7 MiB"}, "Battery_mark_for_3DS.cia": {"script": [{"file": "https://github.com/Core-2-Extreme/Battery_mark_for_3DS/releases/download/v2.1.0/Battery_mark_for_3DS.cia", "output": "/Battery_mark_for_3DS.cia", "type": "downloadFile"}, {"file": "/Battery_mark_for_3DS.cia", "type": "installCia"}, {"file": "/Battery_mark_for_3DS.cia", "type": "deleteFile"}], "size": "5 MiB"}, "info": {"author": "Core 2 Extreme", "category": ["utility"], "color": "#3f4340", "console": ["3DS"], "description": "Benchmark your 3DS battery", "icon_index": 35, "installed_files": ["%3DSX%/Battery_mark_for_3DS.3dsx"], "last_updated": "2022-03-08 at 04:56 (UTC)", "license": "gpl-3.0", "llm_generation": "no", "preinstall_message": "", "releasenotes": "* Battery level/temp/voltage graph has been added to battery mark and battery mark ranking(*0)\n* Test result (graph) will be saved to sdmc:/Battery_mark/result/{date}.jpg\n* Many adjustment have been made\n*0 The graph in battery mark ranking is only avaiable on results that are app ver >= 2.1.0\n\n### [Discord channel][0]\n\nQR code for .cia\n![image][1]\n\nThis is free software, but I accept donation.\n* BTC : bc1qm7pykag7jv4cgaujz5sm39ewf46teg6xzce5pc\n* LTC : MFfS2BG7hq7dXarq2KYiufDddRcCwdCbUd\n\n\n[0]: https://discord.gg/66qCrQNqrw\n[1]: https://user-images.githubusercontent.com/45873899/161756023-9d3528b1-c458-4b2c-8dd4-8265beb871b0.png", "screenshots": [], "sheet_index": 0, "stars": 76, "title": "Battery_mark_for_3DS", "title_ids": [967936], "version": "v2.1.0", "wiki": ""}}, {"Line_for_3DS.3dsx": {"script": [{"file": "https://github.com/Core-2-Extreme/Line_for_3DS/releases/download/v2.0.0.1/Line_for_3DS.3dsx", "output": "%3DSX%/Line_for_3DS.3dsx", "type": "downloadFile"}], "size": "13 MiB"}, "Line_for_3DS.cia": {"script": [{"file": "https://github.com/Core-2-Extreme/Line_for_3DS/releases/download/v2.0.0.1/Line_for_3DS.cia", "output": "/Line_for_3DS.cia", "type": "downloadFile"}, {"file": "/Line_for_3DS.cia", "type": "installCia"}, {"file": "/Line_for_3DS.cia", "type": "deleteFile"}], "size": "10 MiB"}, "info": {"author": "Core 2 Extreme", "category": ["app"], "color": "#4d804d", "console": ["3DS"], "description": "Line for 3DS", "icon_index": 36, "installed_files": ["%3DSX%/Line_for_3DS.3dsx"], "last_updated": "2024-01-30 at 13:44 (UTC)", "license": "gpl-3.0", "llm_generation": "unknown", "preinstall_message": "Note: You will need to set up your account.\nHow to set up: https://gbatemp.net/threads/539530", "releasenotes": "**Just fixed deadlink in SETUP.md and no software (source code) changes since v2.0.0.**\n\n* Line\n  * Significant changes for internal code, so you need to setup your Google Apps Script again.\n  * [Setup instructions][0] are updated.\n  * 3DS\n    * Chat log wrapping feature has been improved a lot.\n    * Auto update feature (for chat logs) are removed temporary.\n    * Clear cache feature (for downloaded files) are removed temporary.\n  * Google Apps Script\n    * Self tests are added so that it is much easier to trouble shoot.\n* Camera\n  * Supported QR code scan (currently, only for Google Apps Script setup).\n* Video player\n  * Updated to v1.5.3 (see [Video player for 3DS patch note][1] for details).\n* Overall\n  * Application folder has been changed from `/Line/` to `/3ds/Line/` (old folder won't be deleted automatically, but you can delete it if you don't need it).\n  * Sub application icon has been added.\n\n### [Discord channel][2]\n### [GBAtemp][3]\n\nThis is free software, but I accept donation.\n* BTC : bc1qmhw7hus4kmfkgvqh5fht3hs3zh74wr0krygknm\n* LTC : MFYc3CwPuoaxm1eNKHvUd4G4VrzgPcarox\n\n[0]: https://github.com/Core-2-Extreme/Line_for_3DS/blob/v2.0.0.1/SETUP.md\n[1]: https://github.com/Core-2-Extreme/Video_player_for_3DS/blob/v1.5.3#v153\n[2]: https://discord.gg/EqK3Kpb\n[3]: https://gbatemp.net/threads/line-for-3ds.539530", "screenshots": [], "sheet_index": 0, "stars": 44, "title": "Line for 3DS", "title_ids": [969040], "version": "v2.0.0.1", "wiki": ""}}, {"Video_player_for_3DS.3dsx": {"script": [{"file": "https://github.com/Core-2-Extreme/Video_player_for_3DS/releases/download/v1.7.0/Video_player_for_3DS.3dsx", "output": "%3DSX%/Video_player_for_3DS.3dsx", "type": "downloadFile"}], "size": "13 MiB"}, "Video_player_for_3DS.cia": {"script": [{"file": "https://github.com/Core-2-Extreme/Video_player_for_3DS/releases/download/v1.7.0/Video_player_for_3DS.cia", "output": "/Video_player_for_3DS.cia", "type": "downloadFile"}, {"file": "/Video_player_for_3DS.cia", "type": "installCia"}, {"file": "/Video_player_for_3DS.cia", "type": "deleteFile"}], "size": "10 MiB"}, "Video_player_for_3DS_high_ram.cia": {"script": [{"file": "https://github.com/Core-2-Extreme/Video_player_for_3DS/releases/download/v1.7.0/Video_player_for_3DS_high_ram.cia", "output": "/Video_player_for_3DS_high_ram.cia", "type": "downloadFile"}, {"file": "/Video_player_for_3DS_high_ram.cia", "type": "installCia"}, {"file": "/Video_player_for_3DS_high_ram.cia", "type": "deleteFile"}], "size": "10 MiB"}, "info": {"author": "Core 2 Extreme, dixy52-beep (icon, banner, in app texture)", "category": ["app", "media"], "color": "#285780", "console": ["3DS"], "description": "You can play .mp4 file on your 3DS!", "icon_index": 37, "installed_files": ["%3DSX%/Video_player_for_3DS.3dsx"], "last_updated": "2026-04-17 at 14:00 (UTC)", "license": "gpl-3.0", "llm_generation": "unknown", "preinstall_message": "", "releasenotes": "**Changes** \\\nControls is now always displayed on bottom screen unless settings is opened. \\\nFile explorer close button has been changed from Y to X. \\\nMove contents mode is now disabled by default. \\\nSupport for SBS (side-by-side) videos have been added. \\\nImproved OOM recovery on HW decoder and dav1d decoder. \\\nPorted performance improvement from a fork project.\n\n**Fixed bugs** \\\nDecoding stall (causing frequent \"processing video\") on media files that contain unsupported codec has been fixed. \\\nInitial video position has been fixed (it was slightly offset right depending on videos).\n\n**About high RAM cia** \\\n`..._high_ram.cia` can use more RAM than normal `.cia` and `.3dsx`, this can reduce chance of getting `out of (linear) memory` errors. \\\nWhen you open/close it your 3DS will reboot so it may take a while to open/close the app, and you can't use the Internet browser while you are using it.\n\n### [Discord channnel][0]\n### [GBAtemp thread][1]\n\nThis is free software, but I accept donation.\n* BTC : bc1qch33qdce5hwxte0pm8pn0a6qqnartg2ujklhhc\n* LTC : MKTD3U2vCMi7S7Jb1EQ2FiS4AdHC23PxJh\n\n[0]: https://discord.gg/MMsAXvetpR\n[1]: https://gbatemp.net/threads/release-video-player-for-3ds.586094", "screenshots": [{"description": "Big buck bunny", "url": "https://db.universal-team.net/assets/images/screenshots/video-player-for-3ds/big-buck-bunny.png"}], "sheet_index": 0, "stars": 261, "title": "Video player for 3DS", "title_ids": [968192], "version": "v1.7.0", "wiki": ""}}, {"FastPlayCoin.3dsx": {"script": [{"file": "https://github.com/CorySanin/FastPlayCoin/releases/download/v1.0/FastPlayCoin.3dsx", "output": "%3DSX%/FastPlayCoin.3dsx", "type": "downloadFile"}], "size": "202 KiB"}, "FastPlayCoin.cia": {"script": [{"file": "https://github.com/CorySanin/FastPlayCoin/releases/download/v1.0/FastPlayCoin.cia", "output": "/FastPlayCoin.cia", "type": "downloadFile"}, {"file": "/FastPlayCoin.cia", "type": "installCia"}, {"file": "/FastPlayCoin.cia", "type": "deleteFile"}], "size": "210 KiB"}, "info": {"author": "Cory Sanin", "category": ["utility"], "color": "#68805b", "console": ["3DS"], "description": "[3DS] Fast PlayCoin", "icon_index": 38, "installed_files": ["%3DSX%/FastPlayCoin.3dsx"], "last_updated": "2017-11-11 at 09:44 (UTC)", "license": "", "llm_generation": "no", "preinstall_message": "Caution: This app conflicts with \"Devils and Realist: Treasure of the Substitute King\", installing will overwrite the other.\n\n注意: このアプリは ｢魔界王子 devils and realist 代理王の秘宝｣ と競合しています｡ インストールすると､ もう一方のアプリが上書きされます。", "releasenotes": "![qr][0]\n\n[0]: https://user-images.githubusercontent.com/2897351/32695318-f180ce1e-c71d-11e7-96c2-17704b192dfc.png", "screenshots": [], "sheet_index": 0, "stars": 40, "title": "FastPlayCoin", "title_ids": [3992], "version": "v1.0", "wiki": ""}}, {"hackezi.3dsx": {"script": [{"file": "https://github.com/CrackedPixel/hackezi-3ds/releases/download/1.0.4/hackezi.3dsx", "output": "%3DSX%/hackezi.3dsx", "type": "downloadFile"}], "size": "993 KiB"}, "info": {"author": "Twilight Games Studio", "category": ["game"], "color": "#80513d", "console": ["3DS"], "description": "Kite, a beginner in 'The World', is playing with his real-life friend Orca when they are attacked by a monster chasing a secretive girl, Aura. Orca's death from the monster's attack puts him in a coma and now Kite must find Aura and bring his friend back!", "icon_index": 39, "installed_files": ["%3DSX%/hackezi.3dsx"], "last_updated": "2025-11-16 at 00:48 (UTC)", "license": "", "llm_generation": "unknown", "preinstall_message": "", "releasenotes": "", "screenshots": [], "sheet_index": 0, "stars": 0, "title": ".hack//ez-i", "title_ids": [8960354], "version": "1.0.4", "wiki": ""}}, {"CookieClicker.cia": {"script": [{"file": "https://github.com/Creckeryop/3dsCookieClicker/releases/download/%230022/CookieClicker.cia", "output": "/CookieClicker.cia", "type": "downloadFile"}, {"file": "/CookieClicker.cia", "type": "installCia"}, {"file": "/CookieClicker.cia", "type": "deleteFile"}], "size": "2 MiB"}, "info": {"author": "Creckeryop", "category": ["game"], "color": "#546f7d", "console": ["3DS"], "description": "Cookie Clicker for Nintendo 3ds", "icon_index": 40, "installed_files": [], "last_updated": "2017-06-11 at 14:37 (UTC)", "license": "", "llm_generation": "no", "preinstall_message": "", "releasenotes": "", "screenshots": [], "sheet_index": 0, "stars": 28, "title": "3dsCookieClicker", "title_ids": [62015], "version": "#0022", "wiki": ""}}, {"CrossCraft-Classic.3dsx": {"script": [{"file": "https://github.com/CrossCraft/CrossCraft-Classic/releases/download/v1.3/CrossCraft-3DS.zip", "output": "/CrossCraft-3DS.zip", "type": "downloadFile"}, {"file": "/CrossCraft-3DS.zip", "input": "^CrossCraft-Classic.3dsx", "output": "%3DSX%/CrossCraft-Classic.3dsx", "type": "extractFile"}, {"file": "/CrossCraft-3DS.zip", "input": "^CrossCraft-Classic/", "output": "/CrossCraft-Classic/", "type": "extractFile"}, {"file": "/CrossCraft-3DS.zip", "type": "deleteFile"}], "size": "7 MiB"}, "info": {"author": "CrossCraft", "category": ["game"], "color": "#7d766a", "console": ["3DS"], "description": "A C++ Minecraft Classic Client", "icon_index": 41, "installed_files": [], "last_updated": "2022-12-01 at 18:22 (UTC)", "license": "mpl-2.0", "llm_generation": "no", "preinstall_message": "", "releasenotes": "This release will be the last major release of CrossCraft Classic for a reasonably long time. As such, it has implemented plenty of bug fixes alongside backporting features from Survival Test 4. Note on the Mac Release -- this has been removed for the time being until better testing can be done.\n\nSpecial Thanks to @masterfeizz for helping with the 3DS Port and providing support with [picaGL][0]\n\n### New Features\n- 3DS Support\n   - PS2 Support is pushed to Indev \n- New Terrain Generator for \"Classic\" terrain\n- Modding API\n- Options Menu\n- Customizable Controls\n- Lava Implementation\n- Steve Models in Multiplayer\n- Music from Survival Test backported.\n\n### Bug Fixes\n- Particles now face the player\n- You can no longer break while paused\n- PS Vita Crash Fix\n\n### Known Issues\n- 3DS has degraded performance stemming from a known issue which will be fixed in the future.\n- 3DS audio is disabled.\n- MP / Transition from Menu Still does not have a loading screen\n\n[0]: https://github.com/masterfeizz/picaGL", "screenshots": [{"description": "Gameplay", "url": "https://db.universal-team.net/assets/images/screenshots/crosscraft-classic/gameplay.png"}, {"description": "Title screen", "url": "https://db.universal-team.net/assets/images/screenshots/crosscraft-classic/title-screen.png"}], "sheet_index": 0, "stars": 121, "title": "CrossCraft Classic", "title_ids": [], "version": "v1.3", "wiki": ""}}, {"DrawAttack.3dsx": {"script": [{"file": "https://github.com/Cruel/DrawAttack/releases/download/1.3/DrawAttack.3dsx", "output": "%3DSX%/DrawAttack.3dsx", "type": "downloadFile"}], "size": "2 MiB"}, "DrawAttack.cia": {"script": [{"file": "https://github.com/Cruel/DrawAttack/releases/download/1.3/DrawAttack.cia", "output": "/DrawAttack.cia", "type": "downloadFile"}, {"file": "/DrawAttack.cia", "type": "installCia"}, {"file": "/DrawAttack.cia", "type": "deleteFile"}], "size": "2 MiB"}, "info": {"author": "Thomas Edvalson", "category": ["game"], "color": "#805f5d", "console": ["3DS"], "description": "Multiplayer drawing battle game for the Nintendo 3DS.", "icon_index": 42, "installed_files": ["%3DSX%/DrawAttack.3dsx"], "last_updated": "2016-04-17 at 07:38 (UTC)", "license": "mit", "llm_generation": "no", "preinstall_message": "", "releasenotes": "Fixed a couple 1.2 bugs, upped version to force users to update and minimizing client crashing.\n\nChanged keyboard to process key on touch (instead of release) for more reliable response. And also added key repeating when holding a key.", "screenshots": [], "sheet_index": 0, "stars": 12, "title": "DrawAttack", "title_ids": [30488], "version": "1.3", "wiki": ""}}, {"CTGP7SaveTransfer.3dsx": {"script": [{"file": "https://github.com/CyberYoshi64/CTGP7-SaveTransfer/releases/download/v0.4r1/CTGP7SaveTransfer.3dsx", "output": "%3DSX%/CTGP7SaveTransfer.3dsx", "type": "downloadFile"}], "size": "728 KiB"}, "CTGP7SaveTransfer.cia": {"script": [{"file": "https://github.com/CyberYoshi64/CTGP7-SaveTransfer/releases/download/v0.4r1/CTGP7SaveTransfer.cia", "output": "/CTGP7SaveTransfer.cia", "type": "downloadFile"}, {"file": "/CTGP7SaveTransfer.cia", "type": "installCia"}, {"file": "/CTGP7SaveTransfer.cia", "type": "deleteFile"}], "size": "1 MiB"}, "info": {"author": "CyberYoshi64", "category": ["utility", "save-tool"], "color": "#633f3e", "console": ["3DS"], "description": "Save data copier between MK7 and CTGP-7", "icon_index": 43, "installed_files": ["%3DSX%/CTGP7SaveTransfer.3dsx"], "last_updated": "2023-05-11 at 15:45 (UTC)", "license": "gpl-3.0", "llm_generation": "unknown", "preinstall_message": "", "releasenotes": "- Fix crashes when dspfirm.cdc is missing", "screenshots": [{"description": "1 main menu", "url": "https://db.universal-team.net/assets/images/screenshots/ctgp7-savetransfer/1-main-menu.png"}, {"description": "2 transfer", "url": "https://db.universal-team.net/assets/images/screenshots/ctgp7-savetransfer/2-transfer.png"}, {"description": "3 cycle continuation", "url": "https://db.universal-team.net/assets/images/screenshots/ctgp7-savetransfer/3-cycle-continuation.png"}], "sheet_index": 0, "stars": 5, "title": "CTGP7-SaveTransfer", "title_ids": [92418], "version": "v0.4r1", "wiki": ""}}, {"info": {"author": "DDews", "category": ["game"], "color": "#00280e", "console": ["3DS"], "description": "Local play snake game for 3DS homebrew/cfw", "icon_index": 44, "installed_files": ["%3DSX%/snakes.3dsx"], "last_updated": "2017-01-24 at 22:01 (UTC)", "license": "", "llm_generation": "no", "preinstall_message": "", "releasenotes": "# Patch 0.2.5.2\n\n## Many bug fixes in this patch:\n- Game no longer crashes randomly\n- Joining the game no longer causes strange anomalies.\n- Boundary death now displays proper message during game \"you are dead (Boundary)\"\n- Snakes no longer warp out of shape at the beginning of the round\n- When you die with \"Disappear on death\", it will no longer erase part of the snake or boundary you ran into.\n- Frame rate has been greatly improved\n- Enabling autopilot no longer screws up the speed of other players\n- Autopilot no longer screws up the lengths of certain players\n\n# 0.2.5 release!\n\n## New features:\n- **3 bot opponents** with different difficulty settings for one-player experience.\n- **Autopilot feature** (press L in-game or at end-of-round screen to toggle). Can be used in local play.\n\n## Changes:\n- _Occasional holes_ game mode now makes holes more common. Went from 1/80 chance of appearing to about 1/20.\n- _At least one bot is required to play one-player_ while waiting for others to join. This is to make highscore more fair. If you can play on your own without a bot, the highscore would be easy to rig.\n- The game now goes back to the Start Menu when the game ends. Press start to leave the game.\n- _The options menu has become a sub-menu_. To access game modes, press Select at the Start Screen or End-of-Round Screen to access the Options menu, then select Game Modes, and press A. Press B to exit a menu.\n- _There is a Difficulty Menu for the bots_. From the new Options Menu, select the 2nd option (highlight it in yellow), and press A. Try using direction buttons and A to select and change things here. Press B to go back one scene.\n- _There is a hidden bot settings menu_. Hold L and press R at the Difficulty Menu. This will let you adjust fine details of each bot. However, if you go to the regular Difficulty Menu, it will reset their settings to default.\n- _Autopilot_ is also a bot, but it plays for you. Press L in-game to toggle. This bot has fixed settings: 100% precision, 0% aggressiveness, 30% patience. This means it will never go fast, but it is relatively difficult to kill in one-player. In local play, it can be killed a little easier due to limitations of its algorithm. \n- Bots can't grasp concepts like _Enable R_, but it utilizes common concepts like _holding A or B_, _teleporting the apple with Y_, and going through holes in \"Occasional holes\". The precision of the bot determines the likelihood of turning precisely. Insane and Autopilot share the highest precision, followed by Hard, Medium, then Easy difficulty settings.\n\n## Bug fixes:\n- _Frame drop on o3ds has been fixed_\n- _The rare crashing of the game has been fixed_\n- _Running into a boundary in game mode \"Boundaries Kill\" now displays what killed you._\n- _Snakes are less likely to cross paths now and live to tell the tale._\n- When you change your name, _it only says \"Welcome, [name]\" once_.\n- _The screen score no longer duplicates_ when text scrolls on the bottom screen console during gameplay.\n- _Closing the lid on your console with Snakes running will not crash the game anymore_. Pressing the Home button with the cia version running will not crash the game anymore.\n- Going in reverse will no longer kill you.\n\n**Just a note**: this game does not run very well on old 3ds models. It is playable, but with 3 bots playing at once, the o3ds has severe frame-drop. I am trying to find the source of this problem. It only occurs on the o3ds and o3dsxl. The n3ds and n3dsxl are fine.", "screenshots": [], "sheet_index": 0, "stars": 12, "title": "Snakes", "title_ids": [590658], "version": "0.2.5", "wiki": ""}, "snakes.3dsx": {"script": [{"file": "https://github.com/DDews/Snakes/releases/download/0.2.5/snakes.3dsx", "output": "%3DSX%/snakes.3dsx", "type": "downloadFile"}], "size": "319 KiB"}, "snakes.cia": {"script": [{"file": "https://github.com/DDews/Snakes/releases/download/0.2.5/snakes.cia", "output": "/snakes.cia", "type": "downloadFile"}, {"file": "/snakes.cia", "type": "installCia"}, {"file": "/snakes.cia", "type": "deleteFile"}], "size": "762 KiB"}}, {"GodMode9i.cia": {"script": [{"file": "https://github.com/DS-Homebrew/GodMode9i/releases/download/v3.9.0/GodMode9i.cia", "output": "/GodMode9i.cia", "type": "downloadFile"}, {"file": "/GodMode9i.cia", "type": "installCia"}, {"file": "/GodMode9i.cia", "type": "deleteFile"}], "size": "985 KiB"}, "GodMode9i.dsi": {"script": [{"file": "https://github.com/DS-Homebrew/GodMode9i/releases/download/v3.9.0/GodMode9i.dsi", "output": "%NDS%/GodMode9i.dsi", "type": "downloadFile"}], "size": "971 KiB"}, "GodMode9i.nds": {"script": [{"file": "https://github.com/DS-Homebrew/GodMode9i/releases/download/v3.9.0/GodMode9i.nds", "output": "%NDS%/GodMode9i.nds", "type": "downloadFile"}], "size": "971 KiB"}, "info": {"author": "DS-Homebrew", "category": ["utility", "save-tool"], "color": "#80582e", "console": ["NDS"], "description": "GodMode9i Explorer - A full access file browser for the Nintendo DS and DSi consoles :godmode:", "icon_index": 45, "installed_files": ["%NDS%/GodMode9i.nds", "%NDS%/GodMode9i.dsi"], "last_updated": "2025-12-25 at 10:39 (UTC)", "license": "gpl-3.0", "llm_generation": "no", "preinstall_message": "", "releasenotes": "###  What's new? \n- @ApacheThunder: Added support for mounting these flashcards without the need to launch them first:\n    - CycloDS Evolution\n    - DSpico\n    - DSTT\n    - Demon/DSTTi clones\n    - EZ Flash Parellel\n    - Games n' Music\n- @edo9300 & @Lorenzooone: TWLNAND contents can now be read from 3DS consoles!\n- Various: Updated translations.\n\n###  Bug fixes \n- @Lorenzooone: Fixed NAND mounting on dev 3DS consoles.\n- Fixed libfat to properly read and write files above 2GB.\n\n### Known bug\n- When booting a `.nds` file without launching the above flashcards first, they'll be stuck on white screens.", "screenshots": [], "sheet_index": 0, "stars": 645, "title": "GodMode9i", "title_ids": [], "version": "v3.9.0", "wiki": "https://wiki.ds-homebrew.com/other/godmode9i"}}, {"info": {"author": "huiminghao / Coto", "category": ["emulator"], "color": "#805c3b", "console": ["NDS"], "description": "NesDS 2.0.1", "icon_index": 46, "installed_files": ["%NDS%/nesDS.dsi", "%NDS%/nesDS.nds"], "last_updated": "2025-12-25 at 10:23 (UTC)", "license": "", "llm_generation": "no", "preinstall_message": "", "releasenotes": "Installation for TWLMenu++ users:\n1. Ensure the Virtual Console add-on is installed.\n2. Place `nesDS.nds` in `sd:/_nds/TWiLightMenu/emulators/` (overwriting the existing file, if it exists).\n\nAll changes by @FluBBaOfWard\n\n###  Changelog \n- Fixed FDS support.\n- Updated cpu core (Fixed undocumented NOPs, SHA, SHS, SHX & SHY).\n- Added APU frame (IRQ) emulation.\n- Fixed mapper 30 a bit, started to break out MMC1 code.\n- Fixed mapper 9.\n- Fixed spr collision for 16px high sprites.\n- Refactored Sprite 0 collision and VBlank IRQ.\n- Fixed more with DMC flags/IRQ.", "screenshots": [], "sheet_index": 0, "stars": 75, "title": "nesDS", "title_ids": [], "version": "v2.1", "wiki": ""}, "nesDS.cia": {"script": [{"file": "https://github.com/DS-Homebrew/NesDS/releases/download/v2.1/nesDS.cia", "output": "/nesDS.cia", "type": "downloadFile"}, {"file": "/nesDS.cia", "type": "installCia"}, {"file": "/nesDS.cia", "type": "deleteFile"}], "size": "461 KiB"}, "nesDS.dsi": {"script": [{"file": "https://github.com/DS-Homebrew/NesDS/releases/download/v2.1/nesDS.dsi", "output": "%NDS%/nesDS.dsi", "type": "downloadFile"}], "size": "447 KiB"}, "nesDS.nds": {"script": [{"file": "https://github.com/DS-Homebrew/NesDS/releases/download/v2.1/nesDS.nds", "output": "%NDS%/nesDS.nds", "type": "downloadFile"}], "size": "447 KiB"}}, {"[prerelease] PicoDriveTWL.nds": {"script": [{"file": "https://github.com/DS-Homebrew/PicoDriveTWL/releases/download/v2.0.2/PicoDriveTWL.nds", "output": "%NDS%/PicoDriveTWL.nds", "type": "downloadFile"}], "size": "709 KiB", "type": "prerelease"}, "info": {"author": "DS-Homebrew", "category": ["emulator"], "color": "#7c7b7c", "console": ["NDS"], "description": "SEGA Genesis/Mega Drive emulator for the Nintendo DS(i)", "icon_index": 47, "installed_files": ["%NDS%/PicoDriveTWL.nds"], "last_updated": "2020-04-14 at 06:08 (UTC)", "license": "", "llm_generation": "no", "preinstall_message": "", "releasenotes": "**Bug fixes**\n* Fixed ARGV support.\n* Corrected remaining instance of `PicoDriveDS` to `PicoDriveTWL`.", "screenshots": [], "sheet_index": 0, "stars": 22, "title": "PicoDriveTWL", "title_ids": [], "version": "v2.0.2", "wiki": ""}}, {"TWiLight Menu++": [{"file": "TWiLightMenu-3DS.7z", "output": "/TWiLightMenu-3DS.7z", "repo": "DS-Homebrew/TWiLightMenu", "type": "downloadRelease"}, {"file": "/TWiLightMenu-3DS.7z", "input": "^_nds", "output": "/_nds", "type": "extractFile"}, {"file": "/TWiLightMenu-3DS.7z", "input": "^BOOT.NDS", "output": "/BOOT.NDS", "type": "extractFile"}, {"file": "/TWiLightMenu-3DS.7z", "input": "^TWiLight Menu.cia", "output": "/TWiLight Menu.cia", "type": "extractFile"}, {"file": "/TWiLight Menu.cia", "type": "installCia"}, {"file": "/TWiLight Menu.cia", "type": "deleteFile"}, {"count": 1, "message": "Extract \"roms\" folder?\n\n(Recommended for new users)", "name": "roms", "type": "promptMessage"}, {"file": "/TWiLightMenu-3DS.7z", "input": "^roms", "output": "/roms", "type": "extractFile"}, {"file": "/TWiLightMenu-3DS.7z", "type": "deleteFile"}], "[Add-on] Better DSi Menu Music": [{"file": "AddOn-BetterDSiMenuMusic.7z", "output": "/AddOn-BetterDSiMenuMusic.7z", "repo": "DS-Homebrew/TWiLightMenu", "type": "downloadRelease"}, {"file": "/AddOn-BetterDSiMenuMusic.7z", "input": "^_nds", "output": "/_nds", "type": "extractFile"}, {"file": "/AddOn-BetterDSiMenuMusic.7z", "type": "deleteFile"}], "[Add-on] Extra UI Music": [{"file": "AddOn-ExtraUIMusic.7z", "output": "/AddOn-ExtraUIMusic.7z", "repo": "DS-Homebrew/TWiLightMenu", "type": "downloadRelease"}, {"file": "/AddOn-ExtraUIMusic.7z", "input": "^_nds", "output": "/_nds", "type": "extractFile"}, {"file": "/AddOn-ExtraUIMusic.7z", "type": "deleteFile"}], "[Add-on] Multimedia": [{"file": "AddOn-Multimedia.7z", "output": "/AddOn-Multimedia.7z", "repo": "DS-Homebrew/TWiLightMenu", "type": "downloadRelease"}, {"file": "/AddOn-Multimedia.7z", "input": "^_nds", "output": "/_nds", "type": "extractFile"}, {"count": 1, "message": "Extract \"photos\" folder?\n\n(Recommended for new users)", "name": "photos", "type": "promptMessage"}, {"file": "/AddOn-Multimedia.7z", "input": "^photos", "output": "/photos", "type": "extractFile"}, {"count": 1, "message": "Extract \"videos\" folder?\n\n(Recommended for new users)", "name": "videos", "type": "promptMessage"}, {"file": "/AddOn-Multimedia.7z", "input": "^videos", "output": "/videos", "type": "extractFile"}, {"file": "/AddOn-Multimedia.7z", "type": "deleteFile"}], "[Add-on] Virtual Console (Full)": [{"file": "AddOn-VirtualConsoleFull-3DS.7z", "output": "/AddOn-VirtualConsoleFull-3DS.7z", "repo": "DS-Homebrew/TWiLightMenu", "type": "downloadRelease"}, {"file": "/AddOn-VirtualConsoleFull-3DS.7z", "input": "^_nds", "output": "/_nds", "type": "extractFile"}, {"count": 1, "message": "Extract \"roms\" folder?\n\n(Recommended for new users)", "name": "roms-vc", "type": "promptMessage"}, {"file": "/AddOn-VirtualConsoleFull-3DS.7z", "input": "^roms", "output": "/roms", "type": "extractFile"}, {"file": "/AddOn-VirtualConsoleFull-3DS.7z", "type": "deleteFile"}], "[Add-on] Virtual Console (Minimal, Recommended)": [{"file": "AddOn-VirtualConsoleMinimal-3DS.7z", "output": "/AddOn-VirtualConsoleMinimal-3DS.7z", "repo": "DS-Homebrew/TWiLightMenu", "type": "downloadRelease"}, {"file": "/AddOn-VirtualConsoleMinimal-3DS.7z", "input": "^_nds", "output": "/_nds", "type": "extractFile"}, {"count": 1, "message": "Extract \"roms\" folder?\n\n(Recommended for new users)", "name": "roms-vc", "type": "promptMessage"}, {"file": "/AddOn-VirtualConsoleMinimal-3DS.7z", "input": "^roms", "output": "/roms", "type": "extractFile"}, {"file": "/AddOn-VirtualConsoleMinimal-3DS.7z", "type": "deleteFile"}], "info": {"author": "DS-Homebrew", "category": ["utility"], "color": "#464061", "console": ["NDS"], "description": "DSi Menu replacement for DS/DSi/3DS/2DS", "icon_index": 49, "installed_files": ["/_nds/TWiLightMenu/main.srldr"], "last_updated": "2026-05-24 at 03:11 (UTC)", "license": "gpl-3.0", "llm_generation": "no", "preinstall_message": "", "releasenotes": "Check here on how to update **TW**i**L**ight Menu++:\n* [Flashcard][0]\n* [DSi][1]\n* [3DS][2]\n\n### Bug fix\n- Fixed an overlooked bug which caused box art to not appear in the 3DS UI.\n\n[0]: https://wiki.ds-homebrew.com/twilightmenu/updating-flashcard.html\n[1]: https://wiki.ds-homebrew.com/twilightmenu/updating-dsi.html\n[2]: https://wiki.ds-homebrew.com/twilightmenu/updating-3ds.html", "screenshots": [], "sheet_index": 0, "stars": 4023, "title": "TWiLight Menu++", "title_ids": [], "version": "v27.24.1", "wiki": "https://wiki.ds-homebrew.com/twilightmenu/"}}, {"info": {"author": "DS-Homebrew", "category": ["emulator"], "color": "#585758", "console": ["NDS"], "description": "Boot an nds file", "icon_index": 51, "installed_files": ["/_nds/nds-bootstrap-release.nds"], "last_updated": "2026-05-23 at 07:18 (UTC)", "license": "gpl-3.0", "llm_generation": "no", "preinstall_message": "", "releasenotes": "Included in [**TW**i**L**ight Menu++ v27.24.0][0]\n\nInstructions:\n1. Download the `.7z` or `.zip` file.\n2. Extract the nds-bootstrap `.nds` and `.ver` files, to `root:/_nds/`.\n\n**B4DS** = nds-bootstrap on DS flashcards\n\n### What's new?\n- **3DS SD Card:** When quitting the game from the in-game menu when running a DS(i) game in DS mode, it'll no longer return to TWLMenu++ by default. A file called `srFrontendId.bin` is now read from `sd:/_nds/nds-bootstrap/` to determine which frontend to boot (ex. TWLMenu++ or akmenu-next) when quitting the game.\n    - `srBackendId.bin` is used for resetting a few games/apps such as *Nintendo DS Browser*.\n    - If `srFrontendId.bin` is not found, it'll return to the 3DS HOME Menu.\n- **B4DS:** The original *Bloons* now runs on DS & DS Lite consoles! (Saving does not work.) (DSiWare Total: 501 -> 502)\n- **3DS:** Added ROM pre-load settings for *Retro Game Challenge* (USA).\n- DSi-Exclusive/DSiWare ROMs are no longer used as donor ROMs for DSi-Enhanced games (outside of DSiWare exploits where they're still used there).\n- Various: Updated in-game menu translations.\n\n### Bug fixes\n- @taxicat1: New \"AP-fix\" for *Houkago Shounen* which fixes soft-locking after saving.\n- Fixed a (somewhat) long-standing bug which caused DSi sound data to not be detected in apps such as *Mario Clock* & *Animal Crossing Clock*.\n- **B4DS:** Added alternate DSTWO DLDI driver to work around red error screen. (Thanks to stl25 for letting me know about that driver!)\n- Fixed *Disgaea DS* having these issues when using a screen color filter and/or DS Phat colors:\n    - Top screen not refreshing\n    - Bottom screen displaying nothing\n\n[0]: https://github.com/DS-Homebrew/TWiLightMenu/releases/tag/v27.24.0", "screenshots": [], "sheet_index": 0, "stars": 1381, "title": "nds-bootstrap", "title_ids": [], "version": "v2.16.0", "wiki": "https://wiki.ds-homebrew.com/nds-bootstrap/"}, "nds-bootstrap": [{"file": "nds-bootstrap.7z", "output": "/nds-bootstrap.7z", "repo": "DS-Homebrew/nds-bootstrap", "type": "downloadRelease"}, {"file": "/nds-bootstrap.7z", "input": "", "output": "/_nds/", "type": "extractFile"}, {"file": "/nds-bootstrap.7z", "type": "deleteFile"}]}, {"info": {"author": "Daniel", "category": ["utility"], "color": "#806b3e", "console": ["3DS"], "description": "A ticket cleaner for the Nintendo 3DS.", "icon_index": 52, "installed_files": [], "last_updated": "2017-01-07 at 03:05 (UTC)", "license": "gpl-3.0", "llm_generation": "no", "preinstall_message": "", "releasenotes": "The only thing changed in this build are the buildtools.\n\nThis causes the boot screen to go to the generic homebrew one instead of the animated 3DS one.\n\n![tikShop QR Code][0]\n\n\n[0]: http://chart.apis.google.com/chart?cht=qr&chs=200x200&chl=https%3A//github.com/DanTheMan827/tikSweep/releases/download/v1.1.2/tikSweep.cia&chld=L|0", "screenshots": [], "sheet_index": 0, "stars": 52, "title": "tikSweep", "title_ids": [43199], "version": "v1.1.2", "wiki": ""}, "tikSweep.3dsx": {"script": [{"file": "https://github.com/DanTheMan827/tikSweep/releases/download/v1.1.2/tikSweep.zip", "output": "/tikSweep.zip", "type": "downloadFile"}, {"file": "/tikSweep.zip", "input": "^3ds-arm/3ds/tikSweep/tikSweep.3dsx", "output": "%3DSX%/tikSweep.3dsx", "type": "extractFile"}, {"file": "/tikSweep.zip", "type": "deleteFile"}], "size": "1 MiB"}, "tikSweep.cia": {"script": [{"file": "https://github.com/DanTheMan827/tikSweep/releases/download/v1.1.2/tikSweep.cia", "output": "/tikSweep.cia", "type": "downloadFile"}, {"file": "/tikSweep.cia", "type": "installCia"}, {"file": "/tikSweep.cia", "type": "deleteFile"}], "size": "568 KiB"}}, {"Install game (3dsx)": [{"directory": "/3ds/BreakupSimulator/", "type": "mkdir"}, {"file": "https://github.com/Dangerbites/BreakupSimulator3DS/releases/download/Major/BreakupSimulator3DS.zip", "output": "/3ds/BreakupSimulator3DS.zip", "type": "downloadFile"}, {"file": "/3ds/BreakupSimulator3DS.zip", "input": "", "output": "/3ds/BreakupSimulator/", "type": "extractFile"}, {"new": "%3DSX%/BreakupSimulator.3dsx", "old": "/3ds/BreakupSimulator/lovepotion.3dsx", "type": "move"}, {"file": "/3ds/BreakupSimulator3DS.zip", "type": "deleteFile"}], "info": {"author": "Dangerbites", "category": ["game"], "color": "#80707b", "console": ["3DS"], "description": "Port of Super Kawai Breakup Sim for the Nintendo 3DS", "icon_index": 53, "installed_files": ["%3DSX%/BreakupSimulator.3dsx"], "last_updated": "2024-02-17 at 09:20 (UTC)", "license": "mit", "llm_generation": "unknown", "preinstall_message": "", "releasenotes": "First release of the game to github lmao\n\nInstall instructions\n\n3DS : place the folder somewhere in the \"/3ds\" directory and run \"Lovebrew\" from the homebrew menu\n\nNOTE : YOU HAVE TO KEEP EVERYTHING IN THE SAME FOLDER, DO NOT MOVE THE LOVEBREW FILE OR EBOOT FILE OUTSIDE OF ITS DIRECTORY\n\nenjoy the game :D", "screenshots": [{"description": "Screenshot", "url": "https://db.universal-team.net/assets/images/screenshots/breakup-simulator-portable/screenshot.png"}], "sheet_index": 0, "stars": 4, "title": "Breakup Simulator Portable", "title_ids": [], "version": "Major", "wiki": ""}}, {"RollTheDice-3DS.3dsx": {"script": [{"file": "https://github.com/DefeatOf13/RollTheDice-3DS/releases/download/v1.0.1/RollTheDice-3DS.3dsx", "output": "%3DSX%/RollTheDice-3DS.3dsx", "type": "downloadFile"}], "size": "119 KiB"}, "info": {"author": "Defit", "category": ["game", "app"], "color": "#767880", "console": ["3DS"], "description": "Simple Homebrew application for Nintendo 3DS that simulates the roll of a dice", "icon_index": 54, "installed_files": ["%3DSX%/RollTheDice-3DS.3dsx"], "last_updated": "2024-12-30 at 10:37 (UTC)", "license": "", "llm_generation": "unknown", "preinstall_message": "", "releasenotes": "I previously forgot to add the app name, app author and description to the makefile, i even updated the app name from roll-the-dice to RollTheDice-3DS", "screenshots": [], "sheet_index": 0, "stars": 1, "title": "RollTheDice-3DS", "title_ids": [], "version": "v1.0.1", "wiki": ""}}, {"ParkingRampage.nds": {"script": [{"file": "https://github.com/DesperateProgrammer/ParkingRampage/raw/main/ParkingRampage.nds", "output": "%NDS%/ParkingRampage.nds", "type": "downloadFile"}], "size": "675 KiB"}, "info": {"author": "Tim 'Mighty Max' Seidel", "category": ["game"], "color": "#6c7680", "console": ["NDS"], "description": "A classic puzzle game. Your goal is to move all cars out of the way, so the police can leave the parking lot.", "icon_index": 55, "installed_files": ["%NDS%/ParkingRampage.nds"], "last_updated": "2021-01-02 at 20:17 (UTC)", "license": "bsd-3-clause", "llm_generation": "no", "preinstall_message": "", "releasenotes": "", "screenshots": [], "sheet_index": 0, "stars": 4, "title": "Parkin'Rampage", "title_ids": [], "version": "02012021", "wiki": ""}}, {"Tor3DS.cia": {"script": [{"file": "https://github.com/DisLoPik/Tor3ds/releases/download/cia/Tor3DS.cia", "output": "/Tor3DS.cia", "type": "downloadFile"}, {"file": "/Tor3DS.cia", "type": "installCia"}, {"file": "/Tor3DS.cia", "type": "deleteFile"}], "size": "400 KiB"}, "info": {"author": "DisLoPik", "category": ["utility", "app"], "color": "#632b80", "console": ["3DS"], "description": "A Tor browser that can be displayed on the Nintendo 3ds", "icon_index": 56, "installed_files": [], "last_updated": "2026-06-08 at 17:01 (UTC)", "license": "gpl-3.0", "llm_generation": "minor", "preinstall_message": "INFO: I do not own the rights to Tor browser. This is only a CLIENT, it requires a PC side server to run. See: https://github.com/DisLoPik/Tor3ds", "releasenotes": "", "screenshots": [], "sheet_index": 0, "stars": 2, "title": "Tor3ds", "title_ids": [63356], "version": "cia", "wiki": "https://github.com/DisLoPik/Tor3ds"}}, {"blargSpc.3dsx": {"script": [{"file": "https://github.com/DiscostewSM/blargSpc/releases/download/v0.1/blargSpc.zip", "output": "/blargSpc.zip", "type": "downloadFile"}, {"file": "/blargSpc.zip", "input": "^blargSpc.3dsx", "output": "%3DSX%/blargSpc.3dsx", "type": "extractFile"}, {"file": "/blargSpc.zip", "type": "deleteFile"}], "size": "99 KiB"}, "info": {"author": "DiscostewSM", "category": ["app", "media"], "color": "#463c35", "console": ["3DS"], "description": "Play SNES SPC-dumped files on your 3DS", "icon_index": 57, "installed_files": [], "last_updated": "2016-02-25 at 20:42 (UTC)", "license": "", "llm_generation": "no", "preinstall_message": "", "releasenotes": "Play SNES SPC-dumped files on your 3DS", "screenshots": [{"description": "Menu", "url": "https://db.universal-team.net/assets/images/screenshots/blargspc/menu.png"}], "sheet_index": 0, "stars": 3, "title": "blargSpc", "title_ids": [], "version": "v0.1", "wiki": ""}}, {"eBook_Reader.cia": [{"file": "release.*\\.zip", "output": "/release.zip", "repo": "DomRe/3DS_eBook_Reader", "type": "downloadRelease"}, {"file": "/release.zip", "input": "", "output": "/", "type": "extractFile"}, {"file": "/eBook_Reader.cia", "type": "installCia"}, {"file": "/eBook_Reader.cia", "type": "deleteFile"}, {"file": "/release.zip", "type": "deleteFile"}], "info": {"author": "reworks", "category": ["app", "media"], "color": "#804f2d", "console": ["3DS"], "description": "[ARCHIVE] PoC 3DS eBook Reader.", "icon_index": 58, "installed_files": [], "last_updated": "2018-01-29 at 06:38 (UTC)", "license": "mit", "llm_generation": "no", "preinstall_message": "", "releasenotes": "Changes:\n - Fixed about screen flickering.\n\nSee [reddit][0] or [gbatemp][1].\n\n[0]: https://www.reddit.com/r/3dshacks/comments/7su3f4/released_v10_of_my_ebook_reader/\n[1]: https://gbatemp.net/threads/release-ebook-reader-v1-0-read-ebooks-on-your-3ds.495129/", "screenshots": [], "sheet_index": 0, "stars": 27, "title": "3DS eBook Reader", "title_ids": [962833], "version": "1.2", "wiki": ""}}, {"barectr.3dsx": {"script": [{"file": "https://github.com/DotNetttt/BareCTR/releases/download/Release/barectr.3dsx", "output": "%3DSX%/barectr.3dsx", "type": "downloadFile"}], "size": "206 KiB"}, "info": {"author": "net", "category": ["app"], "color": "#4f6780", "console": ["3DS"], "description": "Minimalist Minecraft server for Nintendo 3DS systems, based on Bareiron.", "icon_index": 59, "installed_files": ["%3DSX%/barectr.3dsx"], "last_updated": "2026-06-03 at 09:25 (UTC)", "license": "", "llm_generation": "minor", "preinstall_message": "", "releasenotes": "", "screenshots": [], "sheet_index": 0, "stars": 6, "title": "BareCTR", "title_ids": [], "version": "Release", "wiki": ""}}, {"gameyob.cia": {"script": [{"file": "https://github.com/Stewmath/GameYob/releases/download/v0.5.2/gameyob.zip", "output": "/gameyob.zip", "type": "downloadFile"}, {"file": "/gameyob.zip", "input": "^gameyob.cia", "output": "/gameyob.cia", "type": "extractFile"}, {"file": "/gameyob.cia", "type": "installCia"}, {"file": "/gameyob.cia", "type": "deleteFile"}, {"file": "/gameyob.zip", "type": "deleteFile"}], "size": "612 KiB"}, "gameyob.nds": {"script": [{"file": "https://github.com/Stewmath/GameYob/releases/download/v0.5.2/gameyob.zip", "output": "/gameyob.zip", "type": "downloadFile"}, {"file": "/gameyob.zip", "input": "^gameyob.nds", "output": "%NDS%/gameyob.nds", "type": "extractFile"}, {"file": "/gameyob.zip", "type": "deleteFile"}], "size": "612 KiB"}, "info": {"author": "Stewmath", "category": ["emulator"], "color": "#806c24", "console": ["NDS"], "description": "[Super] Gameboy [Color] emulator for the Nintendo [3]DS", "icon_index": 60, "installed_files": [], "last_updated": "2020-10-05 at 13:52 (UTC)", "license": "mit", "llm_generation": "no", "preinstall_message": "", "releasenotes": "This is from the \"v0.5-hotfix\" branch, not the \"master\" branch. Original date of release was Feb 4, 2017. Uploaded here since FileTrip is down.", "screenshots": [], "sheet_index": 0, "stars": 316, "title": "GameYob", "title_ids": [], "version": "v0.5.2", "wiki": ""}}, {"3ds-weather.3dsx": {"script": [{"file": "https://github.com/Dzhmelyk135/Luma3DSWeather/releases/download/1.1/3ds-weather.3dsx", "output": "%3DSX%/3ds-weather.3dsx", "type": "downloadFile"}], "size": "214 KiB"}, "info": {"author": "Dzhmelyk135", "category": ["utility"], "color": "#4b6a80", "console": ["3DS"], "description": "A working weather app for all Nintendo 3DS family consoles. Works even with smaller and less known cities.", "icon_index": 61, "installed_files": ["%3DSX%/3ds-weather.3dsx"], "last_updated": "2026-02-25 at 20:20 (UTC)", "license": "mit", "llm_generation": "yes", "preinstall_message": "", "releasenotes": "Fixed error in displaying the \"hour per hour\" data", "screenshots": [], "sheet_index": 0, "stars": 3, "title": "Luma3DSWeather", "title_ids": [], "version": "1.1", "wiki": ""}}, {"info": {"author": "Dzhmelyk135", "category": ["app"], "color": "#808080", "console": ["3DS"], "description": "An ollama client for inference on a modded Nintendo 3DS (family of) console(s) with models on a OLLAMA server", "icon_index": 62, "installed_files": ["%3DSX%/ollama3ds.3dsx"], "last_updated": "2026-02-27 at 18:04 (UTC)", "license": "mit", "llm_generation": "yes", "preinstall_message": "", "releasenotes": "First released version", "screenshots": [], "sheet_index": 0, "stars": 3, "title": "Ollama3DS", "title_ids": [], "version": "latest", "wiki": ""}, "ollama3ds.3dsx": {"script": [{"file": "https://github.com/Dzhmelyk135/Ollama3DS/releases/download/latest/ollama3ds.3dsx", "output": "%3DSX%/ollama3ds.3dsx", "type": "downloadFile"}], "size": "166 KiB"}}, {"Orchestrina.3dsx": {"script": [{"file": "https://github.com/GlimmerDev/orchestrina/releases/download/v0.5.0-beta/Orchestrina.zip", "output": "/Orchestrina.zip", "type": "downloadFile"}, {"file": "/Orchestrina.zip", "input": "^3ds-arm/3ds/Orchestrina/Orchestrina.3dsx", "output": "%3DSX%/Orchestrina.3dsx", "type": "extractFile"}, {"file": "/Orchestrina.zip", "type": "deleteFile"}], "size": "19 MiB"}, "Orchestrina.cia": {"script": [{"file": "https://github.com/GlimmerDev/orchestrina/releases/download/v0.5.0-beta/Orchestrina.zip", "output": "/Orchestrina.zip", "type": "downloadFile"}, {"file": "/Orchestrina.zip", "input": "^3ds-arm/Orchestrina.cia", "output": "/Orchestrina.cia", "type": "extractFile"}, {"file": "/Orchestrina.cia", "type": "installCia"}, {"file": "/Orchestrina.cia", "type": "deleteFile"}, {"file": "/Orchestrina.zip", "type": "deleteFile"}], "size": "19 MiB"}, "Song Files": [{"file": "https://raw.githubusercontent.com/EBLeifEricson/orchestrina/master/data/Songs/Song-of-Healing-(ST).pcm", "output": "/3ds/Orchestrina/data/Songs/Song of Healing (ST).pcm", "type": "downloadFile"}, {"file": "https://raw.githubusercontent.com/EBLeifEricson/orchestrina/master/data/Songs/Song-of-Double-Time.pcm", "output": "/3ds/Orchestrina/data/Songs/Song of Double Time.pcm", "type": "downloadFile"}, {"file": "https://raw.githubusercontent.com/EBLeifEricson/orchestrina/master/data/Songs/Nocturne-of-Shadow.pcm", "output": "/3ds/Orchestrina/data/Songs/Nocturne of Shadow.pcm", "type": "downloadFile"}, {"file": "https://raw.githubusercontent.com/EBLeifEricson/orchestrina/master/data/Songs/Song-of-Soaring.pcm", "output": "/3ds/Orchestrina/data/Songs/Song of Soaring.pcm", "type": "downloadFile"}, {"file": "https://raw.githubusercontent.com/EBLeifEricson/orchestrina/master/data/Songs/Song-of-Passing.pcm", "output": "/3ds/Orchestrina/data/Songs/Song of Passing.pcm", "type": "downloadFile"}, {"file": "https://raw.githubusercontent.com/EBLeifEricson/orchestrina/master/data/Songs/Song-of-Time.pcm", "output": "/3ds/Orchestrina/data/Songs/Song of Time.pcm", "type": "downloadFile"}, {"file": "https://raw.githubusercontent.com/EBLeifEricson/orchestrina/master/data/Songs/Sonata-of-Awakening.pcm", "output": "/3ds/Orchestrina/data/Songs/Sonata of Awakening.pcm", "type": "downloadFile"}, {"file": "https://raw.githubusercontent.com/EBLeifEricson/orchestrina/master/data/Songs/Minuet-of-Forest.pcm", "output": "/3ds/Orchestrina/data/Songs/Minuet of Forest.pcm", "type": "downloadFile"}, {"file": "https://raw.githubusercontent.com/EBLeifEricson/orchestrina/master/data/Songs/Epona's-Song.pcm", "output": "/3ds/Orchestrina/data/Songs/Epona's Song.pcm", "type": "downloadFile"}, {"file": "https://raw.githubusercontent.com/EBLeifEricson/orchestrina/master/data/Songs/Wind's-Requiem.pcm", "output": "/3ds/Orchestrina/data/Songs/Wind's Requiem.pcm", "type": "downloadFile"}, {"file": "https://raw.githubusercontent.com/EBLeifEricson/orchestrina/master/data/Songs/Command-Melody.pcm", "output": "/3ds/Orchestrina/data/Songs/Command Melody.pcm", "type": "downloadFile"}, {"file": "https://raw.githubusercontent.com/EBLeifEricson/orchestrina/master/data/Songs/Song-of-Storms.pcm", "output": "/3ds/Orchestrina/data/Songs/Song of Storms.pcm", "type": "downloadFile"}, {"file": "https://raw.githubusercontent.com/EBLeifEricson/orchestrina/master/data/Songs/Sun's-Song.pcm", "output": "/3ds/Orchestrina/data/Songs/Sun's Song.pcm", "type": "downloadFile"}, {"file": "https://raw.githubusercontent.com/EBLeifEricson/orchestrina/master/data/Songs/Inverted-Song-of-Time.pcm", "output": "/3ds/Orchestrina/data/Songs/Inverted Song of Time.pcm", "type": "downloadFile"}, {"file": "https://raw.githubusercontent.com/EBLeifEricson/orchestrina/master/data/Songs/Song-of-Frogs.pcm", "output": "/3ds/Orchestrina/data/Songs/Song of Frogs.pcm", "type": "downloadFile"}, {"file": "https://raw.githubusercontent.com/EBLeifEricson/orchestrina/master/data/Songs/Song-of-Healing-(MM).pcm", "output": "/3ds/Orchestrina/data/Songs/Song of Healing (MM).pcm", "type": "downloadFile"}, {"file": "https://raw.githubusercontent.com/EBLeifEricson/orchestrina/master/data/Songs/Bolero-of-Fire.pcm", "output": "/3ds/Orchestrina/data/Songs/Bolero of Fire.pcm", "type": "downloadFile"}, {"file": "https://raw.githubusercontent.com/EBLeifEricson/orchestrina/master/data/Songs/Prelude-of-Light.pcm", "output": "/3ds/Orchestrina/data/Songs/Prelude of Light.pcm", "type": "downloadFile"}, {"file": "https://raw.githubusercontent.com/EBLeifEricson/orchestrina/master/data/Songs/Song-of-Light.pcm", "output": "/3ds/Orchestrina/data/Songs/Song of Light.pcm", "type": "downloadFile"}, {"file": "https://raw.githubusercontent.com/EBLeifEricson/orchestrina/master/data/Songs/Zelda's-Lullaby.pcm", "output": "/3ds/Orchestrina/data/Songs/Zelda's Lullaby.pcm", "type": "downloadFile"}, {"file": "https://raw.githubusercontent.com/EBLeifEricson/orchestrina/master/data/Songs/Saria's-Song.pcm", "output": "/3ds/Orchestrina/data/Songs/Saria's Song.pcm", "type": "downloadFile"}, {"file": "https://raw.githubusercontent.com/EBLeifEricson/orchestrina/master/data/Songs/Serenade-of-Water.pcm", "output": "/3ds/Orchestrina/data/Songs/Serenade of Water.pcm", "type": "downloadFile"}, {"file": "https://raw.githubusercontent.com/EBLeifEricson/orchestrina/master/data/Songs/Earth-God's-Lyric.pcm", "output": "/3ds/Orchestrina/data/Songs/Earth God's Lyric.pcm", "type": "downloadFile"}, {"file": "https://raw.githubusercontent.com/EBLeifEricson/orchestrina/master/data/Songs/Chai-Kingdom.pcm", "output": "/3ds/Orchestrina/data/Songs/Chai Kingdom.pcm", "type": "downloadFile"}, {"file": "https://raw.githubusercontent.com/EBLeifEricson/orchestrina/master/data/Songs/Goron's-Lullaby.pcm", "output": "/3ds/Orchestrina/data/Songs/Goron's Lullaby.pcm", "type": "downloadFile"}, {"file": "https://raw.githubusercontent.com/EBLeifEricson/orchestrina/master/data/Songs/Song-of-Birds.pcm", "output": "/3ds/Orchestrina/data/Songs/Song of Birds.pcm", "type": "downloadFile"}, {"file": "https://raw.githubusercontent.com/EBLeifEricson/orchestrina/master/data/Songs/Oath-to-Order.pcm", "output": "/3ds/Orchestrina/data/Songs/Oath to Order.pcm", "type": "downloadFile"}, {"file": "https://raw.githubusercontent.com/EBLeifEricson/orchestrina/master/data/Songs/Ballad-of-Gales.pcm", "output": "/3ds/Orchestrina/data/Songs/Ballad of Gales.pcm", "type": "downloadFile"}, {"file": "https://raw.githubusercontent.com/EBLeifEricson/orchestrina/master/data/Songs/Song-of-Discovery.pcm", "output": "/3ds/Orchestrina/data/Songs/Song of Discovery.pcm", "type": "downloadFile"}, {"file": "https://raw.githubusercontent.com/EBLeifEricson/orchestrina/master/data/Songs/Elegy-of-Emptiness.pcm", "output": "/3ds/Orchestrina/data/Songs/Elegy of Emptiness.pcm", "type": "downloadFile"}, {"file": "https://raw.githubusercontent.com/EBLeifEricson/orchestrina/master/data/Songs/Wind-God's-Aria.pcm", "output": "/3ds/Orchestrina/data/Songs/Wind God's Aria.pcm", "type": "downloadFile"}, {"file": "https://raw.githubusercontent.com/EBLeifEricson/orchestrina/master/data/Songs/Requiem-of-Spirit.pcm", "output": "/3ds/Orchestrina/data/Songs/Requiem of Spirit.pcm", "type": "downloadFile"}, {"file": "https://raw.githubusercontent.com/EBLeifEricson/orchestrina/master/data/Songs/Song-of-Awakening.pcm", "output": "/3ds/Orchestrina/data/Songs/Song of Awakening.pcm", "type": "downloadFile"}, {"file": "https://raw.githubusercontent.com/EBLeifEricson/orchestrina/master/data/Songs/New-Wave-Bossa-Nova.pcm", "output": "/3ds/Orchestrina/data/Songs/New Wave Bossa Nova.pcm", "type": "downloadFile"}], "info": {"author": "GlimmerDev", "category": ["game"], "color": "#717180", "console": ["3DS"], "description": "A homebrew Legend of Zelda instrument player", "icon_index": 63, "installed_files": ["%3DSX%/Orchestrina.3dsx"], "last_updated": "2017-03-30 at 01:49 (UTC)", "license": "gpl-3.0", "llm_generation": "no", "preinstall_message": "", "releasenotes": "This release features a major redesign of the Wind Waker baton in order to more closely reflect the game.\n\nWhat's new:\n\n* Rhythm meter added for Wind Waker\n* Time signatures added for Wind Waker\n* Time signature can be changed between 3/4 (default),  4/4 (D-Pad Left) and 6/4 (D-Pad Right)\n* Wind Waker controls moved to ABXY so D-Pad could be used for the above", "screenshots": [], "sheet_index": 0, "stars": 18, "title": "Orchestrina", "title_ids": [987168], "version": "v0.5.0-beta", "wiki": ""}}, {"NitroHax-usrcheat.cia": {"script": [{"file": "https://github.com/Epicpkmn11/NitroHax3DS/releases/download/0.101/NitroHax-usrcheat.cia", "output": "/NitroHax-usrcheat.cia", "type": "downloadFile"}, {"file": "/NitroHax-usrcheat.cia", "type": "installCia"}, {"file": "/NitroHax-usrcheat.cia", "type": "deleteFile"}], "size": "1 MiB"}, "NitroHax.dsi": {"script": [{"file": "https://github.com/Epicpkmn11/NitroHax3DS/releases/download/0.101/NitroHax.dsi", "output": "%NDS%/NitroHax.dsi", "type": "downloadFile"}], "size": "1 MiB"}, "info": {"author": "Pk11", "category": ["utility"], "color": "#750000", "console": ["NDS"], "description": "NitroHax cheat tool for Nintendo DS games, ported to Nintendo DSi / 3DS and modified to load from a usrcheat.dat database", "icon_index": 65, "installed_files": ["%NDS%/NitroHax.dsi"], "last_updated": "2022-02-23 at 01:15 (UTC)", "license": "gpl-3.0", "llm_generation": "no", "preinstall_message": "", "releasenotes": "This is a fork of NitroHax3DS that loads cheats from a `usrcheat.dat` file instead of `cheats.xml`. If you want to use a cheats.xml, then use [ahezard/NitroHax3DS][0].\n\nSee the README for [usage instructions][1].\n\n### What's new?\n- The boot splash has been upgraded to use the GIF files and audio from TWiLight Menu++ allowing for 60 FPS, all 8 languages, and birthday sounds - all with a smaller file size!\n\n---\n\nIf you don't have a cheat database, I recommend using [DeadSkullzJr's][2].\n\nUse `NitroHax-usrcheat.cia` to install to the 3DS HOME Menu.\nUse `NitroHax.dsi` with TWiLight Menu++ or with [TMFH][3]/[NTM][4] to install to the DSi Menu.\n\n![QR code for the CIA][5]\n\n[0]: https://github.com/ahezard/NitroHax3DS/releases\n[1]: https://github.com/Epicpkmn11/NitroHax3DS#usage-revised-for-dsi3ds-do-not-attempt-to-use-this-build-on-a-original-dsds-lite-use-chishms-original-build-instead\n[2]: https://gbatemp.net/threads/deadskullzjrs-nds-cheat-databases.488711/\n[3]: https://github.com/JeffRuLz/TMFH/releases\n[4]: https://github.com/Epicpkmn11/NTM/releases\n[5]: https://user-images.githubusercontent.com/41608708/155246853-533de731-0e0e-47f0-986a-7c009961f665.png", "screenshots": [], "sheet_index": 0, "stars": 17, "title": "NitroHax3DS", "title_ids": [], "version": "0.101", "wiki": ""}}, {"WordleDS.cia": [{"file": "WordleDS.cia", "output": "/WordleDS.cia", "repo": "Epicpkmn11/WordleDS", "type": "downloadRelease"}, {"file": "https://wordle.xn--rck9c.xn--tckwe/words.php?mode=mod.json", "output": "/_nds/WordleDS/Wordle DS/mod.json", "type": "downloadFile"}, {"file": "/WordleDS.cia", "type": "installCia"}, {"file": "/WordleDS.cia", "type": "deleteFile"}], "WordleDS.dsi": [{"file": "WordleDS.dsi", "output": "%NDS%/WordleDS.dsi", "repo": "Epicpkmn11/WordleDS", "type": "downloadRelease"}, {"file": "https://wordle.xn--rck9c.xn--tckwe/words.php?mode=mod.json", "output": "/_nds/WordleDS/Wordle DS/mod.json", "type": "downloadFile"}], "WordleDS.nds": [{"file": "WordleDS.nds", "output": "%NDS%/WordleDS.nds", "repo": "Epicpkmn11/WordleDS", "type": "downloadRelease"}, {"file": "https://wordle.xn--rck9c.xn--tckwe/words.php?mode=mod.json", "output": "/_nds/WordleDS/Wordle DS/mod.json", "type": "downloadFile"}], "[extra] Update word list": [{"file": "https://wordle.xn--rck9c.xn--tckwe/words.php?mode=mod.json", "output": "/_nds/WordleDS/Wordle DS/mod.json", "type": "downloadFile"}], "[twlmenu boxart] KWRA.png": [{"file": "https://raw.githubusercontent.com/Epicpkmn11/WordleDS/main/resources/boxart/WordleDS.nds.png", "output": "/_nds/TWiLightMenu/boxart/KWRA.png", "type": "downloadFile"}], "[twlmenu boxart] WordleDS.nds.png": [{"file": "https://raw.githubusercontent.com/Epicpkmn11/WordleDS/main/resources/boxart/WordleDS.nds.png", "output": "/_nds/TWiLightMenu/boxart/WordleDS.nds.png", "type": "downloadFile"}], "info": {"author": "Pk11", "category": ["game"], "color": "#638061", "console": ["NDS"], "description": "A clone of Wordle for the Nintendo DS(i)", "icon_index": 66, "installed_files": ["%NDS%/WordleDS.dsi", "%NDS%/WordleDS.nds"], "last_updated": "2026-06-10 at 15:23 (UTC)", "license": "gpl-3.0", "llm_generation": "no", "preinstall_message": "", "releasenotes": "This is a very minor release, but it does fix a rather important bug.\n\n- Fixes mods not being usable because the git release tag was included in the version number...\n- Adds support for melonDS without DLDI and I suppose dslink by downloading words to RAM if no SD is found\n- Updates bundled words to all include all currently available\n\n---\n\n`WordleDS.nds` and `WordleDS.dsi` are identical except that the `.dsi` build has a title ID so it can be installed using [NTM][0] while the `.nds` build doesn't so it works on flashcards. The `.cia` build can be used to install to the 3DS HOME Menu. Here's QRs for FBI and dsidl:\n\n| WordleDS.cia | WordleDS.dsi |\n| ------------ | ------------ |\n| ![QR for WordleDS.cia][cia-qr] | ![QR for WordleDS.dsi][dsi-qr] |\n\n[cia-qr]: https://github.com/user-attachments/assets/f486f652-d8c0-4f3b-8a50-9eeecd249aef\n[dsi-qr]: https://github.com/user-attachments/assets/ba7326f5-2140-40fc-bb0e-67ffbb23ff6a\n\n[0]: https://github.com/Epicpkmn11/NTM/releases", "screenshots": [{"description": "How to play", "url": "https://db.universal-team.net/assets/images/screenshots/wordle-ds/how-to-play.png"}, {"description": "Main menu", "url": "https://db.universal-team.net/assets/images/screenshots/wordle-ds/main-menu.png"}, {"description": "Settings", "url": "https://db.universal-team.net/assets/images/screenshots/wordle-ds/settings.png"}, {"description": "Statistics", "url": "https://db.universal-team.net/assets/images/screenshots/wordle-ds/statistics.png"}], "sheet_index": 0, "stars": 72, "title": "Wordle DS", "title_ids": [], "version": "v3.2.3", "wiki": "https://github.com/Epicpkmn11/WordleDS/wiki"}}, {"dsi-camera.cia": {"script": [{"file": "https://github.com/Epicpkmn11/dsi-camera/releases/download/v1.1.0/dsi-camera.cia", "output": "/dsi-camera.cia", "type": "downloadFile"}, {"file": "/dsi-camera.cia", "type": "installCia"}, {"file": "/dsi-camera.cia", "type": "deleteFile"}], "size": "295 KiB"}, "dsi-camera.nds": {"script": [{"file": "https://github.com/Epicpkmn11/dsi-camera/releases/download/v1.1.0/dsi-camera.nds", "output": "%NDS%/dsi-camera.nds", "type": "downloadFile"}], "size": "281 KiB"}, "info": {"author": "Pk11", "category": ["utility"], "color": "#676967", "console": ["NDS"], "description": "A simple example homebrew app that can use the DSi's cameras", "icon_index": 67, "installed_files": ["%NDS%/dsi-camera.nds"], "last_updated": "2022-04-19 at 06:56 (UTC)", "license": "unlicense", "llm_generation": "no", "preinstall_message": "", "releasenotes": "### What's new?\n- Photos are now saved at 640×480! (Thanks to @Arisotura once again for pointing out the obvious fix lol)\n- Photos are now saved as 24-bit PNGs instead of 15-bit BMPs, as YUV mode is now used for higher quality\n- Photos are new saved to `sd:/DCIM/100DSI00/IMG_####.PNG`, allowing for multiple images to be taken\n- Changed the source to be 100% C, since it was already effectively C but using C++ files", "screenshots": [{"description": "Taking a picture", "url": "https://db.universal-team.net/assets/images/screenshots/dsi-camera/taking-a-picture.png"}], "sheet_index": 0, "stars": 58, "title": "dsi-camera", "title_ids": [], "version": "v1.1.0", "wiki": ""}}, {"[prerelease] dsidl.cia": {"script": [{"file": "https://github.com/Epicpkmn11/dsidl/releases/download/v0.1.1/dsidl.cia", "output": "/dsidl.cia", "type": "downloadFile"}, {"file": "/dsidl.cia", "type": "installCia"}, {"file": "/dsidl.cia", "type": "deleteFile"}], "size": "1 MiB", "type": "prerelease"}, "[prerelease] dsidl.dsi": {"script": [{"file": "https://github.com/Epicpkmn11/dsidl/releases/download/v0.1.1/dsidl.dsi", "output": "%NDS%/dsidl.dsi", "type": "downloadFile"}], "size": "1 MiB", "type": "prerelease"}, "info": {"author": "Pk11", "category": ["utility"], "color": "#808080", "console": ["NDS"], "description": "A simple QR based file downloader for the DSi", "icon_index": 68, "installed_files": ["%NDS%/dsidl.dsi"], "last_updated": "2023-12-11 at 05:54 (UTC)", "license": "gpl-3.0", "llm_generation": "no", "preinstall_message": "", "releasenotes": "Updates dsiwifi to commit [4692156][0]. This should reduce issues with failing to connect on many routers. Credit to @Yackerw.\n\nSee [Universal-DB][1] for QR codes.\n\n[0]: https://github.com/shinyquagsire23/dsiwifi/commit/4692156a3126cfb598a88f72a4669d38642e4d1f\n[1]: https://db.universal-team.net/ds/dsidl", "screenshots": [{"description": "Main menu", "url": "https://db.universal-team.net/assets/images/screenshots/dsidl/main-menu.png"}], "sheet_index": 0, "stars": 27, "title": "dsidl", "title_ids": [], "version": "v0.1.1", "wiki": "https://github.com/Epicpkmn11/dsidl/wiki"}}, {"CtrAlarmo.3dsx": {"script": [{"file": "https://codeberg.org/FelixHomebrew/CtrAlarmo/releases/download/1.1.0/CtrAlarmo.3dsx", "output": "%3DSX%/CtrAlarmo.3dsx", "type": "downloadFile"}], "size": "1 MiB"}, "CtrAlarmo.cia": {"script": [{"file": "https://codeberg.org/FelixHomebrew/CtrAlarmo/releases/download/1.1.0/CtrAlarmo.cia", "output": "/CtrAlarmo.cia", "type": "downloadFile"}, {"file": "/CtrAlarmo.cia", "type": "installCia"}, {"file": "/CtrAlarmo.cia", "type": "deleteFile"}], "size": "1 MiB"}, "info": {"author": "FelixHomebrew", "category": ["app"], "color": "#401313", "console": ["3DS"], "description": "A silly alarm clock app for the Nintendo 3DS", "icon_index": 69, "installed_files": ["%3DSX%/CtrAlarmo.3dsx"], "last_updated": "2026-02-17 at 03:08 (UTC)", "license": "mit", "llm_generation": "unknown", "preinstall_message": "", "releasenotes": "## What's new?\n- Now disables forced JACK redirection in app, allowing beep alarm to be played while sleep mode\n- Allow streetpass state in sleep mode\n\n## Changes\n- Disabled HOME menu button, read comment at <a href=\"https://github.com/FelixHomebrew/CtrAlarmo/blob/1.1.0/source/main.c#L39\">main.c:39</a> to know more\n\n## Fixes\n- Exception occured sometimes on alarm shut with Power/Wireless LEDs blink enabled\n- Exception occured often on shut beep melody, due to a misuse of waveBuf", "screenshots": [{"description": "Main", "url": "https://db.universal-team.net/assets/images/screenshots/ctr-alarmo/main.png"}], "sheet_index": 0, "stars": 4, "title": "CTR Alarmo", "title_ids": [805402], "version": "1.1.0", "wiki": ""}}, {"counter_strike.nds": [{"file": "Counter\\.Strike\\.DS\\.[\\d.]+\\.zip", "output": "/Counter Strike DS.zip", "repo": "Fewnity/Counter-Strike-Nintendo-DS", "type": "downloadRelease"}, {"file": "/Counter Strike DS.zip", "input": "^counter_strike.nds", "output": "%NDS%/counter_strike.nds", "type": "extractFile"}, {"file": "/Counter Strike DS.zip", "input": "^counter_strike_music.raw", "output": "%NDS%/counter_strike_music.raw", "type": "extractFile"}, {"file": "/Counter Strike DS.zip", "input": "^soundbank.bin", "output": "%NDS%/soundbank.bin", "type": "extractFile"}, {"file": "/Counter Strike DS.zip", "type": "deleteFile"}], "info": {"author": "Fewnity", "category": ["game"], "color": "#808080", "console": ["NDS"], "description": "Counter Strike Demake/Remake on Nintendo DS", "icon_index": 70, "installed_files": ["%NDS%/counter_strike.nds"], "last_updated": "2022-07-09 at 17:04 (UTC)", "license": "", "llm_generation": "no", "preinstall_message": "", "releasenotes": "First official release", "screenshots": [], "sheet_index": 0, "stars": 238, "title": "Counter-Strike-Nintendo-DS", "title_ids": [], "version": "1.0.0", "wiki": ""}}, {"3dssh.3dsx": {"script": [{"file": "https://github.com/Fishason/DSSH/releases/download/v1.2.0/3dssh.3dsx", "output": "%3DSX%/3dssh.3dsx", "type": "downloadFile"}], "size": "14 MiB"}, "DSSH.cia": {"script": [{"file": "https://github.com/Fishason/DSSH/releases/download/v1.2.0/DSSH.cia", "output": "/DSSH.cia", "type": "downloadFile"}, {"file": "/DSSH.cia", "type": "installCia"}, {"file": "/DSSH.cia", "type": "deleteFile"}], "size": "13 MiB"}, "info": {"author": "Fish", "category": ["app", "utility"], "color": "#807566", "console": ["3DS"], "description": "Nintendo 3DS SSH client with on-screen pinyin IME, RSA auth, citro2d ANSI terminal, and a crab", "icon_index": 71, "installed_files": ["%3DSX%/3dssh.3dsx"], "last_updated": "2026-05-31 at 03:11 (UTC)", "license": "other", "llm_generation": "yes", "preinstall_message": "", "releasenotes": "两个小但都很有用的改动：终端 Shift+Tab 在软键盘上能打出来了，语音识别从 Whisper 换到 Qwen3-ASR-Flash 解决稳定性 + 中文标点更地道。\n\n---\n\n## ⇥ Shift+Tab on the soft keyboard\n\n按住物理 **L**（Shift）同时点软键盘 **tab** → 输出 `\\x1b[Z`（CSI Z，terminal 标准的\"光标后退一个 tab\"）。普通点 tab 仍然是 `\\t` 不变。\n\n实用场景：\n- **vim/zsh 补全候选反向走**：补全菜单里前一项\n- **tmux Ctrl-B q 后窗口编号反向切**\n- **lazyvim 的部分 plugin** 用 Shift+Tab 退出嵌套菜单\n\n修改面：`source/softkb.c` 的 KIND_SEQ dispatch 加 4 行——只对 `\\t` 特判，其他 KIND_SEQ binding 不受影响。\n\n## ️ ASR 从 Whisper → Qwen3-ASR-Flash\n\n`OPENROUTER_AUDIO_MODEL` 常量从 `openai/whisper-large-v3-turbo` 切到 **`qwen/qwen3-asr-flash-2026-02-10`**。\n\n### 为什么换：\n\n- **稳定性**：OpenRouter 的 Whisper Turbo provider 偶尔对某些 IP 段限速 / 阻断，同一段音频走 Qwen 始终成功\n- **中文标点更地道**：\n  - Whisper：`你好世界,今天天气不错`\n  - Qwen3：`你好，世界。今天天气不错。`\n- **没有协议改动**：OpenRouter 的 `/v1/audio/transcriptions` endpoint 对 Whisper 和 Qwen3 用**完全相同**的 JSON 请求 / 响应格式——服务器端 shim 改一个常量就完事，3DS 端代码 0 修改\n\n### 代价：\n\n- 单价从 ~\\$0.067/音频小时 → ~\\$0.13/音频小时（约 2 倍）。个人用一个月仍是几美分级别，可忽略\n\n### 升级方式：\n\nOpenRouter API key 不变（同一把 key 同时能调 Whisper 和 Qwen）。重跑 install 脚本或者手动 \\`git pull\\` 即可：\n\n```bash\ncd ~/dssh-repo && git pull\nbash tools/install_whisper_api.sh   # 已有 key 不会再问，只刷新 shim\n```\n\n---\n\n##  安装 / 升级\n\n| 想要的 | 下载 |\n|---|---|\n| Homebrew Launcher 启动 | [\\`3dssh.3dsx\\`][0] |\n| HOME 菜单图标启动（推荐）| [\\`DSSH.cia\\`][1] |\n| 完整 1m42s 演示视频（v1.0 拼音 IME 录的，v1.2 兼容）| [\\`demo.mp4\\`][2] |\n\n### 从 v1.1 升级\n\n- **3DS**：装新 \\`.cia\\` 即可（覆盖安装）。Shift+Tab 立刻生效\n- **服务器**：\\`cd ~/dssh-repo && git pull && bash tools/install_whisper_api.sh\\`——shim 会刷新成 Qwen3 版本。下次按 START 自动用新模型\n\n### 新用户从零安装\n\n按 README 的[语音输入章节][3]走 OpenRouter + DeepSeek 两把 key 的一键安装，全套服务器端 ~30 KB、~1 分钟搞定。\n\n[0]: https://github.com/Fishason/DSSH/releases/latest/download/3dssh.3dsx\n[1]: https://github.com/Fishason/DSSH/releases/latest/download/DSSH.cia\n[2]: https://github.com/Fishason/DSSH/releases/latest/download/demo.mp4\n[3]: https://github.com/Fishason/DSSH/blob/main/README.zh.md#%E8%AF%AD%E9%9F%B3%E8%BE%93%E5%85%A5", "screenshots": [], "sheet_index": 0, "stars": 82, "title": "DSSH", "title_ids": [1045852], "version": "v1.2.0", "wiki": ""}}, {"PKSM.3dsx": {"script": [{"file": "https://github.com/FlagBrew/PKSM/releases/download/10.3.0/PKSM.3dsx", "output": "%3DSX%/PKSM.3dsx", "type": "downloadFile"}], "size": "7 MiB"}, "PKSM.cia": {"script": [{"file": "https://github.com/FlagBrew/PKSM/releases/download/10.3.0/PKSM.cia", "output": "/PKSM.cia", "type": "downloadFile"}, {"file": "/PKSM.cia", "type": "installCia"}, {"file": "/PKSM.cia", "type": "deleteFile"}], "size": "6 MiB"}, "info": {"author": "FlagBrew", "category": ["utility"], "color": "#658074", "console": ["3DS"], "description": "Gen I to GenVIII save manager.", "icon_index": 72, "installed_files": ["%3DSX%/PKSM.3dsx"], "last_updated": "2026-06-10 at 20:21 (UTC)", "license": "gpl-3.0", "llm_generation": "unknown", "preinstall_message": "", "releasenotes": "## What's new\n\n- Added: **wider compatibility with non-Luma environments** (fix #1528)\n- Added: configurable cloud page jumps to navigate GPSS faster (#1555)\n- Fixed: enabled extdata recovery on boot failure and fixed init screen corruption, making first boots more reliable\n- Fixed: titles are now loaded and ordered according to their official release dates, grouped by mainline generation\n- Fixed: GPSS now explicitly tells you when you are in bundle mode\n- Fixed: items not all being listed when loading a save (fix #1521)\n- Fixed: being unable to load DS saves for Gen 4-5 (fix #1529)\n- Fixed: items getting \"deleted\" after removing a single item from the bag editor (fix #1411)\n- Fixed: an hard crash when uploading to local-gpss in bundle mode (fix #1549)\n  - Note: this issue requires a local-gpss update as well\n- Fixed: wondercards bundling is now more consistent\n- Fixed: development documentation has been updated (fix #1553)\n- All submodules and build dependencies updated to latest release\n- General system stability improvements to enhance the user's experience\n\n---\n\n<img width=\"216\" height=\"219\" alt=\"qr\" src=\"https://github.com/user-attachments/assets/eac68d01-8d25-4000-9149-653b03c5e0f3\" />\n\n---\n\n[![Discord][0]](https://discord.gg/bGKEyfY)\n\n[0]: https://discordapp.com/api/guilds/278222834633801728/widget.png?style=banner3&time-", "screenshots": [], "sheet_index": 0, "stars": 2171, "title": "PKSM", "title_ids": [966912], "version": "10.3.0", "wiki": "https://github.com/FlagBrew/PKSM/wiki"}}, {"NitroSwan.nds": {"script": [{"file": "https://github.com/FluBBaOfWard/NitroSwan/releases/download/v0.7.6/NitroSwan.zip", "output": "/NitroSwan.zip", "type": "downloadFile"}, {"file": "/NitroSwan.zip", "input": "^NitroSwan.nds", "output": "%NDS%/NitroSwan.nds", "type": "extractFile"}, {"file": "/NitroSwan.zip", "type": "deleteFile"}], "size": "181 KiB"}, "info": {"author": "Fredrik Ahlström", "category": ["emulator"], "color": "#805055", "console": ["NDS"], "description": "Bandai WonderSwan (Color/Crystal) & Benesse PocketChallenge V2 emulator for the Nintendo DS(i)/3DS.", "icon_index": 73, "installed_files": [], "last_updated": "2026-01-18 at 19:35 (UTC)", "license": "", "llm_generation": "unknown", "preinstall_message": "", "releasenotes": "- Fixed register 0x14 initialisation in built-in BIOS.\n- Optimised sound mixer a tiny bit.", "screenshots": [], "sheet_index": 0, "stars": 72, "title": "NitroSwan", "title_ids": [], "version": "v0.7.6", "wiki": ""}}, {"S8DS.nds": {"script": [{"file": "https://github.com/FluBBaOfWard/S8DS/releases/download/v1.1.7/S8DS.zip", "output": "/S8DS.zip", "type": "downloadFile"}, {"file": "/S8DS.zip", "input": "^S8DS.nds", "output": "%NDS%/S8DS.nds", "type": "extractFile"}, {"file": "/S8DS.zip", "type": "deleteFile"}], "size": "220 KiB"}, "info": {"author": "Fredrik Ahlström", "category": ["emulator"], "color": "#594648", "console": ["NDS"], "description": "A Sega 8bit systems emulator for Nintendo DS(i)/3DS", "icon_index": 74, "installed_files": [], "last_updated": "2023-11-07 at 18:10 (UTC)", "license": "", "llm_generation": "unknown", "preinstall_message": "", "releasenotes": "- Added support for \"Megumi Rescue\" on System-E.\n- Added support for \"Opa Opa unencrypted\" on System-E.\n- Added support for \"Slap Shooter\" on System-E.\n- Added support for \"Super Derby (satellite board)\" on SG-AC (not working).\n- Added support for \"Super Derby II (satellite board)\" on SG-AC (not working).\n- Added new debug menu.\n- Fixed vertical scrolling for BG2 on System-E.\n- Fixed envelope handling on the AY38910.\n- Fixed pause on older Sega machines (again).\n- Better menu traversing.", "screenshots": [], "sheet_index": 0, "stars": 36, "title": "S8DS", "title_ids": [], "version": "v1.1.7", "wiki": ""}}, {"GESF3.3dsx": {"script": [{"file": "https://github.com/Foxy-no/GESF3/releases/download/v1.0/GESF3.3dsx", "output": "%3DSX%/GESF3.3dsx", "type": "downloadFile"}], "size": "144 KiB"}, "info": {"author": "Foxy-no", "category": ["utility"], "color": "#467556", "console": ["3DS"], "description": "GBA EEPROM Save Fixer 3DS", "icon_index": 75, "installed_files": ["%3DSX%/GESF3.3dsx"], "last_updated": "2026-05-17 at 22:10 (UTC)", "license": "mit", "llm_generation": "unknown", "preinstall_message": "", "releasenotes": "Initial release of GESF3.\n\nRemember that for this release, you are supposed to create manually 3 folders in your microSD card:\n- sdmc:/3ds/GESF3/\n- sdmc:/3ds/GESF3/input/\n- sdmc:/3ds/GESF3/output/", "screenshots": [], "sheet_index": 0, "stars": 0, "title": "GESF3", "title_ids": [], "version": "v1.0", "wiki": ""}}, {"Patches": {"script": [{"file": "https://github.com/GRP-ttdu08/nintendo-anime-channel-revival/releases/download/1.0.2/ttdu08AnimeChannel1.0.2.zip", "output": "/ttdu08AnimeChannel1.0.2.zip", "type": "downloadFile"}, {"file": "/ttdu08AnimeChannel1.0.2.zip", "input": "^luma", "output": "/luma", "type": "extractFile"}, {"file": "/ttdu08AnimeChannel1.0.2.zip", "type": "deleteFile"}], "size": "11 KiB"}, "info": {"author": "GROUPE ttdu08", "category": ["utility"], "color": "#687980", "console": ["3DS"], "description": "Revival of Nintendo Anime Channel", "icon_index": 76, "installed_files": ["/luma/titles/0004000000141200/romfs/bootapp/resources/scripts/content/cataloghandler.lua"], "last_updated": "2026-05-27 at 16:34 (UTC)", "license": "", "llm_generation": "unknown", "preinstall_message": "This is a beta version, so there may be bugs or issues. We try as much as possible to provide a variety of content in both English and French. (French content is predominant.) To contact us about adding more content, please visit https://www.ttdu08.online/contactus", "releasenotes": "New domains", "screenshots": [], "sheet_index": 0, "stars": 2, "title": "nintendo-anime-channel-revival", "title_ids": [], "version": "1.0.2", "wiki": ""}}, {"box.nds": {"script": [{"file": "https://github.com/Garhoogin/Box/releases/download/v1.0.0.0/box.nds", "output": "%NDS%/box.nds", "type": "downloadFile"}], "size": "435 KiB"}, "info": {"author": "Garhoogin", "category": ["game"], "color": "#5b473d", "console": ["NDS"], "description": "Close The Box but made terribly on the DS", "icon_index": 77, "installed_files": ["%NDS%/box.nds"], "last_updated": "2021-08-16 at 03:36 (UTC)", "license": "bsd-2-clause", "llm_generation": "no", "preinstall_message": "", "releasenotes": "Initial Release!\n\nEach player takes turns rolling dice and flipping tiles that add up to the dice total. When a player can't do this, their turn is over. The remaining tiles are added up and that becomes the player's score. The player with the lowest score wins. If a player manages to get a score of 0, they have closed the box. The next player must then also close the box for gameplay to continue. If they fail to do so, the last player automatically wins.", "screenshots": [], "sheet_index": 0, "stars": 5, "title": "Box", "title_ids": [], "version": "v1.0.0.0", "wiki": ""}}, {"gravity.nds": {"script": [{"file": "https://github.com/Garhoogin/Gravity/releases/download/v1.0.0.0/gravity.nds", "output": "%NDS%/gravity.nds", "type": "downloadFile"}], "size": "377 KiB"}, "info": {"author": "Garhoogin", "category": ["game"], "color": "#414752", "console": ["NDS"], "description": "Gravity Game for DS.", "icon_index": 78, "installed_files": ["%NDS%/gravity.nds"], "last_updated": "2021-10-31 at 06:17 (UTC)", "license": "bsd-2-clause", "llm_generation": "no", "preinstall_message": "", "releasenotes": "Gravity Game for DS\n\nNavigate the ball to planet earth without hitting other planets along the way. Place planets to manipulate its path.", "screenshots": [], "sheet_index": 0, "stars": 6, "title": "Gravity", "title_ids": [], "version": "v1.0.0.0", "wiki": ""}}, {"GBARunner2_arm7dldi_3ds.nds": {"script": [{"file": "https://github.com/Gericom/GBARunner2/releases/download/v20200812-131430_6e4ce45/GBARunner2_arm7dldi_3ds.nds", "output": "%NDS%/GBARunner2_arm7dldi_3ds.nds", "type": "downloadFile"}], "size": "259 KiB"}, "GBARunner2_arm7dldi_ds.nds": {"script": [{"file": "https://github.com/Gericom/GBARunner2/releases/download/v20200812-131430_6e4ce45/GBARunner2_arm7dldi_ds.nds", "output": "%NDS%/GBARunner2_arm7dldi_ds.nds", "type": "downloadFile"}], "size": "259 KiB"}, "GBARunner2_arm7dldi_dsi.nds": {"script": [{"file": "https://github.com/Gericom/GBARunner2/releases/download/v20200812-131430_6e4ce45/GBARunner2_arm7dldi_dsi.nds", "output": "%NDS%/GBARunner2_arm7dldi_dsi.nds", "type": "downloadFile"}], "size": "259 KiB"}, "GBARunner2_arm9dldi_ds.nds": {"script": [{"file": "https://github.com/Gericom/GBARunner2/releases/download/v20200812-131430_6e4ce45/GBARunner2_arm9dldi_ds.nds", "output": "%NDS%/GBARunner2_arm9dldi_ds.nds", "type": "downloadFile"}], "size": "258 KiB"}, "[twlmenu] GBARunner2_arm7dldi_3ds.nds": [{"file": "GBARunner2_arm7dldi_3ds.nds", "output": "/_nds/GBARunner2_arm7dldi_3ds.nds", "repo": "Gericom/GBARunner2", "type": "downloadRelease"}], "info": {"author": "Gericom", "category": ["emulator"], "color": "#48405c", "console": ["NDS"], "description": "A GBA hypervisor for DS. (like nintendont for gc on wii)", "icon_index": 79, "installed_files": ["/_nds/GBARunner2_arm7dldi_3ds.nds", "%NDS%/GBARunner2_arm7dldi_3ds.nds", "%NDS%/GBARunner2_arm7dldi_ds.nds", "%NDS%/GBARunner2_arm7dldi_dsi.nds", "%NDS%/GBARunner2_arm9dldi_ds.nds"], "last_updated": "2020-08-12 at 11:17 (UTC)", "license": "", "llm_generation": "no", "preinstall_message": "", "releasenotes": "", "screenshots": [], "sheet_index": 0, "stars": 924, "title": "GBARunner2", "title_ids": [], "version": "v20200812-131430_6e4ce45", "wiki": "https://wiki.ds-homebrew.com/gbarunner2/"}}, {"MPEG4Player.nds": [{"file": "https://gbatemp.net/attachments/mpeg4player-nds-zip.203629/", "output": "/MPEG4Player.nds.zip", "type": "downloadFile"}, {"file": "/MPEG4Player.nds.zip", "input": "^MPEG4Player.nds", "output": "%NDS%/MPEG4Player.nds", "type": "extractFile"}, {"file": "/MPEG4Player.nds.zip", "type": "deleteFile"}], "info": {"author": "Gericom", "category": ["utility"], "color": "#7e694a", "console": ["NDS"], "description": "MPEG4 player for DS and DSi", "icon_index": 80, "installed_files": [], "last_updated": "2020-04-09 at 16:23 (UTC)", "license": "", "llm_generation": "no", "preinstall_message": "", "releasenotes": "", "screenshots": [], "sheet_index": 0, "stars": 72, "title": "MPEG4 Player", "title_ids": [], "version": "c633295", "wiki": ""}}, {"AbleAtelier.3dsx": {"script": [{"file": "https://github.com/Ghaztly97/Able-Atelier-3DS/releases/download/v1.0.2/AbleAtelier.3dsx", "output": "%3DSX%/AbleAtelier.3dsx", "type": "downloadFile"}], "size": "3 MiB"}, "info": {"author": "Ghaztly97", "category": ["utility", "save-tool"], "color": "#607e3c", "console": ["3DS"], "description": "A pattern editor for Animal Crossing: New Leaf that runs natively on 3DS.", "icon_index": 81, "installed_files": ["%3DSX%/AbleAtelier.3dsx"], "last_updated": "2026-03-23 at 02:15 (UTC)", "license": "", "llm_generation": "unknown", "preinstall_message": "", "releasenotes": "Simple update.\n\nCan now change the name of the creator of a pattern and the name of the pattern while editing by clicking the purple gear.", "screenshots": [], "sheet_index": 0, "stars": 1, "title": "Able Atelier 3DS", "title_ids": [], "version": "v1.0.2", "wiki": ""}}, {"UpdateSuppressor.3dsx": {"script": [{"file": "https://github.com/GiantBlargg/UpdateSuppressor/releases/download/v0.2.0/UpdateSuppressor-3dsx.zip", "output": "/UpdateSuppressor-3dsx.zip", "type": "downloadFile"}, {"file": "/UpdateSuppressor-3dsx.zip", "input": "^UpdateSuppressor/UpdateSuppressor.3dsx", "output": "%3DSX%/UpdateSuppressor.3dsx", "type": "extractFile"}, {"file": "/UpdateSuppressor-3dsx.zip", "type": "deleteFile"}], "size": "89 KiB"}, "UpdateSuppressor.cia": {"script": [{"file": "https://github.com/GiantBlargg/UpdateSuppressor/releases/download/v0.2.0/UpdateSuppressor.cia", "output": "/UpdateSuppressor.cia", "type": "downloadFile"}, {"file": "/UpdateSuppressor.cia", "type": "installCia"}, {"file": "/UpdateSuppressor.cia", "type": "deleteFile"}], "size": "544 KiB"}, "info": {"author": "Giantblargg", "category": ["utility"], "color": "#806456", "console": ["3DS"], "description": "Temporarily suppresses the 3ds update nag.", "icon_index": 82, "installed_files": [], "last_updated": "2016-01-21 at 08:10 (UTC)", "license": "", "llm_generation": "no", "preinstall_message": "", "releasenotes": "The CIA version will always run in delete-all mode.\n\nIf the 3dsx version is installed with its xml file it will run in single delete mode. If the xml file is not present the 3dsx version will run in delete-all mode.", "screenshots": [], "sheet_index": 0, "stars": 13, "title": "UpdateSuppressor", "title_ids": [128260], "version": "v0.2.0", "wiki": ""}}, {"CtrRGBPAT2.3dsx": {"script": [{"file": "https://github.com/Golem642/CtrRGBPAT2/releases/download/v2.5/CtrRGBPAT2.3dsx", "output": "%3DSX%/CtrRGBPAT2.3dsx", "type": "downloadFile"}], "size": "614 KiB"}, "CtrRGBPAT2.cia": {"script": [{"file": "https://github.com/Golem642/CtrRGBPAT2/releases/download/v2.5/CtrRGBPAT2.cia", "output": "/CtrRGBPAT2.cia", "type": "downloadFile"}, {"file": "/CtrRGBPAT2.cia", "type": "installCia"}, {"file": "/CtrRGBPAT2.cia", "type": "deleteFile"}], "size": "990 KiB"}, "info": {"author": "CPunch & Golem64", "category": ["utility"], "color": "#346280", "console": ["3DS"], "description": "LED color and pattern modifier for 3DS. Customize your notifications however you want !", "icon_index": 83, "installed_files": ["%3DSX%/CtrRGBPAT2.3dsx"], "last_updated": "2025-04-27 at 15:28 (UTC)", "license": "mit", "llm_generation": "unknown", "preinstall_message": "You will need to have \"Game Patching\" and \"Loading external FIRMs and modules\"\nenabled in LumaCFW settings (hold select on boot)", "releasenotes": "Hello again\n\nI'm back for another release with quite the exciting changes. Most notably...\n## Low battery pattern editing\nThat's right, you can now make this annoying blinking light less of a pain with this new release. I know some of you had been waiting for it for a long time so here it finally is. Do note that there is currently no way to change the color of the LED as it does not function the same way as a classic animation.\n\nFor the rest, here's a full list of the changes :\n- Reworked the menus a bit (again)\n- Pattern editor now also shows separate R G and B values that you can edit\n- Added loading menus for default animations and currently installed animations\n- Added previews in a few places (pattern editor, low battery, and some loading menus)\n- Added joystick/CPAD support\n- Added direction holding support (you can now move faster in the menus)\n- Added better B key handling (go back one menu at a time instead of directly to the main menu)\n- Fixed the colors not showing on the display (pull request have been sent to [devkitPro/libctru][0])\n- Fixed the preview holding a color if the last one was set (#1, do any action to stop the preview)\n- Fixed the building process a bit. No more errors\n\nNote that if you try to build the file manually, the result might be different as i have used my own version of libctru which includes the lastest version with [devkitPro/libctru#570][0] and [devkitPro/libctru#561][1] applied.\n\nI hope you enjoy this release, the next one will probably add pattern loading from a file.\n\nHave fun ! :)\n\nQR code download :\n![image][2]\n\n\n[0]: https://github.com/devkitPro/libctru/pull/570\n[1]: https://github.com/devkitPro/libctru/pull/561\n[2]: https://github.com/user-attachments/assets/8fdb95f3-dcbc-4d34-af05-c4018373587b", "screenshots": [{"description": "Custom pattern editor", "url": "https://db.universal-team.net/assets/images/screenshots/ctrrgbpat2/custom-pattern-editor.png"}, {"description": "Install menu", "url": "https://db.universal-team.net/assets/images/screenshots/ctrrgbpat2/install-menu.png"}, {"description": "Notification color", "url": "https://db.universal-team.net/assets/images/screenshots/ctrrgbpat2/notification-color.png"}, {"description": "Pattern modifier", "url": "https://db.universal-team.net/assets/images/screenshots/ctrrgbpat2/pattern-modifier.png"}, {"description": "Testing functionnality", "url": "https://db.universal-team.net/assets/images/screenshots/ctrrgbpat2/testing-functionnality.png"}], "sheet_index": 0, "stars": 14, "title": "CtrRGBPAT2", "title_ids": [866235], "version": "v2.5", "wiki": ""}}, {"New 3DS and New 2DS": [{"file": "https://raw.githubusercontent.com/Golem642/NFCheckRem/main/New%203DS%20and%20New%202DS/0004013000004002.ips", "output": "/luma/sysmodules/0004013000004002.ips", "type": "downloadFile"}], "Old 3DS and Old 2DS": [{"file": "https://raw.githubusercontent.com/Golem642/NFCheckRem/main/Old%203DS%20and%20Old%202DS/0004013000004002.ips", "output": "/luma/sysmodules/0004013000004002.ips", "type": "downloadFile"}], "info": {"author": "Golem64", "category": ["utility"], "color": "#3f3428", "console": ["3DS"], "description": "Patch for Nintendo consoles to remove the read-only check on amiibos and allow for rewritable Ntag215 NFC tags", "icon_index": 84, "installed_files": ["/luma/sysmodules/0004013000004002.ips"], "last_updated": "2024-06-06 at 23:17 (UTC)", "license": "", "llm_generation": "unknown", "preinstall_message": "You will need to have \"Game Patching\" and \"Loading external FIRMs and modules\"\nenabled in LumaCFW settings (hold select on boot)", "releasenotes": "Here's the first fully working version of the patch. As of now, it's only for the 3DS/2DS family. Everything is working : You can scan any amiibo you want with your DS, whether normal (locked) or unlocked and it will recognize it\n\nAlongside it is a modified build of TagMo which essentially disable writing the lock bits onto your NFC tags. (You will have to uninstall the actual TagMo beforehand if you have it, otherwise Android will not let you update as I signed the APK with my own keys since i don't know the ones used for TagMo)\nSo you can rewrite over an unlocked tag as many times as you want, and change it's figurine anytime.\nBut keep in mind as of now the save data inside the tag is deleted too if you rewrite it (although only a few games uses save data onto amiibos)\n\nBefore making an issue saying it's not working, please make sure you :\n- Installed the correct patch \n- Activated \"Enable game patching\" And \"Allow custom firmware\" in Luma3DS settings (hold SELECT on console startup)\n- Used the modified TagMo to flash either : a blank NFC tag, or an already rewritable amiibo nfc Tag. Classic amiibos you flashed with the official TagMo will not be able to be rewritten\n\nIf you have any other problem, then create an issue so i can help you fix it.\n\nHave fun !", "screenshots": [], "sheet_index": 0, "stars": 14, "title": "NFCheckRem", "title_ids": [], "version": "3ds", "wiki": ""}}, {"info": {"author": "Hoksy", "category": ["game"], "color": "#5e4780", "console": ["3DS"], "description": "a pyramidman's quest to save his father", "icon_index": 85, "installed_files": [], "last_updated": "2016-11-08 at 23:24 (UTC)", "license": "", "llm_generation": "no", "preinstall_message": "", "releasenotes": "Fixed .cia not installing on n3DS\nThanks to VideahGams!", "screenshots": [], "sheet_index": 0, "stars": 2, "title": "ravimid", "title_ids": [677313], "version": "1.2", "wiki": ""}, "ravimid.cia": {"script": [{"file": "https://github.com/Hoksy/ravimid/releases/download/1.2/ravimid.cia", "output": "/ravimid.cia", "type": "downloadFile"}, {"file": "/ravimid.cia", "type": "installCia"}, {"file": "/ravimid.cia", "type": "deleteFile"}], "size": "2 MiB"}, "ravimid_deluxe.cia": {"script": [{"file": "https://github.com/Hoksy/ravimid/releases/download/1.2/ravimid_deluxe.cia", "output": "/ravimid_deluxe.cia", "type": "downloadFile"}, {"file": "/ravimid_deluxe.cia", "type": "installCia"}, {"file": "/ravimid_deluxe.cia", "type": "deleteFile"}], "size": "2 MiB"}}, {"CaptureAssistant.cia": [{"file": "CaptureAssistant.*\\.zip", "output": "/CaptureAssistant.zip", "repo": "ItsDeidara/CaptureAssistant", "type": "downloadRelease"}, {"file": "/CaptureAssistant.zip", "input": "^CaptureAssistant.cia", "output": "/CaptureAssistant.cia", "type": "extractFile"}, {"count": 3, "message": "Use alternate calibration images?", "name": "alternate-images", "type": "promptMessage"}, {"file": "/CaptureAssistant.zip", "input": "^calibrationalt.png", "output": "/calibration.png", "type": "extractFile"}, {"file": "/CaptureAssistant.zip", "input": "^calibrationalt2.png", "output": "/calibration2.png", "type": "extractFile"}, {"count": 2, "type": "skip"}, {"file": "/CaptureAssistant.zip", "input": "^calibration.png", "output": "/calibration.png", "type": "extractFile"}, {"file": "/CaptureAssistant.zip", "input": "^calibration2.png", "output": "/calibration2.png", "type": "extractFile"}, {"file": "/CaptureAssistant.cia", "type": "installCia"}, {"file": "/CaptureAssistant.cia", "type": "deleteFile"}, {"file": "/CaptureAssistant.zip", "type": "deleteFile"}], "info": {"author": "StonedModder", "category": ["utility"], "color": "#71524e", "console": ["3DS"], "description": "A capture alignment assistant for 3ds capture cards and NTRviewer", "icon_index": 86, "installed_files": [], "last_updated": "2016-08-26 at 23:13 (UTC)", "license": "mit", "llm_generation": "no", "preinstall_message": "", "releasenotes": "Extract to the root of your SD card and install CaptureAssistant with FBI\n\nChangelog-\nFixed duplicate Title ID\n\nBugs-\ncalibrationalt's are slightly too large\n\nIf you would like to add anything too this or would like to request anything then please request it in the tool's GBAtemp thread http://gbatemp.net/threads/capture-assistant-a-capture-alignment-tool-for-capture-cards-ntr.439356/#post-6631437", "screenshots": [], "sheet_index": 0, "stars": 2, "title": "CaptureAssistant", "title_ids": [26722], "version": "1.3", "wiki": ""}}, {"JKSM.3dsx": {"script": [{"file": "https://github.com/J-D-K/JKSM/releases/download/05.08.2020/JKSM.3dsx", "output": "%3DSX%/JKSM.3dsx", "type": "downloadFile"}], "size": "308 KiB"}, "JKSM.cia": {"script": [{"file": "https://github.com/J-D-K/JKSM/releases/download/05.08.2020/JKSM.cia", "output": "/JKSM.cia", "type": "downloadFile"}, {"file": "/JKSM.cia", "type": "installCia"}, {"file": "/JKSM.cia", "type": "deleteFile"}], "size": "612 KiB"}, "info": {"author": "JK", "category": ["utility", "save-tool"], "color": "#807f7b", "console": ["3DS"], "description": "JK's Save Manager for 3DS", "icon_index": 87, "installed_files": ["%3DSX%/JKSM.3dsx"], "last_updated": "2020-05-09 at 03:47 (UTC)", "license": "gpl-3.0", "llm_generation": "no", "preinstall_message": "", "releasenotes": "* Dropped support for *hax\n* Cleaned up FS code\n* Favorites ported from switch\n* Fixed bug that caused extdata to not be backed up when dump all was used\n* Probably other stuff. It's been forever.", "screenshots": [{"description": "Main menu", "url": "https://db.universal-team.net/assets/images/screenshots/jksm/main-menu.png"}, {"description": "Title list", "url": "https://db.universal-team.net/assets/images/screenshots/jksm/title-list.png"}, {"description": "Title menu", "url": "https://db.universal-team.net/assets/images/screenshots/jksm/title-menu.png"}, {"description": "Title save file mode", "url": "https://db.universal-team.net/assets/images/screenshots/jksm/title-save-file-mode.png"}], "sheet_index": 0, "stars": 396, "title": "JKSM", "title_ids": [180786], "version": "05.08.2020", "wiki": ""}}, {"Snake2DS.3dsx": [{"file": "Snake2DS-3DSFiles.*\\.zip", "output": "/Snake2DS.zip", "repo": "Jacudibu/Snake2DS", "type": "downloadRelease"}, {"file": "/Snake2DS.zip", "input": "^Snake2DS", "output": "%3DSX%/Snake2DS", "type": "extractFile"}, {"file": "/Snake2DS.zip", "type": "deleteFile"}], "Snake2DS.cia": {"script": [{"file": "https://github.com/Jacudibu/Snake2DS/releases/download/v1.0/Snake2DS.cia", "output": "/Snake2DS.cia", "type": "downloadFile"}, {"file": "/Snake2DS.cia", "type": "installCia"}, {"file": "/Snake2DS.cia", "type": "deleteFile"}], "size": "1 MiB"}, "info": {"author": "Stefan", "category": ["game"], "color": "#808080", "console": ["3DS"], "description": "A Snake Clone for the Nintendo 3DS. Made with LövePotion.", "icon_index": 88, "installed_files": ["%3DSX%/Snake2DS/"], "last_updated": "2016-06-16 at 14:28 (UTC)", "license": "mit", "llm_generation": "no", "preinstall_message": "", "releasenotes": "**Install instructions**\n\n**3DS (Homebrew only):**\nEither install the .cia file directly or copy the Snake2DS Folder that's inside the .zip into your /3ds/ folder and it should appear inside your launcher's home menu.\n\n**PC (Windows):**\nJust unzip the File and run the .exe inside it.", "screenshots": [], "sheet_index": 0, "stars": 3, "title": "Snake2DS", "title_ids": [4163], "version": "v1.0", "wiki": ""}}, {"Sonic1.3dsx": {"script": [{"file": "https://github.com/JeffRuLz/Sonic-1-2-2013-Decompilation/releases/download/v1.3.0/Sonic1.3dsx", "output": "%3DSX%/Sonic1.3dsx", "type": "downloadFile"}], "size": "1 MiB"}, "Sonic1.cia": {"script": [{"file": "https://github.com/JeffRuLz/Sonic-1-2-2013-Decompilation/releases/download/v1.3.0/Sonic1.cia", "output": "/Sonic1.cia", "type": "downloadFile"}, {"file": "/Sonic1.cia", "type": "installCia"}, {"file": "/Sonic1.cia", "type": "deleteFile"}], "size": "1 MiB"}, "Sonic1_rev01.3dsx": {"script": [{"file": "https://github.com/JeffRuLz/Sonic-1-2-2013-Decompilation/releases/download/v1.3.0/Sonic1_rev01.3dsx", "output": "%3DSX%/Sonic1_rev01.3dsx", "type": "downloadFile"}], "size": "1 MiB"}, "Sonic1_rev01.cia": {"script": [{"file": "https://github.com/JeffRuLz/Sonic-1-2-2013-Decompilation/releases/download/v1.3.0/Sonic1_rev01.cia", "output": "/Sonic1_rev01.cia", "type": "downloadFile"}, {"file": "/Sonic1_rev01.cia", "type": "installCia"}, {"file": "/Sonic1_rev01.cia", "type": "deleteFile"}], "size": "1 MiB"}, "Sonic2.3dsx": {"script": [{"file": "https://github.com/JeffRuLz/Sonic-1-2-2013-Decompilation/releases/download/v1.3.0/Sonic2.3dsx", "output": "%3DSX%/Sonic2.3dsx", "type": "downloadFile"}], "size": "1 MiB"}, "Sonic2.cia": {"script": [{"file": "https://github.com/JeffRuLz/Sonic-1-2-2013-Decompilation/releases/download/v1.3.0/Sonic2.cia", "output": "/Sonic2.cia", "type": "downloadFile"}, {"file": "/Sonic2.cia", "type": "installCia"}, {"file": "/Sonic2.cia", "type": "deleteFile"}], "size": "1 MiB"}, "Sonic2_rev01.3dsx": {"script": [{"file": "https://github.com/JeffRuLz/Sonic-1-2-2013-Decompilation/releases/download/v1.3.0/Sonic2_rev01.3dsx", "output": "%3DSX%/Sonic2_rev01.3dsx", "type": "downloadFile"}], "size": "1 MiB"}, "Sonic2_rev01.cia": {"script": [{"file": "https://github.com/JeffRuLz/Sonic-1-2-2013-Decompilation/releases/download/v1.3.0/Sonic2_rev01.cia", "output": "/Sonic2_rev01.cia", "type": "downloadFile"}, {"file": "/Sonic2_rev01.cia", "type": "installCia"}, {"file": "/Sonic2_rev01.cia", "type": "deleteFile"}], "size": "1 MiB"}, "info": {"author": "JeffRuLz", "category": ["game"], "color": "#78807a", "console": ["3DS"], "description": "Port of Sonic 1 and 2 to the 3DS, based on Rubberduckycooly's Sonic 1/2 (2013) decompilation", "icon_index": 89, "installed_files": ["%3DSX%/Sonic1.3dsx", "%3DSX%/Sonic1_rev01.3dsx", "%3DSX%/Sonic2.3dsx", "%3DSX%/Sonic2_rev01.3dsx"], "last_updated": "2022-10-08 at 20:05 (UTC)", "license": "other", "llm_generation": "no", "preinstall_message": "Note: You will need \"Data.rsdk\" from\nthe Steam, Android, or iOS version in\n\"/3ds/Sonic1\" / \"/3ds/Sonic2\" to play the game.", "releasenotes": "# [!!! Read the Setup Guide !!!][0]\n\n# A New 3DS is required\n\n### Updates\n- Now based on RSDKv4 version 1.3.0\n- Mods can now be used. (Read: [About Mods][1])\n- REV01 builds are now provided\n  - Adds compatibility for certain data files.\n  - Only use if you're having issues with the normal builds.\n- Audio processing is now done in a separate thread on a separate core\n- Performance boost to special stages, due to the new audio thread\n  - Sonic 1 special stages run at 30-60fps\n  - Sonic 2 special stages run 15-30fps\n- Added warning screens for some common user errors\n- **October 9th Hotfix: Fixed a bug that prevented multiple mods from loading.**\n- **October 11th: Debug text is no longer displayed when debug mode is disabled. (Except for specific situations.)** \n- **November 4th: Fixed game options not working properly (Thanks to @MegAmi24)**\n\n![sonic1qr][2]\n\n![sonic2qr][3]\n\n\n[0]: https://github.com/JeffRuLz/Sonic-1-2-2013-Decompilation/tree/main#requirements\n[1]: https://github.com/JeffRuLz/Sonic-1-2-2013-Decompilation#about-mods\n[2]: https://user-images.githubusercontent.com/14222721/194726393-d59587cf-1530-46f5-850c-ef33c3a882ff.png\n[3]: https://user-images.githubusercontent.com/14222721/194726395-24f5fa12-421f-4dc2-82bc-7e4d81c5281b.png", "screenshots": [{"description": "Sonic 1 green hill zone", "url": "https://db.universal-team.net/assets/images/screenshots/sonic-1--2/sonic-1-green-hill-zone.png"}, {"description": "Sonic 1 special stage", "url": "https://db.universal-team.net/assets/images/screenshots/sonic-1--2/sonic-1-special-stage.png"}, {"description": "Sonic 1 star light zone", "url": "https://db.universal-team.net/assets/images/screenshots/sonic-1--2/sonic-1-star-light-zone.png"}, {"description": "Sonic 1 title screen", "url": "https://db.universal-team.net/assets/images/screenshots/sonic-1--2/sonic-1-title-screen.png"}, {"description": "Sonic 2 casino night zone", "url": "https://db.universal-team.net/assets/images/screenshots/sonic-1--2/sonic-2-casino-night-zone.png"}, {"description": "Sonic 2 emeral hill zone", "url": "https://db.universal-team.net/assets/images/screenshots/sonic-1--2/sonic-2-emeral-hill-zone.png"}, {"description": "Sonic 2 special stage", "url": "https://db.universal-team.net/assets/images/screenshots/sonic-1--2/sonic-2-special-stage.png"}, {"description": "Sonic 2 title screen", "url": "https://db.universal-team.net/assets/images/screenshots/sonic-1--2/sonic-2-title-screen.png"}], "sheet_index": 0, "stars": 53, "title": "Sonic 1 / 2", "title_ids": [18331, 18332], "version": "v1.3.0", "wiki": ""}}, {"bartbash.3dsx": {"script": [{"file": "https://github.com/Jermurder/BartBash3ds/releases/download/1.67/bartbash.3dsx", "output": "%3DSX%/bartbash.3dsx", "type": "downloadFile"}], "size": "15 MiB"}, "info": {"author": "JereM", "category": ["game"], "color": "#475830", "console": ["3DS"], "description": "Demake of the game Bart Bash for the 3ds.", "icon_index": 91, "installed_files": ["%3DSX%/bartbash.3dsx"], "last_updated": "2025-11-14 at 17:01 (UTC)", "license": "", "llm_generation": "unknown", "preinstall_message": "", "releasenotes": "the file you are supposed to open on the 3ds to play the game", "screenshots": [{"description": "Gameplay", "url": "https://db.universal-team.net/assets/images/screenshots/bart-bash/gameplay.png"}, {"description": "Title screen", "url": "https://db.universal-team.net/assets/images/screenshots/bart-bash/title-screen.png"}], "sheet_index": 0, "stars": 1, "title": "Bart Bash", "title_ids": [], "version": "1.67", "wiki": "https://wiki.bartbash.com/wiki/index.php?title=Main_Page"}}, {"Pistol-Pong-DS.nds": {"script": [{"file": "https://github.com/Jonatan6/Pistol-Pong-DS/releases/download/v1.0/Pistol-Pong-DS.nds", "output": "%NDS%/Pistol-Pong-DS.nds", "type": "downloadFile"}], "size": "186 KiB"}, "info": {"author": "Jonatan", "category": ["game"], "color": "#645750", "console": ["NDS"], "description": "It's like the classic game pong, but with guns.", "icon_index": 92, "installed_files": ["%NDS%/Pistol-Pong-DS.nds"], "last_updated": "2021-03-16 at 16:44 (UTC)", "license": "gpl-3.0", "llm_generation": "no", "preinstall_message": "", "releasenotes": "## The first release of Pistol Pong DS is here!\n### The rules are simple:\n* Control your paddle by pressing up and down on the dpad, and fire your gun by pressing right on the dpad.\n* If you get shot or miss the ball, your opponent gains one point. \n* If you manage to shot your opponent of if it misses the ball, you gain one point.\n* And the most important of them all: **Have fun!**\n\n### To-Do\n* Add mystery-boxes/powerups\n* Make the *medium* and *hard* difficulties of the ai stronger\n* Add a fancy title screen", "screenshots": [{"description": "Gameplay", "url": "https://db.universal-team.net/assets/images/screenshots/pistol-pong-ds/gameplay.png"}, {"description": "Main menu", "url": "https://db.universal-team.net/assets/images/screenshots/pistol-pong-ds/main-menu.png"}], "sheet_index": 0, "stars": 12, "title": "Pistol Pong DS", "title_ids": [], "version": "v1.0", "wiki": ""}}, {"info": {"author": "Jonatan", "category": ["game"], "color": "#80612e", "console": ["NDS"], "description": "Tic Tac DS is a tic-tac-toe clone for the NDS.", "icon_index": 93, "installed_files": ["%NDS%/tic-tac-ds.nds"], "last_updated": "2021-03-07 at 17:14 (UTC)", "license": "gpl-3.0", "llm_generation": "no", "preinstall_message": "", "releasenotes": "This is a very minor release. The only thing I did was fix a couple of bugs and change some small things.", "screenshots": [{"description": "Choose difficulty", "url": "https://db.universal-team.net/assets/images/screenshots/tic-tac-ds/choose-difficulty.png"}, {"description": "Completed game", "url": "https://db.universal-team.net/assets/images/screenshots/tic-tac-ds/completed-game.png"}], "sheet_index": 0, "stars": 3, "title": "Tic-Tac-DS", "title_ids": [], "version": "v3.1", "wiki": ""}, "tic-tac-ds.nds": {"script": [{"file": "https://github.com/Jonatan6/Tic-Tac-DS/releases/download/v3.1/tic-tac-ds.nds", "output": "%NDS%/tic-tac-ds.nds", "type": "downloadFile"}], "size": "156 KiB"}}, {"info": {"author": "Just-a-Spider", "category": ["utility"], "color": "#0a0f0d", "console": ["3DS"], "description": "Vide-coded app that allows to see RAM, GPU and CPU stats from a linux PC in a browser or a 3DS console.", "icon_index": 94, "installed_files": ["%3DSX%/sysmon-3ds.3dsx"], "last_updated": "2026-07-22 at 23:02 (UTC)", "license": "", "llm_generation": "yes", "preinstall_message": "", "releasenotes": "", "screenshots": [{"description": "Sysmon", "url": "https://db.universal-team.net/assets/images/screenshots/sysmon/sysmon.png"}], "sheet_index": 0, "stars": 0, "title": "SysMon", "title_ids": [4919], "version": "Latest", "wiki": ""}, "sysmon-3ds.3dsx": {"script": [{"file": "https://github.com/Just-a-Spider/SysMon/releases/download/Latest/sysmon-3ds.3dsx", "output": "%3DSX%/sysmon-3ds.3dsx", "type": "downloadFile"}], "size": "4 MiB"}, "sysmon-3ds.cia": {"script": [{"file": "https://github.com/Just-a-Spider/SysMon/releases/download/Latest/sysmon-3ds.cia", "output": "/sysmon-3ds.cia", "type": "downloadFile"}, {"file": "/sysmon-3ds.cia", "type": "installCia"}, {"file": "/sysmon-3ds.cia", "type": "deleteFile"}], "size": "234 KiB"}}, {"info": {"author": "KahnerC", "category": ["game"], "color": "#4b433a", "console": ["NDS"], "description": "An uninspired card game for the Nintendo DS.", "icon_index": 95, "installed_files": ["%NDS%/spirited_ds.nds"], "last_updated": "2024-02-17 at 10:51 (UTC)", "license": "", "llm_generation": "unknown", "preinstall_message": "", "releasenotes": "", "screenshots": [], "sheet_index": 0, "stars": 0, "title": "SpiritedDS", "title_ids": [], "version": "Version1.0", "wiki": ""}, "spirited_ds.nds": {"script": [{"file": "https://github.com/KahnerC/SpiritedDS/releases/download/Version1.0/spirited_ds.nds", "output": "%NDS%/spirited_ds.nds", "type": "downloadFile"}], "size": "1 MiB"}}, {"TwilightBoxart-DS-DSi.nds": {"script": [{"file": "https://github.com/KirovAir/TwilightBoxart/releases/download/2.3.0/TwilightBoxart-DS-DSi.nds", "output": "%NDS%/TwilightBoxart-DS-DSi.nds", "type": "downloadFile"}], "size": "2 MiB"}, "info": {"author": "KirovAir", "category": ["utility", "app"], "color": "#6a4c80", "console": ["NDS"], "description": "Automatically download box art/covers for TWiLightMenu++ and Pico Launcher, straight onto your SD card.", "icon_index": 96, "installed_files": ["%NDS%/TwilightBoxart-DS-DSi.nds"], "last_updated": "2026-07-29 at 19:54 (UTC)", "license": "gpl-3.0", "llm_generation": "minor", "preinstall_message": "", "releasenotes": "### What's new\n\n- **Web/Desktop/DSi:** Improved boxart scanning by a mile which should add ~6,600 games that used to come back blank. This will be a huge improvement for foreign titles.\n- **DS(i)** Way faster downloading. (I'd say around 4x in testing, even more on regular DS)\n- If you downloaded the DS(i) version quickly after release please redownload it. The automated build broke the downloader.. this is now fixed.\n\n### How to run it\n\n| Client | How |\n| --- | --- |\n| **Browser** | Open https://twilightboxart.com and press scan. Nothing to install. |\n| **Desktop** | Download the build for your platform from the assets below and run it. |\n| **DS/DSi** | Copy `TwilightBoxart-DS-DSi.nds` to your card. Launch it from TWiLightMenu++ on a DSi (DSi mode), or from a flashcart on a DS or DS Lite. |\n| **Self-hosted** | `docker compose up -d` with the compose file from the README. |", "screenshots": [], "sheet_index": 0, "stars": 192, "title": "TwilightBoxart", "title_ids": [], "version": "2.3.0", "wiki": ""}}, {"3ds1010.3dsx": {"script": [{"file": "https://github.com/LiquidFenrir/3ds1010/releases/download/v2.0/3ds1010.zip", "output": "/3ds1010.zip", "type": "downloadFile"}, {"file": "/3ds1010.zip", "input": "^3ds/3ds1010/3ds1010.3dsx", "output": "%3DSX%/3ds1010.3dsx", "type": "extractFile"}, {"file": "/3ds1010.zip", "type": "deleteFile"}], "size": "441 KiB"}, "3ds1010.cia": {"script": [{"file": "https://github.com/LiquidFenrir/3ds1010/releases/download/v2.0/3ds1010.zip", "output": "/3ds1010.zip", "type": "downloadFile"}, {"file": "/3ds1010.zip", "input": "^3ds1010.cia", "output": "/3ds1010.cia", "type": "extractFile"}, {"file": "/3ds1010.cia", "type": "installCia"}, {"file": "/3ds1010.cia", "type": "deleteFile"}, {"file": "/3ds1010.zip", "type": "deleteFile"}], "size": "441 KiB"}, "info": {"author": "Théo B.", "category": ["game"], "color": "#80504a", "console": ["3DS"], "description": "Port of 1010! to 3ds homebrew, made in C.\nIt's like Tetris but with infinite time, you lose when you can no longer place any of the pieces you have available.", "icon_index": 97, "installed_files": [], "last_updated": "2017-02-12 at 23:44 (UTC)", "license": "mit", "llm_generation": "no", "preinstall_message": "", "releasenotes": "Hello! With this new release, I consider the game complete.\nSaving, Themes, Good (enough) controls, Great UI, all is there. There might be a few bugs to fix as people find them, but features are finished.\n\nThis release adds better themes: text color control, and a banner.\nThe different colors of the pieces needed more space on the save so download and run the saveconverter for your OS, otherwise the game will crash when you launch it.\n\nYou can make your own themes simply by changing the colors in the colors.txt, and the images in sprites.png, then find a name for your theme and put the files in /3ds/3ds1010/Themes/<theme name>/", "screenshots": [], "sheet_index": 0, "stars": 5, "title": "3ds1010", "title_ids": [250224], "version": "v2.0", "wiki": ""}}, {"CalculaThreeDS.3dsx": {"script": [{"file": "https://github.com/LiquidFenrir/CalculaThreeDS/releases/download/v0.2/CalculaThreeDS.3dsx", "output": "%3DSX%/CalculaThreeDS.3dsx", "type": "downloadFile"}], "size": "324 KiB"}, "info": {"author": "Théo B.", "category": ["app"], "color": "#737380", "console": ["3DS"], "description": "3DS homebrew scientific calculator", "icon_index": 98, "installed_files": ["%3DSX%/CalculaThreeDS.3dsx"], "last_updated": "2021-01-10 at 11:32 (UTC)", "license": "mit", "llm_generation": "no", "preinstall_message": "", "releasenotes": "Added complex numbers and the conjugate function to work with them\nAdded implicit multiplications\n![image][0]\n\nAs before, please report bugs you find if they can be reproduced, with an explanation :)\n\n[0]: https://user-images.githubusercontent.com/16072534/104121441-80dd5a00-533e-11eb-9954-a5a6c10dd60e.png", "screenshots": [], "sheet_index": 0, "stars": 23, "title": "CalculaThreeDS", "title_ids": [], "version": "v0.2", "wiki": ""}}, {"HexIsoPath.3dsx": {"script": [{"file": "https://github.com/LiquidFenrir/HexIsoPath/releases/download/v1.1.0/HexIsoPath.3dsx", "output": "%3DSX%/HexIsoPath.3dsx", "type": "downloadFile"}], "size": "295 KiB"}, "HexIsoPath.cia": {"script": [{"file": "https://github.com/LiquidFenrir/HexIsoPath/releases/download/v1.1.0/HexIsoPath.cia", "output": "/HexIsoPath.cia", "type": "downloadFile"}, {"file": "/HexIsoPath.cia", "type": "installCia"}, {"file": "/HexIsoPath.cia", "type": "deleteFile"}], "size": "600 KiB"}, "info": {"author": "Théo B.", "category": ["game"], "color": "#29801e", "console": ["3DS"], "description": "A 3DS port of the Hexagonal Iso-Path board game by youtuber pocket83 !", "icon_index": 99, "installed_files": ["%3DSX%/HexIsoPath.3dsx"], "last_updated": "2018-01-02 at 15:26 (UTC)", "license": "mit", "llm_generation": "no", "preinstall_message": "", "releasenotes": "HexIsoPath now has local multiplayer, you dont need to pass the console anymore! Press UP on the dpad to be the server (white) or DOWN to be the client (black) (Note: the server has to start before the client can connect)  \nAlso, instructions! Press and hold SELECT to view the basic controls", "screenshots": [], "sheet_index": 0, "stars": 7, "title": "HexIsoPath", "title_ids": [361238], "version": "v1.1.0", "wiki": ""}}, {"Yahtzee3DS.3dsx": {"script": [{"file": "https://github.com/LiquidFenrir/Yahtzee3DS/releases/download/v1.0.1/Yahtzee3DS.3dsx", "output": "%3DSX%/Yahtzee3DS.3dsx", "type": "downloadFile"}], "size": "288 KiB"}, "Yahtzee3DS.cia": {"script": [{"file": "https://github.com/LiquidFenrir/Yahtzee3DS/releases/download/v1.0.1/Yahtzee3DS.cia", "output": "/Yahtzee3DS.cia", "type": "downloadFile"}, {"file": "/Yahtzee3DS.cia", "type": "installCia"}, {"file": "/Yahtzee3DS.cia", "type": "deleteFile"}], "size": "616 KiB"}, "info": {"author": "Théo B.", "category": ["game"], "color": "#2a3c07", "console": ["3DS"], "description": "A 3ds homebrew game of Yahtzee, featuring multi-console multiplayer", "icon_index": 100, "installed_files": ["%3DSX%/Yahtzee3DS.3dsx"], "last_updated": "2018-06-27 at 16:13 (UTC)", "license": "gpl-3.0", "llm_generation": "no", "preinstall_message": "", "releasenotes": "Rolling 3 times would make the combinations button disappear and prevent the game from continuing, thanks CecilFF4 for noticing", "screenshots": [], "sheet_index": 0, "stars": 5, "title": "Yahtzee3DS", "title_ids": [83763], "version": "v1.0.1", "wiki": ""}}, {"TJAP_3DS.3dsx": {"script": [{"file": "https://github.com/LuMariGames/TJAP_3DS/releases/download/v2.3.1/TJAP_3DS.3dsx", "output": "%3DSX%/TJAP_3DS.3dsx", "type": "downloadFile"}], "size": "9 MiB"}, "TJAP_3DS.cia": {"script": [{"file": "https://github.com/LuMariGames/TJAP_3DS/releases/download/v2.3.1/TJAP_3DS.cia", "output": "/TJAP_3DS.cia", "type": "downloadFile"}, {"file": "/TJAP_3DS.cia", "type": "installCia"}, {"file": "/TJAP_3DS.cia", "type": "deleteFile"}], "size": "10 MiB"}, "[prerelease] TJAP_3DS.3dsx": {"script": [{"file": "https://github.com/LuMariGames/TJAP_3DS/releases/download/v2.3.1A/TJAP_3DS.3dsx", "output": "%3DSX%/TJAP_3DS.3dsx", "type": "downloadFile"}], "size": "9 MiB", "type": "prerelease"}, "[prerelease] TJAP_3DS.cia": {"script": [{"file": "https://github.com/LuMariGames/TJAP_3DS/releases/download/v2.3.1A/TJAP_3DS.cia", "output": "/TJAP_3DS.cia", "type": "downloadFile"}, {"file": "/TJAP_3DS.cia", "type": "installCia"}, {"file": "/TJAP_3DS.cia", "type": "deleteFile"}], "size": "10 MiB", "type": "prerelease"}, "info": {"author": "TogeToge & MarioGames", "category": ["game"], "color": "#803e3e", "console": ["3DS"], "description": "TJAPlayer for 3DS - Music game of the TJA file.", "icon_index": 101, "installed_files": ["%3DSX%/TJAP_3DS.3dsx"], "last_updated": "2026-07-20 at 23:03 (UTC)", "license": "", "llm_generation": "unknown", "preinstall_message": "", "releasenotes": "## チェンジログ\n- 双打時にリプレイ機能が動作しなくなる不具合の修正\n- `#NEXTSONG`の仮対応\n\n## Change log\n- Fixed a bug that prevented the replay function from working during double hits\n- Temporary support for `#NEXTSONG`", "screenshots": [{"description": "Gameplay 1", "url": "https://db.universal-team.net/assets/images/screenshots/tjap_3ds/gameplay-1.png"}, {"description": "Gameplay 2", "url": "https://db.universal-team.net/assets/images/screenshots/tjap_3ds/gameplay-2.png"}], "sheet_index": 0, "stars": 12, "title": "TJAP_3DS", "title_ids": [751189], "version": "v2.3.1", "wiki": "https://github.com/LuMariGames/TJAP_3DS/wiki"}}, {"Touch-Keys.3dsx": {"script": [{"file": "https://github.com/LuMariGames/Touch-Keys/releases/download/v2.1.1/Touch-Keys.3dsx", "output": "%3DSX%/Touch-Keys.3dsx", "type": "downloadFile"}], "size": "359 KiB"}, "Touch-Keys.cia": {"script": [{"file": "https://github.com/LuMariGames/Touch-Keys/releases/download/v2.1.1/Touch-Keys.cia", "output": "/Touch-Keys.cia", "type": "downloadFile"}, {"file": "/Touch-Keys.cia", "type": "installCia"}, {"file": "/Touch-Keys.cia", "type": "deleteFile"}], "size": "524 KiB"}, "info": {"author": "LuMariGames", "category": ["game"], "color": "#808080", "console": ["3DS"], "description": "押して擦る！お手軽音ゲー", "icon_index": 102, "installed_files": ["%3DSX%/Touch-Keys.3dsx"], "last_updated": "2025-05-14 at 21:19 (UTC)", "license": "", "llm_generation": "unknown", "preinstall_message": "", "releasenotes": "## チェンジログ\n - マイナススクロールの対応\n - 新命令「#JUDGECHANGE」の追加\n\n## Changelog\n - Support for negative scroll\n - Added new command \"#JUDGECHANGE\"", "screenshots": [{"description": "Gameplay", "url": "https://db.universal-team.net/assets/images/screenshots/touch-keys/gameplay.png"}, {"description": "Song select", "url": "https://db.universal-team.net/assets/images/screenshots/touch-keys/song-select.png"}], "sheet_index": 0, "stars": 2, "title": "Touch Keys", "title_ids": [21579], "version": "v2.1.1", "wiki": "https://github.com/LuMariGames/Touch-Keys/wiki"}}, {"DDLC-3DS.3dsx": [{"file": "https://github.com/LukeZGD/DDLC-LOVE/releases/download/v1.1.9/DDLC-3DS.zip", "output": "/DDLC-3DS.zip", "type": "downloadFile"}, {"file": "/DDLC-3DS.zip", "input": "^DDLC-3DS.3dsx", "output": "%3DSX%/DDLC-3DS.3dsx", "type": "extractFile"}, {"file": "/DDLC-3DS.zip", "input": "^game", "output": "/3ds/DDLC-3DS/game", "type": "extractFile"}, {"file": "/DDLC-3DS.zip", "type": "deleteFile"}], "DDLC-3DS.cia": {"script": [{"file": "https://github.com/LukeZGD/DDLC-LOVE/releases/download/v1.1.9/DDLC-3DS.cia", "output": "/DDLC-3DS.cia", "type": "downloadFile"}, {"file": "/DDLC-3DS.cia", "type": "installCia"}, {"file": "/DDLC-3DS.cia", "type": "deleteFile"}], "size": "79 MiB"}, "info": {"author": "LukeeGD", "category": ["game"], "color": "#797680", "console": ["3DS"], "description": "An unofficial Doki Doki Literature Club port to Lua for the PS Vita and other game consoles", "icon_index": 103, "installed_files": ["%3DSX%/DDLC-3DS.3dsx"], "last_updated": "2020-10-03 at 15:43 (UTC)", "license": "gpl-3.0", "llm_generation": "no", "preinstall_message": "", "releasenotes": "**v1.1.9 Release:**\n\n- Downloads for other versions can be found here. Go to the [latest version][0] for the PS Vita, PSP, and LÖVE versions\n- Limited support for PSP, Switch, 3DS, and PS3. Playing the DDLC-LOVE versions for these systems is not recommended.\n\n**Post-release update:**\n- Release has been updated to fix PSP and PS3 versions not launching\n- Removed the 3DS versions with broken save functionality and replaced them with versions from [v0.3.1][1]\n\n[0]: https://github.com/LukeZGD/DDLC-LOVE/releases/latest\n[1]: https://github.com/LukeZGD/DDLC-LOVE/releases/v0.3.1", "screenshots": [{"description": "Gameplay", "url": "https://db.universal-team.net/assets/images/screenshots/ddlc-love/gameplay.png"}, {"description": "Title screen", "url": "https://db.universal-team.net/assets/images/screenshots/ddlc-love/title-screen.png"}], "sheet_index": 0, "stars": 292, "title": "DDLC-LOVE", "title_ids": [56828], "version": "v1.1.9", "wiki": ""}}, {"boot.firm": {"script": [{"file": "https://github.com/LumaTeam/Luma3DS/releases/download/v13.4/Luma3DSv13.4.zip", "output": "/Luma3DSv13.4.zip", "type": "downloadFile"}, {"file": "/Luma3DSv13.4.zip", "input": "^boot.firm", "output": "/boot.firm", "type": "extractFile"}, {"file": "/Luma3DSv13.4.zip", "input": "^config", "output": "/config", "type": "extractFile"}, {"file": "/Luma3DSv13.4.zip", "type": "deleteFile"}], "size": "540 KiB"}, "info": {"author": "LumaTeam", "category": ["utility", "firm"], "color": "#488079", "console": ["3DS"], "description": "Nintendo 3DS \"Custom Firmware\"", "icon_index": 104, "installed_files": ["/boot.firm"], "last_updated": "2026-04-02 at 22:54 (UTC)", "license": "gpl-3.0", "llm_generation": "no", "preinstall_message": "", "releasenotes": "Small release this time, mostly shipping external contributions.\n\n* Remove the Year 2050 limit in System Settings date picker (rest of system handles 2000-30 Dec. 2099 just fine)\n\t* HOME menu may crash when setting date to 31 Dec. 2099 \n* plugin_loader: make plugin reply timeout configurable\n* LayeredFS: Call UnMountArchive before Mount (by @R-YaTian, #2200). This fixes crashes when using LayeredFS with HOME Menu.\n* Add \"Return to Home Menu\" option to Rosalina (by @AM7999, #2143)\n* Add support for SDK 0.10.2 and 0.12 prototype FIRM (@ZeroSkill1, #2226)\n* Further improvements to overall system stability and other minor adjustments have been made to enhance the user experience", "screenshots": [], "sheet_index": 0, "stars": 6576, "title": "Luma3DS", "title_ids": [], "version": "v13.4", "wiki": "https://github.com/LumaTeam/Luma3DS/wiki"}}, {"info": {"author": "MC-Gaming-59o", "category": ["utility"], "color": "#808080", "console": ["3DS"], "description": "IP-Cam Viewer for 3DS/2DS. Streams live video from Android devices using IP Webcam or IP Webcam Pro. Beta Proof-of-Concept with torch control, flash bug, and LSD/Mushroom mode. Recommended resolution 320x240.", "icon_index": 105, "installed_files": ["%3DSX%/ipwebcv.3dsx"], "last_updated": "2025-09-14 at 07:53 (UTC)", "license": "mit", "llm_generation": "unknown", "preinstall_message": "", "releasenotes": "IP-Cam Viewer for 3DS/2DS. Streams live video from Android devices with IP Webcam or IP Webcam Pro. Beta release, Proof-of-Concept. Recommended resolution 320x240. Known flash bug and LSD/Mushroom mode included. UPDATE: CIA Now Available", "screenshots": [], "sheet_index": 0, "stars": 1, "title": "IP-Cam Viewer", "title_ids": [1045503], "version": "v0.1beta", "wiki": ""}, "ipwebcv.3dsx": {"script": [{"file": "https://github.com/MC-Gaming-59o/Homebrew-3DS-IP-Webcam-Viewer/releases/download/v0.1beta/ipwebcv.3dsx", "output": "%3DSX%/ipwebcv.3dsx", "type": "downloadFile"}], "size": "219 KiB"}, "ipwebcv.cia": {"script": [{"file": "https://github.com/MC-Gaming-59o/Homebrew-3DS-IP-Webcam-Viewer/releases/download/v0.1beta/ipwebcv.cia", "output": "/ipwebcv.cia", "type": "downloadFile"}, {"file": "/ipwebcv.cia", "type": "installCia"}, {"file": "/ipwebcv.cia", "type": "deleteFile"}], "size": "549 KiB"}}, {"SpaceCadetPinball.3dsx": {"script": [{"file": "https://github.com/MaikelChan/SpaceCadetPinball/releases/download/v0.6-3ds/SpaceCadetPinball-3DS-v0.6.7z", "output": "/SpaceCadetPinball-3DS-v0.6.7z", "type": "downloadFile"}, {"file": "/SpaceCadetPinball-3DS-v0.6.7z", "input": "^SpaceCadetPinball.3dsx", "output": "%3DSX%/SpaceCadetPinball.3dsx", "type": "extractFile"}, {"file": "/SpaceCadetPinball-3DS-v0.6.7z", "type": "deleteFile"}], "size": "412 KiB"}, "SpaceCadetPinball.cia": {"script": [{"file": "https://github.com/MaikelChan/SpaceCadetPinball/releases/download/v0.6-3ds/SpaceCadetPinball-3DS-v0.6.7z", "output": "/SpaceCadetPinball-3DS-v0.6.7z", "type": "downloadFile"}, {"file": "/SpaceCadetPinball-3DS-v0.6.7z", "input": "^SpaceCadetPinball.cia", "output": "/SpaceCadetPinball.cia", "type": "extractFile"}, {"file": "/SpaceCadetPinball.cia", "type": "installCia"}, {"file": "/SpaceCadetPinball.cia", "type": "deleteFile"}, {"file": "/SpaceCadetPinball-3DS-v0.6.7z", "type": "deleteFile"}], "size": "412 KiB"}, "info": {"author": "MaikelChan", "category": ["game"], "color": "#636b80", "console": ["3DS"], "description": "Wii and 3DS ports of  3D Pinball - Space Cadet", "icon_index": 106, "installed_files": [], "last_updated": "2024-02-08 at 04:33 (UTC)", "license": "mit", "llm_generation": "unknown", "preinstall_message": "Note: You will need the game data files from\nan actual copy of 3D pinball or \"Full Tilt!\".", "releasenotes": "## What's Changed\n* Replace PC Related text by @korbosoft in https://github.com/MaikelChan/SpaceCadetPinball/pull/12\n* Add banner Sound Effect for the 3DS home menu by @korbosoft in https://github.com/MaikelChan/SpaceCadetPinball/pull/17\n\n**Full Changelog**: https://github.com/MaikelChan/SpaceCadetPinball/compare/v0.5-3ds...v0.6-3ds", "screenshots": [{"description": "Awaiting deployment", "url": "https://db.universal-team.net/assets/images/screenshots/3d-pinball---space-cadet/awaiting-deployment.png"}], "sheet_index": 0, "stars": 116, "title": "3D Pinball - Space Cadet", "title_ids": [137785], "version": "v0.6-3ds", "wiki": ""}}, {"Evolution_Sav3D_Me.cia": {"script": [{"file": "https://github.com/Manurocker95/Evolution_Sav3D_Me/releases/download/1.1/Evolution_Sav3D_Me.cia", "output": "/Evolution_Sav3D_Me.cia", "type": "downloadFile"}, {"file": "/Evolution_Sav3D_Me.cia", "type": "installCia"}, {"file": "/Evolution_Sav3D_Me.cia", "type": "deleteFile"}], "size": "14 MiB"}, "info": {"author": "Manuel Rodríguez Matesanz", "category": ["game"], "color": "#6d7a68", "console": ["3DS"], "description": "A monkey who wants to survive!", "icon_index": 107, "installed_files": [], "last_updated": "2017-08-23 at 11:38 (UTC)", "license": "", "llm_generation": "no", "preinstall_message": "", "releasenotes": "Changed the splash screen", "screenshots": [], "sheet_index": 0, "stars": 1, "title": "Evolution_Sav3D_Me", "title_ids": [1027100], "version": "1.1", "wiki": ""}}, {"TRekt_3D.cia": {"script": [{"file": "https://github.com/Manurocker95/TRekt_3D/releases/download/1.0/TRekt_3D.cia", "output": "/TRekt_3D.cia", "type": "downloadFile"}, {"file": "/TRekt_3D.cia", "type": "installCia"}, {"file": "/TRekt_3D.cia", "type": "deleteFile"}], "size": "5 MiB"}, "info": {"author": "Manuel Rodríguez Matesanz", "category": ["game"], "color": "#528067", "console": ["3DS"], "description": "T-Rekt for 3DS in C++", "icon_index": 108, "installed_files": [], "last_updated": "2017-08-26 at 15:39 (UTC)", "license": "", "llm_generation": "no", "preinstall_message": "", "releasenotes": "Just one meteorite falls. Debug Mode activated by default", "screenshots": [], "sheet_index": 0, "stars": 3, "title": "TRekt_3D", "title_ids": [1027148], "version": "1.0", "wiki": ""}}, {"WITB_3D.cia": {"script": [{"file": "https://github.com/Manurocker95/WITB_3D/releases/download/1.1/WITB_3D.cia", "output": "/WITB_3D.cia", "type": "downloadFile"}, {"file": "/WITB_3D.cia", "type": "installCia"}, {"file": "/WITB_3D.cia", "type": "deleteFile"}], "size": "4 MiB"}, "info": {"author": "Manuel Rodríguez Matesanz", "category": ["game"], "color": "#804e44", "console": ["3DS"], "description": "Small Game for 3DS in C++", "icon_index": 109, "installed_files": [], "last_updated": "2017-04-17 at 18:32 (UTC)", "license": "", "llm_generation": "no", "preinstall_message": "", "releasenotes": "- New .sav mode in /3ds/data/WITB. If .sav doesn't exists, the game checks if the file \"witbdata.txt\" exists in the root of the sd card to read the taps. (Just for debugging) It creates the .sav for taps.\n\n- You can now save taps pressing START whenever you want.\n\n- Removed 3D Stereoscopic (cz for this is not needed) and tap sound (Seems it was the reason for the freezing)", "screenshots": [], "sheet_index": 0, "stars": 2, "title": "WITB_3D", "title_ids": [1027116], "version": "1.1", "wiki": ""}}, {"budgieSSH.3dsx": {"script": [{"file": "https://github.com/Maxbrick/budgieSSH/releases/download/v0.0.2a/budgieSSH.3dsx", "output": "%3DSX%/budgieSSH.3dsx", "type": "downloadFile"}], "size": "548 KiB"}, "info": {"author": "MaxBrick", "category": ["utility"], "color": "#1e282d", "console": ["3DS"], "description": "SSH client for the 3DS, using libssh2+3ds-mbedtls and libctru's console", "icon_index": 110, "installed_files": ["%3DSX%/budgieSSH.3dsx"], "last_updated": "2025-06-01 at 15:15 (UTC)", "license": "gpl-3.0", "llm_generation": "no", "preinstall_message": "", "releasenotes": "No real functionality changes but the code has been split into multiple files and is generally much cleaner than before. Still more work to be done but this paves the way to actually adding features and making functionality better.\n\n**Full Changelog**: https://github.com/Maxbrick/budgieSSH/compare/v0.0.1...v0.0.2a", "screenshots": [], "sheet_index": 0, "stars": 12, "title": "budgieSSH", "title_ids": [], "version": "v0.0.2a", "wiki": ""}}, {"ParentalUnlock.3dsx": {"script": [{"file": "https://github.com/MechanicalDragon0687/3DS-ParentalUnlock/releases/download/1.0.1/ParentalUnlock.3dsx", "output": "%3DSX%/ParentalUnlock.3dsx", "type": "downloadFile"}], "size": "530 KiB"}, "info": {"author": "MechanicalDragon", "category": ["utility"], "color": "#4d7280", "console": ["3DS"], "description": "Remove parental save data (clearing parental lock and COPPA)", "icon_index": 111, "installed_files": ["%3DSX%/ParentalUnlock.3dsx"], "last_updated": "2020-05-28 at 05:55 (UTC)", "license": "", "llm_generation": "no", "preinstall_message": "", "releasenotes": "Fixed name of app in homebrew launcher\n\nthanks to TheMaskedMan on discord for notifying me", "screenshots": [], "sheet_index": 0, "stars": 6, "title": "3DS-ParentalUnlock", "title_ids": [], "version": "1.0.1", "wiki": ""}}, {"GYTB.3dsx": [{"file": "GYTB_hax.zip", "output": "/GYTB_hax.zip", "repo": "MechanicalDragon0687/GYTB", "type": "downloadRelease"}, {"file": "/GYTB_hax.zip", "input": "", "output": "/", "type": "extractFile"}, {"new": "%3DSX%/GYTB.3dsx", "old": "/3ds/GYTB/GYTB.3dsx", "type": "move"}, {"file": "/GYTB_hax.zip", "type": "deleteFile"}], "GYTB.cia": {"script": [{"file": "https://github.com/MechanicalDragon0687/GYTB/releases/download/1.0/GYTB.cia", "output": "/GYTB.cia", "type": "downloadFile"}, {"file": "/GYTB.cia", "type": "installCia"}, {"file": "/GYTB.cia", "type": "deleteFile"}], "size": "290 KiB"}, "info": {"author": "MrCheeze", "category": ["utility"], "color": "#735056", "console": ["3DS"], "description": "Super simple custom badge homebrew for the 3DS home menu.", "icon_index": 112, "installed_files": ["%3DSX%/GYTB.3dsx"], "last_updated": "2019-02-02 at 20:53 (UTC)", "license": "", "llm_generation": "no", "preinstall_message": "", "releasenotes": "forked to provide release for use in tinyDB\nThanks MrCheeze", "screenshots": [{"description": "While running", "url": "https://db.universal-team.net/assets/images/screenshots/gytb/while-running.png"}], "sheet_index": 0, "stars": 4, "title": "GYTB", "title_ids": [7643], "version": "1.0", "wiki": ""}}, {"RGB.cia": {"script": [{"file": "https://github.com/MechanicalDragon0687/MCU_Bricker_tinydb/releases/download/1.0/RGB.cia", "output": "/RGB.cia", "type": "downloadFile"}, {"file": "/RGB.cia", "type": "installCia"}, {"file": "/RGB.cia", "type": "deleteFile"}], "size": "285 KiB"}, "info": {"author": "MarcuzD", "category": ["app"], "color": "#807775", "console": ["3DS"], "description": "Makes your LED go rainbow.", "icon_index": 113, "installed_files": [], "last_updated": "2019-04-01 at 01:27 (UTC)", "license": "", "llm_generation": "no", "preinstall_message": "", "releasenotes": "", "screenshots": [], "sheet_index": 0, "stars": 10, "title": "MCU Bricker", "title_ids": [912081], "version": "1.0", "wiki": ""}}, {"TWLFix-CFW.3dsx": {"script": [{"file": "https://github.com/MechanicalDragon0687/TWLFix-CFW/releases/download/1.3.1/TWLFix-CFW.3dsx", "output": "%3DSX%/TWLFix-CFW.3dsx", "type": "downloadFile"}], "size": "558 KiB"}, "info": {"author": "MechanicalDragon", "category": ["utility"], "color": "#807879", "console": ["3DS"], "description": "Uninstall the stock TWL apps, to allow system to reinstall them from CDN", "icon_index": 114, "installed_files": ["%3DSX%/TWLFix-CFW.3dsx"], "last_updated": "2022-12-02 at 14:04 (UTC)", "license": "mit", "llm_generation": "no", "preinstall_message": "", "releasenotes": "### Usage:\n1. copy `TWLFix-CFW.3dsx`  to `SD:/3ds/`\n1. open homebrew launcher\n1. run TWLFix-CFW\n1. follow the on screen prompts.\n    - once complete, the app should reboot the 3ds. \n1. go to `settings -> other settings -> system update`", "screenshots": [], "sheet_index": 0, "stars": 72, "title": "TWLFix-CFW", "title_ids": [], "version": "1.3.1", "wiki": ""}}, {"EUR": [{"directory": "/luma/titles/0004001000022B00/romfs", "type": "rmdir"}, {"file": "SatellaZone.zip", "output": "/SatellaZone.zip", "repo": "MegaPika/SatellaZone", "type": "downloadRelease"}, {"file": "/SatellaZone.zip", "input": "", "output": "/luma/titles/0004001000022B00/", "type": "extractFile"}, {"file": "/SatellaZone.zip", "type": "deleteFile"}], "JPN": [{"directory": "/luma/titles/0004001000020B00/romfs", "type": "rmdir"}, {"file": "SatellaZone.zip", "output": "/SatellaZone.zip", "repo": "MegaPika/SatellaZone", "type": "downloadRelease"}, {"file": "/SatellaZone.zip", "input": "", "output": "/luma/titles/0004001000020B00/", "type": "extractFile"}, {"file": "/SatellaZone.zip", "type": "deleteFile"}], "USA": [{"directory": "/luma/titles/0004001000021B00/romfs", "type": "rmdir"}, {"file": "SatellaZone.zip", "output": "/SatellaZone.zip", "repo": "MegaPika/SatellaZone", "type": "downloadRelease"}, {"file": "UsaPatch.zip", "output": "/UsaPatch.zip", "repo": "MegaPika/SatellaZone", "type": "downloadRelease"}, {"file": "/SatellaZone.zip", "input": "", "output": "/luma/titles/0004001000021B00/", "type": "extractFile"}, {"file": "/UsaPatch.zip", "input": "", "output": "/", "type": "extractFile"}, {"file": "/SatellaZone.zip", "type": "deleteFile"}, {"file": "/UsaPatch.zip", "type": "deleteFile"}], "[local HQ] EUR": [{"directory": "/luma/titles/0004001000022B00/romfs", "type": "rmdir"}, {"file": "LocalSatellaZoneHQ.zip", "output": "/LocalSatellaZoneHQ.zip", "repo": "MegaPika/SatellaZone", "type": "downloadRelease"}, {"file": "/LocalSatellaZoneHQ.zip", "input": "", "output": "/luma/titles/0004001000022B00/", "type": "extractFile"}, {"file": "/LocalSatellaZoneHQ.zip", "type": "deleteFile"}], "[local HQ] JPN": [{"directory": "/luma/titles/0004001000020B00/romfs", "type": "rmdir"}, {"file": "LocalSatellaZoneHQ.zip", "output": "/LocalSatellaZoneHQ.zip", "repo": "MegaPika/SatellaZone", "type": "downloadRelease"}, {"file": "/LocalSatellaZoneHQ.zip", "input": "", "output": "/luma/titles/0004001000020B00/", "type": "extractFile"}, {"file": "/LocalSatellaZoneHQ.zip", "type": "deleteFile"}], "[local HQ] USA": [{"directory": "/luma/titles/0004001000021B00/romfs", "type": "rmdir"}, {"file": "LocalSatellaZoneHQ.zip", "output": "/LocalSatellaZoneHQ.zip", "repo": "MegaPika/SatellaZone", "type": "downloadRelease"}, {"file": "UsaPatch.zip", "output": "/UsaPatch.zip", "repo": "MegaPika/SatellaZone", "type": "downloadRelease"}, {"file": "/LocalSatellaZoneHQ.zip", "input": "", "output": "/luma/titles/0004001000021B00/", "type": "extractFile"}, {"file": "/UsaPatch.zip", "input": "", "output": "/", "type": "extractFile"}, {"file": "/LocalSatellaZoneHQ.zip", "type": "deleteFile"}, {"file": "/UsaPatch.zip", "type": "deleteFile"}], "[local] EUR": [{"directory": "/luma/titles/0004001000022B00/romfs", "type": "rmdir"}, {"file": "LocalSatellaZone.zip", "output": "/LocalSatellaZone.zip", "repo": "MegaPika/SatellaZone", "type": "downloadRelease"}, {"file": "/LocalSatellaZone.zip", "input": "", "output": "/luma/titles/0004001000022B00/", "type": "extractFile"}, {"file": "/LocalSatellaZone.zip", "type": "deleteFile"}], "[local] JPN": [{"directory": "/luma/titles/0004001000020B00/romfs", "type": "rmdir"}, {"file": "LocalSatellaZone.zip", "output": "/LocalSatellaZone.zip", "repo": "MegaPika/SatellaZone", "type": "downloadRelease"}, {"file": "/LocalSatellaZone.zip", "input": "", "output": "/luma/titles/0004001000020B00/", "type": "extractFile"}, {"file": "/LocalSatellaZone.zip", "type": "deleteFile"}], "[local] USA": [{"directory": "/luma/titles/0004001000021B00/romfs", "type": "rmdir"}, {"file": "LocalSatellaZone.zip", "output": "/LocalSatellaZone.zip", "repo": "MegaPika/SatellaZone", "type": "downloadRelease"}, {"file": "UsaPatch.zip", "output": "/UsaPatch.zip", "repo": "MegaPika/SatellaZone", "type": "downloadRelease"}, {"file": "/LocalSatellaZone.zip", "input": "", "output": "/luma/titles/0004001000021B00/", "type": "extractFile"}, {"file": "/UsaPatch.zip", "input": "", "output": "/", "type": "extractFile"}, {"file": "/LocalSatellaZone.zip", "type": "deleteFile"}, {"file": "/UsaPatch.zip", "type": "deleteFile"}], "info": {"author": "Aftendo", "category": ["utility"], "color": "#4d5b71", "console": ["3DS"], "description": "A Nintendo Zone Revival for the 3DS.", "icon_index": 115, "installed_files": ["/luma/titles/0004001000022B00/", "/luma/titles/0004001000021B00/", "/luma/titles/0004001000020B00/"], "last_updated": "2024-05-01 at 15:19 (UTC)", "license": "gpl-3.0", "llm_generation": "unknown", "preinstall_message": "Ensure \"Enable game patching\" is enabled\nin Luma3DS settings for this to work.", "releasenotes": "- Added Pokémon news, you can view them from Macdonald's zone\n- Added 2 ACNL events pages\n- Removed discontinued 3DS Community Online Revival event. Thanks to everyone who participated!\n\nSpecial thanks to DarkChicken for the new content!", "screenshots": [], "sheet_index": 0, "stars": 150, "title": "SatellaZone", "title_ids": [], "version": "2.2.1", "wiki": ""}}, {"3dsdevah.3dsx": {"script": [{"file": "https://github.com/Menshion01/CSTimer-3DS/releases/download/1.1.0/3dsdevah.3dsx", "output": "%3DSX%/3dsdevah.3dsx", "type": "downloadFile"}], "size": "1 MiB"}, "cstimer.cia": {"script": [{"file": "https://github.com/Menshion01/CSTimer-3DS/releases/download/1.1.0/cstimer.cia", "output": "/cstimer.cia", "type": "downloadFile"}, {"file": "/cstimer.cia", "type": "installCia"}, {"file": "/cstimer.cia", "type": "deleteFile"}], "size": "2 MiB"}, "info": {"author": "Menshion01", "category": ["app"], "color": "#807b4f", "console": ["3DS"], "description": "Speed Cubing Timer for 3DS honouring Cstimer asethetic", "icon_index": 116, "installed_files": ["%3DSX%/3dsdevah.3dsx"], "last_updated": "2025-09-04 at 11:41 (UTC)", "license": "apache-2.0", "llm_generation": "unknown", "preinstall_message": "", "releasenotes": "Added +2 and DNF features, added tournament-style averages and code fixes\n\nMoved to a new project because I'm not good with Github.", "screenshots": [{"description": "Timer", "url": "https://db.universal-team.net/assets/images/screenshots/cstimer-3ds/timer.png"}], "sheet_index": 0, "stars": 2, "title": "CSTimer-3DS", "title_ids": [1026654], "version": "1.1.0", "wiki": ""}}, {"info": {"author": "Michele", "category": ["app"], "color": "#2c3156", "console": ["3DS"], "description": "a relaxing clock app for Nintendo 3ds called NightClock", "icon_index": 117, "installed_files": ["%3DSX%/nightclock.3dsx"], "last_updated": "2026-06-27 at 08:48 (UTC)", "license": "mit", "llm_generation": "minor", "preinstall_message": "", "releasenotes": "- Added an Alarm Clock and a Timer\n- Optimized save data to prevent lags in app usage : now settings are only saved on app exit (pressing Start button)", "screenshots": [], "sheet_index": 0, "stars": 8, "title": "NightClock", "title_ids": [1018896], "version": "NightClock1.03", "wiki": ""}, "nightclock.3dsx": {"script": [{"file": "https://github.com/Michele-3ds/NightClock/releases/download/NightClock1.03/nightclock.3dsx", "output": "%3DSX%/nightclock.3dsx", "type": "downloadFile"}], "size": "222 KiB"}, "nightclock.cia": {"script": [{"file": "https://github.com/Michele-3ds/NightClock/releases/download/NightClock1.03/nightclock.cia", "output": "/nightclock.cia", "type": "downloadFile"}, {"file": "/nightclock.cia", "type": "installCia"}, {"file": "/nightclock.cia", "type": "deleteFile"}], "size": "214 KiB"}}, {"Notebook3DS.3dsx": {"script": [{"file": "https://github.com/Milk-Cool/Notebook3DS/releases/download/release-1.1.0/Notebook3DS.3dsx", "output": "%3DSX%/Notebook3DS.3dsx", "type": "downloadFile"}], "size": "262 KiB"}, "Notebook3DS.cia": {"script": [{"file": "https://github.com/Milk-Cool/Notebook3DS/releases/download/release-1.1.0/Notebook3DS.cia", "output": "/Notebook3DS.cia", "type": "downloadFile"}, {"file": "/Notebook3DS.cia", "type": "installCia"}, {"file": "/Notebook3DS.cia", "type": "deleteFile"}], "size": "232 KiB"}, "info": {"author": "Milk-Cool", "category": ["app"], "color": "#807a80", "console": ["3DS"], "description": "A simple but capable notebook app for your 3DS", "icon_index": 118, "installed_files": ["%3DSX%/Notebook3DS.3dsx"], "last_updated": "2024-12-19 at 10:39 (UTC)", "license": "mit", "llm_generation": "unknown", "preinstall_message": "", "releasenotes": "New release!\n\n- Added sorting\n- Added touch controls in select menus\n- Allowed scrolling with the joystick\n- Fixed double press logic", "screenshots": [{"description": "Example top", "url": "https://db.universal-team.net/assets/images/screenshots/notebook3ds/example-top.png"}, {"description": "Guide", "url": "https://db.universal-team.net/assets/images/screenshots/notebook3ds/guide.png"}], "sheet_index": 0, "stars": 4, "title": "Notebook3DS", "title_ids": [969216], "version": "release-1.1.0", "wiki": ""}}, {"flappy.3dsx": {"script": [{"file": "https://github.com/MillKeny/flappy/releases/download/v1.1/flappy.3dsx", "output": "%3DSX%/flappy.3dsx", "type": "downloadFile"}], "size": "480 KiB"}, "flappy.cia": {"script": [{"file": "https://github.com/MillKeny/flappy/releases/download/v1.1/flappy.cia", "output": "/flappy.cia", "type": "downloadFile"}, {"file": "/flappy.cia", "type": "installCia"}, {"file": "/flappy.cia", "type": "deleteFile"}], "size": "652 KiB"}, "info": {"author": "Artyom", "category": ["game"], "color": "#54807f", "console": ["3DS"], "description": "Flappy Bird for Nintendo 3DS. With Vertical Orientation. Homebrew", "icon_index": 119, "installed_files": ["%3DSX%/flappy.3dsx"], "last_updated": "2025-06-29 at 15:10 (UTC)", "license": "mit", "llm_generation": "unknown", "preinstall_message": "", "releasenotes": "# **Release. v1.1**\n\nYet Another Flappy Bird Clone For Nintendo 3DS! _(with vertical orientation)_\n\n## Updates in v1.1:\n* **Audio**! All sound effects from original game. _Thanks @BlyZeDev for audio working logic that I used_.\n* Added **Night Mode**. It depends on real time on your device. It will be turned on between 21:00 and 06:00.\n* **SuperBird**! Unlocked when best score is 99.\n* Score digits animation after Game Over.\n* Minor Bugfixes.\n\n<details>\n<summary><h2>Screenshots</h2></summary>\n\n![Screenshot of Night mode][0]\n\n</details>\n\nFBI Remote Download:\n![QR][1]\n\n[0]: /assets/4.png\n[1]: https://github.com/user-attachments/assets/d3a07df4-a19f-4fa2-be96-e3608e5f3e09", "screenshots": [{"description": "Game over", "url": "https://db.universal-team.net/assets/images/screenshots/yet-another-flappy-bird/game-over.png"}, {"description": "Gameplay", "url": "https://db.universal-team.net/assets/images/screenshots/yet-another-flappy-bird/gameplay.png"}, {"description": "Title", "url": "https://db.universal-team.net/assets/images/screenshots/yet-another-flappy-bird/title.png"}], "sheet_index": 0, "stars": 7, "title": "Yet Another Flappy Bird", "title_ids": [463275], "version": "v1.1", "wiki": ""}}, {"SuDokuL.3dsx": [{"file": "SuDokuL-v.*-3ds\\.zip", "output": "/SuDokuL.zip", "repo": "Mode8fx/SuDokuL", "type": "downloadRelease"}, {"file": "/SuDokuL.zip", "input": "^SuDokuL-3ds/3ds/SuDokuL/SuDokuL.3dsx", "output": "%3DSX%/SuDokuL.3dsx", "type": "extractFile"}, {"file": "/SuDokuL.zip", "type": "deleteFile"}], "SuDokuL.cia": [{"file": "SuDokuL-v.*-3ds-cia\\.zip", "output": "/SuDokuL.zip", "repo": "Mode8fx/SuDokuL", "type": "downloadRelease"}, {"file": "/SuDokuL.zip", "input": "^SuDokuL-3ds-cia/cias/SuDokuL.cia", "output": "/SuDokuL.cia", "type": "extractFile"}, {"file": "/SuDokuL.cia", "type": "installCia"}, {"file": "/SuDokuL.cia", "type": "deleteFile"}, {"file": "/SuDokuL.zip", "type": "deleteFile"}], "info": {"author": "Mode8fx", "category": ["game"], "color": "#802e1c", "console": ["3DS"], "description": "Sudoku made with SDL2", "icon_index": 120, "installed_files": ["%3DSX%/SuDokuL.3dsx"], "last_updated": "2026-05-10 at 02:54 (UTC)", "license": "mit", "llm_generation": "unknown", "preinstall_message": "", "releasenotes": "I came back to fix a bug, but also added some more things.\n\n### Changes\n- Added **Music Mode** setting. You can now play music in a fixed or shuffled order instead of looping a single song.\n\n### Bug Fixes\n- **Fixed mini grid breaking** after using the \"reveal cell\" cheat.\n\n### Technical Improvements\n- **Updated SDL2 libraries** on most systems.\n- Limited save file writing when rapidly changing music track with L/R.\n- [Gamecube, Wii] **Upgraded to libogc2**, which introduces a variety of improvements including **save/load support for FlippyDrive** (thanks @Extrems!).\n- [PSP] **Big performance boost** from upgrading PSPDEV, resulting in a steady 60 FPS.\n\nEnjoy!", "screenshots": [{"description": "Gameplay bottom", "url": "https://db.universal-team.net/assets/images/screenshots/sudokul/gameplay-bottom.png"}, {"description": "Gameplay top", "url": "https://db.universal-team.net/assets/images/screenshots/sudokul/gameplay-top.png"}], "sheet_index": 0, "stars": 25, "title": "SuDokuL", "title_ids": [932162], "version": "v1.5", "wiki": ""}}, {"Trogdor-Reburninated.3dsx": [{"file": "Trogdor-Reburninated-v.*-3ds\\.zip", "output": "/Trogdor-Reburninated.zip", "repo": "Mode8fx/Trogdor-Reburninated", "type": "downloadRelease"}, {"file": "/Trogdor-Reburninated.zip", "input": "^Trogdor-Reburninated-3ds/3ds", "output": "/3ds", "type": "extractFile"}, {"new": "%3DSX%/Trogdor-Reburninated.3dsx", "old": "/3ds/Trogdor-RB/Trogdor-Reburninated.3dsx", "type": "move"}, {"file": "/Trogdor-Reburninated.zip", "type": "deleteFile"}], "Trogdor-Reburninated.cia": [{"file": "Trogdor-Reburninated-v.*-3ds-cia\\.zip", "output": "/Trogdor-Reburninated.zip", "repo": "Mode8fx/Trogdor-Reburninated", "type": "downloadRelease"}, {"file": "/Trogdor-Reburninated.zip", "input": "^Trogdor-Reburninated-3ds-cia/3ds", "output": "/3ds", "type": "extractFile"}, {"file": "/Trogdor-Reburninated.zip", "input": "^Trogdor-Reburninated-3ds-cia/cias/Trogdor-Reburninated.cia", "output": "/Trogdor-Reburninated.cia", "type": "extractFile"}, {"file": "/Trogdor-Reburninated.cia", "type": "installCia"}, {"file": "/Trogdor-Reburninated.cia", "type": "deleteFile"}, {"file": "/Trogdor-Reburninated.zip", "type": "deleteFile"}], "info": {"author": "Mode8fx", "category": ["game"], "color": "#0a6c24", "console": ["3DS"], "description": "Burninate the countryside!", "icon_index": 121, "installed_files": ["%3DSX%/Trogdor-Reburninated.3dsx"], "last_updated": "2026-05-17 at 15:24 (UTC)", "license": "mit", "llm_generation": "unknown", "preinstall_message": "", "releasenotes": "[Oh you thought there was no more updates but guess what there's an UPDATE!][0]\n\nWhat started as a few technical fixes spiraled into a bigger update tying up a bunch of loose ends. Check it out check it out check it out:\n\n### Changes\n- **Added new \"Reburninated\" logo** to instructions screen and icons (it’s about time!).\n- **Added custom soundtrack support**. Simply convert your music and put the WAV/OGG output in /music/custom. See the included README for more details.\n- **Added volume controls** for music, sound effects, and Strong Bad’s commentary.\n- **Increased volume** of most sound effects, and slightly increased volume of most voice clips. Additionally, music can now get much louder.\n- **Reorganized Options menu** (again) by splitting Cosmetic Settings into separate Audio and Video sections.\n- **Reworked Options menu background** to fill full (4:3) screen, and increased its resolution on most systems.\n- Other assorted polish.\n- [PSP] Music now fades out at the end of a level like on other systems.\n\n### Bug Fixes\n- **Fixed movement being jittery** at high framerates.\n- **Fixed music not playing** on levels 47 and 48.\n- Fixed Theater and sound logic misclassifying some sound effects as music and vice-versa.\n- Adjusted fire breath position by one pixel to match the Flash version more closely.\n- [Android] **Fixed game running too fast** at >60 Hz refresh rates.\n- [PSP] **Fixed audio popping** (finally).\n\n### Technical Improvements\n- **Overhauled audio**, removing all stuttering, reducing file size for most systems, and usually reducing initial load time (depending on system). Every system now uses high-quality OGG except:\n  - [Gamecube, 3DS, FunKey] Low-quality OGG (Gamecube had to be dropped to low quality to make sure all common sounds could fit in RAM... sorry)\n  - [PSP] Low-quality OGG (music) and WAV (sound effects/voices, because OGG would greatly increase initial load time)\n- **Reduced audio latency**.\n- Optimized text rendering.\n- Optimized border rendering on some systems.\n- Other assorted minor optimizations.\n- Updated SDL2 libraries on most systems.\n- Removed OGG_SFX compiler flag since audio loading now supports OGG and WAV simultaneously.\n- [Gamecube, Wii] Upgraded to libogc2, which introduces a variety of improvements including **save/load support for FlippyDrive** (thanks @Extrems!).\n- [PSP] Removed OSLibAudio dependency; audio now uses SDL_mixer like every other system.\n- [PSP] **Upgraded PSPDEV**, resulting in improved performance and stability.\n\nEnjoy!\n\n[0]: https://homestarrunner.com/sbemails/51-website", "screenshots": [{"description": "Gameplay", "url": "https://db.universal-team.net/assets/images/screenshots/trogdor-reburninated/gameplay.png"}], "sheet_index": 0, "stars": 33, "title": "Trogdor: Reburninated", "title_ids": [832812], "version": "v2.4", "wiki": ""}}, {"BlockamokRemix.3dsx": [{"file": "BlockamokRemix-v.*-3ds\\.zip", "output": "/BlockamokRemix.zip", "repo": "Mode8fx/BlockamokRemix", "type": "downloadRelease"}, {"file": "/BlockamokRemix.zip", "input": "^3ds/BlockamokRemix/BlockamokRemix.3dsx", "output": "%3DSX%/BlockamokRemix.3dsx", "type": "extractFile"}, {"file": "/BlockamokRemix.zip", "type": "deleteFile"}], "info": {"author": "Mode8fx", "category": ["game"], "color": "#27804c", "console": ["3DS"], "description": "Dodge the incoming blocks!", "icon_index": 122, "installed_files": ["%3DSX%/BlockamokRemix.3dsx"], "last_updated": "2025-11-29 at 05:09 (UTC)", "license": "mit", "llm_generation": "unknown", "preinstall_message": "", "releasenotes": "- [Switch] Recompiled with latest libnx to address compatibility issues caused by 21.0.0 firmware update.\n\nThis update only fixes a technical issue in the Switch version; other systems do not need to update. Enjoy!", "screenshots": [], "sheet_index": 0, "stars": 15, "title": "Blockamok Remix", "title_ids": [258443], "version": "v1.21", "wiki": ""}}, {"dosbox-3ds.3dsx": {"script": [{"file": "https://github.com/MrHuu/dosbox-3ds/releases/download/v0.0.3/dosbox-3ds.3dsx", "output": "%3DSX%/dosbox-3ds.3dsx", "type": "downloadFile"}], "size": "4 MiB"}, "dosbox-3ds.cia": {"script": [{"file": "https://github.com/MrHuu/dosbox-3ds/releases/download/v0.0.3/dosbox-3ds.cia", "output": "/dosbox-3ds.cia", "type": "downloadFile"}, {"file": "/dosbox-3ds.cia", "type": "installCia"}, {"file": "/dosbox-3ds.cia", "type": "deleteFile"}], "size": "4 MiB"}, "info": {"author": "MrHuu", "category": ["emulator"], "color": "#806129", "console": ["3DS"], "description": "Port of DOSBox-SVN for Nintendo 3DS", "icon_index": 123, "installed_files": ["%3DSX%/dosbox-3ds.3dsx"], "last_updated": "2023-05-10 at 21:47 (UTC)", "license": "", "llm_generation": "unknown", "preinstall_message": "", "releasenotes": "## Changes\n- [Use ARMv6 CPU Instructions][0] (Thanks @RetroGamer02)\n- Add left/right key modifiers to mapper\n- Add mouse / joystick axis mapping\n- Add reboot(cia only)/shutdown to settings\n- Add video scale to screen settings\n- Add ipx network support\n- Add .conf selection menu*\n- Fix cia build\n- Various fixes / cleanup\n\n\n## Note*\n- Place .conf files in: ```sdmc:/3ds/dosbox/config/``` to show the selection menu on launch.\n  Dosbox starts normally when no ```.conf``` is found.\n\n\n\n[0]: https://github.com/MrHuu/dosbox-3ds/commit/fe436eaa949c6a885ea3e9666ec5dd53697460e5", "screenshots": [], "sheet_index": 0, "stars": 55, "title": "DOSBox", "title_ids": [853126], "version": "v0.0.3", "wiki": ""}}, {"OpenBOR.3dsx": {"script": [{"file": "https://github.com/MrHuu/openbor-3ds/releases/download/v0.0.6/OpenBOR.3dsx", "output": "%3DSX%/OpenBOR.3dsx", "type": "downloadFile"}], "size": "1 MiB"}, "OpenBOR.cia": {"script": [{"file": "https://github.com/MrHuu/openbor-3ds/releases/download/v0.0.6/OpenBOR.cia", "output": "/OpenBOR.cia", "type": "downloadFile"}, {"file": "/OpenBOR.cia", "type": "installCia"}, {"file": "/OpenBOR.cia", "type": "deleteFile"}], "size": "1 MiB"}, "info": {"author": "MrHuu", "category": ["game"], "color": "#807747", "console": ["3DS"], "description": "OpenBOR is the ultimate 2D side scrolling engine for beat em' ups, shooters, and more!", "icon_index": 124, "installed_files": ["%3DSX%/OpenBOR.3dsx"], "last_updated": "2022-08-24 at 21:57 (UTC)", "license": "bsd-3-clause", "llm_generation": "no", "preinstall_message": "", "releasenotes": "Changes:\n\n- Do not disable backlight on o2DS devices", "screenshots": [], "sheet_index": 0, "stars": 16, "title": "openbor-3ds", "title_ids": [721981], "version": "v0.0.6", "wiki": ""}}, {"[moktar] OpenTitus.3dsx": [{"count": 2, "message": "Are you on a New 3DS/2DS?", "name": "n3ds", "type": "promptMessage"}, {"file": "https://github.com/MrHuu/opentitus-3ds/releases/download/23-12-2018/OpenTitus_MOKTAR_3DSX_23-12-2018.7z", "output": "/OpenTitus.7z", "type": "downloadFile"}, {"count": 1, "type": "skip"}, {"file": "OpenTitus_MOKTAR.*\\.7z", "output": "/OpenTitus.7z", "repo": "MrHuu/opentitus-3ds", "type": "downloadRelease"}, {"file": "/OpenTitus.7z", "input": "^OpenTitus", "output": "/3ds/OpenTitus", "type": "extractFile"}, {"new": "%3DSX%/OpenTitus.3dsx", "old": "/3ds/OpenTitus/OpenTitus.3dsx", "type": "move"}, {"file": "/OpenTitus.7z", "type": "deleteFile"}], "[moktar] OpenTitus.cia": [{"count": 2, "message": "Are you on a New 3DS/2DS?", "name": "n3ds", "type": "promptMessage"}, {"file": "https://github.com/MrHuu/opentitus-3ds/releases/download/25-12-2028/OpenTitus_MOKTAR_CIA_25-12-2018.7z", "output": "/OpenTitus.7z", "type": "downloadFile"}, {"count": 1, "type": "skip"}, {"file": "OpenTitus_MOKTAR.*\\.7z", "output": "/OpenTitus.7z", "repo": "MrHuu/opentitus-3ds", "type": "downloadRelease"}, {"file": "/OpenTitus.7z", "input": "^OpenTitus", "output": "/3ds/OpenTitus", "type": "extractFile"}, {"file": "/3ds/OpenTitus/OpenTitus.cia", "type": "installCia"}, {"file": "/3ds/OpenTitus/OpenTitus.cia", "type": "deleteFile"}, {"file": "/OpenTitus.7z", "type": "deleteFile"}], "[titus] OpenTitus.3dsx": [{"count": 2, "message": "Are you on a New 3DS/2DS?", "name": "n3ds", "type": "promptMessage"}, {"file": "https://github.com/MrHuu/opentitus-3ds/releases/download/23-12-2018/OpenTitus_TITUS_3DSX_23-12-2018.7z", "output": "/OpenTitus.7z", "type": "downloadFile"}, {"count": 1, "type": "skip"}, {"file": "OpenTitus_TITUS.*\\.7z", "output": "/OpenTitus.7z", "repo": "MrHuu/opentitus-3ds", "type": "downloadRelease"}, {"file": "/OpenTitus.7z", "input": "^OpenTitus", "output": "/3ds/OpenTitus", "type": "extractFile"}, {"new": "%3DSX%/OpenTitus.3dsx", "old": "/3ds/OpenTitus/OpenTitus.3dsx", "type": "move"}, {"file": "/OpenTitus.7z", "type": "deleteFile"}], "[titus] OpenTitus.cia": [{"count": 2, "message": "Are you on a New 3DS/2DS?", "name": "n3ds", "type": "promptMessage"}, {"file": "https://github.com/MrHuu/opentitus-3ds/releases/download/25-12-2028/OpenTitus_TITUS_CIA_25-12-2018.7z", "output": "/OpenTitus.7z", "type": "downloadFile"}, {"count": 1, "type": "skip"}, {"file": "OpenTitus_TITUS.*\\.7z", "output": "/OpenTitus.7z", "repo": "MrHuu/opentitus-3ds", "type": "downloadRelease"}, {"file": "/OpenTitus.7z", "input": "^OpenTitus", "output": "/3ds/OpenTitus", "type": "extractFile"}, {"file": "/3ds/OpenTitus/OpenTitus.cia", "type": "installCia"}, {"file": "/3ds/OpenTitus/OpenTitus.cia", "type": "deleteFile"}, {"file": "/OpenTitus.7z", "type": "deleteFile"}], "info": {"author": "MrHuu", "category": ["game"], "color": "#683a2b", "console": ["3DS"], "description": "A port of the game engine behind the DOS versions of Titus the Fox and Moktar", "icon_index": 125, "installed_files": ["%3DSX%/OpenTitus.3dsx"], "last_updated": "2018-12-27 at 00:34 (UTC)", "license": "gpl-3.0", "llm_generation": "no", "preinstall_message": "You will need to put the original game files in\n\"sd:/3ds/OpenTitus/moktar\" for the game to work.", "releasenotes": "ONLY for old3DS users, these builds use low frequency audio.\nWorse audio quality, but near full speed.\n\n.3dsx / .cia are included", "screenshots": [], "sheet_index": 0, "stars": 3, "title": "opentitus-3ds", "title_ids": [1045312, 1045313], "version": "27-12-2018", "wiki": ""}}, {"BlimpChicken.nds": {"script": [{"file": "https://github.com/My-name-is-TJ/blimp-chicken-ds/releases/download/NdsFile/BlimpChicken.nds", "output": "%NDS%/BlimpChicken.nds", "type": "downloadFile"}], "size": "1 MiB"}, "info": {"author": "My-name-is-TJ", "category": ["game"], "color": "#807b57", "console": ["NDS"], "description": "Blimp Chicken DS: Drink & drive an airship, dodge fighter jets, smoke, and ram skyscrapers in a 3D arcade combat game.", "icon_index": 126, "installed_files": ["%NDS%/BlimpChicken.nds"], "last_updated": "2026-07-12 at 22:09 (UTC)", "license": "cc0-1.0", "llm_generation": "yes", "preinstall_message": "", "releasenotes": "<img width=\"660\" height=\"579\" alt=\"Blimp Chicken DS Cover\" src=\"https://github.com/user-attachments/assets/f901d9b2-1dc9-4683-b24f-dcad6cf185d5\" />\n<img width=\"563\" height=\"1000\" alt=\"20260712_004451\" src=\"https://github.com/user-attachments/assets/acced33c-c559-4d37-a4c8-a8392f29e4a3\" />\n<img width=\"563\" height=\"1000\" alt=\"20260712_153821\" src=\"https://github.com/user-attachments/assets/dab40996-b987-4ffa-a564-504ec26f3bb3\" />\n\n\n**Blimp chicken**\n /blɪmp ˈtʃɪk.ən/\n\nnoun\n1. A high-stakes aerial duel in which two adversarial parties commandeer separate airships and engage in combat by hurling projectiles at one another, intentionally maximizing collateral and structural damage to the urban landscape below.\n\n“The rogue pilots locked eyes from their respective cockpits, commencing an anarchic game of blimp chicken over the financial district.”\n“Downtown was left in absolute ruins after a frantic match of blimp chicken brought down three skyscrapers and a suspension bridge.”\nSynonyms\nAirship jousting · Dirigible derby · Sky chicken · Airborne attrition\n\nAntonyms\nAir traffic control · Demilitarized airspace · Diplomatic ceasefire\n\nOrigin & Etymology\nA modern colloquialism compounding blimp (a non-rigid airship) and chicken (the classic psychological game of chicken where two drivers head toward each other on a collision course to see who swerves first). Unlike its terrestrial counterpart, the primary objective of blimp chicken emphasizes structural devastation and projectile warfare over mere chicken-out avoidance.\n\nFeatures\n\nSurvival mode: fly as long as you can while jets, birds, and a shrinking margin for error close in\nDestructible buildings: ram skyscrapers to wreck them for points, or fly straight through enemy jets to down them\nDrink and smoke: grab a beer from the cooler and hold it to your mouth to heal, at the cost of a woozy screen wobble, or light a cigarette for a temporary speed boost\nLocal wireless multiplayer: up to 8 players in a battle royale dogfight (requires two or more real DS family consoles, does not work in the browser version)\nEmblem editor: paint a custom design and wrap it onto both sides of your blimp's hull\nHull color customization, a fully synthesized soundtrack and sound effects, and a hand drawn opening crawl\nEvery sound effect and 3D model in this game was generated by custom tools built alongside it, all included in the source.\n\nControls\nD-pad or Y/A/X/B to steer and float. L or R to throttle. Drag from the center of the touch screen and flick to throw a drink or cigarette. START to pause.", "screenshots": [], "sheet_index": 0, "stars": 0, "title": "blimp-chicken-ds", "title_ids": [], "version": "NdsFile", "wiki": ""}}, {"Demo-Reset.3dsx": {"script": [{"file": "https://github.com/NPXTobi/Demo-Reset/releases/download/1.0.0/Demo-Reset.3dsx", "output": "%3DSX%/Demo-Reset.3dsx", "type": "downloadFile"}], "size": "1 MiB"}, "Demo-Reset.cia": {"script": [{"file": "https://github.com/NPXTobi/Demo-Reset/releases/download/1.0.0/Demo-Reset.cia", "output": "/Demo-Reset.cia", "type": "downloadFile"}, {"file": "/Demo-Reset.cia", "type": "installCia"}, {"file": "/Demo-Reset.cia", "type": "deleteFile"}], "size": "1 MiB"}, "info": {"author": "NPX-I7/Tobi", "category": ["utility"], "color": "#7d8072", "console": ["3DS"], "description": "This app resets the democounter of the 3ds", "icon_index": 127, "installed_files": ["%3DSX%/Demo-Reset.3dsx"], "last_updated": "2020-07-16 at 15:14 (UTC)", "license": "", "llm_generation": "no", "preinstall_message": "", "releasenotes": "The first version of Demo-Reset. Have Fun.", "screenshots": [], "sheet_index": 0, "stars": 2, "title": "Demo-Reset", "title_ids": [476512], "version": "1.0.0", "wiki": ""}}, {"BootNTRSelector.3dsx": {"script": [{"file": "https://github.com/Nanquitas/BootNTR/releases/download/v2.13.7/BootNTRSelector.3dsx", "output": "%3DSX%/BootNTRSelector.3dsx", "type": "downloadFile"}], "size": "1 MiB"}, "BootNTRSelector.cia": {"script": [{"file": "https://github.com/Nanquitas/BootNTR/releases/download/v2.13.7/Home.Menu.Alternate.Banner.zip", "output": "/Home.Menu.Alternate.Banner.zip", "type": "downloadFile"}, {"file": "/Home.Menu.Alternate.Banner.zip", "input": "^BootNTRSelector.cia", "output": "/BootNTRSelector.cia", "type": "extractFile"}, {"file": "/BootNTRSelector.cia", "type": "installCia"}, {"file": "/BootNTRSelector.cia", "type": "deleteFile"}, {"file": "/Home.Menu.Alternate.Banner.zip", "type": "deleteFile"}], "size": "2 MiB"}, "BootNTRSelector_Mode3.cia": {"script": [{"file": "https://github.com/Nanquitas/BootNTR/releases/download/v2.13.7/Home.Menu.Alternate.Banner.zip", "output": "/Home.Menu.Alternate.Banner.zip", "type": "downloadFile"}, {"file": "/Home.Menu.Alternate.Banner.zip", "input": "^BootNTRSelector_Mode3.cia", "output": "/BootNTRSelector_Mode3.cia", "type": "extractFile"}, {"file": "/BootNTRSelector_Mode3.cia", "type": "installCia"}, {"file": "/BootNTRSelector_Mode3.cia", "type": "deleteFile"}, {"file": "/Home.Menu.Alternate.Banner.zip", "type": "deleteFile"}], "size": "2 MiB"}, "info": {"author": "Nanquitas", "category": ["utility"], "color": "#7c626d", "console": ["3DS"], "description": "", "icon_index": 128, "installed_files": [], "last_updated": "2022-08-30 at 10:45 (UTC)", "license": "mit", "llm_generation": "no", "preinstall_message": "", "releasenotes": "# Make sure to use Luma3DS v13.0 or newer. Older Luma3DS versions will not work.\n\n# Changelog\n- Added 11.16.0 firmware compatibility.\n\n# Filename meaning\nYou will find different files below depending on your needs. Here is a little explanation on each term:\n## 3dsx/cia\nThe **3dsx** file can be launched from the homebrew launcher while the cia files can be installed to the home menu. (There is only a single 3dsx file variation.)\n## Mode3\nFiles which have the the **Mode3** label are made specifically for extended memory games on Old 3DS/2DS models. (To detect if you are using an extended memory game, check if the console reboots after you close it from the home menu.) **You don't need to install the Mode3 version if you don't want to use any extended memory game or you have a New 3DS/2DS.**\n## Home Menu Banner\nThe banner is the 3D model that shows in the top screen when you select the app in the home menu. The difference is only visual and is up to your own choice. The default banner files can be directly found below, while the alternate banner files are inside a `.zip` file.\n\n### Default Banner (PabloMK7)\n![image][0]\n\n### Alternate Banner (FONZD)\n![image][1]\n\n\n\n[0]: https://user-images.githubusercontent.com/10946643/56131741-96b2c500-5f88-11e9-9af7-a81825505f5b.png\n[1]: https://user-images.githubusercontent.com/10946643/56131768-afbb7600-5f88-11e9-8585-6ceb930424cc.png", "screenshots": [{"description": "Auto updater", "url": "https://db.universal-team.net/assets/images/screenshots/bootntr/auto-updater.png"}, {"description": "Banner fonzd", "url": "https://db.universal-team.net/assets/images/screenshots/bootntr/banner-fonzd.png"}, {"description": "Banner pablomk7", "url": "https://db.universal-team.net/assets/images/screenshots/bootntr/banner-pablomk7.png"}, {"description": "Failed to load", "url": "https://db.universal-team.net/assets/images/screenshots/bootntr/failed-to-load.png"}, {"description": "Main menu", "url": "https://db.universal-team.net/assets/images/screenshots/bootntr/main-menu.png"}], "sheet_index": 0, "stars": 698, "title": "BootNTR", "title_ids": [962560, 963328], "version": "v2.13.7", "wiki": "https://github.com/Nanquitas/BootNTR/wiki"}}, {"Forecast.3dsx": {"script": [{"file": "https://github.com/NatTupper/Forecast/releases/download/v1.0.1/Forecast-1.0.1.zip", "output": "/Forecast-1.0.1.zip", "type": "downloadFile"}, {"file": "/Forecast-1.0.1.zip", "input": "^Forecast.3dsx", "output": "%3DSX%/Forecast.3dsx", "type": "extractFile"}, {"file": "/Forecast-1.0.1.zip", "type": "deleteFile"}], "size": "808 KiB"}, "Forecast.cia": {"script": [{"file": "https://github.com/NatTupper/Forecast/releases/download/v1.0.1/Forecast-1.0.1.zip", "output": "/Forecast-1.0.1.zip", "type": "downloadFile"}, {"file": "/Forecast-1.0.1.zip", "input": "^Forecast.cia", "output": "/Forecast.cia", "type": "extractFile"}, {"file": "/Forecast.cia", "type": "installCia"}, {"file": "/Forecast.cia", "type": "deleteFile"}, {"file": "/Forecast-1.0.1.zip", "type": "deleteFile"}], "size": "808 KiB"}, "info": {"author": "Nat Osaka", "category": ["app"], "color": "#7e7f80", "console": ["3DS"], "description": "A weather app for the 3DS", "icon_index": 129, "installed_files": [], "last_updated": "2017-07-25 at 12:39 (UTC)", "license": "gpl-3.0", "llm_generation": "no", "preinstall_message": "", "releasenotes": "## Fixed\n* Fixed #1", "screenshots": [], "sheet_index": 0, "stars": 13, "title": "Forecast", "title_ids": [928887], "version": "v1.0.1", "wiki": ""}}, {"FSPDS-V1.0.79212842R.nds": {"script": [{"file": "https://github.com/NotImplementedLife/FSPDS/releases/download/V1.0/FSPDS-V1.0.79212842R.nds", "output": "%NDS%/FSPDS-V1.0.79212842R.nds", "type": "downloadFile"}], "size": "732 KiB"}, "[prerelease] FSPDS-V1.0.90343508R.nds": {"script": [{"file": "https://github.com/NotImplementedLife/FSPDS/releases/download/V1.0.90343508R/FSPDS-V1.0.90343508R.nds", "output": "%NDS%/FSPDS-V1.0.90343508R.nds", "type": "downloadFile"}], "size": "732 KiB", "type": "prerelease"}, "info": {"author": "N•I•L", "category": ["utility"], "color": "#806c5c", "console": ["NDS"], "description": "Flipnote Studio Player for Nintendo DS", "icon_index": 130, "installed_files": [], "last_updated": "2023-08-02 at 15:33 (UTC)", "license": "gpl-3.0", "llm_generation": "unknown", "preinstall_message": "", "releasenotes": "We've made it to 1.0 !\n\nWhat's new:\n\n- recreated the application from scratch\n- brand new beautiful UI\n- considerably improved frame decoding performance\n- flipnote paths are preindexed in cache file data for faster access\n- flipnotes can be loaded from any location on the SD card\n- more stable and useful player bar with previous/next navigation features, auto repeat and shuffling\n- can display flipnote author names with Unicode support", "screenshots": [{"description": "File list", "url": "https://db.universal-team.net/assets/images/screenshots/fspds/file-list.png"}, {"description": "Player 1", "url": "https://db.universal-team.net/assets/images/screenshots/fspds/player-1.png"}, {"description": "Player 2", "url": "https://db.universal-team.net/assets/images/screenshots/fspds/player-2.png"}], "sheet_index": 0, "stars": 40, "title": "FSPDS", "title_ids": [], "version": "V1.0", "wiki": ""}}, {"d-Elusion-no-sound.nds": {"script": [{"file": "https://github.com/NotImplementedLife/d-Elusion/releases/download/0.3/d-Elusion-no-sound.nds", "output": "%NDS%/d-Elusion-no-sound.nds", "type": "downloadFile"}], "size": "570 KiB"}, "d-Elusion.nds": {"script": [{"file": "https://github.com/NotImplementedLife/d-Elusion/releases/download/0.3/d-Elusion.nds", "output": "%NDS%/d-Elusion.nds", "type": "downloadFile"}], "size": "1 MiB"}, "info": {"author": "N•I•L", "category": ["game"], "color": "#807272", "console": ["NDS"], "description": "The lost kitty's saga", "icon_index": 131, "installed_files": ["%NDS%/d-Elusion-no-sound.nds", "%NDS%/d-Elusion.nds"], "last_updated": "2022-01-15 at 10:45 (UTC)", "license": "", "llm_generation": "no", "preinstall_message": "", "releasenotes": "What's new\n- allow access to all levels when save mode is disabled", "screenshots": [{"description": "Gameplay 1", "url": "https://db.universal-team.net/assets/images/screenshots/d-elusion/gameplay-1.png"}, {"description": "Gameplay 2", "url": "https://db.universal-team.net/assets/images/screenshots/d-elusion/gameplay-2.png"}, {"description": "Gameplay 3", "url": "https://db.universal-team.net/assets/images/screenshots/d-elusion/gameplay-3.png"}, {"description": "Level complete", "url": "https://db.universal-team.net/assets/images/screenshots/d-elusion/level-complete.png"}, {"description": "Level select", "url": "https://db.universal-team.net/assets/images/screenshots/d-elusion/level-select.png"}, {"description": "Title screen", "url": "https://db.universal-team.net/assets/images/screenshots/d-elusion/title-screen.png"}], "sheet_index": 0, "stars": 4, "title": "d-Elusion", "title_ids": [], "version": "0.3", "wiki": "https://www.gamebrew.org/wiki/D-Elusion"}}, {"info": {"author": "Rph", "category": ["game"], "color": "#723d00", "console": ["NDS"], "description": "The Monty Hall Problem ported to the Nintendo DS!", "icon_index": 132, "installed_files": ["%NDS%/MontyHallDS.nds"], "last_updated": "2025-05-29 at 16:21 (UTC)", "license": "mit", "llm_generation": "unknown", "preinstall_message": "", "releasenotes": "# Welcome to The Monty Hall Problem for Nintendo DS!\n\n![Game's title screen][0]\n\n## Changelog\n\n- Added SFX support!\n- Improved graphics\n- Fixed the simulation, which was doing anything but 2000 games.\n- HUGE improvements on source code\n\n## Description\n\nThis game is based on the well-known problem of Monty Hall and has two modes: one for playing the game and another one for simulating 2000 games of Monty Hall.\n\nThis game was built in one month using libnds and nflib (v1.0), and edited afterwards (v2.0+). Feel free to edit (see _readme.txt_ for details).\n\n**_The instructions for playing can be found in_ `readme.md`.**\n\n[0]: https://github.com/user-attachments/assets/4ff9ec50-e5f0-400a-9575-db173d4b23ba", "screenshots": [], "sheet_index": 0, "stars": 2, "title": "Monty Hall DS", "title_ids": [], "version": "v2.0", "wiki": ""}}, {"3ds_google_maps.3dsx": {"script": [{"file": "https://github.com/Oldhimaster1/3ds-Google-Maps/releases/download/v2.0/3ds_google_maps.3dsx", "output": "%3DSX%/3ds_google_maps.3dsx", "type": "downloadFile"}], "size": "1 MiB"}, "info": {"author": "Oldhimaster1", "category": ["app"], "color": "#5a635b", "console": ["3DS"], "description": "Interactive OpenStreetMap and satellite map viewer with GPS tracking, offline tile caching, place search, and route planning.", "icon_index": 133, "installed_files": ["%3DSX%/3ds_google_maps.3dsx"], "last_updated": "2026-04-15 at 20:53 (UTC)", "license": "mit", "llm_generation": "unknown", "preinstall_message": "", "releasenotes": "## What's New in v2.0\n\n### Offline Tile Caching\n- **Tilepack format** — download thousands of tiles on your PC and pack them into a single `.tilepack` file for your SD card\n- **PC download tool** (`tools/download_region.py`) — bulk tile downloader with 8 parallel workers and SHA-256 deduplication\n- **In-app Download Region** — download tiles for your current map view directly on the 3DS (Settings > Data tab)\n- **Auto-loading** — the app checks for `sat.tilepack` and `street.tilepack` on startup\n\n### New Tile Source\n- **Esri World Street Map** — switchable alongside OSM and Esri satellite in the Tiles settings tab\n\n### Other\n- Comprehensive README rewrite with offline caching docs\n- Updated .gitignore\n\n### Installation\n1. Copy `3ds_google_maps.3dsx` to `sdmc:/3ds/3ds_google_maps/` on your SD card\n2. (Optional) Generate tilepacks with `python tools/download_region.py` and copy them to `sdmc:/3ds_google_maps/tiles/`\n3. Launch via Homebrew Launcher", "screenshots": [], "sheet_index": 0, "stars": 6, "title": "3ds Google Maps", "title_ids": [], "version": "v2.0", "wiki": ""}}, {"info": {"author": "Oldhimaster1", "category": ["app", "media"], "color": "#294c7a", "console": ["3DS"], "description": "A custom MIVF video player for Nintendo 3DS with lots of features.", "icon_index": 134, "installed_files": [], "last_updated": "2026-07-24 at 18:11 (UTC)", "license": "mit", "llm_generation": "minor", "preinstall_message": "Place encoded .mivf videos in sdmc:/mivf/ or sdmc:/3ds/mivf_player_3ds/. PC video encoding requires the separate encode_mivf tool from the GitHub release.", "releasenotes": "faster player while video playign for beta testing.", "screenshots": [], "sheet_index": 0, "stars": 1, "title": "MIVF Player", "title_ids": [1015810], "version": "0.1.1_preview", "wiki": ""}, "mivf_player_3ds.cia": {"script": [{"file": "https://github.com/Oldhimaster1/MIVF/releases/download/0.1.1_preview/mivf_player_3ds.cia", "output": "/mivf_player_3ds.cia", "type": "downloadFile"}, {"file": "/mivf_player_3ds.cia", "type": "installCia"}, {"file": "/mivf_player_3ds.cia", "type": "deleteFile"}], "size": "802 KiB"}}, {"[prerelease] QuickBurgar.3dsx": {"script": [{"file": "https://github.com/Oliwier098PL/Quick-Burgar/releases/download/v0.3.0-alpha/QuickBurgar.3dsx", "output": "%3DSX%/QuickBurgar.3dsx", "type": "downloadFile"}], "size": "5 MiB", "type": "prerelease"}, "info": {"author": "Oliwier098PL", "category": ["game"], "color": "#80340b", "console": ["3DS"], "description": "A Homebrew game for the 3DS about cooking in a limited time.", "icon_index": 135, "installed_files": ["%3DSX%/QuickBurgar.3dsx"], "last_updated": "2026-06-04 at 18:07 (UTC)", "license": "gpl-3.0", "llm_generation": "unknown", "preinstall_message": "", "releasenotes": "## I'm really sorry about the controls...\n\n**If you find any issues please report them [here][0]\nThere you can also give any of your ideas thank you!**\n\n### Changelog:\n- ### Changed the controls (New controls listed in README)\n- Added +2 Star points (If you manage to do an order within the time that the star points at you get +2 points instead of 1)\n- Added packaging to burgars\n- Added points popups\n- Changed soda pouring\n\n### Known bugs:\n- Logo and buttons in title screen go crazy with its y position when the 3DS is in sleep mode\n\n[0]: https://github.com/Oliwier098PL/Quick-Burgar/issues", "screenshots": [], "sheet_index": 0, "stars": 1, "title": "Quick Burgar", "title_ids": [], "version": "v0.3.0-alpha", "wiki": ""}}, {"info": {"author": "Omega", "category": ["app"], "color": "#80182f", "console": ["3DS"], "description": "Omega 2.0, the next evolution of Epsilon! Now available for your Numworks calculator!", "icon_index": 136, "installed_files": ["%3DSX%/simulator.3dsx"], "last_updated": "2021-11-11 at 21:24 (UTC)", "license": "other", "llm_generation": "no", "preinstall_message": "", "releasenotes": "`NOTE`: The 3DS, Web and Android files are still on Omega 1.22.1.", "screenshots": [], "sheet_index": 0, "stars": 355, "title": "Omega", "title_ids": [431136], "version": "O1.23.0-E15", "wiki": "https://github.com/Omega-Numworks/Omega/wiki"}, "simulator.3dsx": {"script": [{"file": "https://github.com/Omega-Numworks/Omega/releases/download/O1.22.1-E15/simulator.3dsx", "output": "%3DSX%/simulator.3dsx", "type": "downloadFile"}], "size": "1 MiB"}, "simulator.cia": {"script": [{"file": "https://github.com/Omega-Numworks/Omega/releases/download/O1.22.1-E15/simulator.cia", "output": "/simulator.cia", "type": "downloadFile"}, {"file": "/simulator.cia", "type": "installCia"}, {"file": "/simulator.cia", "type": "deleteFile"}], "size": "1 MiB"}}, {"OpenAGBLauncher.3dsx": [{"file": "https://gbatemp.net/download/36828/download", "output": "/Open AGB Launcher.zip", "type": "downloadFile"}, {"file": "/Open AGB Launcher.zip", "input": "^OpenAGBLauncher.3dsx", "output": "%3DSX%/OpenAGBLauncher.3dsx", "type": "extractFile"}, {"file": "/Open AGB Launcher.zip", "type": "deleteFile"}], "OpenAGBLauncher.cia": [{"file": "https://gbatemp.net/download/36828/download", "output": "/Open AGB Launcher.zip", "type": "downloadFile"}, {"file": "/Open AGB Launcher.zip", "input": "^OpenAGBLauncher.cia", "output": "/OpenAGBLauncher.cia", "type": "extractFile"}, {"file": "/OpenAGBLauncher.cia", "type": "installCia"}, {"file": "/OpenAGBLauncher.cia", "type": "deleteFile"}, {"file": "/Open AGB Launcher.zip", "type": "deleteFile"}], "info": {"author": "Stellar", "category": ["utility"], "color": "#6a5e80", "console": ["3DS"], "description": "", "icon_index": 137, "installed_files": [], "last_updated": "2020-12-01 at 13:52 (UTC)", "license": "", "llm_generation": "no", "preinstall_message": "", "releasenotes": "First of all a HUGE thank you to [Nutez][0], without whom I probably wouldn't even have been able to compile [That-Shortcut-Thingy][1]. Special thanks to derrek, profi200, d0k3 for their amazing work on [OPEN\\_AGB\\_FIRM][2] and Ordim3n for his payload shortcut.  \n\n  \n\nUsage:  \n\n- Follow [this guide][3].  \n\n- Set FastBoot3DS or GodMode9 as your Firm0, B9S won't do.\n- If using FastBoot3DS, enable FCRAM boot.\n- Download [the latest open\\_agb\\_firm][4], rename it to *\"GBA.firm\"*, and place it in the root of your SD card.\n\nIf there's no *\"GBA.firm\"*, it also looks for *\"open\\_agb\\_firm.firm\"* under *\"/luma/payloads/\".*\n\n[0]: https://gbatemp.net/members/nutez.439371/\n[1]: https://github.com/Ordim3n/That-Shortcut-Thingy\n[2]: https://github.com/profi200/open_agb_firm\n[3]: https://gbatemp.net/threads/open_agb_firm-discussion-thread.570844/#post-9149895\n[4]: https://github.com/profi200/open_agb_firm/releases/latest", "screenshots": [], "sheet_index": 0, "stars": 0, "title": "OpenAGBLauncher", "title_ids": [692226], "version": "2.0", "wiki": ""}}, {"SmashAmiiboCheatTool.3dsx": {"script": [{"file": "https://github.com/SUOlivia/Smash-Amiibo-Cheat-Tool/releases/download/2.0/SmashAmiiboCheatTool.3dsx", "output": "%3DSX%/SmashAmiiboCheatTool.3dsx", "type": "downloadFile"}], "size": "666 KiB"}, "SmashAmiiboCheatTool.cia": {"script": [{"file": "https://github.com/SUOlivia/Smash-Amiibo-Cheat-Tool/releases/download/2.0/SmashAmiiboCheatTool.cia", "output": "/SmashAmiiboCheatTool.cia", "type": "downloadFile"}, {"file": "/SmashAmiiboCheatTool.cia", "type": "installCia"}, {"file": "/SmashAmiiboCheatTool.cia", "type": "deleteFile"}], "size": "836 KiB"}, "info": {"author": "Olive", "category": ["utility"], "color": "#807f7e", "console": ["3DS"], "description": "Hack your amiibos in a tap", "icon_index": 138, "installed_files": ["%3DSX%/SmashAmiiboCheatTool.3dsx"], "last_updated": "2017-01-27 at 00:03 (UTC)", "license": "mit", "llm_generation": "no", "preinstall_message": "", "releasenotes": "There's quite a lot in this new release, so here we go!\n\nSmall path change (again). the folder at the root of the sd card is now `/SACT` instead of ``/Smash Amiibo Cheat Tool`\n\nCustom bottom screen picture, same format as splashes, goes in `/SACT/scan.bin` \n\nYou can now randomize appdata\n\nYou can now bruteforce appids, that means that you will be able to have compatibility with more games\n\n![SACT 2.0][0]\n\n\n[0]: http://imgur.com/SdKRETo.png", "screenshots": [], "sheet_index": 0, "stars": 13, "title": "Smash Amiibo Cheat Tool", "title_ids": [688072], "version": "2.0", "wiki": ""}}, {"LimePlayer3DS.3dsx": {"script": [{"file": "https://github.com/oreo639/LimePlayer3DS/releases/download/v0.0.10/LimePlayer3DS.3dsx", "output": "%3DSX%/LimePlayer3DS.3dsx", "type": "downloadFile"}], "size": "1018 KiB"}, "info": {"author": "oreo639", "category": ["app"], "color": "#4d5351", "console": ["3DS"], "description": "Gui music player for the Nintendo 3DS (wip)", "icon_index": 139, "installed_files": ["%3DSX%/LimePlayer3DS.3dsx"], "last_updated": "2021-05-15 at 07:58 (UTC)", "license": "gpl-3.0", "llm_generation": "no", "preinstall_message": "", "releasenotes": "LimePlayer3DS is a gui music player for the 3DS with MIDI and Internet Radio support.\n\nDownload the 3dsx and as always read the [wiki][0] and the [readme][1] before getting started.\n\nThis is a minor release meant to improve some UI issues with the previous release. No major bugfixes or behind the scenes improvements.\n\nWhat is new:\nAdded touch screen buttons for switching between browser and controls.\nRemoved unused icons from quick menu.\nMade control window buttons clickable.\nFixed bug where playback would not quit after skipping last song in playlist.\n\nWhat needs to be worked on:\nThe ui, blech\nControls\nAnd ofc, bugs\n\n[0]: https://github.com/Oreo639/LimePlayer3DS/wiki\n[1]: https://github.com/Oreo639/LimePlayer3DS/blob/master/README.md", "screenshots": [{"description": "File list", "url": "https://db.universal-team.net/assets/images/screenshots/limeplayer3ds/file-list.png"}, {"description": "Playback screen", "url": "https://db.universal-team.net/assets/images/screenshots/limeplayer3ds/playback-screen.png"}, {"description": "Quick menu", "url": "https://db.universal-team.net/assets/images/screenshots/limeplayer3ds/quick-menu.png"}], "sheet_index": 0, "stars": 54, "title": "LimePlayer3DS", "title_ids": [973318], "version": "v0.0.10", "wiki": "https://github.com/oreo639/LimePlayer3DS/wiki"}}, {"ArticBase.3dsx": {"script": [{"file": "https://github.com/azahar-emu/ArticBaseServer/releases/download/v1.2.0/ArticBase.3dsx", "output": "%3DSX%/ArticBase.3dsx", "type": "downloadFile"}], "size": "449 KiB"}, "ArticBase.cia": {"script": [{"file": "https://github.com/azahar-emu/ArticBaseServer/releases/download/v1.2.0/ArticBase.cia", "output": "/ArticBase.cia", "type": "downloadFile"}, {"file": "/ArticBase.cia", "type": "installCia"}, {"file": "/ArticBase.cia", "type": "deleteFile"}], "size": "363 KiB"}, "info": {"author": "Azahar Emulator", "category": ["emulator", "utility"], "color": "#728080", "console": ["3DS"], "description": "A tool for broadcasting games from your console to a compatible 3DS emulator.", "icon_index": 140, "installed_files": ["%3DSX%/ArticBase.3dsx"], "last_updated": "2024-07-16 at 21:01 (UTC)", "license": "mit", "llm_generation": "no", "preinstall_message": "", "releasenotes": "- Added Artic Controller support, which allows using the console as the input device if the feature is enabled on the emulator.\n    - The following inputs are supported:\n        - Buttons & circle pad\n        - Touch screen\n        -  Gyroscope and accelerometer\n        - New 3DS extra buttons\n    - The following inputs are not supported:\n        - Circle pad pro (on New 3DS, this is emulated with the extra buttons)", "screenshots": [], "sheet_index": 0, "stars": 621, "title": "Artic Base Server", "title_ids": [703070], "version": "v1.2.0", "wiki": ""}}, {"EzB9SUpdater.cia": {"script": [{"file": "https://github.com/PabloMK7/EzB9SUpdater/releases/download/v1.0.1/EzB9SUpdater.cia", "output": "/EzB9SUpdater.cia", "type": "downloadFile"}, {"file": "/EzB9SUpdater.cia", "type": "installCia"}, {"file": "/EzB9SUpdater.cia", "type": "deleteFile"}], "size": "904 KiB"}, "info": {"author": "PabloMK7", "category": ["utility"], "color": "#727b80", "console": ["3DS"], "description": "Easy Boot9Strap Updater for the 3DS", "icon_index": 141, "installed_files": [], "last_updated": "2022-05-24 at 16:33 (UTC)", "license": "other", "llm_generation": "no", "preinstall_message": "", "releasenotes": "## QR Code\n![ezb9supdater][0]\n\n## Usage\n1. Install the EzB9SUpdater cia or scan the QR code above.\n2. Launch the EzB9SUpdtaer app from the Home Menu.\n3. Follow the instructions in the app. At some point, you will be asked to press and hold the START button to reboot into SafeB9SInstaller. It is important that you keep holding the button until you see the SafeB9SInstaller screen. Otherwise, the console will just reboot into EzB9SUpdater and no update will be performed.\n4. Once you finish the B9S update, you can exit the app and uninstall it from FBI.\n5. In order to check if you updated B9S from 1.3 to 1.4 do the following steps:\n    1. Power off your console.\n    2. Press and hold the following button combination: `X + START + SELECT`.\n    3. Without releasing those buttons, power on your device.\n    4. Your notification LED should lit up for a second ([status codes][1]). If it didn't, the update wasn't installed properly.\n\n[0]: https://user-images.githubusercontent.com/10946643/170087006-a46d23f2-a15c-45ac-aaf3-d539533960b9.png\n[1]: https://github.com/PabloMK7/boot9strap/tree/patch-1#led-status-codes", "screenshots": [{"description": "Main menu", "url": "https://db.universal-team.net/assets/images/screenshots/ezb9supdater/main-menu.png"}], "sheet_index": 0, "stars": 27, "title": "EzB9SUpdater", "title_ids": [969621], "version": "v1.0.1", "wiki": ""}}, {"[EUR] plugin.3gx": [{"file": "plugin.3gx", "output": "/luma/plugins/0004000000030700/plugin.3gx", "repo": "PabloMK7/kartdlphax", "type": "downloadRelease"}], "[JPN] plugin.3gx": [{"file": "plugin.3gx", "output": "/luma/plugins/0004000000030600/plugin.3gx", "repo": "PabloMK7/kartdlphax", "type": "downloadRelease"}], "[USA] plugin.3gx": [{"file": "plugin.3gx", "output": "/luma/plugins/0004000000030800/plugin.3gx", "repo": "PabloMK7/kartdlphax", "type": "downloadRelease"}], "info": {"author": "PabloMK7", "category": ["plugin", "exploit"], "color": "#6a5452", "console": ["3DS"], "description": "Mario Kart 7 semi-primary exploit for the Nintendo 3DS.\n\nNOTE: This is only meant to be used for installing CFW, please do not use unless following a guide.", "icon_index": 142, "installed_files": ["/luma/plugins/0004000000030700/plugin.3gx", "/luma/plugins/0004000000030600/plugin.3gx", "/luma/plugins/0004000000030800/plugin.3gx"], "last_updated": "2023-07-24 at 23:07 (UTC)", "license": "unlicense", "llm_generation": "no", "preinstall_message": "", "releasenotes": "- Fixed menuhax for 11.17 consoles.", "screenshots": [], "sheet_index": 0, "stars": 81, "title": "kartdlphax", "title_ids": [], "version": "v1.3.3", "wiki": ""}}, {"info": {"author": "PainDe0Mie", "category": ["utility"], "color": "#5c6680", "console": ["3DS"], "description": "Gamestream client for old 2ds/3DS", "icon_index": 143, "installed_files": ["%3DSX%/streampotato.3dsx"], "last_updated": "2026-05-09 at 04:09 (UTC)", "license": "gpl-3.0", "llm_generation": "unknown", "preinstall_message": "", "releasenotes": "# PotatoStream\n\n**PotatoStream** is a game streaming client for **Old 3DS, Old 3DS XL and 2DS**, forked from [moonlight-N3DS][0] by zoeyjodon.\n\nCompatible with [Sunshine][1] (open-source, recommended) and NVIDIA GameStream.\n\n> The original project targets the *New* 3DS and its hardware MVD decoder. PotatoStream shifts the focus to older models: ARM11 compiler optimizations, smart frame skipping, auto-configured stream profile, and native Y2RU video pipeline.\n\n<img width=\"512\" height=\"256\" alt=\"banner\" src=\"https://github.com/user-attachments/assets/a810c0b0-3cf6-4a24-bcb4-12221882a18e\" />\n\n<img width=\"272\" height=\"270\" alt=\"qrcode\" src=\"https://github.com/user-attachments/assets/145308d6-a33a-4d8a-93e4-1c8276015f4f\" />\n\n## What's new in v1.1.0?\n\n- Improved Sunshine pairing and HTTP stability.\n- Persisted confirmed pairs to avoid repairing the same host every time.\n- Added v1.1 stream profiles and experimental stereoscopic 3D.\n- Reduced framebuffer glitches and gated 3D rendering behind the experimental option.\n- Improved host flow, stream options, and menu UX.\n\n[0]: https://github.com/zoeyjodon/moonlight-N3DS\n[1]: https://github.com/LizardByte/Sunshine", "screenshots": [], "sheet_index": 0, "stars": 9, "title": "PotatoStream", "title_ids": [14080], "version": "v1.1.0", "wiki": ""}, "streampotato.3dsx": {"script": [{"file": "https://github.com/PainDe0Mie/PotatoStream/releases/download/v1.1.0/streampotato.3dsx", "output": "%3DSX%/streampotato.3dsx", "type": "downloadFile"}], "size": "7 MiB"}, "streampotato.cia": {"script": [{"file": "https://github.com/PainDe0Mie/PotatoStream/releases/download/v1.1.0/streampotato.cia", "output": "/streampotato.cia", "type": "downloadFile"}, {"file": "/streampotato.cia", "type": "installCia"}, {"file": "/streampotato.cia", "type": "deleteFile"}], "size": "4 MiB"}}, {"info": {"author": "Sergio Cubelli", "category": ["app"], "color": "#201c2c", "console": ["3DS"], "description": "Reproductor de musica para Nintendo 3DS (suena con la tapa cerrada, estilo Mixtape). MP3/FLAC/WAV/AAC, caratulas, letras .lrc, shuffle/repeat.", "icon_index": 144, "installed_files": ["%3DSX%/pandaflow.3dsx"], "last_updated": "2026-06-11 at 04:16 (UTC)", "license": "gpl-2.0", "llm_generation": "yes", "preinstall_message": "", "releasenotes": "", "screenshots": [], "sheet_index": 0, "stars": 2, "title": "PandaFlow", "title_ids": [], "version": "v1.1.0", "wiki": ""}, "pandaflow.3dsx": {"script": [{"file": "https://github.com/PandaAkiraNakai/PandaFlow/releases/download/v1.1.0/pandaflow.3dsx", "output": "%3DSX%/pandaflow.3dsx", "type": "downloadFile"}], "size": "666 KiB"}}, {"PetPal.3dsx": {"script": [{"file": "https://github.com/PetPal-Team/PetPal/releases/download/v0.1.6-1/PetPal.3dsx", "output": "%3DSX%/PetPal.3dsx", "type": "downloadFile"}], "size": "29 MiB"}, "PetPal.cia": {"script": [{"file": "https://github.com/PetPal-Team/PetPal/releases/download/v0.1.6-1/PetPal.cia", "output": "/PetPal.cia", "type": "downloadFile"}, {"file": "/PetPal.cia", "type": "installCia"}, {"file": "/PetPal.cia", "type": "deleteFile"}], "size": "29 MiB"}, "info": {"author": "PetPal Team, DisLoPik", "category": ["game", "app"], "color": "#498077", "console": ["3DS"], "description": "A virtual StreePass pet for Nintendo 3DS", "icon_index": 145, "installed_files": ["%3DSX%/PetPal.3dsx"], "last_updated": "2026-07-25 at 14:27 (UTC)", "license": "mit", "llm_generation": "yes", "preinstall_message": "", "releasenotes": "#  PetPal v0.1.6 — Nintendo 3DS\n\nA maintenance release that keeps the pass network healthy and makes sure every\npet is correctly on file.\n\n##  Fixes\n- **Your pet’s name now registers with your PetPal account the moment you name\n  it.** Previously a pet’s name was only sent on a *later* online boot, so a\n  console that was only online once could end up with no name attached to its\n  account (this is the name used for cross-device linking and support). New pets\n  are now on file right away.\n\n##  Installing / updating\n- **CIA:** reinstall `PetPal.cia` over your existing copy with FBI.\n- **3DSX:** copy `PetPal.3dsx` to `sdmc:/3ds/`.\n- Your pet and save carry over automatically — no reset needed.\n\n---\n*Requires a modded 3DS (Luma3DS / CFW). Homebrew, non-commercial — not affiliated with Nintendo.*", "screenshots": [{"description": "Friends", "url": "https://db.universal-team.net/assets/images/screenshots/petpal/friends.png"}, {"description": "Pet journal", "url": "https://db.universal-team.net/assets/images/screenshots/petpal/pet-journal.png"}, {"description": "Stats", "url": "https://db.universal-team.net/assets/images/screenshots/petpal/stats.png"}], "sheet_index": 0, "stars": 7, "title": "PetPal", "title_ids": [983253], "version": "v0.1.6-1", "wiki": "https://teampetpal.com/wiki"}}, {"Escape_Jonnys_Backrooms.3dsx": {"script": [{"file": "https://github.com/Pixel6763/Escape-Jonny-s-Backrooms-3DS/releases/download/v2.0.0/Escape_Jonnys_Backrooms.3dsx", "output": "%3DSX%/Escape_Jonnys_Backrooms.3dsx", "type": "downloadFile"}], "size": "188 KiB"}, "info": {"author": "Pixel", "category": ["game"], "color": "#4a4527", "console": ["3DS"], "description": "Escape Jonny's Backrooms for the Nintendo 3DS is a 2D Backrooms game where you find you're way out of the Backrooms. While someone named Jonny chases you, and you have to survive and escape the maze. 4 difficulties: Easy, Medium, Hard, and Impossible! (This is based on a Roblox game I made a while ago named Escape Jonny's Backrooms)", "icon_index": 146, "installed_files": ["%3DSX%/Escape_Jonnys_Backrooms.3dsx"], "last_updated": "2026-07-16 at 21:51 (UTC)", "license": "", "llm_generation": "no", "preinstall_message": "", "releasenotes": "1. Overhauled the Maze gameplay: It's on the Top Screen, overhauled it's looks so it looks a lot cleaner.\n\n2. Added a Sanity System: You have a limited time in a Room before your sanity hits 0% and you die.\n\n3. Added a Room System: The more you escape, the faster the Entities get and the quicker your Sanity drains.\n\n4. Added a New Entity: Edwin spawns after Room 30. He is slow, but does lots of damage. The gimmick is there is Vents that spawn around that Backrooms. If you get more than 15 tiles away from Edwin, he retreats to the nearest vent. When he goes in the Vent, he transfers to the closest Vent that is near the Player.\n\n5. Overhauled Bottom Screen In Game: Instead of the maze being on the bottom screen, it shows you what Room you're on, percent your Health is at, you're Sanity percent, then the Entity Radars. You see if Jonny is Chasing you or how far he is away from you. Then, you can see if Edwin is going to a vent or if he is Chasing you.", "screenshots": [], "sheet_index": 0, "stars": 2, "title": "Escape Jonnys Backrooms", "title_ids": [], "version": "v2.0.0", "wiki": ""}}, {"PocketCompiler.v0-48.3dsx": {"script": [{"file": "https://github.com/PlanetDogeCodes/Pocket-Compiler/releases/download/v0.48/PocketCompiler.v0-48.3dsx", "output": "%3DSX%/PocketCompiler.v0-48.3dsx", "type": "downloadFile"}], "size": "696 KiB"}, "info": {"author": "Planet Doge", "category": ["utility", "app"], "color": "#808080", "console": ["3DS"], "description": "An almost fully featured HTML/JS/CSS compiler application made for 3DS/n3DS consoles.", "icon_index": 147, "installed_files": ["%3DSX%/PocketCompiler.v0-48.3dsx"], "last_updated": "2026-07-14 at 01:23 (UTC)", "license": "apache-2.0", "llm_generation": "yes", "preinstall_message": "", "releasenotes": "The 3DS crash issue in the previous version was caused by the **Duktape fatal error handler** entering an infinite spin loop (`for(;;) svcSleepThread(...)`) after JS context creation completed. When any post-creation Duktape operation triggered a fatal error (OOM, etc.), the handler froze the entire 3DS, requiring a reboot.\n\n### Fixes Applied\n\n**1. Fatal handler no longer spins infinitely (web_js.c)**\n\nChanged the post-creation fatal handler from `for(;;) svcSleepThread(1000000000LL)` to simply `return`. While returning from a Duktape fatal handler is technically undefined, in practice Duktape propagates the error as a JS exception or returns a safe value. The app continues running instead of freezing the 3DS.\n\n**2. All unprotected `duk_eval_string` calls replaced with protected versions:**\n\n| File | Call | Fix |\n|------|------|-----|\n| `web_js.c:1346` | `duk_eval_string_noresult` (polyfills) | → `duk_peval_string_noresult` |\n| `web_iframe.c:184` | `duk_eval_string_noresult` (postMessage stub) | → `duk_peval_string_noresult` |\n| `web_canvas.c:369` | `duk_eval_string` (canvas property setup) | → `duk_peval_string` + fallback to plain object on failure |\n\n**3. `<style>` block buffer increased (web_html_parser.c)**\n\n`stbuf` increased from 8192 to 16384 bytes. A 31KB HTML file can easily have >8KB of CSS. Truncation at 8KB produced malformed CSS that could confuse the parser.\n\n**4. `<script>` block buffer increased (web_html_parser.c)**\n\n`scbuf` increased from 16384 to 32768 bytes. Large inline scripts were being truncated at 16KB, causing syntax errors (caught by `duk_peval_string` but wasteful).\n\n**5. DOM pool sizes increased (web_dom.h)**\n\n- `WE_MAX_NODES`: 1024 → 2048 (a complex 31KB page can have >1024 elements + text nodes)\n- `WE_MAX_ATTRS`: 512 → 1024 (matching the larger node pool)\n\n**6. C2D_TextBuf NULL checks (web_render.c)**\n\nAdded OOM guards after `C2D_TextBufNew(4096)` in both the wrapping and non-wrapping text render paths. If allocation fails, the function skips drawing that text instead of crashing.", "screenshots": [], "sheet_index": 0, "stars": 6, "title": "Pocket-Compiler", "title_ids": [], "version": "v0.48", "wiki": "https://github.com/PlanetDogeCodes/Pocket-Compiler/blob/main/README.md"}}, {"LumaLocaleSwitcher-0.04-NIGHTLY.cia": {"script": [{"file": "https://github.com/Possum/LumaLocaleSwitcher/releases/download/0.04/LumaLocaleSwitcher-0.04-NIGHTLY.cia", "output": "/LumaLocaleSwitcher-0.04-NIGHTLY.cia", "type": "downloadFile"}, {"file": "/LumaLocaleSwitcher-0.04-NIGHTLY.cia", "type": "installCia"}, {"file": "/LumaLocaleSwitcher-0.04-NIGHTLY.cia", "type": "deleteFile"}], "size": "532 KiB"}, "LumaLocaleSwitcher-0.04.3dsx": {"script": [{"file": "https://github.com/Possum/LumaLocaleSwitcher/releases/download/0.04/LumaLocaleSwitcher-0.04-NIGHTLY.zip", "output": "/LumaLocaleSwitcher-0.04-NIGHTLY.zip", "type": "downloadFile"}, {"file": "/LumaLocaleSwitcher-0.04-NIGHTLY.zip", "input": "^3ds/LumaLocaleSwitcher/LumaLocaleSwitcher-0.04.3dsx", "output": "%3DSX%/LumaLocaleSwitcher-0.04.3dsx", "type": "extractFile"}, {"file": "/LumaLocaleSwitcher-0.04-NIGHTLY.zip", "type": "deleteFile"}], "size": "1 MiB"}, "info": {"author": "Daniel LeWarne", "category": ["utility"], "color": "#748078", "console": ["3DS"], "description": "Front end to Luma3DS compatible locale system.", "icon_index": 148, "installed_files": [], "last_updated": "2017-04-22 at 18:55 (UTC)", "license": "mit", "llm_generation": "no", "preinstall_message": "", "releasenotes": "- Fixes typos in default paths\n- Fixes detection issues in the UI\n- Hide title IDs most people would not want to tweak (DS/system titles; they can be toggled on with the Y button)\n\nThe builds below are identical with the exception that they have different defaults.\n\n**LUMA STABLE** (if your Luma is 6.6 or lower):\n![QR][0]\n\n**LUMA NIGHTLY** (if your Luma is greater than 6.6 or Nightly):\n![QR][1]\n\n[0]: https://raw.githubusercontent.com/Possum/LumaLocaleSwitcher/master/qr/0.04.png\n[1]: https://raw.githubusercontent.com/Possum/LumaLocaleSwitcher/master/qr/0.04-NIGHTLY.png", "screenshots": [], "sheet_index": 0, "stars": 148, "title": "LumaLocaleSwitcher", "title_ids": [658593], "version": "0.04", "wiki": ""}}, {"default.3gx": [{"file": "HokakuCTR.3gx", "output": "/luma/plugins/default.3gx", "repo": "PretendoNetwork/HokakuCTR", "type": "downloadRelease"}], "info": {"author": "Pretendo Network", "category": ["plugin"], "color": "#5e586c", "console": ["3DS"], "description": "A 3DS game plugin (3GX) to dump the RMC communication between 3DS games and NEX. The traffic is dumped to the SD into pcap files.", "icon_index": 149, "installed_files": ["/luma/plugins/default.3gx"], "last_updated": "2024-04-02 at 17:28 (UTC)", "license": "", "llm_generation": "unknown", "preinstall_message": "", "releasenotes": "## What's Changed\n* Fix packet dumping on games with blank process names (Sonic Generations, Style Savvy: Trendsetters, etc.) by @Nasina7 in https://github.com/PretendoNetwork/HokakuCTR/pull/13\n\n## New Contributors\n* @Nasina7 made their first contribution in https://github.com/PretendoNetwork/HokakuCTR/pull/13\n\n**Full Changelog**: https://github.com/PretendoNetwork/HokakuCTR/compare/v1.0.2...v1.0.3", "screenshots": [], "sheet_index": 0, "stars": 45, "title": "HokakuCTR", "title_ids": [], "version": "v1.0.3", "wiki": ""}}, {"info": {"author": "Pretendo Network", "category": ["utility"], "color": "#2b2952", "console": ["3DS"], "description": "", "icon_index": 150, "installed_files": [], "last_updated": "2026-06-09 at 22:33 (UTC)", "license": "gpl-3.0", "llm_generation": "unknown", "preinstall_message": "", "releasenotes": "## What's Changed\n* Fix data size in `ACT_GetFriendLocalAccountId` (#81) by @jonbarrow in https://github.com/PretendoNetwork/nimbus/pull/84\n* Add a scam warning to the top screen by @jonbarrow in https://github.com/PretendoNetwork/nimbus/pull/82\n\n\n**Full Changelog**: https://github.com/PretendoNetwork/nimbus/compare/v2.1.0...v2.1.1", "screenshots": [{"description": "Nintendo", "url": "https://db.universal-team.net/assets/images/screenshots/nimbus/nintendo.png"}, {"description": "Pretendo", "url": "https://db.universal-team.net/assets/images/screenshots/nimbus/pretendo.png"}], "sheet_index": 0, "stars": 259, "title": "Nimbus", "title_ids": [868562], "version": "v2.1.1", "wiki": ""}, "nimbus.3dsx": {"script": [{"file": "https://github.com/PretendoNetwork/nimbus/releases/download/v2.1.1/3dsx.2.1.1.zip", "output": "/3dsx.2.1.1.zip", "type": "downloadFile"}, {"file": "/3dsx.2.1.1.zip", "input": "^3ds/nimbus.3dsx", "output": "%3DSX%/nimbus.3dsx", "type": "extractFile"}, {"file": "/3dsx.2.1.1.zip", "input": "^3ds", "output": "/3ds", "type": "extractFile"}, {"file": "/3dsx.2.1.1.zip", "type": "deleteFile"}], "size": "712 KiB"}, "nimbus.cia": {"script": [{"file": "https://github.com/PretendoNetwork/nimbus/releases/download/v2.1.1/cia.2.1.1.zip", "output": "/cia.2.1.1.zip", "type": "downloadFile"}, {"file": "/cia.2.1.1.zip", "input": "^cias/nimbus.cia", "output": "/nimbus.cia", "type": "extractFile"}, {"file": "/nimbus.cia", "type": "installCia"}, {"file": "/nimbus.cia", "type": "deleteFile"}, {"file": "/cia.2.1.1.zip", "input": "^3ds", "output": "/3ds", "type": "extractFile"}, {"file": "/cia.2.1.1.zip", "type": "deleteFile"}], "size": "938 KiB"}}, {"Protista.nds": {"script": [{"file": "https://db.universal-team.net/assets/files/Protista.nds", "output": "%NDS%/Protista.nds", "type": "downloadFile"}], "size": "1 MiB"}, "info": {"author": "Clark Morse, Corey Ross, Jonathan Bryant", "category": ["game"], "console": ["NDS"], "description": "Protista is an interactive toy where player-created creatures compete for supremacy of the Petri dish.", "icon_index": -1, "installed_files": ["%NDS%/Protista.nds"], "last_updated": "2009-09-01 at 00:00 (UTC)", "license": "", "llm_generation": "no", "preinstall_message": "", "releasenotes": "", "screenshots": [{"description": "Choose creature", "url": "https://db.universal-team.net/assets/images/screenshots/protista/choose-creature.png"}, {"description": "Gameplay 1", "url": "https://db.universal-team.net/assets/images/screenshots/protista/gameplay-1.png"}, {"description": "Gameplay 2", "url": "https://db.universal-team.net/assets/images/screenshots/protista/gameplay-2.png"}, {"description": "Gameplay 3", "url": "https://db.universal-team.net/assets/images/screenshots/protista/gameplay-3.png"}, {"description": "Title screen", "url": "https://db.universal-team.net/assets/images/screenshots/protista/title-screen.png"}], "sheet_index": -1, "stars": 0, "title": "Protista", "title_ids": [], "version": "", "wiki": ""}}, {"TerminalClicker.3dsx": {"script": [{"file": "https://github.com/necanna/termiclicker3ds/releases/download/v1.1-fsrelease/TerminalClicker.3dsx", "output": "%3DSX%/TerminalClicker.3dsx", "type": "downloadFile"}], "size": "185 KiB"}, "info": {"author": "Sophie", "category": ["game"], "color": "#282828", "console": ["3DS"], "description": "Terminal Interface Clicker for the 3ds", "icon_index": 151, "installed_files": ["%3DSX%/TerminalClicker.3dsx"], "last_updated": "2026-04-17 at 19:10 (UTC)", "license": "mit", "llm_generation": "unknown", "preinstall_message": "", "releasenotes": "Removes the screen flicker every frame so it becomes pretty much playable", "screenshots": [{"description": "Gameplay", "url": "https://db.universal-team.net/assets/images/screenshots/terminal-clicker/gameplay.png"}], "sheet_index": 0, "stars": 1, "title": "Terminal Clicker", "title_ids": [], "version": "v1.1-fsrelease", "wiki": ""}}, {"Notepad3DS.3dsx": {"script": [{"file": "https://github.com/MaeveMcT/Notepad3DS/releases/download/1.1.2/Notepad3DS.3dsx", "output": "%3DSX%/Notepad3DS.3dsx", "type": "downloadFile"}], "size": "572 KiB"}, "Notepad3DS.cia": {"script": [{"file": "https://github.com/MaeveMcT/Notepad3DS/releases/download/1.1.2/Notepad3DS.cia", "output": "/Notepad3DS.cia", "type": "downloadFile"}, {"file": "/Notepad3DS.cia", "type": "installCia"}, {"file": "/Notepad3DS.cia", "type": "deleteFile"}], "size": "423 KiB"}, "info": {"author": "Maeve", "category": ["app"], "color": "#496180", "console": ["3DS"], "description": "Text editor for the Nintendo 3DS console", "icon_index": 152, "installed_files": ["%3DSX%/Notepad3DS.3dsx"], "last_updated": "2017-12-06 at 15:58 (UTC)", "license": "mit", "llm_generation": "no", "preinstall_message": "", "releasenotes": "# 1.1.2\n### Features\n* Lines are no longer restricted to a max length of 60 characters. Increased to 1024 to match with notepad's line limit.\n\n### Bug fixes\n* Lines are no longer redrawn when pressing down at the end of file.\n* Fixed program crashing when adding lines around 26/27 to a new file.", "screenshots": [], "sheet_index": 0, "stars": 40, "title": "Notepad3DS", "title_ids": [1037311], "version": "1.1.2", "wiki": ""}}, {"craftus_reloaded.3dsx": {"script": [{"file": "https://github.com/RSDuck/craftus_reloaded/releases/download/0.3/craftus_reloaded.3dsx", "output": "%3DSX%/craftus_reloaded.3dsx", "type": "downloadFile"}], "size": "387 KiB"}, "craftus_reloaded.cia": {"script": [{"file": "https://github.com/RSDuck/craftus_reloaded/releases/download/0.3/craftus_reloaded.cia", "output": "/craftus_reloaded.cia", "type": "downloadFile"}, {"file": "/craftus_reloaded.cia", "type": "installCia"}, {"file": "/craftus_reloaded.cia", "type": "deleteFile"}], "size": "548 KiB"}, "info": {"author": "Kemal Afzal", "category": ["game"], "color": "#4e4f39", "console": ["3DS"], "description": "A second attempt at a homebrew Minecraft clone for 3DS", "icon_index": 153, "installed_files": ["%3DSX%/craftus_reloaded.3dsx"], "last_updated": "2020-11-18 at 00:15 (UTC)", "license": "other", "llm_generation": "no", "preinstall_message": "", "releasenotes": "Meanwhile here's a new release", "screenshots": [], "sheet_index": 0, "stars": 58, "title": "Craftus Reloaded", "title_ids": [1026852], "version": "0.3", "wiki": "https://github.com/RSDuck/craftus_reloaded/wiki"}}, {"atari800-3ds.3dsx": {"script": [{"file": "https://github.com/RandomMan25XX/atari800-3ds/releases/download/Version_3DS_0.3.10/atari800-3ds.3dsx", "output": "%3DSX%/atari800-3ds.3dsx", "type": "downloadFile"}], "size": "824 KiB"}, "atari800-3ds.cia": {"script": [{"file": "https://github.com/RandomMan25XX/atari800-3ds/releases/download/Version_3DS_0.3.10/atari800-3ds.cia", "output": "/atari800-3ds.cia", "type": "downloadFile"}, {"file": "/atari800-3ds.cia", "type": "installCia"}, {"file": "/atari800-3ds.cia", "type": "deleteFile"}], "size": "984 KiB"}, "info": {"author": "Captain_Jerkass96", "category": ["emulator"], "color": "#4d4458", "console": ["3DS"], "description": "Atari 8-bit computer and 5200 console emulator - Unofficial CIA release", "icon_index": 154, "installed_files": ["%3DSX%/atari800-3ds.3dsx"], "last_updated": "2024-01-21 at 05:15 (UTC)", "license": "gpl-2.0", "llm_generation": "unknown", "preinstall_message": "", "releasenotes": "Well, it's certainly not same day delivery, but it's better than the last few times", "screenshots": [], "sheet_index": 0, "stars": 2, "title": "Atari800 (RandomMan25XX)", "title_ids": [688128], "version": "Version_3DS_0.3.10", "wiki": ""}}, {"Plugin (All Regions)": [{"file": "Vapecord-ACHHD.zip", "output": "/Vapecord.zip", "repo": "RedShyGuy/Vapecord-ACHHD-Plugin", "type": "downloadRelease"}, {"file": "/Vapecord.zip", "input": "^luma/plugins", "output": "/luma/plugins", "type": "extractFile"}, {"file": "/Vapecord.zip", "input": "^VapecordACHHD", "output": "/VapecordACHHD", "type": "extractFile"}, {"file": "/Vapecord.zip", "type": "deleteFile"}], "info": {"author": "RedShyGuy", "category": ["utility"], "color": "#793e6a", "console": ["3DS"], "description": "An Animal Crossing Happy Home Designer Modding Menu Overlay to use while playing the game.", "icon_index": 155, "installed_files": ["/VapecordACHHD"], "last_updated": "2021-04-13 at 21:58 (UTC)", "license": "mit", "llm_generation": "no", "preinstall_message": "", "releasenotes": "# Update!\n\nAfter a long time (sorry) here a new update!!\n\n## The update has those features:\n> - EUR support!\n> - CTRPF Version updated so plugin can be used on newest Luma\n> - Player Randomizer\n> - Instant Item Dropper\n\n## How to use:\n1. Unzip `Vapecord-ACHHD.zip` and put everything of it in the root of your SD-Card\n2. Then open the Rosalina Menu and enable the Plugin Loader\n3. Then just start your game!\n\n### If you encounter any bugs feel free to report them in the [Issues Section][0] or on the official [Vapecord Discord Server][1].\n\n[0]: https://github.com/RedShyGuy/Vapecord-ACHHD-Plugin/issues\n[1]: https://discord.gg/QwqdBpKWf3", "screenshots": [], "sheet_index": 0, "stars": 17, "title": "Vapecord-ACHHD-Plugin", "title_ids": [], "version": "v.1.1.0", "wiki": ""}}, {"Plugin (All Regions)": [{"file": "Vapecord.Public.zip", "output": "/Vapecord.zip", "repo": "RedShyGuy/Vapecord-ACNL-Plugin", "type": "downloadRelease"}, {"file": "/Vapecord.zip", "input": "^luma/plugins", "output": "/luma/plugins", "type": "extractFile"}, {"file": "/Vapecord.zip", "input": "^Vapecord", "output": "/Vapecord", "type": "extractFile"}, {"file": "/Vapecord.zip", "type": "deleteFile"}], "info": {"author": "RedShyGuy", "category": ["utility"], "color": "#793e6a", "console": ["3DS"], "description": "An Animal Crossing New Leaf Modding Menu Overlay to use while playing the game.", "icon_index": 156, "installed_files": ["/Vapecord"], "last_updated": "2026-04-12 at 07:24 (UTC)", "license": "other", "llm_generation": "unknown", "preinstall_message": "", "releasenotes": "# First hotfix!\n\nThis fixes one bug:\n- USA WA crashing on boot\n\nSorry for the inconveniences it created.\n\n## Thank you all for using this plugin!\n\n## How to use:\nYou can find a guide about the installation [here][0].\nIf you encounter any bugs feel free to report them on the official [Vapecord Discord Server][1]. \n\n[0]: https://github.com/RedShyGuy/Vapecord-ACNL-Plugin/wiki/How-to-install\n[1]: https://discord.gg/QwqdBpKWf3", "screenshots": [], "sheet_index": 0, "stars": 168, "title": "Vapecord-ACNL-Plugin", "title_ids": [], "version": "v3.3.1", "wiki": "https://github.com/RedShyGuy/Vapecord-ACNL-Plugin/wiki"}}, {"SuperHaxagon.3dsx": {"script": [{"file": "https://github.com/RedTopper/Super-Haxagon/releases/download/3.9.1/SuperHaxagon-3DS-armhf.3dsx.zip", "output": "/SuperHaxagon-3DS-armhf.3dsx.zip", "type": "downloadFile"}, {"file": "/SuperHaxagon-3DS-armhf.3dsx.zip", "input": "^SuperHaxagon.3dsx", "output": "%3DSX%/SuperHaxagon.3dsx", "type": "extractFile"}, {"file": "/SuperHaxagon-3DS-armhf.3dsx.zip", "type": "deleteFile"}], "size": "19 MiB"}, "SuperHaxagon.cia": {"script": [{"file": "https://github.com/RedTopper/Super-Haxagon/releases/download/3.9.1/SuperHaxagon-3DS-armhf.cia.zip", "output": "/SuperHaxagon-3DS-armhf.cia.zip", "type": "downloadFile"}, {"file": "/SuperHaxagon-3DS-armhf.cia.zip", "input": "^SuperHaxagon.cia", "output": "/SuperHaxagon.cia", "type": "extractFile"}, {"file": "/SuperHaxagon.cia", "type": "installCia"}, {"file": "/SuperHaxagon.cia", "type": "deleteFile"}, {"file": "/SuperHaxagon-3DS-armhf.cia.zip", "type": "deleteFile"}], "size": "20 MiB"}, "info": {"author": "AJ Walter", "category": ["game"], "color": "#6d190a", "console": ["3DS"], "description": "A Super Hexagon Clone", "icon_index": 157, "installed_files": [], "last_updated": "2025-04-23 at 00:23 (UTC)", "license": "gpl-3.0", "llm_generation": "unknown", "preinstall_message": "", "releasenotes": "# Documentation Update\n\nThis version is almost exactly the same as 3.9.0, except the downloads include two new files, outlined below. If you already have v3.9.0 and have installed it properly, there isn't much need to update. (And if you don't know what version you have, you should probably update!)\n\n## Changelog\n\n * nspire: There are now at least two buttons to perform all basic actions, in case one of your keys is sticky.\n * sdl2 and sfml: Drivers and downloads have been renamed to better show what back-end the driver is using.\n * all: Downloads now have a `README.md` that gives offline instructions on how to set up your platform, as well as a link back to this repo.\n * all: Downloads now have a `vX.X.X.txt` file that includes some metadata for the release, like which commit hash the download came from, version information, how it was built, and the time it was built. \n\n## Install\n\nPlease see the [README.md][0] to install SuperHaxagon for your platform, or the *new* `README.md` within the .zip file itself!\n\n## Stores\n\nPortMaster: https://portmaster.games/detail.html?name=superhaxagon\nUniversal DB (3DS): https://db.universal-team.net/3ds/super-haxagon\nfortheusers (Switch): https://hb-app.store/switch/Super-Haxagon\n\n\n[0]: https://github.com/RedTopper/Super-Haxagon/blob/master/README.md", "screenshots": [{"description": "Gameplay 1", "url": "https://db.universal-team.net/assets/images/screenshots/super-haxagon/gameplay-1.png"}, {"description": "Gameplay 2", "url": "https://db.universal-team.net/assets/images/screenshots/super-haxagon/gameplay-2.png"}, {"description": "Gameplay 3", "url": "https://db.universal-team.net/assets/images/screenshots/super-haxagon/gameplay-3.png"}, {"description": "Gameplay 4", "url": "https://db.universal-team.net/assets/images/screenshots/super-haxagon/gameplay-4.png"}], "sheet_index": 0, "stars": 160, "title": "Super-Haxagon", "title_ids": [39338], "version": "3.9.1", "wiki": ""}}, {"OmniSpeak-3ds-V1.0.2.3dsx": {"script": [{"file": "https://github.com/RetroGamer02/omnispeak-3ds/releases/download/3ds-V1.0.2/OmniSpeak-3ds.V1.0.2.zip", "output": "/OmniSpeak-3ds.V1.0.2.zip", "type": "downloadFile"}, {"file": "/OmniSpeak-3ds.V1.0.2.zip", "input": "^OmniSpeak-3ds-V1.0.2.3dsx", "output": "%3DSX%/OmniSpeak-3ds-V1.0.2.3dsx", "type": "extractFile"}, {"file": "/OmniSpeak-3ds.V1.0.2.zip", "type": "deleteFile"}], "size": "6 MiB"}, "[shareware] Commander Keen 4": [{"file": "https://davidgow.net/keen/4keen14.zip", "output": "4keen14.zip", "type": "downloadFile"}, {"file": "/4keen14.zip", "input": "", "output": "/3ds/OmniSpeak", "type": "extractFile"}, {"file": "/4keen14.zip", "type": "deleteFile"}], "info": {"author": "Devin", "category": ["game"], "color": "#525a57", "console": ["3DS"], "description": "An open-source re-implementation of \"Commander Keen in Goodbye Galaxy\"", "icon_index": 158, "installed_files": ["%3DSX%/OmniSpeak-3ds-V1.0.2.3dsx"], "last_updated": "2025-09-30 at 10:17 (UTC)", "license": "gpl-2.0", "llm_generation": "unknown", "preinstall_message": "", "releasenotes": "I have remade the port with the current upstream source code so there is countless bug fixes. \nThe best new feature is limited mod support.\nI have bundled keen 4 and the pre converted mod Keen7 so there is no need to download the files for them yourself.\n\nI hope you all enjoy!", "screenshots": [{"description": "Gameplay 1", "url": "https://db.universal-team.net/assets/images/screenshots/omnispeak-3ds/gameplay-1.png"}, {"description": "Gameplay 2", "url": "https://db.universal-team.net/assets/images/screenshots/omnispeak-3ds/gameplay-2.png"}, {"description": "Gameplay 3", "url": "https://db.universal-team.net/assets/images/screenshots/omnispeak-3ds/gameplay-3.png"}, {"description": "Title screen", "url": "https://db.universal-team.net/assets/images/screenshots/omnispeak-3ds/title-screen.png"}], "sheet_index": 0, "stars": 5, "title": "OmniSpeak-3DS", "title_ids": [202302], "version": "3ds-V1.0.2", "wiki": ""}}, {"RAPTOR-3DS-SDL2-V0.9.2.3dsx": {"script": [{"file": "https://github.com/RetroGamer02/raptor-consoles/releases/download/MultiSys-V1.0.4/RAPTOR-3DS-SDL2-V0.9.2.zip", "output": "/RAPTOR-3DS-SDL2-V0.9.2.zip", "type": "downloadFile"}, {"file": "/RAPTOR-3DS-SDL2-V0.9.2.zip", "input": "^RAPTOR-3DS-SDL2-V0.9.2.3dsx", "output": "%3DSX%/RAPTOR-3DS-SDL2-V0.9.2.3dsx", "type": "extractFile"}, {"file": "/RAPTOR-3DS-SDL2-V0.9.2.zip", "type": "deleteFile"}], "size": "4 MiB"}, "RAPTOR-3DS-SDL2-V0.9.2.cia": {"script": [{"file": "https://github.com/RetroGamer02/raptor-consoles/releases/download/MultiSys-V1.0.4/RAPTOR-3DS-SDL2-V0.9.2.zip", "output": "/RAPTOR-3DS-SDL2-V0.9.2.zip", "type": "downloadFile"}, {"file": "/RAPTOR-3DS-SDL2-V0.9.2.zip", "input": "^RAPTOR-3DS-SDL2-V0.9.2.cia", "output": "/RAPTOR-3DS-SDL2-V0.9.2.cia", "type": "extractFile"}, {"file": "/RAPTOR-3DS-SDL2-V0.9.2.cia", "type": "installCia"}, {"file": "/RAPTOR-3DS-SDL2-V0.9.2.cia", "type": "deleteFile"}, {"file": "/RAPTOR-3DS-SDL2-V0.9.2.zip", "type": "deleteFile"}], "size": "4 MiB"}, "RAPTOR-NDS-V1.1.0.nds": {"script": [{"file": "https://github.com/RetroGamer02/raptor-consoles/releases/download/MultiSys-V1.0.4/RAPTOR-NDS-V1.1.0.zip", "output": "/RAPTOR-NDS-V1.1.0.zip", "type": "downloadFile"}, {"file": "/RAPTOR-NDS-V1.1.0.zip", "input": "^RAPTOR-NDS-V1.1.0.nds", "output": "%NDS%/RAPTOR-NDS-V1.1.0.nds", "type": "extractFile"}, {"file": "/RAPTOR-NDS-V1.1.0.zip", "type": "deleteFile"}], "size": "1 MiB"}, "info": {"author": "RetroGamer02/Ryan", "category": ["game"], "color": "#625456", "console": ["3DS", "NDS"], "description": "Raptor Call Of The Shadows Console Ports from Reversed-engineered source code", "icon_index": 159, "installed_files": [], "last_updated": "2025-09-16 at 22:51 (UTC)", "license": "gpl-2.0", "llm_generation": "unknown", "preinstall_message": "Note: You will need \"FILE0002.GLB\", \"FILE0003.GLB\",\nand \"FILE0004.GLB\" from the v1.2 DOS version the in\nthe sdmc:/3ds/Raptor folder to play the game.", "releasenotes": "All have had a bug fixed relating to loading SETUP.INI under certain conditions.", "screenshots": [], "sheet_index": 0, "stars": 30, "title": "Raptor DS/3DS", "title_ids": [202403], "version": "MultiSys-V1.0.4", "wiki": ""}}, {"3dslibris.3dsx": [{"file": "3dslibris.3dsx", "output": "%3DSX%/3dslibris.3dsx", "repo": "RigleGit/3dslibris", "type": "downloadRelease"}, {"file": "3dslibris-sdmc.zip", "output": "/3dslibris-sdmc.zip", "repo": "RigleGit/3dslibris", "type": "downloadRelease"}, {"file": "/3dslibris-sdmc.zip", "input": "^3ds", "output": "/3ds", "type": "extractFile"}, {"file": "/3dslibris-sdmc.zip", "type": "deleteFile"}], "3dslibris.cia": [{"file": "3dslibris.cia", "output": "/3dslibris.cia", "repo": "RigleGit/3dslibris", "type": "downloadRelease"}, {"file": "/3dslibris.cia", "type": "installCia"}, {"file": "/3dslibris.cia", "type": "deleteFile"}, {"file": "3dslibris-sdmc.zip", "output": "/3dslibris-sdmc.zip", "repo": "RigleGit/3dslibris", "type": "downloadRelease"}, {"file": "/3dslibris-sdmc.zip", "input": "^3ds", "output": "/3ds", "type": "extractFile"}, {"file": "/3dslibris-sdmc.zip", "type": "deleteFile"}], "info": {"author": "Rigle", "category": ["app", "media"], "color": "#806d5a", "console": ["3DS"], "description": "An ebook and manga reader for Nintendo 3DS", "icon_index": 160, "installed_files": ["%3DSX%/3dslibris.3dsx"], "last_updated": "2026-06-23 at 15:43 (UTC)", "license": "other", "llm_generation": "yes", "preinstall_message": "", "releasenotes": "## 3dslibris 2.8.1\n\nBetter personalized covers, more accurate EPUB publisher styling, safer fixed-layout rendering, and reliable reading progress across library folders.\n\n### Improvements\n\n* #144: improved personalized cover scaling and rendering quality so external cover images more closely match covers extracted from EPUB and CBZ files.\n* Reduced internal coupling around input, menus, settings, fonts, and library jobs to make navigation and future maintenance safer.\n\n### Bug Fixes\n\n* #145: fixed reading progress and bookmarks being lost after leaving a library subfolder and entering it again, including after restarting the app.\n* #142: fixed EPUB publisher `text-indent` rules being ignored while preserving explicit no-indent classes such as `.left`.\n* #142: fixed publisher block margins appearing too wide on the 3DS screen and vertical spacing below block or page-break images being discarded.\n* #139: fixed pagination near the bottom safety area skipping text between pages.\n* #139: fixed large font sizes placing the final visible line too close to the bottom clip area, which could make text appear missing between pages.\n* #68: stopped repeated high-resolution MuPDF render attempts after an allocation failure, reducing the risk of black screens, instability, or crashes when returning to the HOME Menu under memory pressure.\n\n## ❤️ Community Shoutouts\n\nThanks to everyone who tested personalized covers and subfolder progress, and to everyone who shared EPUB samples, screenshots, and HOME Menu crash logs!\n\n* **Fueling the Code:** A special thank you to my **Ko-fi supporters**. Your donations help keep the project going and keep me caffeinated!\n\n*Want to support the project? Consider leaving a ⭐ on GitHub or [buying me a coffee][0]!*\n\n### Included assets\n\n- `3dslibris.cia`\n- `3dslibris-debug.cia`\n- `3dslibris.3dsx`\n- `3dslibris-debug.3dsx`\n- `3dslibris-sdmc.zip` (runtime files only; pair it with the `.3dsx` asset for Homebrew Launcher installs)\n- `3dslibris-source.tar.gz`\n\n\n[0]: https://ko-fi.com/rigle", "screenshots": [{"description": "Menu", "url": "https://db.universal-team.net/assets/images/screenshots/3dslibris/menu.png"}, {"description": "Reading", "url": "https://db.universal-team.net/assets/images/screenshots/3dslibris/reading.png"}], "sheet_index": 0, "stars": 146, "title": "3dslibris", "title_ids": [251163], "version": "v2.8.1", "wiki": ""}}, {"3DSBank.cia": {"script": [{"file": "https://github.com/RocketRobz/3DSBank/releases/download/v1.1/3DSBank.cia", "output": "/3DSBank.cia", "type": "downloadFile"}, {"file": "/3DSBank.cia", "type": "installCia"}, {"file": "/3DSBank.cia", "type": "deleteFile"}], "size": "636 KiB"}, "info": {"author": "RocketRobz", "category": ["utility"], "color": "#557780", "console": ["3DS"], "description": "\"Nintendo 3DS\" folder selector", "icon_index": 161, "installed_files": [], "last_updated": "2020-11-04 at 01:21 (UTC)", "license": "gpl-3.0", "llm_generation": "no", "preinstall_message": "", "releasenotes": "**What's new?**\n* (DrStraightface) Updated to allow custom naming of folders, and having currently active folder selected on startup!\n   * See the README for instructions.\n* Year has been added to the bottom of the top screen, along with the developer's name.\n* Robz8 has been to changed to RocketRobz in the banner text.\n   * To see the change, delete 3DSBank in DSiWare Data Management, then install the CIA again.\n\n**Improvement**\n* Dithering effect on the top screen has been removed!", "screenshots": [], "sheet_index": 0, "stars": 100, "title": "3DSBank", "title_ids": [], "version": "v1.1", "wiki": ""}}, {"HoriHD-Gallery.3dsx": {"script": [{"file": "https://github.com/RocketRobz/HoriHD-Gallery/releases/download/v1.0.2/HoriHD-Gallery.7z", "output": "/HoriHD-Gallery.7z", "type": "downloadFile"}, {"file": "/HoriHD-Gallery.7z", "input": "^HoriHD-Gallery.3dsx", "output": "%3DSX%/HoriHD-Gallery.3dsx", "type": "extractFile"}, {"file": "/HoriHD-Gallery.7z", "type": "deleteFile"}], "size": "34 MiB"}, "HoriHD-Gallery.cia": {"script": [{"file": "https://github.com/RocketRobz/HoriHD-Gallery/releases/download/v1.0.2/HoriHD-Gallery.7z", "output": "/HoriHD-Gallery.7z", "type": "downloadFile"}, {"file": "/HoriHD-Gallery.7z", "input": "^HoriHD-Gallery.cia", "output": "/HoriHD-Gallery.cia", "type": "extractFile"}, {"file": "/HoriHD-Gallery.cia", "type": "installCia"}, {"file": "/HoriHD-Gallery.cia", "type": "deleteFile"}, {"file": "/HoriHD-Gallery.7z", "type": "deleteFile"}], "size": "34 MiB"}, "info": {"author": "RocketRobz", "category": ["utility"], "color": "#5f5f5f", "console": ["3DS"], "description": "A demonstration of the 800px mode on 3DS consoles.", "icon_index": 162, "installed_files": [], "last_updated": "2020-06-21 at 01:28 (UTC)", "license": "", "llm_generation": "no", "preinstall_message": "", "releasenotes": "**What's new?**\n* Added toggling between 400px and 800px modes, by pressing SELECT.\n\n**Improvement**\n* Added linear filtering in 400px mode (and O2DS consoles), so images don't look jagged.", "screenshots": [], "sheet_index": 0, "stars": 14, "title": "HoriHD-Gallery", "title_ids": [295070], "version": "v1.0.2", "wiki": ""}}, {"SD card forwarder pack": [{"file": "https://github.com/RocketRobz/NTR_Forwarder/releases/latest/download/DS.Game.Forwarder.pack.nds-bootstrap.7z", "output": "/DS.Game.Forwarder.pack.nds-bootstrap.7z", "type": "downloadFile"}, {"file": "/DS.Game.Forwarder.pack.nds-bootstrap.7z", "input": "^for SD Card root/", "output": "/", "type": "extractFile"}, {"file": "/DS.Game.Forwarder.pack.nds-bootstrap.7z", "type": "deleteFile"}, {"file": "https://github.com/taserbolt/APFix-and-Widescreen-TWL/raw/main/apfix.pck", "output": "/_nds/ntr-forwarder/apfix.pck", "type": "downloadFile"}, {"file": "https://github.com/taserbolt/APFix-and-Widescreen-TWL/raw/main/widescreen.pck", "output": "/_nds/ntr-forwarder/widescreen.pck", "type": "downloadFile"}], "info": {"author": "RocketRobz", "category": ["utility"], "color": "#801818", "console": ["3DS", "NDS"], "description": "The base forwarder packs for use with Forwarder3-DS and NDSForwarder forwarders", "icon_index": 163, "installed_files": ["/_nds/ntr-forwarder/sdcard.nds"], "last_updated": "2026-05-23 at 07:24 (UTC)", "license": "", "llm_generation": "no", "preinstall_message": "", "releasenotes": "Includes [nds-bootstrap v2.16.0][0]\n\nTo install or update:\n* In the 7z file, open the `for SD card root` folder, then drag the `_nds` folder to the root of the SD card.\n\nTo create forwarders, follow one of these methods:\n- [Forwarder3-DS][1]\n- [YANBF][2] to make more than 40 forwarders on 3DS consoles\n- [NDSForwarder-DSi][3] to make forwarders directly on the DSi console (for hiyaCFW) or your flashcard\n\n### What's new?\n- `srFrontendId.bin` is now removed in `sd:/_nds/nds-bootstrap/` (if detected) in order for the `Quit Game` option in the in-game menu to quit to the DSi/3DS System Menu.\n\n[0]: https://github.com/DS-Homebrew/nds-bootstrap/releases/tag/v2.16.0\n[1]: https://gbatemp.net/threads/nds-forwarder-cias-for-your-home-menu.426174/\n[2]: https://gbatemp.net/threads/nds-yet-another-nds-bootstrap-forwarder-more-than-40-forwarders-are-now-possible.606138/\n[3]: https://gbatemp.net/threads/release-ndsforwarder-for-dsi-generate-hiyacfw-forwarders-on-the-dsi-directly.606964/", "screenshots": [], "sheet_index": 0, "stars": 114, "title": "DS Forwarder Packs", "title_ids": [], "version": "SD-29", "wiki": ""}}, {"SavvyManager.3dsx": {"script": [{"file": "https://github.com/RocketRobz/SavvyManager/releases/download/v3.5.0/SavvyManager.3dsx", "output": "%3DSX%/SavvyManager.3dsx", "type": "downloadFile"}], "size": "41 MiB"}, "SavvyManager.cia": {"script": [{"file": "https://github.com/RocketRobz/SavvyManager/releases/download/v3.5.0/SavvyManager.cia", "output": "/SavvyManager.cia", "type": "downloadFile"}, {"file": "/SavvyManager.cia", "type": "installCia"}, {"file": "/SavvyManager.cia", "type": "deleteFile"}], "size": "42 MiB"}, "info": {"author": "RocketRobz", "category": ["utility", "save-tool"], "color": "#80636a", "console": ["3DS"], "description": "An editor/save manager for the Girls Mode/Girls Style/Style Savvy/Style Boutique games, on Nintendo 3DS", "icon_index": 164, "installed_files": ["%3DSX%/SavvyManager.3dsx"], "last_updated": "2025-03-04 at 02:17 (UTC)", "license": "mit", "llm_generation": "unknown", "preinstall_message": "", "releasenotes": "### What's new?\n- Character attributes can now be changed! The following are changeable:\n    - Male/Female (only for *Styling Star*) (Placeholder outfits are used when switching.)\n    - Height\n    - Pose set (Active, Cute, and Cool)\n- *Hori-HD* has been renamed to *Horizon HD* (named after both Nintendo 3DS & Switch's Horizon OS)!\n\n### Bug fix\n- Fixed where importing an emblem to *Fashion Forward* save data caused a glitched image to appear in the game, along with crashing. Import an emblem with this Savvy Manager version to fix those issues.", "screenshots": [{"description": "Character change menu", "url": "https://db.universal-team.net/assets/images/screenshots/savvymanager/character-change-menu.png"}, {"description": "Game select", "url": "https://db.universal-team.net/assets/images/screenshots/savvymanager/game-select.png"}, {"description": "Import character", "url": "https://db.universal-team.net/assets/images/screenshots/savvymanager/import-character.png"}], "sheet_index": 0, "stars": 35, "title": "SavvyManager", "title_ids": [223603], "version": "v3.5.0", "wiki": ""}}, {"HPHA.png": {"script": [{"file": "https://github.com/RocketRobz/SuperAllStarPhotoStudio/releases/download/v1.1.0/HPHA.png", "output": "/HPHA.png", "type": "downloadFile"}], "size": "30 KiB"}, "SuperPhotoStudio.cia": {"script": [{"file": "https://github.com/RocketRobz/SuperAllStarPhotoStudio/releases/download/v1.1.0/SuperPhotoStudio.cia", "output": "/SuperPhotoStudio.cia", "type": "downloadFile"}, {"file": "/SuperPhotoStudio.cia", "type": "installCia"}, {"file": "/SuperPhotoStudio.cia", "type": "deleteFile"}], "size": "672 MiB"}, "SuperPhotoStudio.nds": {"script": [{"file": "https://github.com/RocketRobz/SuperAllStarPhotoStudio/releases/download/v1.1.0/SuperPhotoStudio.nds", "output": "%NDS%/SuperPhotoStudio.nds", "type": "downloadFile"}], "size": "266 MiB"}, "info": {"author": "RocketRobz", "category": ["game"], "color": "#7e3c7c", "console": ["3DS", "NDS"], "description": "Take pictures of your favorite all-star video game characters, in glorious Horizon HD (800px mode)!", "icon_index": 165, "installed_files": ["%NDS%/SuperPhotoStudio.nds"], "last_updated": "2024-12-26 at 04:33 (UTC)", "license": "mit", "llm_generation": "unknown", "preinstall_message": "", "releasenotes": "It's been a while since this homebrew application released. Unfortunately, I have not worked on this very often due to working on TWLMenu++ and nds-bootstrap.\nSince I've implemented plenty of changes over the years in my spare time, I've decided to release a new version as maybe a way to show what's coming in the future. Expect a few bugs to occur.\n\nWith this release, it might be the largest DS(i) and/or 3DS homebrew app in existence.\n\n### What's new?\n- Renamed to *Super All-Star Photo Studio* to reflect the all-star cast of characters!\n- **3DS:** *Hori-HD* has been renamed to *Horizon HD* (named after Nintendo Switch's Horizon OS)!\n- Now runs on DS and DS Lite consoles!\n    - When running from flashcards, a page file is used in order to fit 5 characters on screen like on DSi and 3DS consoles. It is recommended to use a Memory Expansion Pak to avoid having to use up write cycles on the microSD card.\n- More music has been added! (Not much though.)\n    - Last-selected music will play each time you start this application.\n- Grace (from *Style Savvy*) now has 30 poses!\n- Updated outfits for Robz & Rabz.\n- NightScript has been added as a new character!\n- Added support for custom characters! See [this section][0] for how to add them.\n\n[0]: https://github.com/RocketRobz/SuperAllStarPhotoStudio?tab=readme-ov-file#adding-custom-characters", "screenshots": [], "sheet_index": 0, "stars": 30, "title": "Super Photo Studio", "title_ids": [337156], "version": "v1.1.0", "wiki": ""}}, {"Cthulhu.3dsx": {"script": [{"file": "https://github.com/Ryuzaki-MrL/Cthulhu/releases/download/1.3.5/Cthulhu.3dsx", "output": "%3DSX%/Cthulhu.3dsx", "type": "downloadFile"}], "size": "229 KiB"}, "info": {"author": "Lázaro Vieira", "category": ["utility"], "color": "#546541", "console": ["3DS"], "description": "Homebrew alternative to Nintendo's dev unit software", "icon_index": 166, "installed_files": ["%3DSX%/Cthulhu.3dsx"], "last_updated": "2019-11-28 at 09:08 (UTC)", "license": "gpl-3.0", "llm_generation": "no", "preinstall_message": "", "releasenotes": "Small release that adds an option to set play coins to 300, the system's cap.\n\nThis codebase is old and will likely not be updated again.", "screenshots": [], "sheet_index": 0, "stars": 134, "title": "Cthulhu", "title_ids": [], "version": "1.3.5", "wiki": ""}}, {"NotifyMii.3dsx": {"script": [{"file": "https://github.com/Ryuzaki-MrL/NotifyMii/releases/download/1.2/NotifyMii.zip", "output": "/NotifyMii.zip", "type": "downloadFile"}, {"file": "/NotifyMii.zip", "input": "^3ds/NotifyMii/NotifyMii.3dsx", "output": "%3DSX%/NotifyMii.3dsx", "type": "extractFile"}, {"file": "/NotifyMii.zip", "type": "deleteFile"}], "size": "1 MiB"}, "NotifyMii.cia": {"script": [{"file": "https://github.com/Ryuzaki-MrL/NotifyMii/releases/download/1.2/NotifyMii.cia", "output": "/NotifyMii.cia", "type": "downloadFile"}, {"file": "/NotifyMii.cia", "type": "installCia"}, {"file": "/NotifyMii.cia", "type": "deleteFile"}], "size": "480 KiB"}, "info": {"author": "Lázaro Vieira", "category": ["utility"], "color": "#528069", "console": ["3DS"], "description": "Homebrew Notification Manager for the Nintendo 3DS", "icon_index": 167, "installed_files": [], "last_updated": "2016-05-24 at 15:23 (UTC)", "license": "gpl-3.0", "llm_generation": "no", "preinstall_message": "", "releasenotes": "If everything's working then this will be my last release for now.\n\nWhat's new:\n- Major UI changes.\n- Uses the 3DS's software keyboard.\n- Support for viewing a notification's image.\n- Preview support for TXT and JPG files.\n- Installed title list will now display all title's names alongside their title ID.\n\nWhat's fixed:\n- Deleting a notification will no longer mess with other notifications.\n- Max image filesize is now 50kb instead of 128kb.\n\nWhat's next:\nThere are some leftovers of unimplemented stuff in this release: Nintendo 3DS Camera support, notification editing, multi-selection, and other stuff.\nThese were canceled and will be implemented into a future release, which will have a GUI.\nHowever, it'll take some time as I don't plan on working on this anytime soon.", "screenshots": [], "sheet_index": 0, "stars": 21, "title": "NotifyMii", "title_ids": [973200], "version": "1.2", "wiki": ""}}, {"RomFSExplorer.3dsx": {"script": [{"file": "https://github.com/Ryuzaki-MrL/RomFS-Explorer/releases/download/v1.0.1/RomFSExplorer.zip", "output": "/RomFSExplorer.zip", "type": "downloadFile"}, {"file": "/RomFSExplorer.zip", "input": "^3ds/RomFSExplorer/RomFSExplorer.3dsx", "output": "%3DSX%/RomFSExplorer.3dsx", "type": "extractFile"}, {"file": "/RomFSExplorer.zip", "type": "deleteFile"}], "size": "1 MiB"}, "RomFSExplorer.cia": {"script": [{"file": "https://github.com/Ryuzaki-MrL/RomFS-Explorer/releases/download/v1.0.1/RomFSExplorer.zip", "output": "/RomFSExplorer.zip", "type": "downloadFile"}, {"file": "/RomFSExplorer.zip", "input": "^RomFSExplorer.cia", "output": "/RomFSExplorer.cia", "type": "extractFile"}, {"file": "/RomFSExplorer.cia", "type": "installCia"}, {"file": "/RomFSExplorer.cia", "type": "deleteFile"}, {"file": "/RomFSExplorer.zip", "type": "deleteFile"}], "size": "1 MiB"}, "info": {"author": "Lázaro Vieira", "category": ["utility"], "color": "#807a4f", "console": ["3DS"], "description": "RomFS file explorer and dumper for Nintendo 3DS titles", "icon_index": 168, "installed_files": [], "last_updated": "2016-09-23 at 00:16 (UTC)", "license": "gpl-3.0", "llm_generation": "no", "preinstall_message": "", "releasenotes": "This release fixes files being overwritten even if you choose to not overwrite them.", "screenshots": [], "sheet_index": 0, "stars": 8, "title": "RomFS Explorer", "title_ids": [662316], "version": "v1.0.1", "wiki": ""}}, {"CHN": [{"file": "https://github.com/SFC-hacker/Mario-Kart-7-Plugin-Deluxe/releases/latest/download/plugin.3gx", "output": "/luma/plugins/000400000008B500/plugin.3gx", "type": "downloadFile"}], "EUR": [{"file": "https://github.com/SFC-hacker/Mario-Kart-7-Plugin-Deluxe/releases/latest/download/plugin.3gx", "output": "/luma/plugins/0004000000030700/plugin.3gx", "type": "downloadFile"}], "JPN": [{"file": "https://github.com/SFC-hacker/Mario-Kart-7-Plugin-Deluxe/releases/latest/download/plugin.3gx", "output": "/luma/plugins/0004000000030600/plugin.3gx", "type": "downloadFile"}], "KOR": [{"file": "https://github.com/SFC-hacker/Mario-Kart-7-Plugin-Deluxe/releases/latest/download/plugin.3gx", "output": "/luma/plugins/0004000000030A00/plugin.3gx", "type": "downloadFile"}], "TWN": [{"file": "https://github.com/SFC-hacker/Mario-Kart-7-Plugin-Deluxe/releases/latest/download/plugin.3gx", "output": "/luma/plugins/000400000008B400/plugin.3gx", "type": "downloadFile"}], "USA": [{"file": "https://github.com/SFC-hacker/Mario-Kart-7-Plugin-Deluxe/releases/latest/download/plugin.3gx", "output": "/luma/plugins/0004000000030800/plugin.3gx", "type": "downloadFile"}], "info": {"author": "SFC-hacker", "category": ["plugin"], "color": "#807f80", "console": ["3DS"], "description": "A polished cheat plugin for Mario Kart 7, now with anticheat!", "icon_index": 169, "installed_files": ["/luma/plugins/0004000000030800/plugin.3gx", "/luma/plugins/0004000000030700/plugin.3gx", "/luma/plugins/0004000000030600/plugin.3gx", "/luma/plugins/0004000000030A00/plugin.3gx", "/luma/plugins/000400000008B500/plugin.3gx", "/luma/plugins/000400000008B400/plugin.3gx"], "last_updated": "2024-11-02 at 16:20 (UTC)", "license": "", "llm_generation": "unknown", "preinstall_message": "Warning: If you are caught cheating\nin a public room you will be banned from\nevery Pretendo Network service.", "releasenotes": "Mario Kart 7 Plugin Deluxe v3.0.6\n\nLast files update: 29/01/2025 at 11:21.\n\n>[!TIP]\nThis plugin is compatible with Luma v13.3.2 (latest boot.firm in the plugin pack)\n\n>[!WARNING]\n> If you are caught cheating in a public room you will be banned from every Pretendo Network services.", "screenshots": [], "sheet_index": 0, "stars": 6, "title": "MK7 Plugin DX", "title_ids": [], "version": "v3.0.6", "wiki": ""}}, {"0004013000004202.ips": [{"count": 1, "message": "This patch requires at least v13 of Luma3DS with\n\"Enable loading external FIRMs and modules\" enabled.\nDo you want to continue installation?", "type": "promptMessage"}, {"file": "0004013000004202.ips", "output": "/luma/sysmodules/0004013000004202.ips", "repo": "SNBeast/qtmStub", "type": "downloadRelease"}], "info": {"author": "SNBeast", "category": ["utility"], "color": "#805236", "console": ["3DS"], "description": "A patch to bypass qtm error 0xf9605002", "icon_index": 170, "installed_files": ["/luma/sysmodules/0004013000004202.ips"], "last_updated": "2026-01-19 at 18:06 (UTC)", "license": "gpl-3.0", "llm_generation": "unknown", "preinstall_message": "", "releasenotes": "Patch for error 0xf9605002", "screenshots": [], "sheet_index": 0, "stars": 3, "title": "qtmStub", "title_ids": [], "version": "v1.0.0", "wiki": ""}}, {"PayloadSpinner3DS.cia": {"script": [{"file": "https://github.com/SaturnSH2x2/PayloadSpinner3DS/releases/download/v1.2/PayloadSpinner3DS.cia", "output": "/PayloadSpinner3DS.cia", "type": "downloadFile"}, {"file": "/PayloadSpinner3DS.cia", "type": "installCia"}, {"file": "/PayloadSpinner3DS.cia", "type": "deleteFile"}], "size": "377 KiB"}, "info": {"author": "Alex", "category": ["utility"], "color": "#0d0d0d", "console": ["3DS"], "description": "Boot9Strap payload switcher", "icon_index": 171, "installed_files": [], "last_updated": "2017-10-28 at 21:00 (UTC)", "license": "", "llm_generation": "no", "preinstall_message": "", "releasenotes": "This release fixes the app's tendency to crash when no payloads are detected, as well as manually creating all necessary directories if it finds they aren't all there.\n\nQR:\n![qr][0]\n\n\n[0]: https://user-images.githubusercontent.com/18273084/32138523-00699f18-bc02-11e7-993b-7165c17ff9f5.png", "screenshots": [], "sheet_index": 0, "stars": 5, "title": "PayloadSpinner3DS", "title_ids": [10409], "version": "v1.2", "wiki": ""}}, {"SonicMania.3dsx": {"script": [{"file": "https://github.com/SaturnSH2x2/RSDKv5-Decompilation/releases/download/v1.1.0/SonicMania.3dsx", "output": "%3DSX%/SonicMania.3dsx", "type": "downloadFile"}], "size": "2 MiB"}, "SonicMania.cia": {"script": [{"file": "https://github.com/SaturnSH2x2/RSDKv5-Decompilation/releases/download/v1.1.0/SonicMania.cia", "output": "/SonicMania.cia", "type": "downloadFile"}, {"file": "/SonicMania.cia", "type": "installCia"}, {"file": "/SonicMania.cia", "type": "deleteFile"}], "size": "2 MiB"}, "info": {"author": "Alex", "category": ["game"], "color": "#7b8066", "console": ["3DS"], "description": "Sonic Mania (n3DS only)", "icon_index": 172, "installed_files": ["%3DSX%/SonicMania.3dsx"], "last_updated": "2025-05-08 at 00:17 (UTC)", "license": "other", "llm_generation": "unknown", "preinstall_message": "Note: You will need \"Data.rsdk\" from\nan official version in\n\"/3ds/SonicMania\" to play the game.", "releasenotes": "It's been a while.\n\nChanges since the last release:\n - Game now runs on engine version v5U, however, without v3/v4 Legacy support. This engine version is referred to as v5C internally.\n - Dev menu now displays extra information regarding memory usage, as well as if the game is running on a N3DS.\n - Audio thread now runs on core 1, with support for asynchronous file loading, alleviating microloads during gameplay and resulting in speedup in certain sections (start of Studiopolis Act 2, parts of Flying Battery Act 1). Additionally, the game no longer suffers from delayed audio.\n - Engine now supports loading assets from an external RomFS file.\n - Loading times improved significantly while using the Data file. Thanks to @davidgfnet for using setvbuf on Data file accesses. Additionally, all static object files and sprite bin files are cached. Loading times are ~30-40 seconds on initial boot, and ~5-10 seconds on stage load, however, YMMV.\n - Port now incorporates more or less the latest version of both the RSDKv5 decomp and Mania decomp (thanks @Mefiresu and @c08oprkiua).\n - Game now _boots_ on O3DS. However, don't expect full-speed frame rates. (thanks @smb123w64gb) A Citro2D/3D backend is still planned to get performance up to speed.\n\nInstallation process is the same as before. Copy the `Data.rsdk` or extracted `Data` folder to `/3ds/SonicMania` on your 3DS's SD Card.", "screenshots": [{"description": "Green hill", "url": "https://db.universal-team.net/assets/images/screenshots/sonic-mania/green-hill.png"}, {"description": "Mirage saloon", "url": "https://db.universal-team.net/assets/images/screenshots/sonic-mania/mirage-saloon.png"}, {"description": "Special stage", "url": "https://db.universal-team.net/assets/images/screenshots/sonic-mania/special-stage.png"}, {"description": "Studiopolis", "url": "https://db.universal-team.net/assets/images/screenshots/sonic-mania/studiopolis.png"}], "sheet_index": 0, "stars": 106, "title": "Sonic Mania", "title_ids": [3179008], "version": "v1.1.0", "wiki": ""}}, {"info": {"author": "NateXS", "category": ["emulator", "utility"], "color": "#805f6f", "console": ["3DS"], "description": "Play Scratch games on your 3DS!", "icon_index": 173, "installed_files": ["%3DSX%/scratch-3ds.3dsx", "%NDS%/scratch-ds.nds"], "last_updated": "2026-07-26 at 17:25 (UTC)", "license": "lgpl-3.0", "llm_generation": "unknown", "preinstall_message": "", "releasenotes": "**After 451 days and 1,545 commits from 36 contributors, SE! is finally at 1.0!**\n\n## Parity Changes\n- Add default costume rotation center if one is not present in project.json\n- Add default sample count and sample rate\n- Fix TextToSpeech blocks not waiting to finish speaking until continuing\n- Fix being able to click through Sprites\n- Fix `Stop 'other scripts in sprite'` Block being wrong if ran in a custom block\n\n## Runtime Changes\n- Fix SVG costumes being super pixelated sometimes\n- Optimized block inputs and fields\n- Fix collision with flipped Sprites\n- Fix audio not working in Unzipped projects\n- Fix `Volume` block not working\n- Fix speech bubbles not getting removed when its Sprite is deleted\n- Refactored a bunch of input code internally (Via #695)\n\n## Menu Changes\n- Add Romanian translation (Via #722)\n- Fix controls menu not working correctly\n\n## Wii & GameCube Changes\n- Fix crash on startup\n- No longer embed assets inside .dol\n\n## Windows & PS4 Changes\n- Fix crash on startup\n\n## NDS Changes\n - Don't render Sprites if `ghost` effect is over 70%\n\nThese changes brought to you by: @gradylink, @NishiOwO, @DarkerSparks, @Starlii10, @PwLDev, @fridayfunkgaming291-cloud, and @NateXS", "screenshots": [], "sheet_index": 0, "stars": 535, "title": "Scratch Everywhere!", "title_ids": [8515], "version": "1.0", "wiki": ""}, "scratch-3ds.3dsx": {"script": [{"file": "https://github.com/ScratchEverywhere/ScratchEverywhere/releases/download/1.0/scratch-3ds.3dsx", "output": "%3DSX%/scratch-3ds.3dsx", "type": "downloadFile"}], "size": "10 MiB"}, "scratch-3ds.cia": {"script": [{"file": "https://github.com/ScratchEverywhere/ScratchEverywhere/releases/download/1.0/scratch-3ds.cia", "output": "/scratch-3ds.cia", "type": "downloadFile"}, {"file": "/scratch-3ds.cia", "type": "installCia"}, {"file": "/scratch-3ds.cia", "type": "deleteFile"}], "size": "8 MiB"}, "scratch-ds.nds": {"script": [{"file": "https://github.com/ScratchEverywhere/ScratchEverywhere/releases/download/1.0/scratch-ds.nds", "output": "%NDS%/scratch-ds.nds", "type": "downloadFile"}], "size": "5 MiB"}}, {"artemis-os-3ds.3dsx": {"script": [{"file": "https://github.com/SnowyStorm00/artemis-os-3ds/releases/download/v1.0/artemis-os-3ds.3dsx", "output": "%3DSX%/artemis-os-3ds.3dsx", "type": "downloadFile"}], "size": "208 KiB"}, "info": {"author": "Snow", "category": ["app"], "color": "#4f7080", "console": ["3DS"], "description": "A tiny Windows 95-style desktop shell for the Nintendo 3DS", "icon_index": 174, "installed_files": ["%3DSX%/artemis-os-3ds.3dsx"], "last_updated": "2026-05-10 at 11:35 (UTC)", "license": "mit", "llm_generation": "unknown", "preinstall_message": "", "releasenotes": "## Features\n\n* Desktop shell with draggable windows, a Start menu, taskbar buttons, focus and z-order handling, live clock, and battery indicator\n* On-screen QWERTY keyboard on the bottom touchscreen with Shift, Backspace, Return, and Space; the number row also types common symbols while Shift is held\n* Stylus trackpad above the keyboard with tap-to-click support\n* Notes text editor with New / Open / Save support\n* Paint\n* Minesweeper\n* File Explorer\n* Synthesized retro-style sound effects using `ndsp`\n\n## Installation\n\n* Download artemis-os-3ds.3dsx and copy it to the /3ds/ folder on your SD card\n* Launch via the Homebrew menu on a CFW 3DS\n* To enable sound download and run [DSP1.3dsx][0]\n\n[0]: https://github.com/zoogie/DSP1/releases", "screenshots": [], "sheet_index": 0, "stars": 7, "title": "Artemis OS 3DS", "title_ids": [], "version": "v1.0", "wiki": ""}}, {"GameYob.3dsx": {"script": [{"file": "https://github.com/SombrAbsol/GameYob-3DS/releases/download/1.0.8/GameYob.3dsx", "output": "%3DSX%/GameYob.3dsx", "type": "downloadFile"}], "size": "1000 KiB"}, "GameYob.cia": {"script": [{"file": "https://github.com/SombrAbsol/GameYob-3DS/releases/download/1.0.8/GameYob.cia", "output": "/GameYob.cia", "type": "downloadFile"}, {"file": "/GameYob.cia", "type": "installCia"}, {"file": "/GameYob.cia", "type": "deleteFile"}], "size": "773 KiB"}, "info": {"author": "Steven Smith", "category": ["emulator"], "color": "#807346", "console": ["3DS"], "description": "3DS GameYob port, a [Super] Game Boy [Color] emulator for the Nintendo DS", "icon_index": 175, "installed_files": ["%3DSX%/GameYob.3dsx"], "last_updated": "2021-10-09 at 18:40 (UTC)", "license": "mit", "llm_generation": "no", "preinstall_message": "", "releasenotes": "_The latest version of the GameYob port for the 3DS. I added the .3dsx file from \"GameYob.zip\" just in case._\n\n- Update to devkitARM r45 and libctru 1.0.0.\n- Fix releasing buttons during menu transitions.", "screenshots": [], "sheet_index": 0, "stars": 6, "title": "GameYob (3DS)", "title_ids": [6439], "version": "1.0.8", "wiki": ""}}, {"fbwo.3dsx": {"script": [{"file": "https://github.com/Spaqin/fbwo-3ds/releases/download/v0.4.1/fbwo.v0.4.1.zip", "output": "/fbwo.v0.4.1.zip", "type": "downloadFile"}, {"file": "/fbwo.v0.4.1.zip", "input": "^3ds/fbwo/fbwo.3dsx", "output": "%3DSX%/fbwo.3dsx", "type": "extractFile"}, {"file": "/fbwo.v0.4.1.zip", "input": "^fbwodata/", "output": "/fbwodata/", "type": "extractFile"}, {"file": "/fbwo.v0.4.1.zip", "type": "deleteFile"}], "size": "7 MiB"}, "fbwo.cia": {"script": [{"file": "https://github.com/Spaqin/fbwo-3ds/releases/download/v0.4.1/fbwo.v0.4.1.zip", "output": "/fbwo.v0.4.1.zip", "type": "downloadFile"}, {"file": "/fbwo.v0.4.1.zip", "input": "^fbwo.cia", "output": "/fbwo.cia", "type": "extractFile"}, {"file": "/fbwo.cia", "type": "installCia"}, {"file": "/fbwo.cia", "type": "deleteFile"}, {"file": "/fbwo.v0.4.1.zip", "input": "^fbwodata/", "output": "/fbwodata/", "type": "extractFile"}, {"file": "/fbwo.v0.4.1.zip", "type": "deleteFile"}], "size": "7 MiB"}, "info": {"author": "Spaqin", "category": ["game"], "color": "#80776a", "console": ["3DS"], "description": "Falling Blocks Watch Out, a 3DS homebrew Tetris clone.", "icon_index": 176, "installed_files": [], "last_updated": "2016-03-06 at 09:43 (UTC)", "license": "", "llm_generation": "no", "preinstall_message": "", "releasenotes": "A quick update adding per-level glue delay.\nBe careful, the config file is different from the previous one.", "screenshots": [], "sheet_index": 0, "stars": 12, "title": "Falling Blocks Watch Out", "title_ids": [64101], "version": "v0.4.1", "wiki": ""}}, {"NoteRoom.3dsx": {"script": [{"file": "https://github.com/SprtnDio/NoteRoom/releases/download/v2.5.0/NoteRoom.3dsx", "output": "%3DSX%/NoteRoom.3dsx", "type": "downloadFile"}], "size": "820 KiB"}, "NoteRoom.cia": {"script": [{"file": "https://github.com/SprtnDio/NoteRoom/releases/download/v2.5.0/NoteRoom.cia", "output": "/NoteRoom.cia", "type": "downloadFile"}, {"file": "/NoteRoom.cia", "type": "installCia"}, {"file": "/NoteRoom.cia", "type": "deleteFile"}], "size": "1 MiB"}, "info": {"author": "SprtnDio", "category": ["utility"], "color": "#444637", "console": ["3DS"], "description": "Drawing and text Chat Rooms.", "icon_index": 177, "installed_files": ["%3DSX%/NoteRoom.3dsx"], "last_updated": "2026-06-04 at 12:32 (UTC)", "license": "gpl-3.0", "llm_generation": "yes", "preinstall_message": "", "releasenotes": "# NoteRoom v2.5 - The Music Update \n\nWelcome to NoteRoom v2.5! This update brings a highly requested feature to the table, alongside smart UI improvements and crucial stability fixes to make your drawing and chatting experience smoother than ever.\n\n##  New Feature: Background Music Player\n* **MP3 Support:** NoteRoom now supports background music! Simply place your favorite `.mp3` files into `SD:/3ds/NoteRoom/` and they will play automatically while you chat and draw.\n* **Now Playing Notifications:** Whenever a new track starts, a neat little ` [Song Name]` banner pops up on the top screen.\n* **Quick Skip Controls:** You can now skip songs directly using the **Circle Pad (Thumbstick)**! \n  * Flick **Right** to skip to the next track.\n  * Flick **Left** to play the previous track.\n  * *Includes a built-in deadzone to prevent accidental double-skips!*\n\n## ✨ UI & Quality of Life Improvements\n* **Combined PEN & ERS Button:** To save space on the bottom screen, the Pen (`PEN`) and Eraser (`ERS`) tools have been merged into a single toggle button. Simply tap it to switch between drawing and erasing.\n* **In-Chat Quick Help:** A new `HELP` button has been added to the bottom toolbar (replacing the old eraser slot). You can now open the *Help & Controls* screen directly while in a chat room, without having to leave or lose your connection!\n* **Start Screen Update:** The lock screen/rules screen now reminds users where to put their `.mp3` files and includes a custom text line to welcome users.\n* **Updated Help Section:** The Help & Controls overlay has been updated to explain the new music player features and Circle Pad controls.\n\n##  Performance & Under the Hood\n* **Zero-Freeze Sending (Async):** Sending text messages and drawings is now lightning fast! The app immediately queues the message in the background and showsa smooth 4-second \"Encrypting message...\" -> \"Sent!\" animation without freezing the UI.\n* **Faster Lobby Updates:** The online user and room polling rate in the menus has been cut in half (from 5000ms to 2500ms). You'll now see people joining and leaving lobbies almost instantly!\n* **CRITICAL FIX - Safe Shutdown:** Fixed a nasty crash that could occur when exiting the app with `[START]`. The audio thread (DSP/mpg123) is now forcefully and safely terminated before the 3DS closes the sound channels, eliminating memory corruption crashes on exit.\n* **Certificate Pinning & Security:** Further hardening of the manual TLS Certificate Pinning to ensure maximum MITM-protection.\n\n---\n\n###  How to use the Music Player:\n1. Make sure your SD card has the folder `sdmc:/3ds/NoteRoom/` (The app creates this automatically).\n2. Drop up to 30 of your favorite `.mp3` songs into this folder.\n3. Launch NoteRoom and enjoy! Use the Circle Pad (Left/Right) to change tracks at any time.", "screenshots": [], "sheet_index": 0, "stars": 3, "title": "NoteRoom", "title_ids": [63971], "version": "v2.5.0", "wiki": ""}}, {"RTChanger-Version1.0.3dsx": {"script": [{"file": "https://github.com/Storm-Eagle20/RTChanger/releases/download/1.0/RTChanger-Version1.0.3dsx", "output": "%3DSX%/RTChanger-Version1.0.3dsx", "type": "downloadFile"}], "size": "218 KiB"}, "RTChanger-Version1.0.cia": {"script": [{"file": "https://github.com/Storm-Eagle20/RTChanger/releases/download/1.0/RTChanger-Version1.0.cia", "output": "/RTChanger-Version1.0.cia", "type": "downloadFile"}, {"file": "/RTChanger-Version1.0.cia", "type": "installCia"}, {"file": "/RTChanger-Version1.0.cia", "type": "deleteFile"}], "size": "440 KiB"}, "info": {"author": "Storm-Eagle20", "category": ["utility"], "color": "#351125", "console": ["3DS"], "description": "A Nintendo 3DS Homebrew application which allows the end user to freely change the (Raw) RTC of the system to bypass timegates.", "icon_index": 178, "installed_files": ["%3DSX%/RTChanger-Version1.0.3dsx"], "last_updated": "2017-07-31 at 14:06 (UTC)", "license": "gpl-3.0", "llm_generation": "no", "preinstall_message": "", "releasenotes": "Please read the README.md before attempting to use this program. With Arm9LoaderHax, you can only use the .CIA version. You are required to restart your system when setting the Raw RTC.", "screenshots": [], "sheet_index": 0, "stars": 27, "title": "RTChanger", "title_ids": [64716], "version": "1.0", "wiki": ""}}, {"info": {"author": "memeToasty, StringJan", "category": ["app"], "color": "#41393a", "console": ["3DS"], "description": "Use your 3DS as a vJoy controller for your PC", "icon_index": 179, "installed_files": ["%3DSX%/vJoyController.3dsx"], "last_updated": "2024-05-04 at 11:14 (UTC)", "license": "", "llm_generation": "unknown", "preinstall_message": "Please visit https://github.com/StringJan/3ds-vJoy-controller to get started", "releasenotes": "**Full Changelog**: https://github.com/StringJan/3ds-vJoy-controller/compare/v1.0...v1.1", "screenshots": [], "sheet_index": 0, "stars": 7, "title": "3DS vJoy Controller", "title_ids": [], "version": "v1.1", "wiki": ""}, "vJoyController.3dsx": {"script": [{"file": "https://github.com/StringJan/3ds-vJoy-controller/releases/download/v1.1/vJoyController.3dsx", "output": "%3DSX%/vJoyController.3dsx", "type": "downloadFile"}], "size": "188 KiB"}}, {"CPyMO.for.Nintendo.3DS.3dsx": {"script": [{"file": "https://github.com/Strrationalism/CPyMO/releases/download/v1.1.9/CPyMO.for.Nintendo.3DS.3dsx", "output": "%3DSX%/CPyMO.for.Nintendo.3DS.3dsx", "type": "downloadFile"}], "size": "14 MiB"}, "CPyMO.for.Nintendo.3DS.cia": {"script": [{"file": "https://github.com/Strrationalism/CPyMO/releases/download/v1.1.9/CPyMO.for.Nintendo.3DS.cia", "output": "/CPyMO.for.Nintendo.3DS.cia", "type": "downloadFile"}, {"file": "/CPyMO.for.Nintendo.3DS.cia", "type": "installCia"}, {"file": "/CPyMO.for.Nintendo.3DS.cia", "type": "deleteFile"}], "size": "10 MiB"}, "info": {"author": "Strrationalism Studio", "category": ["emulator"], "color": "#807662", "console": ["3DS"], "description": "PyMO AVG Game Engine implemention in C.", "icon_index": 180, "installed_files": ["%3DSX%/CPyMO.for.Nintendo.3DS.3dsx"], "last_updated": "2023-08-14 at 15:24 (UTC)", "license": "agpl-3.0", "llm_generation": "unknown", "preinstall_message": "", "releasenotes": "# 停更说明\n\n鉴于本人因工作原因和健康原因，无力继续维护CPyMO，故跳过1.1.4~1.1.8版本，直接发布1.1.9版本，之后到2024年1月19日之前，CPyMO将会只进行Bug修正，此后不再对CPyMO主分支进行维护。\n\n# 注意\n\n**读取1.1.3及以前的存档时，将会出现立绘坐标错误、背景坐标错误、前景动画坐标错误的情况，在后面的场景中恢复正常后重新存档即可解决**\n\n*引发这些问题的原因是此版本修改存档数据中坐标的表示方式，使其可以在各个不同分辨率大小的游戏之间通用*\n\n# 废弃\n\n* 移除PSP SDL 1.2后端支持\n* 移除GameCube Makefile\n* 移除WiiU Makefile\n* 消除宏\n* 移除`pymo-convert.ps1`和`pymo-convert-audio.ps1`\n\n# 新功能\n\n* 增加乐曲《Song of PyMO》以作为某些平台上的启动音乐使用\n* 在PSP平台上使用《Song of PyMO》作为启动音乐\n* 不同分辨率大小版本的游戏之间存档可以通用\n* Auto模式\n* CPyMO ASCII Art现在使用备用缓冲区并关闭光标\n* CPyMO ASCII Art现在可以运行时动态改变终端大小\n* 使用`cpymo-tool strip`取代`pymo-strip.ps1`\n* 使用`cpymo-tool convert`取代`pymo-convert.ps1`和`pymo-convert-audio.ps1`\n* `cpymo-tool gen-album-cache`现在可以自动搜索`#album`命令，不再需要手动传入列表名称\n\n# Bug 修正\n\n* 修正了在对话点击后没有刷新屏幕的问题\n* 修正在定义了`GAME_SELECTOR_DIR_2`时，只能显示其中一个文件夹的游戏的Bug\n* 修正在`ENABLE_SCREEN_FORCE_CENTERED`状态中依然会在SDL2后端下设置逻辑渲染大小的Bug\n* PSV在O3优化下会出现奇怪的行为，因此修改为O2优化级别\n* 修正背景效果层与Fade层的绘制顺序存在错误\n* 修正album界面在显示CG时退出会导致的内存泄漏\n* 修正在album中单张CG加载异常时产生的未定义行为\n* 修正在music和album中找不到列表文件的情况下产生的segmentation fault\n* change命令在加载脚本失败时触发segmentation fault\n* mo2pymo中对mo2的`GOTO_ENDING`命令解释有误\n* 秋之回忆2不能在结局部分正常跳回主界面的问题\n* 修复`namealign`字段不能被正确解释的问题\n* `cpymo-tool gen-album-ui`现在已经不会再覆盖已有的图像文件\n\n# 优化\n\n* 现在允许对内存分配进行剪裁，当以下情况不能获取足够内存时，将会进行内存剪裁并重试：\n    - 加载背景时\n    - 加载立绘时\n    - 关键字符串无法创建\n    - 需要播放BGM时\n    - 使用scroll命令时\n \n* 当使用BG_FADE或背景淡化时间为0时，则以低内存的方式加载背景后重试\n* 当进入album界面时，将会卸载背景图以降低内存占用\n* 更好用的文本提取API `cpymo_engine_extract_text`\n* 现在允许在确定取消对话框中响应取消操作\n* 改进头文件的导入方式，现在不需要再配置`-I`选项手动指定各种头文件了\n* 优化右键菜单背景的缩放比例，使得右键菜单文字一般不会溢出到背景之外", "screenshots": [], "sheet_index": 0, "stars": 148, "title": "CPyMO", "title_ids": [995480], "version": "v1.1.9", "wiki": ""}}, {"3DSoundboard.3dsx": {"script": [{"file": "https://github.com/Sunrase/3DSoundboard/releases/download/1.0/3DSoundboard.3dsx", "output": "%3DSX%/3DSoundboard.3dsx", "type": "downloadFile"}], "size": "702 KiB"}, "3DSoundboard.cia": {"script": [{"file": "https://github.com/Sunrase/3DSoundboard/releases/download/1.0/3DSoundboard.cia", "output": "/3DSoundboard.cia", "type": "downloadFile"}, {"file": "/3DSoundboard.cia", "type": "installCia"}, {"file": "/3DSoundboard.cia", "type": "deleteFile"}], "size": "1008 KiB"}, "info": {"author": "Sunrase", "category": ["app"], "color": "#80536a", "console": ["3DS"], "description": "Allows you to use your 3ds as a soundboard.", "icon_index": 181, "installed_files": ["%3DSX%/3DSoundboard.3dsx"], "last_updated": "2025-04-30 at 18:38 (UTC)", "license": "", "llm_generation": "unknown", "preinstall_message": "", "releasenotes": "Initial release of 3DSoundboard", "screenshots": [{"description": "Menu 1", "url": "https://db.universal-team.net/assets/images/screenshots/3dsoundboard/menu-1.png"}, {"description": "Menu 2", "url": "https://db.universal-team.net/assets/images/screenshots/3dsoundboard/menu-2.png"}], "sheet_index": 0, "stars": 3, "title": "3DSoundboard", "title_ids": [414336], "version": "1.0", "wiki": ""}}, {"AudioSwitcher.3dsx": {"script": [{"file": "https://github.com/Sunrase/AudioSwitcher3ds/releases/download/V1/AudioSwitcher.3dsx", "output": "%3DSX%/AudioSwitcher.3dsx", "type": "downloadFile"}], "size": "6 MiB"}, "AudioSwitcher.cia": {"script": [{"file": "https://github.com/Sunrase/AudioSwitcher3ds/releases/download/V1/AudioSwitcher.cia", "output": "/AudioSwitcher.cia", "type": "downloadFile"}, {"file": "/AudioSwitcher.cia", "type": "installCia"}, {"file": "/AudioSwitcher.cia", "type": "deleteFile"}], "size": "6 MiB"}, "info": {"author": "Sunrase", "category": ["utility"], "color": "#446e80", "console": ["3DS"], "description": "A 3ds homebrew that enable or disable the ability to force audio output through the audio port. This can be useful if you have a bluetooth mod but didn't want the drill the shell to add a switch.", "icon_index": 182, "installed_files": ["%3DSX%/AudioSwitcher.3dsx"], "last_updated": "2026-04-30 at 11:18 (UTC)", "license": "", "llm_generation": "unknown", "preinstall_message": "", "releasenotes": "Here is the very first version of the app. \nI hope this will be useful !", "screenshots": [], "sheet_index": 0, "stars": 1, "title": "AudioSwitcher3ds", "title_ids": [44312], "version": "V1", "wiki": ""}}, {"Pong_Pokemon.3dsx": {"script": [{"file": "https://github.com/Sunrase/Pong-Pokemon-3ds/releases/download/4.0/Pong_Pokemon.3dsx", "output": "%3DSX%/Pong_Pokemon.3dsx", "type": "downloadFile"}], "size": "37 MiB"}, "Pong_Pokemon.cia": {"script": [{"file": "https://github.com/Sunrase/Pong-Pokemon-3ds/releases/download/4.0/Pong_Pokemon.cia", "output": "/Pong_Pokemon.cia", "type": "downloadFile"}, {"file": "/Pong_Pokemon.cia", "type": "installCia"}, {"file": "/Pong_Pokemon.cia", "type": "deleteFile"}], "size": "37 MiB"}, "info": {"author": "Sunrase", "category": ["game"], "color": "#806e5d", "console": ["3DS"], "description": "A pong game for 3ds with Pokemon as main theme.", "icon_index": 183, "installed_files": ["%3DSX%/Pong_Pokemon.3dsx"], "last_updated": "2024-06-13 at 14:28 (UTC)", "license": "", "llm_generation": "unknown", "preinstall_message": "", "releasenotes": "Major :\n-Rewriting the code to improve readability\n-Adding sounds and music for a better experience\n-New CIA version\n\nMinor fix :\n-The text score size has been increased", "screenshots": [{"description": "Gameplay", "url": "https://db.universal-team.net/assets/images/screenshots/pong-pokemon/gameplay.png"}, {"description": "Mode select", "url": "https://db.universal-team.net/assets/images/screenshots/pong-pokemon/mode-select.png"}, {"description": "Title screen", "url": "https://db.universal-team.net/assets/images/screenshots/pong-pokemon/title-screen.png"}], "sheet_index": 0, "stars": 1, "title": "Pong Pokemon", "title_ids": [943399], "version": "4.0", "wiki": ""}}, {"boot.3dsx": [{"count": 1, "message": "This will replace your existing\nHomebrew Launcher (boot.3dsx). Continue?", "type": "promptMessage"}, {"file": "gridlauncher.3dsx", "output": "/boot.3dsx", "repo": "SuperDubious-SmallLabs/GridLauncher", "type": "downloadRelease"}], "gridlauncher.3dsx": {"script": [{"file": "https://github.com/SuperDubious-SmallLabs/GridLauncher/releases/download/v140/gridlauncher.3dsx", "output": "%3DSX%/gridlauncher.3dsx", "type": "downloadFile"}], "size": "1 MiB"}, "info": {"author": "mashers", "category": ["app", "utility"], "color": "#6d7880", "console": ["3DS"], "description": "3DS Homebrew menu with fancy grids and cool customization features!", "icon_index": 184, "installed_files": ["/boot.3dsx", "%3DSX%/gridlauncher.3dsx"], "last_updated": "2026-06-03 at 02:58 (UTC)", "license": "", "llm_generation": "minor", "preinstall_message": "", "releasenotes": "GridLauncher 140 (End of The Line)\n\nWe have achieved our goal of fixing and making GridLauncher usable once again. As a result, this will be the last major release of GridLauncher. Future updates will consist of small improvements and bug fixes.\n\nChanges:\n- Migrate rendering to Citro2D\n- Support DSiWare titles in title browser (animated icons!)\n- Fix issue where `.3dsx` files inside subfolders of `/3ds/` wouldn't have their SMDH metadata loaded\n- Make the bubble animation always remain inside the water.\n- Added better fallback descriptions for `.3dsx` files without SMDH metadata\n- Easter egg\n\n<img width=\"400\" height=\"240\" alt=\"fish\" src=\"https://github.com/user-attachments/assets/b150c738-cce9-4743-a4cc-1540242d7256\" />", "screenshots": [{"description": "Launcher (theme applied)", "url": "https://db.universal-team.net/assets/images/screenshots/gridlauncher/launcher-(theme-applied).png"}, {"description": "Launcher", "url": "https://db.universal-team.net/assets/images/screenshots/gridlauncher/launcher.png"}, {"description": "Title browser", "url": "https://db.universal-team.net/assets/images/screenshots/gridlauncher/title-browser.png"}], "sheet_index": 0, "stars": 6, "title": "GridLauncher", "title_ids": [], "version": "v140", "wiki": "https://github.com/SuperDubious-SmallLabs/GridLauncher/wiki"}}, {"3DElf.3dsx": {"script": [{"file": "https://github.com/SuperSaiyajinStackZ/3DElf/releases/download/v0.2.0/3DElf.3dsx", "output": "%3DSX%/3DElf.3dsx", "type": "downloadFile"}], "size": "489 KiB"}, "3DElf.cia": {"script": [{"file": "https://github.com/SuperSaiyajinStackZ/3DElf/releases/download/v0.2.0/3DElf.cia", "output": "/3DElf.cia", "type": "downloadFile"}, {"file": "/3DElf.cia", "type": "installCia"}, {"file": "/3DElf.cia", "type": "deleteFile"}], "size": "460 KiB"}, "info": {"author": "StackZ", "category": ["game"], "color": "#50807b", "console": ["3DS"], "description": "Ein \"Elfer raus!\" klon für den Nintendo 3DS.", "icon_index": 185, "installed_files": ["%3DSX%/3DElf.3dsx"], "last_updated": "2020-10-07 at 20:51 (UTC)", "license": "gpl-3.0", "llm_generation": "no", "preinstall_message": "", "releasenotes": "Dies behebt ein paar Fehler und ein neuer Startbildschirm wurde hinzugefügt.\n\nEbenfalls werden nicht spielbare Karten nun ausgeblendet, somit ist es etwas einfacher, spielbare Karten zu finden.\n\nViel spaß mit dieser Version! ~SuperSaiyajinStackZ", "screenshots": [{"description": "Credits de", "url": "https://db.universal-team.net/assets/images/screenshots/3delf/credits-de.png"}, {"description": "Credits en", "url": "https://db.universal-team.net/assets/images/screenshots/3delf/credits-en.png"}, {"description": "Game screen de", "url": "https://db.universal-team.net/assets/images/screenshots/3delf/game-screen-de.png"}, {"description": "Game screen en", "url": "https://db.universal-team.net/assets/images/screenshots/3delf/game-screen-en.png"}, {"description": "Instructions de", "url": "https://db.universal-team.net/assets/images/screenshots/3delf/instructions-de.png"}, {"description": "Instructions en", "url": "https://db.universal-team.net/assets/images/screenshots/3delf/instructions-en.png"}, {"description": "Language overlay de", "url": "https://db.universal-team.net/assets/images/screenshots/3delf/language-overlay-de.png"}, {"description": "Language overlay en", "url": "https://db.universal-team.net/assets/images/screenshots/3delf/language-overlay-en.png"}, {"description": "Rules de", "url": "https://db.universal-team.net/assets/images/screenshots/3delf/rules-de.png"}, {"description": "Rules en", "url": "https://db.universal-team.net/assets/images/screenshots/3delf/rules-en.png"}, {"description": "Splash de", "url": "https://db.universal-team.net/assets/images/screenshots/3delf/splash-de.png"}, {"description": "Splash en", "url": "https://db.universal-team.net/assets/images/screenshots/3delf/splash-en.png"}, {"description": "Sub menu de", "url": "https://db.universal-team.net/assets/images/screenshots/3delf/sub-menu-de.png"}, {"description": "Sub menu en", "url": "https://db.universal-team.net/assets/images/screenshots/3delf/sub-menu-en.png"}], "sheet_index": 0, "stars": 1, "title": "3DElf", "title_ids": [275859], "version": "v0.2.0", "wiki": ""}}, {"3DZwei.3dsx": {"script": [{"file": "https://github.com/Universal-Team/3DZwei/releases/download/v0.2.0/3DZwei.3dsx", "output": "%3DSX%/3DZwei.3dsx", "type": "downloadFile"}], "size": "1 MiB"}, "3DZwei.cia": {"script": [{"file": "https://github.com/Universal-Team/3DZwei/releases/download/v0.2.0/3DZwei.cia", "output": "/3DZwei.cia", "type": "downloadFile"}, {"file": "/3DZwei.cia", "type": "installCia"}, {"file": "/3DZwei.cia", "type": "deleteFile"}], "size": "912 KiB"}, "[git] 3DZwei.3dsx": {"script": [{"file": "https://github.com/Universal-Team/3DZwei/releases/download/git/3DZwei.3dsx", "output": "%3DSX%/3DZwei.3dsx", "type": "downloadFile"}], "size": "838 KiB", "type": "git"}, "[git] 3DZwei.cia": {"script": [{"file": "https://github.com/Universal-Team/3DZwei/releases/download/git/3DZwei.cia", "output": "/3DZwei.cia", "type": "downloadFile"}, {"file": "/3DZwei.cia", "type": "installCia"}, {"file": "/3DZwei.cia", "type": "deleteFile"}], "size": "744 KiB", "type": "git"}, "info": {"author": "Universal-Team", "category": ["game"], "color": "#3b4048", "console": ["3DS"], "description": "A memory cardgame clone for Nintendo 3DS.", "icon_index": 186, "installed_files": ["%3DSX%/3DZwei.3dsx"], "last_updated": "2020-07-26 at 19:27 (UTC)", "license": "gpl-3.0", "llm_generation": "no", "preinstall_message": "", "releasenotes": "## Changes?\n* Allow up to 345 card pairs.\n* Allow a custom background for the game screen.\n* Add a \"rules\" overlay with animations.\n* Randomize Cardsets in app!\n* Add a TimePlay mode, try to collect all cards with the least amount of time and least amount of tries.\n* Let collected cards disappear from the game screens.\n* Initial multi language implementation, currently only supports German & English.\n* Change Default cards to Universal-Team Homebrew app icons.\n* Improvements I guess.\n\n## Notes\n- 3DZwei will be moved to Universal-Team soon, so you will find the repo soon there!\n- Wanna find custom cardsets for 3DZwei? Then you can take a look at this repo [here][0]!\n\n## Other\n- After 3DZwei is moved to Universal-Team, it will be easier to help translating the app with crowdin! For more about that, feel free to join the Universal-Server [here][1].\n\nHave fun with the second release of 3DZwei! ~SuperSaiyajinStackZ\n\n[0]: https://github.com/SuperSaiyajinStackZ/3DEins-3DZwei-Sets\n[1]: https://universal-team.net/discord", "screenshots": [{"description": "Avatar selection1", "url": "https://db.universal-team.net/assets/images/screenshots/3dzwei/avatar-selection1.png"}, {"description": "Avatar selection2", "url": "https://db.universal-team.net/assets/images/screenshots/3dzwei/avatar-selection2.png"}, {"description": "Cardset preview", "url": "https://db.universal-team.net/assets/images/screenshots/3dzwei/cardset-preview.png"}, {"description": "Color changer", "url": "https://db.universal-team.net/assets/images/screenshots/3dzwei/color-changer.png"}, {"description": "Credits", "url": "https://db.universal-team.net/assets/images/screenshots/3dzwei/credits.png"}, {"description": "Developed by", "url": "https://db.universal-team.net/assets/images/screenshots/3dzwei/developed-by.png"}, {"description": "Game mode select", "url": "https://db.universal-team.net/assets/images/screenshots/3dzwei/game-mode-select.png"}, {"description": "Game result", "url": "https://db.universal-team.net/assets/images/screenshots/3dzwei/game-result.png"}, {"description": "Game screen", "url": "https://db.universal-team.net/assets/images/screenshots/3dzwei/game-screen.png"}, {"description": "Lang select", "url": "https://db.universal-team.net/assets/images/screenshots/3dzwei/lang-select.png"}, {"description": "Mainmenu", "url": "https://db.universal-team.net/assets/images/screenshots/3dzwei/mainmenu.png"}, {"description": "Rgb overlay", "url": "https://db.universal-team.net/assets/images/screenshots/3dzwei/rgb-overlay.png"}, {"description": "Rules ovl", "url": "https://db.universal-team.net/assets/images/screenshots/3dzwei/rules-ovl.png"}, {"description": "Set changer", "url": "https://db.universal-team.net/assets/images/screenshots/3dzwei/set-changer.png"}, {"description": "Time lay", "url": "https://db.universal-team.net/assets/images/screenshots/3dzwei/time-lay.png"}, {"description": "Ui settings", "url": "https://db.universal-team.net/assets/images/screenshots/3dzwei/ui-settings.png"}], "sheet_index": 0, "stars": 5, "title": "3DZwei", "title_ids": [275864], "version": "v0.2.0", "wiki": "https://github.com/Universal-Team/3DZwei/wiki"}}, {"LeafEdit-Pattern-Editor.3dsx": {"script": [{"file": "https://github.com/SuperSaiyajinStackZ/LeafEdit-Pattern-Editor/releases/download/v0.4.0/LeafEdit-Pattern-Editor.3dsx", "output": "%3DSX%/LeafEdit-Pattern-Editor.3dsx", "type": "downloadFile"}], "size": "1 MiB"}, "LeafEdit-Pattern-Editor.cia": {"script": [{"file": "https://github.com/SuperSaiyajinStackZ/LeafEdit-Pattern-Editor/releases/download/v0.4.0/LeafEdit-Pattern-Editor.cia", "output": "/LeafEdit-Pattern-Editor.cia", "type": "downloadFile"}, {"file": "/LeafEdit-Pattern-Editor.cia", "type": "installCia"}, {"file": "/LeafEdit-Pattern-Editor.cia", "type": "deleteFile"}], "size": "2 MiB"}, "info": {"author": "StackZ", "category": ["utility", "save-tool"], "color": "#6c7380", "console": ["3DS"], "description": "This is LeafEdit's Pattern Editor as a separate app as well!", "icon_index": 187, "installed_files": ["%3DSX%/LeafEdit-Pattern-Editor.3dsx"], "last_updated": "2020-08-29 at 12:45 (UTC)", "license": "gpl-3.0", "llm_generation": "no", "preinstall_message": "", "releasenotes": "## This is the fourth release of LeafEdit-Pattern-Editor.\n\n### What got added?\n- Support for Animal Crossing: Happy Home Designer pattern. (Including Storage & Pattern Editing).\n\n- Support for playing a `.wav` file. (For more look at the ReadMe).\n\n- Added Storage Menu (Now you can change, resize, create, manage & save your storage!). Also increased max boxlimit to 50, which allows 500 Pattern each storage.\n\n- Fix Filebrowse selector.\n\n- Use hidKeysDownRepeat() for better scrolling.\n\n\n### As always, for bugs, report on the Issues section or join my discord server [here][0].\n\n### Have fun. ~SuperSaiyajinStackZ\n\n[0]: https://discord.gg/UrHM5Rj", "screenshots": [{"description": "Color group", "url": "https://db.universal-team.net/assets/images/screenshots/leafedit-pattern-editor/color-group.png"}, {"description": "Credits", "url": "https://db.universal-team.net/assets/images/screenshots/leafedit-pattern-editor/credits.png"}, {"description": "Export", "url": "https://db.universal-team.net/assets/images/screenshots/leafedit-pattern-editor/export.png"}, {"description": "Game select", "url": "https://db.universal-team.net/assets/images/screenshots/leafedit-pattern-editor/game-select.png"}, {"description": "Import", "url": "https://db.universal-team.net/assets/images/screenshots/leafedit-pattern-editor/import.png"}, {"description": "Lang select", "url": "https://db.universal-team.net/assets/images/screenshots/leafedit-pattern-editor/lang-select.png"}, {"description": "Main", "url": "https://db.universal-team.net/assets/images/screenshots/leafedit-pattern-editor/main.png"}, {"description": "Palette editor", "url": "https://db.universal-team.net/assets/images/screenshots/leafedit-pattern-editor/palette-editor.png"}, {"description": "Prompt", "url": "https://db.universal-team.net/assets/images/screenshots/leafedit-pattern-editor/prompt.png"}, {"description": "Region select", "url": "https://db.universal-team.net/assets/images/screenshots/leafedit-pattern-editor/region-select.png"}, {"description": "Share ovl", "url": "https://db.universal-team.net/assets/images/screenshots/leafedit-pattern-editor/share-ovl.png"}, {"description": "Splash", "url": "https://db.universal-team.net/assets/images/screenshots/leafedit-pattern-editor/splash.png"}, {"description": "Storage info", "url": "https://db.universal-team.net/assets/images/screenshots/leafedit-pattern-editor/storage-info.png"}, {"description": "Storage main", "url": "https://db.universal-team.net/assets/images/screenshots/leafedit-pattern-editor/storage-main.png"}, {"description": "Storage menu", "url": "https://db.universal-team.net/assets/images/screenshots/leafedit-pattern-editor/storage-menu.png"}, {"description": "Tool menu", "url": "https://db.universal-team.net/assets/images/screenshots/leafedit-pattern-editor/tool-menu.png"}], "sheet_index": 0, "stars": 3, "title": "LeafEdit-Pattern-Editor", "title_ids": [275489], "version": "v0.4.0", "wiki": ""}}, {"Ludo3DS.3dsx": {"script": [{"file": "https://github.com/SuperSaiyajinStackZ/Ludo3DS/releases/download/v0.4.0/Ludo3DS.3dsx", "output": "%3DSX%/Ludo3DS.3dsx", "type": "downloadFile"}], "size": "534 KiB"}, "Ludo3DS.cia": {"script": [{"file": "https://github.com/SuperSaiyajinStackZ/Ludo3DS/releases/download/v0.4.0/Ludo3DS.cia", "output": "/Ludo3DS.cia", "type": "downloadFile"}, {"file": "/Ludo3DS.cia", "type": "installCia"}, {"file": "/Ludo3DS.cia", "type": "deleteFile"}], "size": "508 KiB"}, "info": {"author": "StackZ", "category": ["game"], "color": "#675f5d", "console": ["3DS"], "description": "Ein Ludo klon für den Nintendo 3DS.", "icon_index": 188, "installed_files": ["%3DSX%/Ludo3DS.3dsx"], "last_updated": "2021-01-24 at 23:00 (UTC)", "license": "gpl-3.0", "llm_generation": "no", "preinstall_message": "", "releasenotes": "This is Ludo3DS v0.4.0 which in my opinion is the full version.\n\n## What has been added?\n* New Button Selector with the figure chips.\n\n* New Splash screen at startup.\n\n* Figures can now move optional (animation).\n\n* Fix an out of bounds access hopefully with the previous figure selection, which brought it to crash.\n\n* Gamedata have been changed and are compatible with [LudoNDS][0] v0.1.0 and [LudoJS][1] v0.3.0.\n\nScreenshots have been updated as well, you can find them at the [ReadMe][2].\n\nHave fun with Ludo3DS v0.4.0! ~SuperSaiyajinStackZ\n\n[0]: https://github.com/SuperSaiyajinStackZ/LudoNDS/releases/v0.1.0\n[1]: https://supersaiyajinstackz.github.io/LudoJS\n[2]: https://github.com/SuperSaiyajinStackZ/Ludo3DS/blob/main/README.md", "screenshots": [{"description": "Credits de", "url": "https://db.universal-team.net/assets/images/screenshots/ludo3ds/credits-de.png"}, {"description": "Credits en", "url": "https://db.universal-team.net/assets/images/screenshots/ludo3ds/credits-en.png"}, {"description": "Dice overlay de", "url": "https://db.universal-team.net/assets/images/screenshots/ludo3ds/dice-overlay-de.png"}, {"description": "Dice overlay en", "url": "https://db.universal-team.net/assets/images/screenshots/ludo3ds/dice-overlay-en.png"}, {"description": "Dice overlay2 de", "url": "https://db.universal-team.net/assets/images/screenshots/ludo3ds/dice-overlay2-de.png"}, {"description": "Dice overlay2 en", "url": "https://db.universal-team.net/assets/images/screenshots/ludo3ds/dice-overlay2-en.png"}, {"description": "Game screen de", "url": "https://db.universal-team.net/assets/images/screenshots/ludo3ds/game-screen-de.png"}, {"description": "Game screen en", "url": "https://db.universal-team.net/assets/images/screenshots/ludo3ds/game-screen-en.png"}, {"description": "Game settings de", "url": "https://db.universal-team.net/assets/images/screenshots/ludo3ds/game-settings-de.png"}, {"description": "Game settings en", "url": "https://db.universal-team.net/assets/images/screenshots/ludo3ds/game-settings-en.png"}, {"description": "Instructions1 de", "url": "https://db.universal-team.net/assets/images/screenshots/ludo3ds/instructions1-de.png"}, {"description": "Instructions1 en", "url": "https://db.universal-team.net/assets/images/screenshots/ludo3ds/instructions1-en.png"}, {"description": "Instructions2 de", "url": "https://db.universal-team.net/assets/images/screenshots/ludo3ds/instructions2-de.png"}, {"description": "Instructions2 en", "url": "https://db.universal-team.net/assets/images/screenshots/ludo3ds/instructions2-en.png"}, {"description": "Language overlay de", "url": "https://db.universal-team.net/assets/images/screenshots/ludo3ds/language-overlay-de.png"}, {"description": "Language overlay en", "url": "https://db.universal-team.net/assets/images/screenshots/ludo3ds/language-overlay-en.png"}, {"description": "Rules de", "url": "https://db.universal-team.net/assets/images/screenshots/ludo3ds/rules-de.png"}, {"description": "Rules en", "url": "https://db.universal-team.net/assets/images/screenshots/ludo3ds/rules-en.png"}, {"description": "Splash de", "url": "https://db.universal-team.net/assets/images/screenshots/ludo3ds/splash-de.png"}, {"description": "Splash en", "url": "https://db.universal-team.net/assets/images/screenshots/ludo3ds/splash-en.png"}, {"description": "Sub menu de", "url": "https://db.universal-team.net/assets/images/screenshots/ludo3ds/sub-menu-de.png"}, {"description": "Sub menu en", "url": "https://db.universal-team.net/assets/images/screenshots/ludo3ds/sub-menu-en.png"}], "sheet_index": 0, "stars": 2, "title": "Ludo3DS", "title_ids": [275861], "version": "v0.4.0", "wiki": ""}}, {"LudoNDS.nds": {"script": [{"file": "https://github.com/SuperSaiyajinStackZ/LudoNDS/releases/download/v0.1.0/LudoNDS.nds", "output": "%NDS%/LudoNDS.nds", "type": "downloadFile"}], "size": "955 KiB"}, "info": {"author": "StackZ", "category": ["game"], "color": "#716a67", "console": ["NDS"], "description": "Ein Ludo klon für den Nintendo DS(i).", "icon_index": 189, "installed_files": ["%NDS%/LudoNDS.nds"], "last_updated": "2021-01-24 at 23:00 (UTC)", "license": "gpl-3.0", "llm_generation": "no", "preinstall_message": "", "releasenotes": "This is LudoNDS v0.1.0, which is already fully playable and in my opinion already the full version.\n\n## What has been added?\n* Fully Playable gameplay.\n\n* Gamedata compatibility with [Ludo3DS][0] v0.4.0 and [LudoJS][1] v0.3.0.\n\n* Playable in English and German.\n\n* Pretty much identical UI as [Ludo3DS][2] with some slight changes.\n\nIf you would like to see Screenshots, take a look inside the [ReadMe][3].\n\n\nHave fun with v0.1.0 of LudoNDS! ~SuperSaiyajinStackZ\n\n[0]: https://github.com/SuperSaiyajinStackZ/Ludo3DS/releases/v0.4.0\n[1]: https://supersaiyajinstackz.github.io/LudoJS\n[2]: https://github.com/SuperSaiyajinStackZ/Ludo3DS\n[3]: https://github.com/SuperSaiyajinStackZ/LudoNDS/blob/main/README.md", "screenshots": [{"description": "Credits de", "url": "https://db.universal-team.net/assets/images/screenshots/ludonds/credits-de.png"}, {"description": "Credits en", "url": "https://db.universal-team.net/assets/images/screenshots/ludonds/credits-en.png"}, {"description": "Dice overlay1 de", "url": "https://db.universal-team.net/assets/images/screenshots/ludonds/dice-overlay1-de.png"}, {"description": "Dice overlay1 en", "url": "https://db.universal-team.net/assets/images/screenshots/ludonds/dice-overlay1-en.png"}, {"description": "Dice overlay2 de", "url": "https://db.universal-team.net/assets/images/screenshots/ludonds/dice-overlay2-de.png"}, {"description": "Dice overlay2 en", "url": "https://db.universal-team.net/assets/images/screenshots/ludonds/dice-overlay2-en.png"}, {"description": "Game screen1 de", "url": "https://db.universal-team.net/assets/images/screenshots/ludonds/game-screen1-de.png"}, {"description": "Game screen1 en", "url": "https://db.universal-team.net/assets/images/screenshots/ludonds/game-screen1-en.png"}, {"description": "Game screen2 de", "url": "https://db.universal-team.net/assets/images/screenshots/ludonds/game-screen2-de.png"}, {"description": "Game screen2 en", "url": "https://db.universal-team.net/assets/images/screenshots/ludonds/game-screen2-en.png"}, {"description": "Game settings1 de", "url": "https://db.universal-team.net/assets/images/screenshots/ludonds/game-settings1-de.png"}, {"description": "Game settings1 en", "url": "https://db.universal-team.net/assets/images/screenshots/ludonds/game-settings1-en.png"}, {"description": "Game settings2 de", "url": "https://db.universal-team.net/assets/images/screenshots/ludonds/game-settings2-de.png"}, {"description": "Game settings2 en", "url": "https://db.universal-team.net/assets/images/screenshots/ludonds/game-settings2-en.png"}, {"description": "Language overlay de", "url": "https://db.universal-team.net/assets/images/screenshots/ludonds/language-overlay-de.png"}, {"description": "Language overlay en", "url": "https://db.universal-team.net/assets/images/screenshots/ludonds/language-overlay-en.png"}, {"description": "Splash", "url": "https://db.universal-team.net/assets/images/screenshots/ludonds/splash.png"}, {"description": "Sub menu de", "url": "https://db.universal-team.net/assets/images/screenshots/ludonds/sub-menu-de.png"}, {"description": "Sub menu en", "url": "https://db.universal-team.net/assets/images/screenshots/ludonds/sub-menu-en.png"}], "sheet_index": 0, "stars": 2, "title": "LudoNDS", "title_ids": [], "version": "v0.1.0", "wiki": ""}}, {"PKCount.3dsx": {"script": [{"file": "https://github.com/SuperSaiyajinStackZ/PKCount/releases/download/v0.0.2/PKCount.3dsx", "output": "%3DSX%/PKCount.3dsx", "type": "downloadFile"}], "size": "749 KiB"}, "PKCount.cia": {"script": [{"file": "https://github.com/SuperSaiyajinStackZ/PKCount/releases/download/v0.0.2/PKCount.cia", "output": "/PKCount.cia", "type": "downloadFile"}, {"file": "/PKCount.cia", "type": "installCia"}, {"file": "/PKCount.cia", "type": "deleteFile"}], "size": "568 KiB"}, "PKCount.nds": {"script": [{"file": "https://github.com/SuperSaiyajinStackZ/PKCount/releases/download/v0.0.2/PKCount.nds", "output": "%NDS%/PKCount.nds", "type": "downloadFile"}], "size": "703 KiB"}, "info": {"author": "StackZ", "category": ["app"], "color": "#802d6f", "console": ["3DS", "NDS"], "description": "A Pokemon Shiny Encounter Tool.", "icon_index": 190, "installed_files": ["%3DSX%/PKCount.3dsx", "%NDS%/PKCount.nds"], "last_updated": "2019-12-27 at 20:44 (UTC)", "license": "gpl-3.0", "llm_generation": "no", "preinstall_message": "", "releasenotes": "What's new?\n- A NDS Version has been developed! (Yeah, you can use it on DS(i) now as well!)\n- [3DS] Add Music Playback (put a `music.wav` to `sdmc:/3ds/PKCount/`)\n\nJust try it out! :P  ~ StackZ.", "screenshots": [{"description": "Encounter screen", "url": "https://db.universal-team.net/assets/images/screenshots/pkcount/encounter-screen.png"}, {"description": "Help box", "url": "https://db.universal-team.net/assets/images/screenshots/pkcount/help-box.png"}, {"description": "Main menu", "url": "https://db.universal-team.net/assets/images/screenshots/pkcount/main-menu.png"}, {"description": "Settings", "url": "https://db.universal-team.net/assets/images/screenshots/pkcount/settings.png"}, {"description": "The credits", "url": "https://db.universal-team.net/assets/images/screenshots/pkcount/the-credits.png"}], "sheet_index": 0, "stars": 6, "title": "PKCount", "title_ids": [275200], "version": "v0.0.2", "wiki": ""}}, {"StackMill.3dsx": {"script": [{"file": "https://github.com/SuperSaiyajinStackZ/StackMill/releases/download/v0.5.0/StackMill.3dsx", "output": "%3DSX%/StackMill.3dsx", "type": "downloadFile"}], "size": "280 KiB"}, "StackMill.cia": {"script": [{"file": "https://github.com/SuperSaiyajinStackZ/StackMill/releases/download/v0.5.0/StackMill.cia", "output": "/StackMill.cia", "type": "downloadFile"}, {"file": "/StackMill.cia", "type": "installCia"}, {"file": "/StackMill.cia", "type": "deleteFile"}], "size": "304 KiB"}, "info": {"author": "StackZ", "category": ["game"], "color": "#80806e", "console": ["3DS"], "description": "A clone of the mill game for Nintendo 3DS.", "icon_index": 191, "installed_files": ["%3DSX%/StackMill.3dsx"], "last_updated": "2022-01-24 at 21:23 (UTC)", "license": "gpl-3.0", "llm_generation": "no", "preinstall_message": "", "releasenotes": "Yeah, i already said v0.4.0 was the latest, but ehh decided to bring out a release a bit before my birthday.\n\n***What's New?***\n- Added Italian Translation. Thank you [Samplasion][0]!\n- Changed the Selector.\n- Being able to skip the splash by pressing A or touch.\n- Added a Translators Credits sub page.\n- You can now go back to the main screen in the Settings Tab / Credits Tab by pressing on it's Tab.\n- You can now go back from the rules screen by pressing on the game icon.\nAnd of course... 2021 is now => 2021-2022.\n\nYou can update without problems. There are no changes to the game data or the settings side. Have fun. ~SuperSaiyajinStackZ\n\n[0]: https://github.com/Samplasion", "screenshots": [{"description": "Credits tab translators", "url": "https://db.universal-team.net/assets/images/screenshots/stackmill/credits-tab-translators.png"}, {"description": "Credits tab", "url": "https://db.universal-team.net/assets/images/screenshots/stackmill/credits-tab.png"}, {"description": "Game tab", "url": "https://db.universal-team.net/assets/images/screenshots/stackmill/game-tab.png"}, {"description": "Rules 1", "url": "https://db.universal-team.net/assets/images/screenshots/stackmill/rules-1.png"}, {"description": "Rules 2", "url": "https://db.universal-team.net/assets/images/screenshots/stackmill/rules-2.png"}, {"description": "Rules 3", "url": "https://db.universal-team.net/assets/images/screenshots/stackmill/rules-3.png"}, {"description": "Rules 4", "url": "https://db.universal-team.net/assets/images/screenshots/stackmill/rules-4.png"}, {"description": "Rules 5", "url": "https://db.universal-team.net/assets/images/screenshots/stackmill/rules-5.png"}, {"description": "Rules 6", "url": "https://db.universal-team.net/assets/images/screenshots/stackmill/rules-6.png"}, {"description": "Rules 7", "url": "https://db.universal-team.net/assets/images/screenshots/stackmill/rules-7.png"}, {"description": "Settings tab game settings", "url": "https://db.universal-team.net/assets/images/screenshots/stackmill/settings-tab-game-settings.png"}, {"description": "Settings tab import export", "url": "https://db.universal-team.net/assets/images/screenshots/stackmill/settings-tab-import-export.png"}, {"description": "Settings tab language", "url": "https://db.universal-team.net/assets/images/screenshots/stackmill/settings-tab-language.png"}, {"description": "Settings tab main", "url": "https://db.universal-team.net/assets/images/screenshots/stackmill/settings-tab-main.png"}, {"description": "Splash", "url": "https://db.universal-team.net/assets/images/screenshots/stackmill/splash.png"}], "sheet_index": 0, "stars": 2, "title": "StackMill", "title_ids": [275721], "version": "v0.5.0", "wiki": ""}}, {"ModMoon.3dsx": {"script": [{"file": "https://github.com/Swiftloke/ModMoon/releases/download/v3.0.1/ModMoon.3dsx", "output": "%3DSX%/ModMoon.3dsx", "type": "downloadFile"}], "size": "1 MiB"}, "ModMoon.cia": {"script": [{"file": "https://github.com/Swiftloke/ModMoon/releases/download/v3.0.1/ModMoon.cia", "output": "/ModMoon.cia", "type": "downloadFile"}, {"file": "/ModMoon.cia", "type": "installCia"}, {"file": "/ModMoon.cia", "type": "deleteFile"}], "size": "1 MiB"}, "info": {"author": "Swiftloke", "category": ["utility"], "color": "#496373", "console": ["3DS"], "description": "A mods manager for the 3DS, with fancy features and UI.", "icon_index": 192, "installed_files": ["%3DSX%/ModMoon.3dsx"], "last_updated": "2018-09-29 at 16:45 (UTC)", "license": "gpl-3.0", "llm_generation": "no", "preinstall_message": "", "releasenotes": "This release contains several critical fixes for broken things in 3.0. They include:\n- Include SaltySD files that do not crash after the character select screen in Smash (taken from the SaltySD 1.2 release page at https://github.com/shinyquagsire23/SaltySD/releases)\n- Correct the updater not working, at all, when trying to grab stuff from GitHub. \n- Also correct, in the actual release builds, the lack of a #define for BUILTFROM3DSX- this will allow the updater to work properly for 3dsx files from now on. The readme has also been updated to reflect this.\n- Fix an edge case where the user may be unable to write a SaltySD file using ModMoon.\n- Fix a bug that prevented the user from skipping the updater.\n- Add a version string within the title selection menu.\n***VERSION 3.0 IS CRITICALLY BROKEN DUE TO THE NON-FUNCTIONAL SALTYSD FILES AND THE BROKEN UPDATER. IF YOU DOWNLOADED 3.0, PLEASE DOWNLOAD 3.0.1 MANUALLY.***", "screenshots": [{"description": "Main menu dark", "url": "https://db.universal-team.net/assets/images/screenshots/modmoon/main-menu-dark.png"}, {"description": "Main menu", "url": "https://db.universal-team.net/assets/images/screenshots/modmoon/main-menu.png"}, {"description": "Tools menu", "url": "https://db.universal-team.net/assets/images/screenshots/modmoon/tools-menu.png"}], "sheet_index": 0, "stars": 76, "title": "ModMoon", "title_ids": [42810], "version": "v3.0.1", "wiki": ""}}, {"gbemu-3ds.3dsx": {"script": [{"file": "https://github.com/TS-DEV-DEBUG-V2/GBEMU43DS/releases/download/v1.2/gbemu-3ds.3dsx", "output": "%3DSX%/gbemu-3ds.3dsx", "type": "downloadFile"}], "size": "432 KiB"}, "gbemu-3ds.cia": {"script": [{"file": "https://github.com/TS-DEV-DEBUG-V2/GBEMU43DS/releases/download/v1.2/gbemu-3ds.cia", "output": "/gbemu-3ds.cia", "type": "downloadFile"}, {"file": "/gbemu-3ds.cia", "type": "installCia"}, {"file": "/gbemu-3ds.cia", "type": "deleteFile"}], "size": "368 KiB"}, "info": {"author": "TS-DEV-DEBUG-V2", "category": ["emulator"], "color": "#796f7e", "console": ["3DS"], "description": "Gameboy emulator for the 3DS with lots of features like gameshark codes, game genie codes, gameboy printer emulator, and more 2 come !!", "icon_index": 193, "installed_files": ["%3DSX%/gbemu-3ds.3dsx"], "last_updated": "2026-07-17 at 01:07 (UTC)", "license": "gpl-3.0", "llm_generation": "minor", "preinstall_message": "", "releasenotes": "# just changed the unique id to be unique as i left the test id in the rsf file .\n### if you want the changelog click on release 1.1 as it had real changes.", "screenshots": [], "sheet_index": 0, "stars": 2, "title": "GBEMU43DS", "title_ids": [371003], "version": "v1.2", "wiki": ""}}, {"TWPatch.3dsx": [{"file": "https://gbatemp.net/download/twpatch.37400/version/41021/download?file=465324", "output": "%3DSX%/TWPatch.3dsx", "type": "downloadFile"}], "TWPatch.cia": [{"file": "https://gbatemp.net/download/twpatch.37400/version/41021/download?file=465323", "output": "/TWPatch.cia", "type": "downloadFile"}, {"file": "/TWPatch.cia", "type": "installCia"}, {"file": "/TWPatch.cia", "type": "deleteFile"}], "info": {"author": "Sono", "category": ["utility"], "color": "#4a4f80", "console": ["3DS"], "description": "DS(i) mode screen filters and patches", "icon_index": 194, "installed_files": ["%3DSX%/TWPatch.3dsx"], "last_updated": "2024-10-17 at 00:00 (UTC)", "license": "", "llm_generation": "unknown", "preinstall_message": "", "releasenotes": "- Remove anti-DPAD patch being enabled by default, due to popular demand\n- Reworded the jumpscare \"compression takes forever\" text, now instead it displays zen sayings. I'm genuinely sorry for how long it took me to make this important change.\n- Minor edge case fixes\n- Minor bugfixes\n- Minor text changes\n- OMG GBA MODE SCALE FILTER PREVIEW IS NO LONGER DISPLAYING COMPLETE GARBAGE, WHAT KIND OF ALTERNATIVE UNIVERSE IS THIS", "screenshots": [], "sheet_index": 0, "stars": 0, "title": "TWPatch", "title_ids": [130828], "version": "2024/10/17", "wiki": ""}}, {"CyberCamera.3dsx": {"script": [{"file": "https://github.com/Taifuoguru/CyberCamera/releases/download/1.1/CyberCamera.3dsx", "output": "%3DSX%/CyberCamera.3dsx", "type": "downloadFile"}], "size": "255 KiB"}, "CyberCamera.cia": {"script": [{"file": "https://github.com/Taifuoguru/CyberCamera/releases/download/1.1/CyberCamera.cia", "output": "/CyberCamera.cia", "type": "downloadFile"}, {"file": "/CyberCamera.cia", "type": "installCia"}, {"file": "/CyberCamera.cia", "type": "deleteFile"}], "size": "340 KiB"}, "info": {"author": "Taifu", "category": ["app"], "color": "#0e3680", "console": ["3DS"], "description": "CyberCamera is a Nintendo 3DS homebrew camera app with a cyber/Y2K inspired control interface, real-time filters, photo capture, gallery browsing, timer capture, 2x BMP export", "icon_index": 195, "installed_files": ["%3DSX%/CyberCamera.3dsx"], "last_updated": "2026-07-11 at 23:07 (UTC)", "license": "gpl-3.0", "llm_generation": "minor", "preinstall_message": "", "releasenotes": "New Feature: Added video recording capability.\n\nCamera: Added an option to toggle the shutter sound on or off.\n\nGallery: Added zoom support for photos and videos.\n\nAudio: Enabled audio integration within the gallery.\n\nBug Fixes: Fixed FTTP bugs and system stability issues.", "screenshots": [], "sheet_index": 0, "stars": 2, "title": "CyberCamera", "title_ids": [], "version": "1.1", "wiki": ""}}, {"CyberPlayer3DS.3dsx": {"script": [{"file": "https://github.com/Taifuoguru/CyberPlayer3DS/releases/download/1.0.7/CyberPlayer3DS.3dsx", "output": "%3DSX%/CyberPlayer3DS.3dsx", "type": "downloadFile"}], "size": "14 MiB"}, "CyberPlayer3DS.cia": {"script": [{"file": "https://github.com/Taifuoguru/CyberPlayer3DS/releases/download/1.0.7/CyberPlayer3DS.cia", "output": "/CyberPlayer3DS.cia", "type": "downloadFile"}, {"file": "/CyberPlayer3DS.cia", "type": "installCia"}, {"file": "/CyberPlayer3DS.cia", "type": "deleteFile"}], "size": "817 KiB"}, "info": {"author": "Taifu", "category": ["media"], "color": "#3c4249", "console": ["3DS"], "description": "A retro-styled audio/visual experience for the Nintendo 3DS, heavily inspired by late 90s/early 2000s Kenwood car audio DSP systems", "icon_index": 196, "installed_files": ["%3DSX%/CyberPlayer3DS.3dsx"], "last_updated": "2026-07-13 at 19:20 (UTC)", "license": "", "llm_generation": "minor", "preinstall_message": "", "releasenotes": "Unfortunately, playing FLAC files with sampling rates higher than 44.1 kHz or bit depths above 16-bit is too demanding for both Old 3DS and New 3DS models. Currently, it is not possible to play these high-res files while simultaneously rendering visual effects and graphics.\n\nTo address this, I have added a new error-handling function: if you attempt to load an unsupported audio format, the app will now display an error message stating that the file is not supported, rather than crashing.\n\nI believe the FLAC playback issue on the 3DS is now mostly resolved. If you use the correct FLAC specifications (16-bit / 44.1 kHz), it should theoretically play without any lag or stuttering. However, I am still not 100% sure how it will perform on all Old 3DS models under different loads, so I am highly looking forward to your feedback and comments", "screenshots": [], "sheet_index": 0, "stars": 3, "title": "CyberPlayer3DS", "title_ids": [], "version": "1.0.7", "wiki": ""}}, {"[prerelease] README.txt": {"script": [{"file": "https://github.com/Taifuoguru/Postal-1-New-3DS-Port-Alpha-/releases/download/Alpha_1.0.0/README.txt", "output": "/README.txt", "type": "downloadFile"}], "size": "3 KiB", "type": "prerelease"}, "[prerelease] postal1-3ds.3dsx": {"script": [{"file": "https://github.com/Taifuoguru/Postal-1-New-3DS-Port-Alpha-/releases/download/Alpha_1.0.0/postal1-3ds.3dsx", "output": "%3DSX%/postal1-3ds.3dsx", "type": "downloadFile"}], "size": "1 MiB", "type": "prerelease"}, "info": {"author": "Taifu", "category": ["app", "game"], "color": "#313131", "console": ["3DS"], "description": "A homebrew engine port of the original Postal 1 (1997) for New Nintendo 3DS. Features Circle Pad/D-Pad movement and full C-Stick aiming support. (Early Alpha / Playable Demo - Original game assets required).", "icon_index": 197, "installed_files": ["%3DSX%/postal1-3ds.3dsx"], "last_updated": "2026-07-06 at 18:32 (UTC)", "license": "gpl-2.0", "llm_generation": "minor", "preinstall_message": "Note: You will need to copy the assets from your PC copy of the game to \"sdmc:/3ds/postal1\".\n\nYou should have \"PostalPlus\", \"res\", and \"title\" folders, \"POSTAL.INI\" and a copy of the ini renamed to \"postal_plus.ini\".", "releasenotes": "https://github.com/Taifuoguru/Postal-1-New-3DS-Port-Alpha-/blob/main/README.md", "screenshots": [], "sheet_index": 0, "stars": 2, "title": "Postal 1 Engine Port for New3ds Alpha", "title_ids": [], "version": "Alpha_1.0.0", "wiki": ""}}, {"TasmanQuest.3dsx": {"script": [{"file": "http://nawiasdev.eu/tasmanquest/TasmanQuest.3dsx", "output": "%3DSX%/TasmanQuest.3dsx", "type": "downloadFile"}], "size": "9 MiB"}, "info": {"author": "Nawias", "category": ["game"], "color": "#806742", "console": ["3DS"], "description": "Join Taśman in his quest to wrap everything in TAŚMAN Sealed duct tape!", "icon_index": 198, "installed_files": ["%3DSX%/TasmanQuest.3dsx"], "last_updated": "2023-09-13 at 00:00 (UTC)", "license": "", "llm_generation": "unknown", "preinstall_message": "", "releasenotes": "", "screenshots": [{"description": "Screenshot 1", "url": "https://db.universal-team.net/assets/images/screenshots/tasmanquest/screenshot-1.png"}, {"description": "Screenshot 2", "url": "https://db.universal-team.net/assets/images/screenshots/tasmanquest/screenshot-2.png"}, {"description": "Screenshot 3", "url": "https://db.universal-team.net/assets/images/screenshots/tasmanquest/screenshot-3.png"}], "sheet_index": 0, "stars": 0, "title": "TasmanQuest", "title_ids": [], "version": "1.0.0", "wiki": ""}}, {"InPost3DS.3dsx": {"script": [{"file": "https://github.com/TehFridge/InPost3DS/releases/download/v1.0.5/InPost3DS.3dsx", "output": "%3DSX%/InPost3DS.3dsx", "type": "downloadFile"}], "size": "23 MiB"}, "InPost3DS.cia": {"script": [{"file": "https://github.com/TehFridge/InPost3DS/releases/download/v1.0.5/InPost3DS.cia", "output": "/InPost3DS.cia", "type": "downloadFile"}, {"file": "/InPost3DS.cia", "type": "installCia"}, {"file": "/InPost3DS.cia", "type": "deleteFile"}], "size": "23 MiB"}, "info": {"author": "TehFridge", "category": ["app"], "color": "#80680d", "console": ["3DS"], "description": "Klient InPost na Nintendo 3DS", "icon_index": 199, "installed_files": ["%3DSX%/InPost3DS.3dsx"], "last_updated": "2026-06-24 at 21:47 (UTC)", "license": "gpl-3.0", "llm_generation": "unknown", "preinstall_message": "", "releasenotes": "## Zmiany:\n### Offline Mode (można odebrać paczke, po zassaniu odpowiednio danych jak będzie już dostępna QR'ka)", "screenshots": [], "sheet_index": 0, "stars": 73, "title": "InPost3DS", "title_ids": [233559], "version": "v1.0.5", "wiki": ""}}, {"Install the patch (New 3DS/2DS)": [{"file": "new3ds.ips", "includePrereleases": false, "output": "/luma/titles/0004013000001602/code.ips", "repo": "TehFridge/ShutTheCamUp", "type": "downloadRelease"}, {"file": "new3ds.ips", "includePrereleases": false, "output": "/luma/sysmodules/0004013000001602.ips", "repo": "TehFridge/ShutTheCamUp", "type": "downloadRelease"}], "Install the patch (Old 3DS/2DS)": [{"file": "old3ds.ips", "includePrereleases": false, "output": "/luma/titles/0004013000001602/code.ips", "repo": "TehFridge/ShutTheCamUp", "type": "downloadRelease"}, {"file": "old3ds.ips", "includePrereleases": false, "output": "/luma/sysmodules/0004013000001602.ips", "repo": "TehFridge/ShutTheCamUp", "type": "downloadRelease"}], "Remove the patch (Any)": [{"file": "/luma/titles/0004013000001602/code.ips", "type": "deleteFile"}, {"file": "/luma/sysmodules/0004013000001602.ips", "type": "deleteFile"}], "info": {"author": "TehFridge", "category": ["utility"], "color": "#716380", "console": ["3DS"], "description": "Removes the camera shutter and high-pitched beep sound from the Nintendo 3DS (works on all 3ds apps that use the camera)", "icon_index": 200, "installed_files": ["/luma/titles/0004013000001602/code.ips", "/luma/sysmodules/0004013000001602.ips"], "last_updated": "2023-08-22 at 17:19 (UTC)", "license": "", "llm_generation": "unknown", "preinstall_message": "", "releasenotes": "Yea here are the patches. \nHave fun taking photos and recording videos in peace and quiet.", "screenshots": [], "sheet_index": 0, "stars": 59, "title": "Shut The Cam Up", "title_ids": [], "version": "main", "wiki": ""}}, {"Zappka3DS.3dsx": {"script": [{"file": "https://github.com/TehFridge/Zappka3DS/releases/download/v2.0.41/Zappka3DS.3dsx", "output": "%3DSX%/Zappka3DS.3dsx", "type": "downloadFile"}], "size": "18 MiB"}, "Zappka3DS.cia": {"script": [{"file": "https://github.com/TehFridge/Zappka3DS/releases/download/v2.0.41/Zappka3DS.cia", "output": "/Zappka3DS.cia", "type": "downloadFile"}, {"file": "/Zappka3DS.cia", "type": "installCia"}, {"file": "/Zappka3DS.cia", "type": "deleteFile"}], "size": "19 MiB"}, "info": {"author": "TehFridge", "category": ["app"], "color": "#2e804d", "console": ["3DS"], "description": "Get your Żappsy™ straight with Żappka3DS", "icon_index": 201, "installed_files": ["%3DSX%/Zappka3DS.3dsx"], "last_updated": "2026-02-06 at 03:20 (UTC)", "license": "gpl-3.0", "llm_generation": "unknown", "preinstall_message": "", "releasenotes": "elo naprawiłem logowanie i kupony.\njest 4 w nocy chce spać\n\n(wywalcie plik data.json z /3ds i zalogujcie sie na nowo)", "screenshots": [{"description": "Screenshot", "url": "https://db.universal-team.net/assets/images/screenshots/zappka3ds/screenshot.png"}, {"description": "Title screen", "url": "https://db.universal-team.net/assets/images/screenshots/zappka3ds/title-screen.png"}], "sheet_index": 0, "stars": 149, "title": "Żappka3DS", "title_ids": [968960], "version": "v2.0.41", "wiki": ""}}, {"info": {"author": "Tekito_256", "category": ["game"], "color": "#3a5c80", "console": ["3DS"], "description": "", "icon_index": 202, "installed_files": [], "last_updated": "2025-03-14 at 14:03 (UTC)", "license": "", "llm_generation": "unknown", "preinstall_message": "", "releasenotes": "CIA QR Code\n![qrcode][0]\n\n\n[0]: https://github.com/user-attachments/assets/09f284cd-5d42-4c60-a303-e694dbc7525f", "screenshots": [], "sheet_index": 0, "stars": 3, "title": "Level256 Installer", "title_ids": [153090], "version": "v1.0.0", "wiki": ""}, "level256-installer.cia": {"script": [{"file": "https://github.com/Tekito-256/level256-installer/releases/download/v1.0.0/level256-installer.cia", "output": "/level256-installer.cia", "type": "downloadFile"}, {"file": "/level256-installer.cia", "type": "installCia"}, {"file": "/level256-installer.cia", "type": "deleteFile"}], "size": "1019 KiB"}}, {"Button.Tester.cia": {"script": [{"file": "https://github.com/TheCoolesttOne/3DS-Button-Test/releases/download/V1/Button.Tester.cia", "output": "/Button.Tester.cia", "type": "downloadFile"}, {"file": "/Button.Tester.cia", "type": "installCia"}, {"file": "/Button.Tester.cia", "type": "deleteFile"}], "size": "116 KiB"}, "button-print.3dsx": {"script": [{"file": "https://github.com/TheCoolesttOne/3DS-Button-Test/releases/download/V1/button-print.3dsx", "output": "%3DSX%/button-print.3dsx", "type": "downloadFile"}], "size": "118 KiB"}, "info": {"author": "TheCoolesttOne", "category": ["utility"], "color": "#0f0001", "console": ["3DS"], "description": "a 3DS Homebrew troubleshooting application for testing each individual button", "icon_index": 203, "installed_files": ["%3DSX%/button-print.3dsx"], "last_updated": "2024-09-13 at 22:43 (UTC)", "license": "", "llm_generation": "unknown", "preinstall_message": "", "releasenotes": "this is the first release. (I know the 3dsx and cia have different names)", "screenshots": [], "sheet_index": 0, "stars": 0, "title": "3DS Button Tester", "title_ids": [1045503], "version": "V1", "wiki": ""}}, {"CubeAdventures.3dsx": {"script": [{"file": "https://github.com/TheHighTide/CubeAdventures/releases/download/0.1.0/CubeAdventures.3dsx", "output": "%3DSX%/CubeAdventures.3dsx", "type": "downloadFile"}], "size": "161 KiB"}, "info": {"author": "xXHighTideXx", "category": ["game"], "color": "#3c4d71", "console": ["3DS"], "description": "A simple 2D platformer for the 3DS system.", "icon_index": 204, "installed_files": ["%3DSX%/CubeAdventures.3dsx"], "last_updated": "2025-03-29 at 21:30 (UTC)", "license": "apache-2.0", "llm_generation": "unknown", "preinstall_message": "", "releasenotes": "# Version 0.1.0\n### Added:\n- Ground tiles\n- Semisolid tiles\n- Lava tiles\n- Light Background tiles\n- Player cube", "screenshots": [], "sheet_index": 0, "stars": 2, "title": "Cube Adventures", "title_ids": [], "version": "0.1.0", "wiki": ""}}, {"HTGameTipper3DS.3dsx": {"script": [{"file": "https://github.com/TheHighTide/GameTipper3DS/releases/download/0.3.0/HTGameTipper3DS.3dsx", "output": "%3DSX%/HTGameTipper3DS.3dsx", "type": "downloadFile"}], "size": "134 KiB"}, "info": {"author": "xXHighTideXx", "category": ["app"], "color": "#004d80", "console": ["3DS"], "description": "A 3DS application that will give you tips for your gaming journey on your 3DS system.", "icon_index": 205, "installed_files": ["%3DSX%/HTGameTipper3DS.3dsx"], "last_updated": "2025-06-10 at 03:52 (UTC)", "license": "", "llm_generation": "unknown", "preinstall_message": "", "releasenotes": "# Version 0.3.0\n### Added:\n- 12 new Minecraft tips\n- 1 new Super Mario Maker 3DS tip\n- 1 new Animal Crossing HHD tip\n- Added a new secret that can appear in tips sometimes", "screenshots": [], "sheet_index": 0, "stars": 5, "title": "Game Tipper", "title_ids": [], "version": "0.3.0", "wiki": ""}}, {"HTWordleTerminal.3dsx": {"script": [{"file": "https://github.com/TheHighTide/WordleTerminal3DS/releases/download/1.0.0/HTWordleTerminal.3dsx", "output": "%3DSX%/HTWordleTerminal.3dsx", "type": "downloadFile"}], "size": "162 KiB"}, "info": {"author": "xXHighTideXx", "category": ["game"], "color": "#3c4d71", "console": ["3DS"], "description": "A bare-bones Wordle port for the 3DS.", "icon_index": 206, "installed_files": ["%3DSX%/HTWordleTerminal.3dsx"], "last_updated": "2025-06-11 at 02:36 (UTC)", "license": "apache-2.0", "llm_generation": "unknown", "preinstall_message": "", "releasenotes": "### Added:\n- 3099 words\n- Everything that makes the game run", "screenshots": [{"description": "Gameplay", "url": "https://db.universal-team.net/assets/images/screenshots/wordle-terminal-3ds/gameplay.png"}, {"description": "Results", "url": "https://db.universal-team.net/assets/images/screenshots/wordle-terminal-3ds/results.png"}], "sheet_index": 0, "stars": 0, "title": "Wordle Terminal 3DS", "title_ids": [], "version": "1.0.0", "wiki": ""}}, {"[assets] Adventures of Demo": [{"file": "https://wohlsoft.ru/projects/TheXTech/_downloads/assets/thextech-adventure-of-demo-assets-full-3ds.zip", "output": "/assets-aod-3ds.zip", "type": "downloadFile"}, {"file": "/assets-aod-3ds.zip", "input": "^thextech-adventure-of-demo-assets-full-3ds.romfs", "output": "/3ds/thextech/assets-aod.romfs", "type": "extractFile"}, {"file": "/assets-aod-3ds.zip", "type": "deleteFile"}], "[git] thextech.3dsx": {"script": [{"file": "https://builds.wohlsoft.ru/3ds/thextech-3ds-main.zip", "output": "/thextech-3ds-main.zip", "type": "downloadFile"}, {"file": "/thextech-3ds-main.zip", "input": "^thextech-3ds/thextech.3dsx", "output": "%3DSX%/thextech.3dsx", "type": "extractFile"}, {"file": "/thextech-3ds-main.zip", "type": "deleteFile"}], "type": "git"}, "info": {"author": "TheXTech Developers", "category": ["game"], "color": "#3f4880", "console": ["3DS"], "description": "The full port of the SMBX engine from VB6 into C++ and SDL2, FreeImage and MixerX", "icon_index": 207, "installed_files": ["%3DSX%/thextech.3dsx"], "last_updated": "2026-06-22 at 20:49 (UTC)", "license": "gpl-3.0", "llm_generation": "no", "preinstall_message": "", "releasenotes": "This is a hotfix release for the 1.3.7.3 since there are serious bugs were been found and were been fixed.\n\nYou can read details for the original release here: https://github.com/TheXTech/TheXTech/releases/tag/v1.3.7.3\n\n## Hotfix changelog 1.3.7.3-hotfix1:\n- Adjusted the IME start logic to enable it when direct text input is enabled (@ds-sloth)\n- Fixed build on FreeBSD (@Wohlstand and also contributed by @Renkoto)\n- Fixed behaviour of the MD5 algorithm on Big Endian hardware (@ds-sloth)\n- _Fixed a critical bug of checkpoints being reset when re-entering normal level from the hub_ (@Wohlstand)\n- Fixed TheXTech bug where medals were incorrectly saved after death in hub worlds (@ds-sloth)\n\n---\nAll the downloads at the official site has been replaced with hotfix builds.", "screenshots": [{"description": "Editor", "url": "https://db.universal-team.net/assets/images/screenshots/thextech/editor.png"}, {"description": "Loading", "url": "https://db.universal-team.net/assets/images/screenshots/thextech/loading.png"}, {"description": "Smbx menu", "url": "https://db.universal-team.net/assets/images/screenshots/thextech/smbx-menu.png"}, {"description": "Smbx title", "url": "https://db.universal-team.net/assets/images/screenshots/thextech/smbx-title.png"}], "sheet_index": 0, "stars": 405, "title": "TheXTech", "title_ids": [], "version": "v1.3.7.3-1", "wiki": "https://github.com/TheXTech/TheXTech/wiki"}, "thextech.3dsx": {"script": [{"file": "https://github.com/TheXTech/TheXTech/releases/download/v1.3.7.3-1/thextech-3ds-v1.3.7.3.zip", "output": "/thextech-3ds-v1.3.7.3.zip", "type": "downloadFile"}, {"file": "/thextech-3ds-v1.3.7.3.zip", "input": "^thextech-3ds/thextech.3dsx", "output": "%3DSX%/thextech.3dsx", "type": "extractFile"}, {"file": "/thextech-3ds-v1.3.7.3.zip", "type": "deleteFile"}], "size": "4 MiB"}}, {"3d-platformer.3dsx": {"script": [{"file": "https://github.com/Tikman420/3d-platformer/releases/download/1.0/3d-platformer.3dsx", "output": "%3DSX%/3d-platformer.3dsx", "type": "downloadFile"}], "size": "499 KiB"}, "info": {"author": "Tikman", "category": ["game"], "color": "#4f6252", "console": ["3DS"], "description": "a 2D platformer in a 3D world", "icon_index": 208, "installed_files": ["%3DSX%/3d-platformer.3dsx"], "last_updated": "2026-06-08 at 15:29 (UTC)", "license": "zlib", "llm_generation": "no", "preinstall_message": "", "releasenotes": "", "screenshots": [], "sheet_index": 0, "stars": 0, "title": "3d-platformer", "title_ids": [], "version": "1.0", "wiki": ""}}, {"fMSX3DS.3dsx": {"script": [{"file": "https://github.com/TomiokaH01/fMSX3DS/releases/download/v1.42/fMSX3DS-1.42.zip", "output": "/fMSX3DS-1.42.zip", "type": "downloadFile"}, {"file": "/fMSX3DS-1.42.zip", "input": "^fMSX3DS.3dsx", "output": "%3DSX%/fMSX3DS.3dsx", "type": "extractFile"}, {"file": "/fMSX3DS-1.42.zip", "type": "deleteFile"}], "size": "3 MiB"}, "fMSX3DS.cia": {"script": [{"file": "https://github.com/TomiokaH01/fMSX3DS/releases/download/v1.42/fMSX3DS-1.42.zip", "output": "/fMSX3DS-1.42.zip", "type": "downloadFile"}, {"file": "/fMSX3DS-1.42.zip", "input": "^fMSX3DS.cia", "output": "/fMSX3DS.cia", "type": "extractFile"}, {"file": "/fMSX3DS.cia", "type": "installCia"}, {"file": "/fMSX3DS.cia", "type": "deleteFile"}, {"file": "/fMSX3DS-1.42.zip", "type": "deleteFile"}], "size": "3 MiB"}, "info": {"author": "h.tomioka", "category": ["emulator"], "color": "#223380", "console": ["3DS"], "description": "fMSX(MSX emulator) port to 3DS. Add many new feature such as MSXTurboR emulation and MSX0 emulation.", "icon_index": 209, "installed_files": [], "last_updated": "2024-12-19 at 14:22 (UTC)", "license": "other", "llm_generation": "unknown", "preinstall_message": "", "releasenotes": "![ranma006][0]\nv1.42\n-Add support for Hard Disk drive. It uses NEXTOR driver. Thanks for Konamiman, the auther of NEXTOR,\n With that, you can use the hardDisk image with simply opening \".DSK\" disk image files.\nTo manage HDD image, use DiskExplorer.\nhttps://hp.vector.co.jp/authors/VA013937/editdisk/index_e.html\n\n-Added debugger with dual screen of 3DS.\n You can use it with choosing \"<Unsafe Actions>/[Start Debugger]\" item in the fMSX3DS system menu.\n Then press A button to step over, B button to debugger menu.\n\n-Fied bug that SCC sounds missing in MANBOW2.\n\n-Fixed bug that fMSX3DS makes a undeletable(with Windows) file in \"/FMSX3DS/SAVEDISK\" folder in some case when you use \".gz\" compressed disk files.\n Sorry, if you troubled with this. If so, you can delete that file with FBI.\n https://github.com/Steveice10/FBI\n\n-Add support for 4MB RAM mapper(unsafe). But, it's unsafe to use that, because same as real MSX machine with 4MB RAM, some games and applications do'nt work.\n\n-Fixed bug that MSX0's \"IOTGET\" command with \"host/heap\" node shows invalid values.\n\n-Fixed bug that some disks with special header does'nt work(MSX-Fun Info-Disk etc).\n\n-Add support for special disks with 81 Tracks.(Dummieland etc).\n\n-Add support for new MEGAROM mapper for HolyQuran by Al Alamiah.\n\n-Add support for The Curse Of Lies(MSXdev 2024).\n\n-Small GUI improve.\n\n-Small speed up with latest version of devkitpro.\n\n-Fix Compile Error with latest version of devkitpro.\n\n[0]: https://github.com/user-attachments/assets/30c514e3-7b1a-4a90-bc21-ff8f90a0018f", "screenshots": [], "sheet_index": 0, "stars": 16, "title": "fMSX3DS", "title_ids": [472804], "version": "v1.42", "wiki": ""}}, {"3ds-vgmstream.3dsx": {"script": [{"file": "https://github.com/TricksterGuy/3ds-vgmstream/releases/download/v0.2.0/3ds-vgmstream.zip", "output": "/3ds-vgmstream.zip", "type": "downloadFile"}, {"file": "/3ds-vgmstream.zip", "input": "^3ds/3ds-vgmstream/3ds-vgmstream.3dsx", "output": "%3DSX%/3ds-vgmstream.3dsx", "type": "extractFile"}, {"file": "/3ds-vgmstream.zip", "type": "deleteFile"}], "size": "448 KiB"}, "3ds-vgmstream.cia": {"script": [{"file": "https://github.com/TricksterGuy/3ds-vgmstream/releases/download/v0.2.0/3ds-vgmstream.cia", "output": "/3ds-vgmstream.cia", "type": "downloadFile"}, {"file": "/3ds-vgmstream.cia", "type": "installCia"}, {"file": "/3ds-vgmstream.cia", "type": "deleteFile"}], "size": "971 KiB"}, "info": {"author": "Brandon", "category": ["utility"], "color": "#182448", "console": ["3DS"], "description": "Port of vgmstream for the nintendo 3ds along with a player", "icon_index": 210, "installed_files": [], "last_updated": "2016-07-11 at 07:32 (UTC)", "license": "gpl-3.0", "llm_generation": "no", "preinstall_message": "", "releasenotes": "New:\nNow uses dsp over csnd, this grants all of the benefits of dsp, better streaming.  This does however require users to dump their dsp firmware (see [dsp dumper][0])\n\nFixed:\nVarious other fixes, such as the sound being garbled if you play multiple songs in a single session.\n\n\n[0]: https://github.com/Cruel/DspDump", "screenshots": [], "sheet_index": 0, "stars": 18, "title": "3ds-vgmstream", "title_ids": [252579], "version": "v0.2.0", "wiki": ""}}, {"bottomless-block-barrage.3dsx": {"script": [{"file": "https://github.com/TricksterGuy/bottomless-block-barrage/releases/download/v0.2.0/bottomless-block-barrage.zip", "output": "/bottomless-block-barrage.zip", "type": "downloadFile"}, {"file": "/bottomless-block-barrage.zip", "input": "^3ds/bottomless-block-barrage/bottomless-block-barrage.3dsx", "output": "%3DSX%/bottomless-block-barrage.3dsx", "type": "extractFile"}, {"file": "/bottomless-block-barrage.zip", "type": "deleteFile"}], "size": "694 KiB"}, "bottomless-block-barrage.cia": {"script": [{"file": "https://github.com/TricksterGuy/bottomless-block-barrage/releases/download/v0.2.0/bottomless-block-barrage.cia", "output": "/bottomless-block-barrage.cia", "type": "downloadFile"}, {"file": "/bottomless-block-barrage.cia", "type": "installCia"}, {"file": "/bottomless-block-barrage.cia", "type": "deleteFile"}], "size": "1 MiB"}, "info": {"author": "Brandon", "category": ["game"], "color": "#7f807f", "console": ["3DS"], "description": "Panel de Pon (Tetris Attack) clone for the 3ds.", "icon_index": 211, "installed_files": [], "last_updated": "2017-09-11 at 08:23 (UTC)", "license": "gpl-3.0", "llm_generation": "no", "preinstall_message": "", "releasenotes": "Whats new\n-----\nGoal Marker in Score mode type lines.\nUpdated replay file format and made replays better.\nSupport for more skill chain techniques.\n\nThe engine is now more timed like the original games.  \nIn endless mode you level up now with the number of panels removed.  \nTimeout values are now more based on the original.\n\nKnown Issues\n-----\nIssue #10. Somehow chains can be continued out of nowhere.\nIssue #13. Don't complete the final puzzle, or the game will crash.\nIssue #14. Hints for things aren't intuitive.\n\n![QR Code][0]\n\n[0]: https://i.imgur.com/WeKKRn5.png", "screenshots": [{"description": "Config", "url": "https://db.universal-team.net/assets/images/screenshots/bottomless-block-barrage/config.png"}, {"description": "Endless", "url": "https://db.universal-team.net/assets/images/screenshots/bottomless-block-barrage/endless.png"}, {"description": "Score", "url": "https://db.universal-team.net/assets/images/screenshots/bottomless-block-barrage/score.png"}, {"description": "Title", "url": "https://db.universal-team.net/assets/images/screenshots/bottomless-block-barrage/title.png"}], "sheet_index": 0, "stars": 20, "title": "Bottomless Block Barrage", "title_ids": [723739], "version": "v0.2.0", "wiki": ""}}, {"info": {"author": "Trinitro21", "category": ["utility"], "color": "#7e8068", "console": ["3DS"], "description": "SmileBASIC File Manager", "icon_index": 212, "installed_files": [], "last_updated": "2019-05-08 at 20:03 (UTC)", "license": "gpl-3.0", "llm_generation": "no", "preinstall_message": "", "releasenotes": "* Added footer signing using the SHA1-HMAC algorithm\n* Fixed the crash that occurs when the \"copy DAT contents\" function is invoked on a file that doesn't evenly divide into the size of the data type", "screenshots": [], "sheet_index": 0, "stars": 8, "title": "SmileBASIC File Manager", "title_ids": [23539], "version": "sbfm1.7", "wiki": ""}, "sbfm.3dsx": {"script": [{"file": "https://github.com/Trinitro21/lpp-3ds/releases/download/sbfm1.7/sbfm.zip", "output": "/sbfm.zip", "type": "downloadFile"}, {"file": "/sbfm.zip", "input": "^sbfm.3dsx", "output": "%3DSX%/sbfm.3dsx", "type": "extractFile"}, {"file": "/sbfm.zip", "type": "deleteFile"}], "size": "1 MiB"}, "sbfm.cia": {"script": [{"file": "https://github.com/Trinitro21/lpp-3ds/releases/download/sbfm1.7/sbfm.cia", "output": "/sbfm.cia", "type": "downloadFile"}, {"file": "/sbfm.cia", "type": "installCia"}, {"file": "/sbfm.cia", "type": "deleteFile"}], "size": "1 MiB"}}, {"Bandolero.3Ds.v1.5.RED.UPDATE.3dsx": {"script": [{"file": "https://github.com/Tristanabs/bandolero3ds/releases/download/1.5RU/Bandolero.3Ds.v1.5.RED.UPDATE.3dsx", "output": "%3DSX%/Bandolero.3Ds.v1.5.RED.UPDATE.3dsx", "type": "downloadFile"}], "size": "620 KiB"}, "Bandolero.3Ds.v1.5.RED.UPDATE.cia": {"script": [{"file": "https://github.com/Tristanabs/bandolero3ds/releases/download/1.5RU/Bandolero.3Ds.v1.5.RED.UPDATE.cia", "output": "/Bandolero.3Ds.v1.5.RED.UPDATE.cia", "type": "downloadFile"}, {"file": "/Bandolero.3Ds.v1.5.RED.UPDATE.cia", "type": "installCia"}, {"file": "/Bandolero.3Ds.v1.5.RED.UPDATE.cia", "type": "deleteFile"}], "size": "532 KiB"}, "info": {"author": "Tristán Álvarez", "category": ["utility"], "color": "#660139", "console": ["3DS"], "description": "Editor de texto para 3Ds", "icon_index": 213, "installed_files": ["%3DSX%/Bandolero.3Ds.v1.5.RED.UPDATE.3dsx"], "last_updated": "2025-05-18 at 15:34 (UTC)", "license": "mit", "llm_generation": "unknown", "preinstall_message": "", "releasenotes": "<h1 align=\"center\">Bandolero 3DS ️ RED UPDATE <a> </h1>\n\n # ¿Qué hay de nuevo?\n1. Se han actualizado los iconos y el banner\n2. Se ha mejorado la interfaz con un color rojo\n3. Se ha agregado una pantalla de carga\n4. Se han arreglado bugs de la anterior versión.\n5. Se ha actualizado la estética de la aplicación\n\n> [!IMPORTANT] \n> La instalación de esta versión no sustituirá la anterior versión estable, sin embargo, SÍ sustituirá a la anterior versión BETA. Si hay 2 bandoleros elimina a través de FBI la antigua instalación.\n\n# Instalación por QR\n<div align=\"center\">\n<img src=\"https://i.imgur.com/NAkMhea.png\">", "screenshots": [], "sheet_index": 0, "stars": 4, "title": "Bandolero 3DS", "title_ids": [1045503], "version": "1.5RU", "wiki": ""}}, {"Antibounce.3dsx": [{"file": "https://github.com/TurtleP/Antibounce/releases/download/v1.2/antibounce-3ds.zip", "output": "/antibounce-3ds.zip", "type": "downloadFile"}, {"file": "/antibounce-3ds.zip", "input": "", "output": "/3ds/Antibounce/", "type": "extractFile"}, {"new": "%3DSX%/Antibounce.3dsx", "old": "/3ds/Antibounce/Antibounce.3dsx", "type": "move"}, {"file": "/antibounce-3ds.zip", "type": "deleteFile"}], "Antibounce.cia": {"script": [{"file": "https://github.com/TurtleP/Antibounce/releases/download/1.2.1/Antibounce.cia", "output": "/Antibounce.cia", "type": "downloadFile"}, {"file": "/Antibounce.cia", "type": "installCia"}, {"file": "/Antibounce.cia", "type": "deleteFile"}], "size": "2 MiB"}, "info": {"author": "Serena Postelnek", "category": ["game"], "color": "#1a8006", "console": ["3DS"], "description": "A Ludum Dare #34 Game", "icon_index": 214, "installed_files": ["%3DSX%/Antibounce.3dsx"], "last_updated": "2016-10-22 at 02:00 (UTC)", "license": "", "llm_generation": "no", "preinstall_message": "", "releasenotes": "CIA release", "screenshots": [{"description": "Gameplay", "url": "https://db.universal-team.net/assets/images/screenshots/antibounce/gameplay.png"}, {"description": "High score", "url": "https://db.universal-team.net/assets/images/screenshots/antibounce/high-score.png"}, {"description": "Title screen", "url": "https://db.universal-team.net/assets/images/screenshots/antibounce/title-screen.png"}], "sheet_index": 0, "stars": 3, "title": "Antibounce", "title_ids": [42078], "version": "1.2.1", "wiki": ""}}, {"Hax0r.3dsx": [{"file": "Hax0r.zip", "output": "/Hax0r.zip", "repo": "TurtleP/Hax0r", "type": "downloadRelease"}, {"file": "/Hax0r.zip", "input": "", "output": "/3ds/Hax0r/", "type": "extractFile"}, {"new": "%3DSX%/Hax0r.3dsx", "old": "/3ds/Hax0r/Hax0r.3dsx", "type": "move"}, {"file": "/Hax0r.zip", "type": "deleteFile"}], "Hax0r.cia": [{"file": "Hax0r.zip", "output": "/Hax0r.zip", "repo": "TurtleP/Hax0r", "type": "downloadRelease"}, {"file": "/Hax0r.zip", "input": "", "output": "/3ds/Hax0r/", "type": "extractFile"}, {"file": "/3ds/Hax0r/Hax0r.cia", "type": "installCia"}, {"file": "/3ds/Hax0r/Hax0r.cia", "type": "deleteFile"}, {"file": "/Hax0r.zip", "type": "deleteFile"}], "info": {"author": "Serena Postelnek", "category": ["game"], "color": "#343434", "console": ["3DS"], "description": "A Ludum Dare #33 Game", "icon_index": 215, "installed_files": ["%3DSX%/Hax0r.3dsx"], "last_updated": "2016-07-07 at 19:36 (UTC)", "license": "", "llm_generation": "no", "preinstall_message": "", "releasenotes": "Welp I messed up after Love Potion updated.\n\nHere's a fix for it.\n\nIncluded are a 3dsx version _and_ cia version!\n\n![][0]\n\n\n[0]: http://tinyurl.com/Hax0rCIA", "screenshots": [], "sheet_index": 0, "stars": 10, "title": "Hax0r", "title_ids": [54170], "version": "v1.2", "wiki": ""}}, {"TurtleInvaders.3dsx": {"script": [{"file": "https://github.com/TurtleP/TurtleInvaders/releases/download/v1.0.2/TurtleInvaders.zip", "output": "/TurtleInvaders.zip", "type": "downloadFile"}, {"file": "/TurtleInvaders.zip", "input": "^TurtleInvaders.3dsx", "output": "%3DSX%/TurtleInvaders.3dsx", "type": "extractFile"}, {"file": "/TurtleInvaders.zip", "type": "deleteFile"}], "size": "5 MiB"}, "TurtleInvaders.cia": {"script": [{"file": "https://github.com/TurtleP/TurtleInvaders/releases/download/v1.0.2/TurtleInvaders.zip", "output": "/TurtleInvaders.zip", "type": "downloadFile"}, {"file": "/TurtleInvaders.zip", "input": "^TurtleInvaders.cia", "output": "/TurtleInvaders.cia", "type": "extractFile"}, {"file": "/TurtleInvaders.cia", "type": "installCia"}, {"file": "/TurtleInvaders.cia", "type": "deleteFile"}, {"file": "/TurtleInvaders.zip", "type": "deleteFile"}], "size": "5 MiB"}, "info": {"author": "Serena Postelnek", "category": ["game"], "color": "#7a6a24", "console": ["3DS"], "description": "A fixed-axis shooter with netplay", "icon_index": 216, "installed_files": [], "last_updated": "2016-06-30 at 04:51 (UTC)", "license": "other", "llm_generation": "no", "preinstall_message": "", "releasenotes": "[Bugs Fixed]\n- Shooting while using mega cannon\n\n![][0]\n\n\n[0]: https://chart.googleapis.com/chart?chs=250x250&cht=qr&chl=https%3A%2F%2Fdl.dropboxusercontent.com%2Fu%2F97639347%2FTurtleInvaders.cia", "screenshots": [], "sheet_index": 0, "stars": 9, "title": "TurtleInvaders", "title_ids": [1006285], "version": "v1.0.2", "wiki": ""}}, {"TWLSaveTool.3dsx": {"script": [{"file": "https://github.com/TuxSH/TWLSaveTool/releases/download/v1.2.1/TWLSaveTool.3dsx", "output": "%3DSX%/TWLSaveTool.3dsx", "type": "downloadFile"}], "size": "172 KiB"}, "TWLSaveTool.cia": {"script": [{"file": "https://github.com/TuxSH/TWLSaveTool/releases/download/v1.2.1/TWLSaveTool.cia", "output": "/TWLSaveTool.cia", "type": "downloadFile"}, {"file": "/TWLSaveTool.cia", "type": "installCia"}, {"file": "/TWLSaveTool.cia", "type": "deleteFile"}], "size": "553 KiB"}, "info": {"author": "TuxSH", "category": ["utility", "save-tool"], "color": "#386637", "console": ["3DS"], "description": "3DS homebrew app that allows you to read, write, and erase save files from NDS cartridges (2015-2016)", "icon_index": 217, "installed_files": ["%3DSX%/TWLSaveTool.3dsx"], "last_updated": "2024-09-22 at 16:28 (UTC)", "license": "gpl-2.0", "llm_generation": "unknown", "preinstall_message": "", "releasenotes": "* Rebuild with latest tools:\n  * Fixes build issues with latest tools and greatly reduces binary size\n  * Fixes 3DSX compatibility with Luma3DS v8.0+ (from 2017!) and homebrew autoboot\n* Rewrite README. 3DSX build is now the recommended way to run this program, and is now shipped as a single file", "screenshots": [], "sheet_index": 0, "stars": 196, "title": "TWLSaveTool", "title_ids": [986607], "version": "v1.2.1", "wiki": ""}}, {"aurorachat.3dsx": {"script": [{"file": "https://github.com/Unitendo/aurorachat/releases/download/v0.6.0.9/aurorachat.3dsx", "output": "%3DSX%/aurorachat.3dsx", "type": "downloadFile"}], "size": "4 MiB"}, "aurorachat.cia": {"script": [{"file": "https://github.com/Unitendo/aurorachat/releases/download/v0.6.0.9/aurorachat.cia", "output": "/aurorachat.cia", "type": "downloadFile"}, {"file": "/aurorachat.cia", "type": "installCia"}, {"file": "/aurorachat.cia", "type": "deleteFile"}], "size": "5 MiB"}, "info": {"author": "Unitendo", "category": ["app"], "color": "#267780", "console": ["3DS"], "description": "Real Time Chatting for the 3DS, Wii, Wii U, and Web", "icon_index": 218, "installed_files": ["%3DSX%/aurorachat.3dsx"], "last_updated": "2026-06-17 at 15:39 (UTC)", "license": "mit", "llm_generation": "unknown", "preinstall_message": "", "releasenotes": "In the last update, you could get banned on 3DS. Now you can make an appeal... on 3DS?? Maybe? I didn't test if our website works on 3DS. you might need to use like your phone or something.", "screenshots": [], "sheet_index": 0, "stars": 18, "title": "aurorachat", "title_ids": [765906], "version": "v0.6.0.9", "wiki": ""}}, {"3DEins.3dsx": {"script": [{"file": "https://github.com/Universal-Team/3DEins/releases/download/v0.2.0/3DEins.3dsx", "output": "%3DSX%/3DEins.3dsx", "type": "downloadFile"}], "size": "1 MiB"}, "3DEins.cia": {"script": [{"file": "https://github.com/Universal-Team/3DEins/releases/download/v0.2.0/3DEins.cia", "output": "/3DEins.cia", "type": "downloadFile"}, {"file": "/3DEins.cia", "type": "installCia"}, {"file": "/3DEins.cia", "type": "deleteFile"}], "size": "1 MiB"}, "DSEins.nds": {"script": [{"file": "https://github.com/Universal-Team/3DEins/releases/download/v0.2.0/DSEins.nds", "output": "%NDS%/DSEins.nds", "type": "downloadFile"}], "size": "907 KiB"}, "DSEins.nds.cia": {"script": [{"file": "https://github.com/Universal-Team/3DEins/releases/download/v0.2.0/DSEins.nds.cia", "output": "/DSEins.nds.cia", "type": "downloadFile"}, {"file": "/DSEins.nds.cia", "type": "installCia"}, {"file": "/DSEins.nds.cia", "type": "deleteFile"}], "size": "921 KiB"}, "[git] 3DEins.3dsx": {"script": [{"file": "https://github.com/Universal-Team/3DEins/releases/download/git/3DEins.3dsx", "output": "%3DSX%/3DEins.3dsx", "type": "downloadFile"}], "size": "1 MiB", "type": "git"}, "[git] 3DEins.cia": {"script": [{"file": "https://github.com/Universal-Team/3DEins/releases/download/git/3DEins.cia", "output": "/3DEins.cia", "type": "downloadFile"}, {"file": "/3DEins.cia", "type": "installCia"}, {"file": "/3DEins.cia", "type": "deleteFile"}], "size": "1 MiB", "type": "git"}, "info": {"author": "Universal-Team", "category": ["game"], "color": "#806c39", "console": ["3DS"], "description": "A Card game for Nintendo 3DS & DS(i)!", "icon_index": 219, "installed_files": ["%3DSX%/3DEins.3dsx", "%NDS%/DSEins.nds"], "last_updated": "2020-06-20 at 15:33 (UTC)", "license": "gpl-3.0", "llm_generation": "no", "preinstall_message": "", "releasenotes": "## DSEins, the NDS version of 3DEins is now included as well!\n\n## What's new?\n\n### DSEins\n- Add the initial release of DSEins, the NDS version of 3DEins! This is it's first release, so it could be buggy, feel free to report bugs, if there are any on the issue section or on the Universal-Server [here][0].\nNOTE: This release is NOT really much graphical, but the next version will be better for sure.\n\n### 3DEins\n- Add a draw and play animation (can be enabled / disabled in the Settings.)\n\n### 3DEins & DSEins\n- Use DSEins / 3DEins-Core which is made by me, StackZ. The core includes a proper cardset of 108 cards.. like the regular game! So that way.. you cannot have like 6 times Draw 4 which is a nice improvement to the old version!\n\n- Added Single Player mode with AI!\n\n- Full Translations of: Bruh, English, French, German, Italian, Japanese, Polish, Portuguese and Russian!\n\n## How to update\n### DSEins\n* Download `DSEins.nds` and put it to your SD Card.\n* Start it using Twilight Menu++ or whatever you like.\n**3DS User: You can install the CIA as well, but you need the NDS file as well into the root or at `sd:/_nds/DSEins/`.**\n\n### 3DEins\n* Download `3DEins.3dsx` or `3DEins.cia` and put it to your SD Card.\n* If downloading the CIA, install it using FBI. If 3dsx, open it using the Homebrew Launcher.\n\n### We hope you enjoy using DSEins & 3DEins v0.2.0! ~Universal-Team\n\n[0]: https://discord.gg/KDJCfGF", "screenshots": [{"description": "Char selection", "url": "https://db.universal-team.net/assets/images/screenshots/3deins/char-selection.png"}, {"description": "Ingame", "url": "https://db.universal-team.net/assets/images/screenshots/3deins/ingame.png"}, {"description": "Main menu", "url": "https://db.universal-team.net/assets/images/screenshots/3deins/main-menu.png"}], "sheet_index": 0, "stars": 18, "title": "3DEins", "title_ids": [275968], "version": "v0.2.0", "wiki": "https://github.com/Universal-Team/3DEins/wiki"}}, {"3DVier.3dsx": {"script": [{"file": "https://github.com/Universal-Team/3DVier/releases/download/v0.1.0/3DVier.3dsx", "output": "%3DSX%/3DVier.3dsx", "type": "downloadFile"}], "size": "903 KiB"}, "3DVier.cia": {"script": [{"file": "https://github.com/Universal-Team/3DVier/releases/download/v0.1.0/3DVier.cia", "output": "/3DVier.cia", "type": "downloadFile"}, {"file": "/3DVier.cia", "type": "installCia"}, {"file": "/3DVier.cia", "type": "deleteFile"}], "size": "696 KiB"}, "[git] 3DVier.3dsx": {"script": [{"file": "https://github.com/Universal-Team/3DVier/releases/download/git/3DVier.3dsx", "output": "%3DSX%/3DVier.3dsx", "type": "downloadFile"}], "size": "687 KiB", "type": "git"}, "[git] 3DVier.cia": {"script": [{"file": "https://github.com/Universal-Team/3DVier/releases/download/git/3DVier.cia", "output": "/3DVier.cia", "type": "downloadFile"}, {"file": "/3DVier.cia", "type": "installCia"}, {"file": "/3DVier.cia", "type": "deleteFile"}], "size": "656 KiB", "type": "git"}, "info": {"author": "Universal-Team", "category": ["game"], "color": "#803e30", "console": ["3DS"], "description": "A Connect-Four clone for Nintendo 3DS.", "icon_index": 220, "installed_files": ["%3DSX%/3DVier.3dsx"], "last_updated": "2020-05-17 at 17:30 (UTC)", "license": "gpl-3.0", "llm_generation": "no", "preinstall_message": "", "releasenotes": "## Now it's time for [3DEins][0]'s good friend: 3DVier!**\n\n> 3DVier is a Connect Four clone for Nintendo 3DS.\n\n**What has been added?**\n- Game is fully playable. (Right now only Multiplayer on one console.)\n- Multi Language support. (Right now English & German only.)\n\nBasically.. this is the initial Release, so it doesn't have much to Mention on the first Release.\n\n[Stack-Store][1]'s UniStore will be updated in a bit, so you can download 3DVier by using [Universal-Updater][2]!\n\nIf you like to see Screenshots, take a look inside the Screenshots Directory of this repository or look at the ReadMe.\n\nI hope you have fun with 3DVier and enjoy using it! ~SuperSaiyajinStackZ\n\n[0]: https://github.com/Universal-Team/3DEins\n[1]: https://github.com/SuperSaiyajinStackZ/Stack-Store\n[2]: https://github.com/Universal-Team/Universal-Updater", "screenshots": [{"description": "Char selection", "url": "https://db.universal-team.net/assets/images/screenshots/3dvier/char-selection.png"}, {"description": "Color settings", "url": "https://db.universal-team.net/assets/images/screenshots/3dvier/color-settings.png"}, {"description": "Credits", "url": "https://db.universal-team.net/assets/images/screenshots/3dvier/credits.png"}, {"description": "In game", "url": "https://db.universal-team.net/assets/images/screenshots/3dvier/in-game.png"}, {"description": "Keyboard", "url": "https://db.universal-team.net/assets/images/screenshots/3dvier/keyboard.png"}, {"description": "Lang selection", "url": "https://db.universal-team.net/assets/images/screenshots/3dvier/lang-selection.png"}, {"description": "Main menu", "url": "https://db.universal-team.net/assets/images/screenshots/3dvier/main-menu.png"}, {"description": "Ui settings", "url": "https://db.universal-team.net/assets/images/screenshots/3dvier/ui-settings.png"}], "sheet_index": 0, "stars": 8, "title": "3DVier", "title_ids": [275863], "version": "v0.1.0", "wiki": "https://github.com/Universal-Team/3DVier/wiki"}}, {"LeafEdit.3dsx": {"script": [{"file": "https://github.com/Universal-Team/LeafEdit/releases/download/v0.2.1/LeafEdit.3dsx", "output": "%3DSX%/LeafEdit.3dsx", "type": "downloadFile"}], "size": "2 MiB"}, "LeafEdit.cia": {"script": [{"file": "https://github.com/Universal-Team/LeafEdit/releases/download/v0.2.1/LeafEdit.cia", "output": "/LeafEdit.cia", "type": "downloadFile"}, {"file": "/LeafEdit.cia", "type": "installCia"}, {"file": "/LeafEdit.cia", "type": "deleteFile"}], "size": "2 MiB"}, "[git] LeafEdit.3dsx": {"script": [{"file": "https://github.com/Universal-Team/LeafEdit/releases/download/git/LeafEdit.3dsx", "output": "%3DSX%/LeafEdit.3dsx", "type": "downloadFile"}], "size": "2 MiB", "type": "git"}, "[git] LeafEdit.cia": {"script": [{"file": "https://github.com/Universal-Team/LeafEdit/releases/download/git/LeafEdit.cia", "output": "/LeafEdit.cia", "type": "downloadFile"}, {"file": "/LeafEdit.cia", "type": "installCia"}, {"file": "/LeafEdit.cia", "type": "deleteFile"}], "size": "2 MiB", "type": "git"}, "info": {"author": "Universal-Team", "category": ["utility", "save-tool"], "color": "#437e80", "console": ["3DS"], "description": "Work in progress Animal Crossing: New Leaf save manager & editor for the Nintendo 3DS!", "icon_index": 221, "installed_files": ["%3DSX%/LeafEdit.3dsx"], "last_updated": "2020-09-05 at 17:30 (UTC)", "license": "gpl-3.0", "llm_generation": "no", "preinstall_message": "", "releasenotes": "# After like 75% of this year, another release is there.\n\n## What's new?\n- Added initial Wild World support.\n- Implemented an Update Center. That means, you can update to Release & Nightly within LeafEdit itself.\n- Removed the need of editing Settings.json for the Acres Editor.\n- Added Town Map Editor.\n- Added Pattern Editor.\n- For a list of editing features, look [here][0].\n\n## Changes\n- Changed mainpath to `sdmc:/3ds/LeafEdit/`, so move your stuff there before updating.\n- Changed LeafEdit completely.\n- Remove Town Manager. (Use Checkpoint for backup and restore instead.)\n- Rewrite the core.\n- UI style changes.\n- Switched selections to lists for now.\n- English only for now until the core is completely done.\n- Changed assets, so you need an Internet Connection on first startup on this version.\n\n## This is version 0.2.1, because it doesn't have much changes and for v0.3.0, it is not ready yet.\n\n# The wiki will get an update later for the latest changes. So: **read the wiki before starting with LEAFEDIT and make backups**!!!!!\n## We are not responsible for any mistakes you do, so use this at your own risk. You can find the link to the wiki [here][1].\n\n\n\n[0]: https://github.com/Universal-Team/LeafEdit/blob/master/editing-features.md\n[1]: https://github.com/Universal-Team/LeafEdit/wiki", "screenshots": [{"description": "Acre editor nl", "url": "https://db.universal-team.net/assets/images/screenshots/leafedit/acre-editor-nl.png"}, {"description": "Acreeditor ww", "url": "https://db.universal-team.net/assets/images/screenshots/leafedit/acreeditor-ww.png"}, {"description": "Appearance editor nl", "url": "https://db.universal-team.net/assets/images/screenshots/leafedit/appearance-editor-nl.png"}, {"description": "Appearance editor ww", "url": "https://db.universal-team.net/assets/images/screenshots/leafedit/appearance-editor-ww.png"}, {"description": "Badge editor", "url": "https://db.universal-team.net/assets/images/screenshots/leafedit/badge-editor.png"}, {"description": "Credits", "url": "https://db.universal-team.net/assets/images/screenshots/leafedit/credits.png"}, {"description": "Developed screen", "url": "https://db.universal-team.net/assets/images/screenshots/leafedit/developed-screen.png"}, {"description": "Editor", "url": "https://db.universal-team.net/assets/images/screenshots/leafedit/editor.png"}, {"description": "Item editor nl", "url": "https://db.universal-team.net/assets/images/screenshots/leafedit/item-editor-nl.png"}, {"description": "Item editor ww", "url": "https://db.universal-team.net/assets/images/screenshots/leafedit/item-editor-ww.png"}, {"description": "Item list", "url": "https://db.universal-team.net/assets/images/screenshots/leafedit/item-list.png"}, {"description": "Main menu", "url": "https://db.universal-team.net/assets/images/screenshots/leafedit/main-menu.png"}, {"description": "Map editor nl", "url": "https://db.universal-team.net/assets/images/screenshots/leafedit/map-editor-nl.png"}, {"description": "Map editor ww", "url": "https://db.universal-team.net/assets/images/screenshots/leafedit/map-editor-ww.png"}, {"description": "Palette tool nl", "url": "https://db.universal-team.net/assets/images/screenshots/leafedit/palette-tool-nl.png"}, {"description": "Palette tool nl2", "url": "https://db.universal-team.net/assets/images/screenshots/leafedit/palette-tool-nl2.png"}, {"description": "Palette tool ww", "url": "https://db.universal-team.net/assets/images/screenshots/leafedit/palette-tool-ww.png"}, {"description": "Pattern editor", "url": "https://db.universal-team.net/assets/images/screenshots/leafedit/pattern-editor.png"}, {"description": "Pattern tool menu", "url": "https://db.universal-team.net/assets/images/screenshots/leafedit/pattern-tool-menu.png"}, {"description": "Pattern viewer", "url": "https://db.universal-team.net/assets/images/screenshots/leafedit/pattern-viewer.png"}, {"description": "Player editor nl", "url": "https://db.universal-team.net/assets/images/screenshots/leafedit/player-editor-nl.png"}, {"description": "Player editor nl2", "url": "https://db.universal-team.net/assets/images/screenshots/leafedit/player-editor-nl2.png"}, {"description": "Player editor ww", "url": "https://db.universal-team.net/assets/images/screenshots/leafedit/player-editor-ww.png"}, {"description": "Player editor ww2", "url": "https://db.universal-team.net/assets/images/screenshots/leafedit/player-editor-ww2.png"}, {"description": "Player selector", "url": "https://db.universal-team.net/assets/images/screenshots/leafedit/player-selector.png"}, {"description": "Pocket editor nl", "url": "https://db.universal-team.net/assets/images/screenshots/leafedit/pocket-editor-nl.png"}, {"description": "Pocket editor ww", "url": "https://db.universal-team.net/assets/images/screenshots/leafedit/pocket-editor-ww.png"}, {"description": "Save select", "url": "https://db.universal-team.net/assets/images/screenshots/leafedit/save-select.png"}, {"description": "Script main", "url": "https://db.universal-team.net/assets/images/screenshots/leafedit/script-main.png"}, {"description": "Settings", "url": "https://db.universal-team.net/assets/images/screenshots/leafedit/settings.png"}, {"description": "Town editor", "url": "https://db.universal-team.net/assets/images/screenshots/leafedit/town-editor.png"}, {"description": "Update center", "url": "https://db.universal-team.net/assets/images/screenshots/leafedit/update-center.png"}, {"description": "Villager editor", "url": "https://db.universal-team.net/assets/images/screenshots/leafedit/villager-editor.png"}, {"description": "Villager item editor", "url": "https://db.universal-team.net/assets/images/screenshots/leafedit/villager-item-editor.png"}, {"description": "Villager select", "url": "https://db.universal-team.net/assets/images/screenshots/leafedit/villager-select.png"}, {"description": "Villager viewer", "url": "https://db.universal-team.net/assets/images/screenshots/leafedit/villager-viewer.png"}], "sheet_index": 0, "stars": 82, "title": "LeafEdit", "title_ids": [276769], "version": "v0.2.1", "wiki": "https://github.com/Universal-Team/LeafEdit/wiki"}}, {"Relaunch.cia": [{"file": "Relaunch.7z", "output": "/Relaunch.7z", "repo": "Universal-Team/Relaunch", "type": "downloadRelease"}, {"file": "/Relaunch.7z", "input": "^Relaunch/Relaunch.cia", "output": "/Relaunch.cia", "type": "extractFile"}, {"file": "/Relaunch.7z", "input": "^Relaunch/_nds/Relaunch/menu.bin", "output": "/_nds/Relaunch/menu.bin", "type": "extractFile"}, {"file": "/Relaunch.cia", "type": "installCia"}, {"file": "/Relaunch.cia", "type": "deleteFile"}, {"file": "/Relaunch.7z", "type": "deleteFile"}], "Relaunch.nds": [{"file": "Relaunch.7z", "output": "/Relaunch.7z", "repo": "Universal-Team/Relaunch", "type": "downloadRelease"}, {"file": "/Relaunch.7z", "input": "^Relaunch/Relaunch.nds", "output": "%NDS%/Relaunch.nds", "type": "extractFile"}, {"file": "/Relaunch.7z", "input": "^Relaunch/_nds/Relaunch/menu.bin", "output": "/_nds/Relaunch/menu.bin", "type": "extractFile"}, {"file": "/Relaunch.7z", "type": "deleteFile"}], "info": {"author": "Universal-Team", "category": ["utility"], "color": "#282928", "console": ["NDS"], "description": "Open-Source lookalike of nocash’s Unlaunch.dsi", "icon_index": 222, "installed_files": ["%NDS%/Relaunch.nds"], "last_updated": "2020-07-20 at 15:23 (UTC)", "license": "mit", "llm_generation": "no", "preinstall_message": "", "releasenotes": "This makes Universal-Updater download the latest stable version", "screenshots": [{"description": "Main", "url": "https://db.universal-team.net/assets/images/screenshots/relaunch/main.png"}], "sheet_index": 0, "stars": 43, "title": "Relaunch", "title_ids": [], "version": "v4.0.1", "wiki": "https://github.com/Universal-Team/Relaunch/wiki"}}, {"Universal-Edit.3dsx": {"script": [{"file": "https://github.com/Universal-Team/Universal-Edit/releases/download/v0.1.0/Universal-Edit.3dsx", "output": "%3DSX%/Universal-Edit.3dsx", "type": "downloadFile"}], "size": "981 KiB"}, "Universal-Edit.cia": {"script": [{"file": "https://github.com/Universal-Team/Universal-Edit/releases/download/v0.1.0/Universal-Edit.cia", "output": "/Universal-Edit.cia", "type": "downloadFile"}, {"file": "/Universal-Edit.cia", "type": "installCia"}, {"file": "/Universal-Edit.cia", "type": "deleteFile"}], "size": "1016 KiB"}, "[git] Universal-Edit.3dsx": {"script": [{"file": "https://github.com/Universal-Team/Universal-Edit/releases/download/git/Universal-Edit.3dsx", "output": "%3DSX%/Universal-Edit.3dsx", "type": "downloadFile"}], "size": "1015 KiB", "type": "git"}, "[git] Universal-Edit.cia": {"script": [{"file": "https://github.com/Universal-Team/Universal-Edit/releases/download/git/Universal-Edit.cia", "output": "/Universal-Edit.cia", "type": "downloadFile"}, {"file": "/Universal-Edit.cia", "type": "installCia"}, {"file": "/Universal-Edit.cia", "type": "deleteFile"}], "size": "1 MiB", "type": "git"}, "info": {"author": "Universal-Team", "category": ["utility"], "color": "#808080", "console": ["3DS"], "description": "A universally good TextEditor! :)", "icon_index": 223, "installed_files": ["%3DSX%/Universal-Edit.3dsx"], "last_updated": "2024-10-03 at 03:32 (UTC)", "license": "gpl-3.0", "llm_generation": "no", "preinstall_message": "", "releasenotes": "This is Universal-Edit, a universally good text editor for the 3DS console.", "screenshots": [], "sheet_index": 0, "stars": 15, "title": "Universal-Edit", "title_ids": [276757], "version": "v0.1.0", "wiki": "https://github.com/Universal-Team/Universal-Edit/wiki"}}, {"[git] pkmn-chest.cia": {"script": [{"file": "https://github.com/Universal-Team/pkmn-chest/releases/download/git/pkmn-chest.cia", "output": "/pkmn-chest.cia", "type": "downloadFile"}, {"file": "/pkmn-chest.cia", "type": "installCia"}, {"file": "/pkmn-chest.cia", "type": "deleteFile"}], "size": "6 MiB", "type": "git"}, "[git] pkmn-chest.dsi": {"script": [{"file": "https://github.com/Universal-Team/pkmn-chest/releases/download/git/pkmn-chest.dsi", "output": "%NDS%/pkmn-chest.dsi", "type": "downloadFile"}], "size": "6 MiB", "type": "git"}, "[git] pkmn-chest.nds": {"script": [{"file": "https://github.com/Universal-Team/pkmn-chest/releases/download/git/pkmn-chest.nds", "output": "%NDS%/pkmn-chest.nds", "type": "downloadFile"}], "size": "6 MiB", "type": "git"}, "info": {"author": "Universal-Team", "category": ["utility", "save-tool"], "color": "#803c3a", "console": ["NDS"], "description": "A Pokémon Bank for the 3rd through 5th generation Pokémon games for the Nintendo DS(i).", "icon_index": 225, "installed_files": ["%NDS%/pkmn-chest.nds", "%NDS%/pkmn-chest.dsi"], "last_updated": "2020-07-07 at 04:00 (UTC)", "license": "gpl-3.0", "llm_generation": "no", "preinstall_message": "", "releasenotes": "> Pokémon Chest, a Pokémon bank for the Nintendo DS(i)\n\n#### What's new:\n- The config menu can now be accessed with <kbd>SELECT</kbd> on the top menu\n- Directories can now be added to the top menu as favorites\n- The Fateful Encounter status of a Pokémon can now be changed\n  - In Generation 3 Mew must be a Fateful Encounter to obey\n- Updated the chest to use PKSM's latest bank version\n- A warning will now be shown before turning off if an exception is thrown\n\n#### Bug fixes:\n- Fixed party Pokémon's stats not updating until moved to/from the PC\n- Fixed the kerning on some characters in the font\n- Fixed Korean being called `한국` instead of `한국어`\n- Fixed TM/HM pocket being called Poké Balls\n- Fixed HMs not showing correctly in some Generation 3 games\n- (@remicalixte) Fixed shiny star not hiding after moving off a shiny Pokémon\n- Several bug fixes in [PKSM-Core][0]\n\n#### Side notes:\n- Nightly builds are available in the extras [repo][1] & [releases][2].\n- Report any bugs you find [here][3], and you can join our Discord server [here][4]\n\n[0]: https://github.com/Flagbrew/PKSM-Core/compare/b543fa321133c5b5af784a09437e417cae26e094...27ba4a6ce64bf4206d0cce92f09d223c65dc975d\n[1]: https://github.com/Universal-Team/extras/tree/master/builds/pkmn-chest\n[2]: https://github.com/Universal-Team/extras/releases\n[3]: https://github.com/Universal-Team/pkmn-chest/issues/new/choose\n[4]: https://discord.gg/KDJCfGF", "screenshots": [{"description": "Bag", "url": "https://db.universal-team.net/assets/images/screenshots/pkmn-chest/bag.png"}, {"description": "Balls", "url": "https://db.universal-team.net/assets/images/screenshots/pkmn-chest/balls.png"}, {"description": "Box", "url": "https://db.universal-team.net/assets/images/screenshots/pkmn-chest/box.png"}, {"description": "Forms", "url": "https://db.universal-team.net/assets/images/screenshots/pkmn-chest/forms.png"}, {"description": "Moves", "url": "https://db.universal-team.net/assets/images/screenshots/pkmn-chest/moves.png"}, {"description": "Natures", "url": "https://db.universal-team.net/assets/images/screenshots/pkmn-chest/natures.png"}, {"description": "Origin", "url": "https://db.universal-team.net/assets/images/screenshots/pkmn-chest/origin.png"}, {"description": "Party", "url": "https://db.universal-team.net/assets/images/screenshots/pkmn-chest/party.png"}, {"description": "Species", "url": "https://db.universal-team.net/assets/images/screenshots/pkmn-chest/species.png"}, {"description": "Stats", "url": "https://db.universal-team.net/assets/images/screenshots/pkmn-chest/stats.png"}, {"description": "Summary", "url": "https://db.universal-team.net/assets/images/screenshots/pkmn-chest/summary.png"}, {"description": "Top menu", "url": "https://db.universal-team.net/assets/images/screenshots/pkmn-chest/top-menu.png"}, {"description": "Trainer", "url": "https://db.universal-team.net/assets/images/screenshots/pkmn-chest/trainer.png"}, {"description": "Wallpaper", "url": "https://db.universal-team.net/assets/images/screenshots/pkmn-chest/wallpaper.png"}, {"description": "X menu", "url": "https://db.universal-team.net/assets/images/screenshots/pkmn-chest/x-menu.png"}], "sheet_index": 0, "stars": 274, "title": "pkmn-chest", "title_ids": [], "version": "v2.2", "wiki": "https://github.com/Universal-Team/pkmn-chest/wiki"}, "pkmn-chest.cia": {"script": [{"file": "https://github.com/Universal-Team/pkmn-chest/releases/download/v2.2/pkmn-chest.cia", "output": "/pkmn-chest.cia", "type": "downloadFile"}, {"file": "/pkmn-chest.cia", "type": "installCia"}, {"file": "/pkmn-chest.cia", "type": "deleteFile"}], "size": "1 MiB"}, "pkmn-chest.nds": {"script": [{"file": "https://github.com/Universal-Team/pkmn-chest/releases/download/v2.2/pkmn-chest.nds", "output": "%NDS%/pkmn-chest.nds", "type": "downloadFile"}], "size": "6 MiB"}}, {"PrBoom-Plus.3dsx": {"script": [{"file": "https://github.com/Voxel9/PrBoom-Plus-3DS/releases/download/v1.0.0/PrBoom-Plus.3dsx", "output": "%3DSX%/PrBoom-Plus.3dsx", "type": "downloadFile"}], "size": "2 MiB"}, "PrBoom-Plus.cia": {"script": [{"file": "https://github.com/Voxel9/PrBoom-Plus-3DS/releases/download/v1.0.0/PrBoom-Plus.cia", "output": "/PrBoom-Plus.cia", "type": "downloadFile"}, {"file": "/PrBoom-Plus.cia", "type": "installCia"}, {"file": "/PrBoom-Plus.cia", "type": "deleteFile"}], "size": "1 MiB"}, "info": {"author": "Voxel", "category": ["game"], "color": "#4d200e", "console": ["3DS"], "description": "A port of PrBoom+ for the Nintendo 3DS", "icon_index": 226, "installed_files": ["%3DSX%/PrBoom-Plus.3dsx"], "last_updated": "2023-07-10 at 14:40 (UTC)", "license": "gpl-2.0", "llm_generation": "unknown", "preinstall_message": "", "releasenotes": "This is the first release of the PrBoom+ 3DS port.\nRefer to the [README][0] for instructions on how to get the game up and running, as well as what is and isn't supported.\n\n### FBI QR code (for remote install)\n![PrBoom-Plus-3DS-QR][1]\n\n\n[0]: https://github.com/Voxel9/PrBoom-Plus-3DS#readme\n[1]: https://github.com/Voxel9/PrBoom-Plus-3DS/assets/16278868/96e09b2a-7111-4051-a3f5-9d616bf088f6", "screenshots": [{"description": "Gameplay 1", "url": "https://db.universal-team.net/assets/images/screenshots/prboom/gameplay-1.png"}, {"description": "Gameplay 2", "url": "https://db.universal-team.net/assets/images/screenshots/prboom/gameplay-2.png"}, {"description": "Gameplay 3", "url": "https://db.universal-team.net/assets/images/screenshots/prboom/gameplay-3.png"}, {"description": "Gameplay 4", "url": "https://db.universal-team.net/assets/images/screenshots/prboom/gameplay-4.png"}, {"description": "Gameplay 5", "url": "https://db.universal-team.net/assets/images/screenshots/prboom/gameplay-5.png"}, {"description": "Title", "url": "https://db.universal-team.net/assets/images/screenshots/prboom/title.png"}], "sheet_index": 0, "stars": 49, "title": "PrBoom+", "title_ids": [371131], "version": "v1.0.0", "wiki": ""}}, {"SonicCD.3dsx": {"script": [{"file": "https://github.com/Voxel9/Sonic-CD-11-3DS-Redux/releases/download/v1.2.0/SonicCD.3dsx", "output": "%3DSX%/SonicCD.3dsx", "type": "downloadFile"}], "size": "1 MiB"}, "SonicCD.cia": {"script": [{"file": "https://github.com/Voxel9/Sonic-CD-11-3DS-Redux/releases/download/v1.2.0/SonicCD.cia", "output": "/SonicCD.cia", "type": "downloadFile"}, {"file": "/SonicCD.cia", "type": "installCia"}, {"file": "/SonicCD.cia", "type": "deleteFile"}], "size": "1 MiB"}, "info": {"author": "Voxel", "category": ["game"], "color": "#515c7b", "console": ["3DS"], "description": "An updated 3DS port of the Sonic CD (2011) Decompilation", "icon_index": 227, "installed_files": ["%3DSX%/SonicCD.3dsx"], "last_updated": "2025-02-02 at 03:57 (UTC)", "license": "other", "llm_generation": "unknown", "preinstall_message": "Note: You will need \"Data.rsdk\" from\nthe Steam, Android, or iOS version in\n\"sdmc:/3ds/SonicCD\" to play the game.", "releasenotes": "This is the third release of the updated Sonic CD 3DS port.\n\n## Changelog\n- Now built on the most recent decomp source, as of Feb 2025\n- FMV playback (Currently slow on O3DS and choppy on N3DS, use ffmpeg to scale down OGVs)\n- Mods are now fully supported, install them the same way you would usually (in the mods folder)\n    - Also copy the decompiled scripts to the Scripts folder from [here][0]\n- Software renderer now supported, but slow special stages on N3DS, and slow in general on O3DS\n    - This isn't really useful when the hardware renderer exists, but is just nice to have\n- Navigation is now bound to both the circle pad and the dpad by default\n- Fixed special stage backgrounds rendering incorrect when stereo 3D was on\n- Fixed rendering in the game pause menu\n\nIf you're upgrading from an older version, delete the existing settings.ini to ensure stability.\n\nRefer to the [README][1] for further instructions.\n\n### FBI QR code (for remote install)\n![qr-code][2]\n\n**Edit 2026/06:** The release was recompiled to fix an oversight where the compiler flag `RETRO_AUTOBUILD` was required to be set when building for distribution. To build and enable the flag without altering the source, this make command was used:\n`make ARCH=\"-DRSDK_AUTOBUILD=1 -march=armv6k -mtune=mpcore -mfloat-abi=hard -mtp=soft\"`\n\n[0]: https://github.com/RSDKModding/RSDKv3-Script-Decompilation/tree/1aa415c280e4885f44a9417ae316254cd63d33a3\n[1]: https://github.com/Voxel9/Sonic-CD-11-3DS-Redux#readme\n[2]: https://user-images.githubusercontent.com/16278868/216816089-7fa60ff0-3ea5-4dd2-b27b-2c2d5ea3fc4e.png", "screenshots": [{"description": "Gameplay 1", "url": "https://db.universal-team.net/assets/images/screenshots/sonic-cd/gameplay-1.png"}, {"description": "Gameplay 2", "url": "https://db.universal-team.net/assets/images/screenshots/sonic-cd/gameplay-2.png"}, {"description": "Gameplay 3", "url": "https://db.universal-team.net/assets/images/screenshots/sonic-cd/gameplay-3.png"}, {"description": "Gameplay 4", "url": "https://db.universal-team.net/assets/images/screenshots/sonic-cd/gameplay-4.png"}, {"description": "Title screen", "url": "https://db.universal-team.net/assets/images/screenshots/sonic-cd/title-screen.png"}], "sheet_index": 0, "stars": 33, "title": "Sonic CD", "title_ids": [470787], "version": "v1.2.0", "wiki": ""}}, {"3DWEB.3dsx": {"script": [{"file": "https://github.com/WLHQ/3DWEB/releases/download/v1.0.1/3DWEB.3dsx", "output": "%3DSX%/3DWEB.3dsx", "type": "downloadFile"}], "size": "170 KiB"}, "3DWEB.cia": {"script": [{"file": "https://github.com/WLHQ/3DWEB/releases/download/v1.0.1/3DWEB.cia", "output": "/3DWEB.cia", "type": "downloadFile"}, {"file": "/3DWEB.cia", "type": "installCia"}, {"file": "/3DWEB.cia", "type": "deleteFile"}], "size": "661 KiB"}, "[prerelease] 3DWEB-1.0.2.1b.3dsx": {"script": [{"file": "https://github.com/WLHQ/3DWEB/releases/download/v1.0.2.1b/3DWEB-1.0.2.1b.3dsx", "output": "%3DSX%/3DWEB-1.0.2.1b.3dsx", "type": "downloadFile"}], "size": "217 KiB", "type": "prerelease"}, "[prerelease] 3DWEB-1.0.2.1b.cia": {"script": [{"file": "https://github.com/WLHQ/3DWEB/releases/download/v1.0.2.1b/3DWEB-1.0.2.1b.cia", "output": "/3DWEB-1.0.2.1b.cia", "type": "downloadFile"}, {"file": "/3DWEB-1.0.2.1b.cia", "type": "installCia"}, {"file": "/3DWEB-1.0.2.1b.cia", "type": "deleteFile"}], "size": "689 KiB", "type": "prerelease"}, "info": {"author": "WLHQ", "category": ["utility"], "color": "#687480", "console": ["3DS"], "description": "A web server made in C for the 3DS.", "icon_index": 228, "installed_files": ["%3DSX%/3DWEB.3dsx", "%3DSX%/3DWEB-1.0.2.1b.3dsx"], "last_updated": "2024-08-29 at 04:28 (UTC)", "license": "mit", "llm_generation": "unknown", "preinstall_message": "", "releasenotes": "What's New:\n\n- Changed the Banner & Icon for 3DWEB\n- Minor updates to code.", "screenshots": [], "sheet_index": 0, "stars": 9, "title": "3DWEB", "title_ids": [30024], "version": "v1.0.1", "wiki": ""}}, {"bcsds.nds": {"script": [{"file": "https://github.com/WiIIiam278/BCSDS/releases/download/1.0/bcsds.nds", "output": "%NDS%/bcsds.nds", "type": "downloadFile"}], "size": "825 KiB"}, "info": {"author": "William278", "category": ["game"], "color": "#3c363d", "console": ["NDS"], "description": "Better Call Saul for the Nintendo DS.", "icon_index": 229, "installed_files": ["%NDS%/bcsds.nds"], "last_updated": "2022-08-03 at 15:03 (UTC)", "license": "apache-2.0", "llm_generation": "no", "preinstall_message": "", "releasenotes": "Initial release.\n\nRecommended emulator is MelonDS with DLDI  enabled in Emulation Settings --> Homebrew.", "screenshots": [{"description": "Gameplay", "url": "https://db.universal-team.net/assets/images/screenshots/better-call-saul-ds/gameplay.png"}, {"description": "Title screen", "url": "https://db.universal-team.net/assets/images/screenshots/better-call-saul-ds/title-screen.png"}], "sheet_index": 0, "stars": 34, "title": "Better Call Saul DS", "title_ids": [], "version": "1.0", "wiki": ""}}, {"[git] breaking-bad-ds.nds": {"script": [{"file": "https://nightly.link/WiIIiam278/breaking-bad-ds/workflows/ci/main/Breaking%20Bad%20DS.zip", "output": "/Breaking Bad DS.zip", "type": "downloadFile"}, {"file": "/Breaking Bad DS.zip", "input": "^breaking-bad-ds.nds", "output": "%NDS%/breaking-bad-ds.nds", "type": "extractFile"}, {"file": "/Breaking Bad DS.zip", "type": "deleteFile"}], "type": "git"}, "breaking-bad-ds.nds": {"script": [{"file": "https://github.com/WiIIiam278/breaking-bad-ds/releases/download/1.0.6/breaking-bad-ds.nds", "output": "%NDS%/breaking-bad-ds.nds", "type": "downloadFile"}], "size": "5 MiB"}, "info": {"author": "William278", "category": ["game"], "color": "#483326", "console": ["NDS"], "description": "Breaking Bad, as a Nintendo DS game! Master the art of the cook and prepare the perfect batch—lest you meet the wrong end of Gus. Hone your cook in both Singleplayer and Local Multiplayer Vs.", "icon_index": 230, "installed_files": [], "last_updated": "2023-11-23 at 18:49 (UTC)", "license": "apache-2.0", "llm_generation": "unknown", "preinstall_message": "", "releasenotes": "## Change notes\n* Updated dialogue with Gus and Gale\n  - Fixed a few spelling mistakes (addage -> adage, apologise -> apologize)\n  - Fixed Gale's introductory text implying you have already turned the ventilation valve\n* Fixed save data sometimes not correctly tracking the state of the game\n* Improved the stability of the game ending logic\n  - Added a failsafe dialogue state check before end-of-day dialogue on Day 5\n  - The game will now forcibly defrag the VRAM sprite buffers before displaying the End Screen\n  - The game will now award the \"Completed Story Mode\" mineral achievement before displaying the End Screen\n* Fixed a bug where the mineral selection sound effect on Hank's Minerals screen would play multiple times, would still play if a mineral was not selected, and would also still play if the same mineral was selected\n* Added sound effects to the \"cracking\" minigame; the \"pestle hit\" effect will now also play when a critical hit/golden hammer hit is landed on a section or crystal of methamphetamine product\n\n## Playing\nFor the absolute best experience, pop the ROM on a flashcart and enjoy!\n\n### On an Emulator\nBut if you're not as bothered as Walter is about doing things with the proper gear, [melonDS][0] is the recommended emulator for play due to its accuracy and performance. Alternatively, the latest release of [DeSmuME][1] is slightly easier to setup and supports [emulating rumble][2].\n\nTo run this on melonDS, you'll need to go into the Emulator Config -> DLDI -> Enable DLDI, since this uses the homebrew nitrofile system.  I recommend the Software video emulator for best results to make the models pop, as the OpenGL backend doesn't quite support the DS's hardware-accelerated outlines just yet.\n\n### On a modded DSi/3DS\nYou can also run this on a modded DSi or 3DS with Twilight Menu++ (other game loaders have not been tested). You can download the game ROM by scanning the QR code below in your loader's menu, if your system supports this. Please make sure you use v1.0.3+, or your game may crash on startup!\n\n![QR code for installing the game on a DSi/3DS with TwilightMenu][3]\n\n### Unsupported platforms\nThis *won't work on the Wii U Virtual Console emulator*. I'm sorry to ruin your dreams. If you run this on a cool setup, take a picture and [email me][4].\n\n[0]: https://github.com/melonDS-emu/melonDS/releases/latest\n[1]: https://github.com/TASEmulators/desmume/releases/latest\n[2]: #ds-rumble-pak-support\n[3]: https://github.com/WiIIiam278/breaking-bad-ds/assets/31187453/43c4d7e2-0813-4d9c-b284-22e655e8f4f1\n[4]: mailto:will27528+brbads@gmail.com", "screenshots": [{"description": "Hanks minerals", "url": "https://db.universal-team.net/assets/images/screenshots/breaking-bad-ds/hanks-minerals.png"}, {"description": "In the lab", "url": "https://db.universal-team.net/assets/images/screenshots/breaking-bad-ds/in-the-lab.png"}, {"description": "Minigame", "url": "https://db.universal-team.net/assets/images/screenshots/breaking-bad-ds/minigame.png"}, {"description": "Multiplayer vs", "url": "https://db.universal-team.net/assets/images/screenshots/breaking-bad-ds/multiplayer-vs.png"}, {"description": "Story mode", "url": "https://db.universal-team.net/assets/images/screenshots/breaking-bad-ds/story-mode.png"}, {"description": "Title screen", "url": "https://db.universal-team.net/assets/images/screenshots/breaking-bad-ds/title-screen.png"}], "sheet_index": 0, "stars": 192, "title": "Breaking Bad DS", "title_ids": [], "version": "1.0.6", "wiki": ""}}, {"YANBF forwarder pack": [{"file": "bootstrap.cia", "output": "/bootstrap.cia", "repo": "YANBForwarder/YANBF", "type": "downloadRelease"}, {"file": "https://github.com/RocketRobz/NTR_Forwarder/releases/latest/download/DS.Game.Forwarder.pack.nds-bootstrap.7z", "output": "/DS.Game.Forwarder.pack.nds-bootstrap.7z", "type": "downloadFile"}, {"file": "/DS.Game.Forwarder.pack.nds-bootstrap.7z", "input": "^for SD Card root/", "output": "/", "type": "extractFile"}, {"file": "/bootstrap.cia", "type": "installCia"}, {"file": "/bootstrap.cia", "type": "deleteFile"}, {"file": "/DS.Game.Forwarder.pack.nds-bootstrap.7z", "type": "deleteFile"}, {"file": "https://github.com/taserbolt/APFix-and-Widescreen-TWL/raw/main/apfix.pck", "output": "/_nds/ntr-forwarder/apfix.pck", "type": "downloadFile"}, {"file": "https://github.com/taserbolt/APFix-and-Widescreen-TWL/raw/main/widescreen.pck", "output": "/_nds/ntr-forwarder/widescreen.pck", "type": "downloadFile"}], "info": {"author": "YANBForwarder", "category": ["utility"], "color": "#807072", "console": ["3DS"], "description": "Yet another nds-bootstrap forwarder. Runs from 3DS-mode!", "icon_index": 231, "installed_files": [], "last_updated": "2022-11-29 at 05:28 (UTC)", "license": "gpl-2.0", "llm_generation": "no", "preinstall_message": "You will need to generate the actual forwarders on your computer.\n\nSee the README for more information:\nhttps://github.com/YANBForwarder/YANBF", "releasenotes": "# IMPORTANT WHEN UPDATING:\n- After downloading the updated generator, copy the id.txt file from the old release to the new one! **YOU RISK REPLACING YOUR OLD FORWARDERS WITHOUT THIS!** \n\n### Bug fixes\n- Dependency on the YANBF API has been removed entirely, and now directly accesses GitHub for the assets.\n    - The API broke and doesn't want to fix itself. There's no point keeping it up anymore.\n    - Fixes #42", "screenshots": [], "sheet_index": 0, "stars": 246, "title": "YANBF", "title_ids": [], "version": "v1.6.3", "wiki": ""}}, {"3ds-filebrowser.3dsx": {"script": [{"file": "https://github.com/ZIXT233/3DS-FileBrowser/releases/download/v1.0.0/3ds-filebrowser.3dsx", "output": "%3DSX%/3ds-filebrowser.3dsx", "type": "downloadFile"}], "size": "443 KiB"}, "3ds-filebrowser.cia": {"script": [{"file": "https://github.com/ZIXT233/3DS-FileBrowser/releases/download/v1.0.0/3ds-filebrowser.cia", "output": "/3ds-filebrowser.cia", "type": "downloadFile"}, {"file": "/3ds-filebrowser.cia", "type": "installCia"}, {"file": "/3ds-filebrowser.cia", "type": "deleteFile"}], "size": "752 KiB"}, "info": {"author": "ZIXT233", "category": ["app"], "color": "#807342", "console": ["3DS"], "description": "A HTTP file manager for Nintendo 3DS.", "icon_index": 232, "installed_files": ["%3DSX%/3ds-filebrowser.3dsx"], "last_updated": "2026-02-14 at 20:37 (UTC)", "license": "", "llm_generation": "unknown", "preinstall_message": "", "releasenotes": "First release, see readme.\n\n**Full Changelog**: https://github.com/ZIXT233/3DS-FileBrowser/commits/v1.0.0", "screenshots": [], "sheet_index": 0, "stars": 21, "title": "3DS-FileBrowser", "title_ids": [34953], "version": "v1.0.0", "wiki": ""}}, {"CIA-Installer.3dsx": {"script": [{"file": "https://github.com/Zachary-Rude/CIA-Installer/releases/download/v1.1.0/CIA-Installer.3dsx", "output": "%3DSX%/CIA-Installer.3dsx", "type": "downloadFile"}], "size": "960 KiB"}, "CIA-Installer.cia": {"script": [{"file": "https://github.com/Zachary-Rude/CIA-Installer/releases/download/v1.1.0/CIA-Installer.cia", "output": "/CIA-Installer.cia", "type": "downloadFile"}, {"file": "/CIA-Installer.cia", "type": "installCia"}, {"file": "/CIA-Installer.cia", "type": "deleteFile"}], "size": "1005 KiB"}, "info": {"author": "Zachary-Rude", "category": ["app", "utility"], "color": "#808080", "console": ["3DS"], "description": "Simple app for installing CIA files", "icon_index": 233, "installed_files": ["%3DSX%/CIA-Installer.3dsx"], "last_updated": "2025-06-11 at 18:28 (UTC)", "license": "mit", "llm_generation": "unknown", "preinstall_message": "", "releasenotes": "- Updated header to show build date\n- Updated instructions window with new wording and capitalization\n- Added error handling for `errno` errors\n  - Starting the queue when it is empty now uses the new `errno` error handler\n- Code formatting is now much more consistent\n- CIA installation can now be canceled by pressing B\n- A prompt is now shown when a CIA installs or cancels successfully (not shown when installing from queue)\n- \"Empty folder\" screen has been updated\n- Red text is now brighter and easier to read\n- CIA download progress now works properly", "screenshots": [{"description": "Error message", "url": "https://db.universal-team.net/assets/images/screenshots/cia-installer/error-message.png"}, {"description": "File list", "url": "https://db.universal-team.net/assets/images/screenshots/cia-installer/file-list.png"}, {"description": "Install menu", "url": "https://db.universal-team.net/assets/images/screenshots/cia-installer/install-menu.png"}, {"description": "Install success", "url": "https://db.universal-team.net/assets/images/screenshots/cia-installer/install-success.png"}, {"description": "Installing", "url": "https://db.universal-team.net/assets/images/screenshots/cia-installer/installing.png"}], "sheet_index": 0, "stars": 1, "title": "CIA Installer", "title_ids": [570900], "version": "v1.1.0", "wiki": ""}}, {"info": {"author": "Zachary-Rude", "category": ["game"], "color": "#128000", "console": ["3DS"], "description": "A basic Snake clone for 3DS", "icon_index": 234, "installed_files": ["%3DSX%/snake.3dsx"], "last_updated": "2023-10-11 at 23:32 (UTC)", "license": "mit", "llm_generation": "unknown", "preinstall_message": "", "releasenotes": "- Added pausing\n- Added game over screen\n- Text for high score is now displayed on the line below the score text", "screenshots": [], "sheet_index": 0, "stars": 0, "title": "Snake for 3DS", "title_ids": [272016], "version": "v1.3", "wiki": ""}, "snake.3dsx": {"script": [{"file": "https://github.com/Zachary-Rude/Snake-for-3DS/releases/download/v1.3/snake.3dsx", "output": "%3DSX%/snake.3dsx", "type": "downloadFile"}], "size": "144 KiB"}, "snake.cia": {"script": [{"file": "https://github.com/Zachary-Rude/Snake-for-3DS/releases/download/v1.3/snake.cia", "output": "/snake.cia", "type": "downloadFile"}, {"file": "/snake.cia", "type": "installCia"}, {"file": "/snake.cia", "type": "deleteFile"}], "size": "682 KiB"}}, {"WifiManager.3dsx": {"script": [{"file": "https://github.com/Zakary2841/WifiManager/releases/download/v1.2/WifiManager.3dsx", "output": "%3DSX%/WifiManager.3dsx", "type": "downloadFile"}], "size": "679 KiB"}, "WifiManager.cia": {"script": [{"file": "https://github.com/Zakary2841/WifiManager/releases/download/v1.2/WifiManager.cia", "output": "/WifiManager.cia", "type": "downloadFile"}, {"file": "/WifiManager.cia", "type": "installCia"}, {"file": "/WifiManager.cia", "type": "deleteFile"}], "size": "804 KiB"}, "info": {"author": "Zakary", "category": ["utility"], "color": "#004a80", "console": ["3DS"], "description": "WifiManager is a simple 3ds homebrew meant to help you backup and restore your console's WiFi slots.", "icon_index": 235, "installed_files": ["%3DSX%/WifiManager.3dsx"], "last_updated": "2026-01-26 at 02:52 (UTC)", "license": "mit", "llm_generation": "unknown", "preinstall_message": "", "releasenotes": "- Updated to be able to compile on latest DevKitPro as of Jan 2026.\n- Changed the displayed name of backups to be the profile/filename rather than the SSID.\n- Added confirmation dialogs to save/delete/overwrite. \n- Added DNS to the output\n- Added hint text for START/SELECT to show how to use/exit the app.\n- Disabled usage of the home button to prevent confusing restarts when the app is closed. \n\nQR code to the cia:\n<img width=\"300\" height=\"300\" alt=\"frame\" src=\"https://github.com/user-attachments/assets/c1bb7050-faba-4eb5-ba65-7d6cdf45d52f\" />\n\n**Full Changelog**: https://github.com/Zakary2841/WifiManager/commits/v1.2", "screenshots": [], "sheet_index": 0, "stars": 0, "title": "WifiManager", "title_ids": [24009], "version": "v1.2", "wiki": ""}}, {"Apotris.3dsx + assets": {"script": [{"file": "https://apotrisstorage.blob.core.windows.net/binaries/Apotris-v4.1.03DS.zip", "output": "/Apotris-v4.1.03DS.zip", "type": "downloadFile"}, {"file": "/Apotris-v4.1.03DS.zip", "input": "^3ds/Apotris/assets/", "output": "/3ds/Apotris/assets/", "type": "extractFile"}, {"file": "/Apotris-v4.1.03DS.zip", "input": "^3ds/Apotris/license/", "output": "/3ds/Apotris/license/", "type": "extractFile"}, {"file": "/Apotris-v4.1.03DS.zip", "input": "^3ds/Apotris/Apotris.3dsx", "output": "%3DSX%/Apotris.3dsx", "type": "extractFile"}, {"file": "/Apotris-v4.1.03DS.zip", "type": "deleteFile"}], "size": "4 MiB"}, "Apotris.cia + assets": {"script": [{"file": "https://apotrisstorage.blob.core.windows.net/binaries/Apotris-v4.1.03DS.zip", "output": "/Apotris-v4.1.03DS.zip", "type": "downloadFile"}, {"file": "/Apotris-v4.1.03DS.zip", "input": "^3ds/Apotris/assets/", "output": "/3ds/Apotris/assets/", "type": "extractFile"}, {"file": "/Apotris-v4.1.03DS.zip", "input": "^3ds/Apotris/license/", "output": "/3ds/Apotris/license/", "type": "extractFile"}, {"file": "/Apotris-v4.1.03DS.zip", "input": "^3ds/Apotris/Apotris.cia", "output": "/Apotris.cia", "type": "extractFile"}, {"file": "/Apotris.cia", "type": "installCia"}, {"file": "/Apotris.cia", "type": "deleteFile"}, {"file": "/Apotris-v4.1.03DS.zip", "type": "deleteFile"}], "size": "4 MiB"}, "info": {"author": "akouzoukos", "category": ["game"], "color": "#7d2999", "console": ["3DS"], "description": "A free and multiplatform block stacking game", "icon_index": 236, "installed_files": [], "last_updated": "2025-04-19 at 17:31 (UTC)", "license": "AGPL-3.0-only", "llm_generation": "unknown", "preinstall_message": "", "releasenotes": "## v4.1.0 \n\n- New Port:\n  - Nintendo 3DS (by Alvin Wong)\n- Added the Color Editor:\n  - Lets you create and manage up to 3 custom color palettes.\n- Added HSV value editing capability to the Gradient Editor.\n- Added the ability to skip the current music track from the pause menu.\n- Added a timeout (3 minutes) to the demo mode.\n- Disabled rumble during demo mode and replays.\n- Re-added the option to darken the ghost piece.\n- Greatly improved random number generation to prevent cases where the numbers generated weren't very random (by Luigi)\n- Fixed Classic Mode DAS wallcharge being overridden by NRS charge.\n- Fixed Classic Mode high scores saving based on frames instead of score.\n- Fixed ARS T-piece wall kicks.\n- Fixed issues with replay playback during Master/Death mode credit rolls.\n- Fixed stat accumulation occurring after high score saving.\n- Fixed graphics option randomizer (some options were never chosen).\n- Fixed bone skin sometimes not being removed after a Death mode game ended.\n- Fixed incorrect grade names displayed in Death mode results.\n- Fixed enable rumble notification text glitching.\n- Fixed potential crash if the music track list was empty.\n- Fixed gradient editor rendering issues.\n- Fixed demo mode games from counting towards total games started statistic.\n- Removed F11 fullscreen keybind (now handled by options).\n- (Windows / Linux / Portmaster) Added *Shader Support*\n- (PC / Web) Added *Controller Support*\n- (PC / PortMaster / Switch) Added *Rumble Support*\n- (PC) Added an option for persistent fullscreen mode in Video Settings.\n- (PC) Fixed the \"Save Replays\" option in Training Mode not working correctly\n- (GBA) Improved Multiplayer stability\n- (GBA) Added detection for more flash save chip types.\n- (Switch) Added custom music track support\n- (Portmaster) Resolved various crashes and issues on specific Portmaster hardware", "screenshots": [{"description": "01 block stacking gameplay", "url": "https://db.universal-team.net/assets/images/screenshots/apotris/01-block-stacking-gameplay.png"}, {"description": "02 configurable screen and scaling", "url": "https://db.universal-team.net/assets/images/screenshots/apotris/02-configurable-screen-and-scaling.png"}, {"description": "03 multiple game modes", "url": "https://db.universal-team.net/assets/images/screenshots/apotris/03-multiple-game-modes.png"}, {"description": "04 big mode", "url": "https://db.universal-team.net/assets/images/screenshots/apotris/04-big-mode.png"}, {"description": "05 skin editor", "url": "https://db.universal-team.net/assets/images/screenshots/apotris/05-skin-editor.png"}, {"description": "06 color editor", "url": "https://db.universal-team.net/assets/images/screenshots/apotris/06-color-editor.png"}, {"description": "07 title screen", "url": "https://db.universal-team.net/assets/images/screenshots/apotris/07-title-screen.png"}], "sheet_index": 0, "stars": 38, "title": "Apotris", "title_ids": [694037], "version": "v4.1.0", "wiki": "https://github.com/akouzoukos/apotris/wiki"}}, {"3dfetch.cia": {"script": [{"file": "https://github.com/aliceinpalth/3dfetch/releases/download/1.10/3dfetch.cia", "output": "/3dfetch.cia", "type": "downloadFile"}, {"file": "/3dfetch.cia", "type": "installCia"}, {"file": "/3dfetch.cia", "type": "deleteFile"}], "size": "2 MiB"}, "info": {"author": "Alice", "category": ["utility"], "color": "#807a80", "console": ["3DS"], "description": "Displays various information about your Nintendo 3DS in pretty colors.", "icon_index": 237, "installed_files": [], "last_updated": "2017-06-30 at 22:45 (UTC)", "license": "", "llm_generation": "no", "preinstall_message": "", "releasenotes": "Lots of stuff added! First and foremost:\n* Added a pretty animation to simulate typing a shell command\n* Cycling left text colors now additionally cycles the CFW logo color\n* Exact battery percentage is shown\n* Luma CFW now displays the version number with it\n* Added detection for Cakes CFW\n* Added detection for Corbenik CFW\n* Added detection for RX Tools CFW\n* Added detection for Rei CFW\n* 1.11: Fixed white background not being properly available\n\nWe've also now got a configuration menu! Press select to bring it up. All changes to the configuration are saved in a config file.\n\nAs always, you can update 3dfetch via the TitleDB option in FBI, or, use the QR code below and utilize remote install.\n\n![QR code][0]\n\nSend ❤️ to [daedreth][1] and [Alex][2] for their immense work on this while I was in exams week.\n\n[0]: http://i.imgur.com/Zws5gCI.png\n[1]: https://github.com/daedreth\n[2]: https://github.com/astronautlevel2", "screenshots": [{"description": "Main screen", "url": "https://db.universal-team.net/assets/images/screenshots/3dfetch/main-screen.png"}, {"description": "Settings", "url": "https://db.universal-team.net/assets/images/screenshots/3dfetch/settings.png"}], "sheet_index": 0, "stars": 42, "title": "3dfetch", "title_ids": [653726], "version": "1.10", "wiki": ""}}, {"info": {"author": "amedeo463", "category": ["app"], "color": "#1b6d71", "console": ["3DS"], "description": "A simple application that calculates Pi", "icon_index": 238, "installed_files": ["%3DSX%/pie3ds.3dsx"], "last_updated": "2024-05-04 at 19:03 (UTC)", "license": "", "llm_generation": "unknown", "preinstall_message": "", "releasenotes": "## Initial release\nPlease make sure you have the .3dsx file AND the .smdh file on your sd card at the same directory.\nAlso you can ignore the .elf file", "screenshots": [], "sheet_index": 0, "stars": 1, "title": "Pie3DS", "title_ids": [], "version": "release", "wiki": ""}, "pie3ds.3dsx": {"script": [{"file": "https://github.com/amedeo463/pie3ds/releases/download/release/pie3ds.3dsx", "output": "%3DSX%/pie3ds.3dsx", "type": "downloadFile"}], "size": "117 KiB"}}, {"[prerelease] Angband-4.2.6-166-gf0f6bd223.3dsx": {"script": [{"file": "https://github.com/angband/angband/releases/download/4.2.6-166-gf0f6bd223/Angband-4.2.6-166-gf0f6bd223-3ds.zip", "output": "/Angband-4.2.6-166-gf0f6bd223-3ds.zip", "type": "downloadFile"}, {"file": "/Angband-4.2.6-166-gf0f6bd223-3ds.zip", "input": "^Angband-4.2.6-166-gf0f6bd223.3dsx", "output": "%3DSX%/Angband-4.2.6-166-gf0f6bd223.3dsx", "type": "extractFile"}, {"file": "/Angband-4.2.6-166-gf0f6bd223-3ds.zip", "input": "^angband/", "output": "/angband/", "type": "extractFile"}, {"file": "/Angband-4.2.6-166-gf0f6bd223-3ds.zip", "type": "deleteFile"}], "size": "23 MiB", "type": "prerelease"}, "[prerelease] Angband-4.2.6-166-gf0f6bd223.cia": {"script": [{"file": "https://github.com/angband/angband/releases/download/4.2.6-166-gf0f6bd223/Angband-4.2.6-166-gf0f6bd223-3ds.zip", "output": "/Angband-4.2.6-166-gf0f6bd223-3ds.zip", "type": "downloadFile"}, {"file": "/Angband-4.2.6-166-gf0f6bd223-3ds.zip", "input": "^Angband-4.2.6-166-gf0f6bd223.cia", "output": "/Angband-4.2.6-166-gf0f6bd223.cia", "type": "extractFile"}, {"file": "/Angband-4.2.6-166-gf0f6bd223.cia", "type": "installCia"}, {"file": "/Angband-4.2.6-166-gf0f6bd223.cia", "type": "deleteFile"}, {"file": "/Angband-4.2.6-166-gf0f6bd223-3ds.zip", "input": "^angband/", "output": "/angband/", "type": "extractFile"}, {"file": "/Angband-4.2.6-166-gf0f6bd223-3ds.zip", "type": "deleteFile"}], "size": "23 MiB", "type": "prerelease"}, "[prerelease] Angband-4.2.6-166-gf0f6bd223.nds": {"script": [{"file": "https://github.com/angband/angband/releases/download/4.2.6-166-gf0f6bd223/Angband-4.2.6-166-gf0f6bd223-nds.zip", "output": "/Angband-4.2.6-166-gf0f6bd223-nds.zip", "type": "downloadFile"}, {"file": "/Angband-4.2.6-166-gf0f6bd223-nds.zip", "input": "^Angband-4.2.6-166-gf0f6bd223.nds", "output": "%NDS%/Angband-4.2.6-166-gf0f6bd223.nds", "type": "extractFile"}, {"file": "/Angband-4.2.6-166-gf0f6bd223-nds.zip", "input": "^angband/", "output": "/angband/", "type": "extractFile"}, {"file": "/Angband-4.2.6-166-gf0f6bd223-nds.zip", "type": "deleteFile"}], "size": "22 MiB", "type": "prerelease"}, "info": {"author": "The Angband team", "category": ["game"], "color": "#808080", "console": ["3DS", "NDS"], "description": "A free, single-player roguelike dungeon exploration game", "icon_index": 239, "installed_files": [], "last_updated": "2025-12-16 at 06:19 (UTC)", "license": "gpl-2.0", "llm_generation": "unknown", "preinstall_message": "", "releasenotes": "This version includes changes to device activation, many corrections and improvements to the borg automatic player, and several bug fixes.  Changes affecting gameplay are:\n\n - Like digging, failure to activate a magical device automatically retries the activation until successful or disturbed.  Make utility devices, elemental rings, and dragon armor easier to activate.  Devices to slow monsters, wands of fire balls and dragon's flame, rods of fire bolts, and rods of treasure location are now more difficult to activate.  Change the activation difficulties for artifacts so they are better aligned with the nature of the activation.  Change a constant in the failure rate calculation to tighten the transition from high to low failure rates:  effects that change a player's device skill will have more of an impact if the skill is close to the activation difficulty for the device.\n - When following a precomputed path (moving to a grid designated by the mouse, targeting interface, or autoexplore commands) automatically open doors or clear impassable rubble and continue moving when the neighbors of the door or rubble are known.\n - Object descriptions now include the effect of curses in the displayed hit, damage, and armor class values.\n - Messages for detection now distinguish between gold on the floor and other objects (thanks to PowerDiver).\n - Objects and spells that used SPOT effects with LIGHT_WEAK or DARK_WEAK now use SPHERE instead so they can not damage the player.\n - Change the target handling for a druid's Lightning Strike:  do not require a known grid and target the player if the target is given as a direction or is not a passable grid in the line of sight.\n - If a necromancer's Command spell is resisted, deduct mana and take a turn (thanks to RegalStar).\n - Mithril arrows and shots weigh 50% less; mithril shots ignore acid and fire (thanks to edz314).\n - Increase the curse removal power of staves of remove curse to distinguish them from scrolls of remove curse (thanks to Mitze).\n - Increase the escorts for Grishnákh and Golfimbul:  both can also have cave orcs as escorts.\n - Change the edges of the Cracks of Doom vault so magic mapping clearly identifies the entrances (thanks to Mikolaj).\n - Change handling of keymaps so the keymap aborts when the next key does not correspond to a command, a command fails due to a missing prerequisite or to a player confirmation from an inscription check.  Rework how directions are extracted from a keymap.  Allow for a keymap trigger whose action starts with ESCAPE to break out of many prompts (thanks to PowerWyrm).\n - Add an option, autoexplore_commands, to have 'p' move to the player to the nearest unexplored location and modify the existing '>' and '<' commands to move the player to the nearest staircase of the appropriate type when not on a staircase (thanks to memmaker).  Whether or not that option is set, add to the looking or targeting interface so '>' or '<' move the cursor to the nearest appropriate staircase from where the cursor was and 'x' moves the cursor to the nearest unexplored location to where the cursor was (thanks to Gwarl).\n - The notifications shown when the show_damage option is on now include information about damage due to effects from spells or magic devices.  Notifications about damage to the player now take into account damage reduction and invulnerability.\n\nThere are a handful of notable changes to the Windows front end (thanks to Klaas van Aarsen):\n\n - With tiles, the map displayed by 'M' now uses the algorithm that Options->Map used.  Options->Map has been removed.\n - Subwindows can have more than 256 rows or columns without drawing artifacts.\n\nThe handling of the SDL2 frontend's menus has been rewritten.  Game controller events are now mapped to keystrokes to invoke commands in the game (thanks to Alberto Mardegan).\n\nThe changes for the borg automatic player are too numerous to list individually.  They correct many crashes, instances where manual intervention was needed to allow the borg to make progress, jumping into lava, or cases where the borg misused a spell (thanks to Adam Goodman, Aodhlin, Jordan Philyaw, and NetBrian).\n\nThere is one change that can break compatibility with a game in progress or prevent reuse of a randart file from earlier versions of 4.2:  the misnamed FIRE_BOLT72 activation is now FIRE_BALL72.  If a game in progress uses randarts and an artifact has that activation, the randart file will fail to load.  A workaround is to edit the randart file and replace FIRE_BOLT72 with FIRE_BALL72.\n\nPrebuilt binaries for NDS and 3ds are no longer available.  Patches to restore building Angband for those systems are welcome.", "screenshots": [], "sheet_index": 0, "stars": 1542, "title": "Angband", "title_ids": [399078], "version": "4.2.6", "wiki": ""}}, {"[prerelease] RanGen_3DS.3dsx": {"script": [{"file": "https://github.com/ashbit06/RanGen-3DS/releases/download/v0.1.1-alpha/RanGen_3DS.3dsx", "output": "%3DSX%/RanGen_3DS.3dsx", "type": "downloadFile"}], "size": "156 KiB", "type": "prerelease"}, "[prerelease] RanGen_3DS.cia": {"script": [{"file": "https://github.com/ashbit06/RanGen-3DS/releases/download/v0.1.1-alpha/RanGen_3DS.cia", "output": "/RanGen_3DS.cia", "type": "downloadFile"}, {"file": "/RanGen_3DS.cia", "type": "installCia"}, {"file": "/RanGen_3DS.cia", "type": "deleteFile"}], "size": "348 KiB", "type": "prerelease"}, "info": {"author": "ashbit06", "category": ["game"], "color": "#806d6c", "console": ["3DS"], "description": "A random platformer, now for the 3DS", "icon_index": 240, "installed_files": ["%3DSX%/RanGen_3DS.3dsx"], "last_updated": "2026-01-29 at 06:49 (UTC)", "license": "", "llm_generation": "unknown", "preinstall_message": "", "releasenotes": "- fixed a bug where the player would get stuck when a new level is generated", "screenshots": [], "sheet_index": 0, "stars": 1, "title": "RanGen-3DS", "title_ids": [279620], "version": "v0.1.1-alpha", "wiki": ""}}, {"atari800.3dsx": {"script": [{"file": "https://github.com/asiekierka/atari800-3ds/releases/download/port-3ds/v0.3.10/atari800.3dsx", "output": "%3DSX%/atari800.3dsx", "type": "downloadFile"}], "size": "824 KiB"}, "info": {"author": "Adrian \"asie\" Siekierka", "category": ["emulator"], "color": "#4d4458", "console": ["3DS"], "description": "Atari 8-bit computer and 5200 console emulator - 3DS port", "icon_index": 241, "installed_files": ["%3DSX%/atari800.3dsx"], "last_updated": "2024-01-20 at 07:15 (UTC)", "license": "gpl-2.0", "llm_generation": "unknown", "preinstall_message": "", "releasenotes": "* Updated to atari800 5.2.0.\n  * Updated AltirraOS: 3.34 -> 3.41.\n  * Added menu option to set 'H' device letter.\n* Updated dependencies.", "screenshots": [], "sheet_index": 0, "stars": 11, "title": "Atari800", "title_ids": [], "version": "port-3ds/v0.3.10", "wiki": ""}}, {"info": {"author": "Adrian \"asie\" Siekierka", "category": ["emulator"], "color": "#3e806e", "console": ["3DS", "NDS"], "description": "NDS/3DS fork/port of the uxn/Varvara virtual machine", "icon_index": 242, "installed_files": ["%3DSX%/uxnds.3dsx", "%NDS%/uxnds.nds", "%NDS%/uxnds_debug.nds", "%NDS%/uxnds_profile.nds"], "last_updated": "2025-03-30 at 12:09 (UTC)", "license": "mit", "llm_generation": "unknown", "preinstall_message": "", "releasenotes": "- [3DS] Update libctru to 2.4.1.\n- [NDS] Update BlocksDS to 1.9.0.\n- Synchronize `file` peripheral implementation with upstream.\n- Update bundled Uxn applications.", "screenshots": [], "sheet_index": 0, "stars": 173, "title": "uxnds", "title_ids": [], "version": "v0.5.3", "wiki": "https://wiki.xxiivv.com/site/uxn.html"}, "uxnds.3dsx": [{"file": "uxnds\\d+\\.zip", "output": "/uxnds.zip", "repo": "asiekierka/uxnds", "type": "downloadRelease"}, {"file": "/uxnds.zip", "input": "^uxnds.3dsx", "output": "%3DSX%/uxnds.3dsx", "type": "extractFile"}, {"file": "/uxnds.zip", "input": "^uxn", "output": "/uxn", "type": "extractFile"}, {"file": "/uxnds.zip", "type": "deleteFile"}], "uxnds.nds": [{"file": "uxnds\\d+\\.zip", "output": "/uxnds.zip", "repo": "asiekierka/uxnds", "type": "downloadRelease"}, {"file": "/uxnds.zip", "input": "^uxnds.nds", "output": "%NDS%/uxnds.nds", "type": "extractFile"}, {"file": "/uxnds.zip", "input": "^uxn", "output": "/uxn", "type": "extractFile"}, {"file": "/uxnds.zip", "type": "deleteFile"}], "uxnds_debug.nds": [{"file": "uxnds\\d+\\.zip", "output": "/uxnds.zip", "repo": "asiekierka/uxnds", "type": "downloadRelease"}, {"file": "/uxnds.zip", "input": "^uxnds_debug.nds", "output": "%NDS%/uxnds_debug.nds", "type": "extractFile"}, {"file": "/uxnds.zip", "input": "^uxn", "output": "/uxn", "type": "extractFile"}, {"file": "/uxnds.zip", "type": "deleteFile"}], "uxnds_profile.nds": [{"file": "uxnds\\d+\\.zip", "output": "/uxnds.zip", "repo": "asiekierka/uxnds", "type": "downloadRelease"}, {"file": "/uxnds.zip", "input": "^uxnds_profile.nds", "output": "%NDS%/uxnds_profile.nds", "type": "extractFile"}, {"file": "/uxnds.zip", "input": "^uxn", "output": "/uxn", "type": "extractFile"}, {"file": "/uxnds.zip", "type": "deleteFile"}]}, {"Anemone3DS.3dsx": {"script": [{"file": "https://github.com/astronautlevel2/Anemone3DS/releases/download/v3.0.1/Anemone3DS.3dsx", "output": "%3DSX%/Anemone3DS.3dsx", "type": "downloadFile"}], "size": "1 MiB"}, "Anemone3DS.cia": {"script": [{"file": "https://github.com/astronautlevel2/Anemone3DS/releases/download/v3.0.1/Anemone3DS.cia", "output": "/Anemone3DS.cia", "type": "downloadFile"}, {"file": "/Anemone3DS.cia", "type": "installCia"}, {"file": "/Anemone3DS.cia", "type": "deleteFile"}], "size": "1 MiB"}, "info": {"author": "A. Taber", "category": ["utility"], "color": "#396380", "console": ["3DS"], "description": "A theme and boot splash manager for the Nintendo 3DS console", "icon_index": 243, "installed_files": ["%3DSX%/Anemone3DS.3dsx"], "last_updated": "2024-06-18 at 00:21 (UTC)", "license": "gpl-3.0", "llm_generation": "unknown", "preinstall_message": "", "releasenotes": "A minor hotfix for v3.0.0 of Anemone3DS\n\n## Bugfixes\n\n- Dumping badges with illegal characters now works as expected\n- Installing badges with more than a couple subfolders now works as expected\n- Automatically make a backup of badge extdata on first time installing badges\n\nFor the v3.0.0 release notes, see: https://github.com/astronautlevel2/Anemone3DS/releases/tag/v3.0.0\n\n## QR Code\n![frame(1)][0]\n\n\n\n[0]: https://github.com/astronautlevel2/Anemone3DS/assets/7305572/78c1bdc4-357f-45d4-9c30-cacf15eb0e3d", "screenshots": [{"description": "Get themes mode", "url": "https://db.universal-team.net/assets/images/screenshots/anemone3ds/get-themes-mode.png"}, {"description": "Theme list", "url": "https://db.universal-team.net/assets/images/screenshots/anemone3ds/theme-list.png"}], "sheet_index": 0, "stars": 1129, "title": "Anemone3DS", "title_ids": [765920], "version": "v3.0.1", "wiki": "https://github.com/astronautlevel2/Anemone3DS/wiki"}}, {"IkachanDS.dsi": {"script": [{"file": "https://github.com/awkitsune/IkachanDS/releases/download/0.2.1/IkachanDS.dsi", "output": "%NDS%/IkachanDS.dsi", "type": "downloadFile"}], "size": "1 MiB"}, "IkachanDS.nds": {"script": [{"file": "https://github.com/awkitsune/IkachanDS/releases/download/0.2.1/IkachanDS.nds", "output": "%NDS%/IkachanDS.nds", "type": "downloadFile"}], "size": "1 MiB"}, "info": {"author": "tilderain / Vladimir Kosickij", "category": ["game"], "color": "#806b6b", "console": ["NDS"], "description": "Ikachan for Nintendo DS", "icon_index": 244, "installed_files": ["%NDS%/IkachanDS.dsi", "%NDS%/IkachanDS.nds"], "last_updated": "2023-08-17 at 15:21 (UTC)", "license": "", "llm_generation": "unknown", "preinstall_message": "", "releasenotes": "Opening graphics fix: \n- now start button name is correct (A instead of Z)\n- transparent elements bg and placement fixes", "screenshots": [{"description": "Gameplay", "url": "https://db.universal-team.net/assets/images/screenshots/ikachands/gameplay.png"}, {"description": "Title screen", "url": "https://db.universal-team.net/assets/images/screenshots/ikachands/title-screen.png"}], "sheet_index": 0, "stars": 2, "title": "IkachanDS", "title_ids": [], "version": "0.2.1", "wiki": ""}}, {"IkuReader.dsi": {"script": [{"file": "https://github.com/awkitsune/IkuReader/releases/download/6.5_modern/IkuReader.dsi", "output": "%NDS%/IkuReader.dsi", "type": "downloadFile"}], "size": "944 KiB"}, "IkuReader.nds": {"script": [{"file": "https://github.com/awkitsune/IkuReader/releases/download/6.5_modern/IkuReader.nds", "output": "%NDS%/IkuReader.nds", "type": "downloadFile"}], "size": "944 KiB"}, "info": {"author": "Vladimir Kosickij", "category": ["app", "media"], "color": "#807661", "console": ["NDS"], "description": "An ebook reader", "icon_index": 245, "installed_files": ["%NDS%/IkuReader.dsi", "%NDS%/IkuReader.nds"], "last_updated": "2023-08-22 at 16:03 (UTC)", "license": "mit", "llm_generation": "unknown", "preinstall_message": "", "releasenotes": "Fix for fonts chooser and now errors are more convinient to search\n\n## Instructions\nUnpack `sdcard-root.zip` content to the root of your sdcard and put `.dsi` or `.nds` file depending on your console: `.dsi` for installing to Hiya or using with direct boot, `.nds` for DS flashcards.", "screenshots": [], "sheet_index": 0, "stars": 11, "title": "IkuReader", "title_ids": [], "version": "6.5_modern", "wiki": ""}}, {"AzaharArticSetup.3dsx": {"script": [{"file": "https://github.com/azahar-emu/ArticSetupTool/releases/download/v1.0.3/AzaharArticSetup.3dsx", "output": "%3DSX%/AzaharArticSetup.3dsx", "type": "downloadFile"}], "size": "443 KiB"}, "AzaharArticSetup.cia": {"script": [{"file": "https://github.com/azahar-emu/ArticSetupTool/releases/download/v1.0.3/AzaharArticSetup.cia", "output": "/AzaharArticSetup.cia", "type": "downloadFile"}, {"file": "/AzaharArticSetup.cia", "type": "installCia"}, {"file": "/AzaharArticSetup.cia", "type": "deleteFile"}], "size": "361 KiB"}, "info": {"author": "Azahar Emulator", "category": ["emulator", "utility"], "color": "#80807d", "console": ["3DS"], "description": "A tool to perform the initial setup using the Artic Protocol.", "icon_index": 246, "installed_files": ["%3DSX%/AzaharArticSetup.3dsx"], "last_updated": "2025-04-15 at 10:19 (UTC)", "license": "mit", "llm_generation": "no", "preinstall_message": "", "releasenotes": "- Add support for region changed consoles", "screenshots": [], "sheet_index": 0, "stars": 169, "title": "Artic Setup Tool", "title_ids": [714215], "version": "v1.0.3", "wiki": ""}}, {"TinyVNC.3dsx": {"script": [{"file": "https://github.com/badda71/TinyVNC/releases/download/2.0.1/TinyVNC.3dsx", "output": "%3DSX%/TinyVNC.3dsx", "type": "downloadFile"}], "size": "1 MiB"}, "TinyVNC.cia": {"script": [{"file": "https://github.com/badda71/TinyVNC/releases/download/2.0.1/TinyVNC.cia", "output": "/TinyVNC.cia", "type": "downloadFile"}, {"file": "/TinyVNC.cia", "type": "installCia"}, {"file": "/TinyVNC.cia", "type": "deleteFile"}], "size": "1 MiB"}, "info": {"author": "badda71", "category": ["app"], "color": "#567280", "console": ["3DS"], "description": "A VNC viewer for Nintendo 3DS", "icon_index": 247, "installed_files": ["%3DSX%/TinyVNC.3dsx"], "last_updated": "2022-06-07 at 15:19 (UTC)", "license": "", "llm_generation": "no", "preinstall_message": "", "releasenotes": "This is version 2.0 of TinyVNC, the VNC-viewer for Nintendo 3DS.\n\n**Features:**\n- Two independent and fast VNC-viewers for 3DS top and bottom screen\n- Streaming audio client (mp3 over HTTP)\n- Cemuhook server for serving 3DS controler and motion data to clients (e.g. Cemu)\n- UDP-Feeder client to serve 3DS controler and motion data to remote vJoy via [vJoy-udp-feeder][0]\n- supports server or client side scaling if VNC screen size is too big\n\n**Installation:**\nInstall CIA with [FBI][1], run 3dsx from homebrew launcher (put 3dsx file in /3ds/vice3DS-C64 dir) or run 3ds from flash card.\nApart from this, a DSP-dump is required for sound to work correctly in the CIA version.\nhttps://gbatemp.net/threads/dsp1-a-new-dsp-dumper-cia-for-better-stability.469461/\n\n**Usage:**\nDuring first start, TinyVNC will write its config files to the SD card. You can customize the file /3ds/TinyVNC/keymap to customize button mappings. Preconfigured button mappings are:\nA: a-key\nB: b-key\nX: x-key\nY: y-key\nL: right mouse button\nR: w-keys\nZL, ZR: 1, 2-keys\nC-Pad: Cursor up, down, left, right\nD-Pad: t, g, f, h-keys\nC-Stick: i, k, j, l-keys\nSELECT: Shift key (for alternate button funtions)\nSTART: Quick function menu\n\nShift + A: A-key\nShift + B: B-key\nShift + X: X-key\nShift + Y: Y-key\nShift + L, Shift + R: Q, W-keys\nShift + ZL, Shift + ZR: 3, 4-keys\nShift + C-Pad: Cursor up, down, left, right\nShift + D-Pad: T, G, F, H-keys\nShift + C-Stick: I, K, J, L-keys\nShift + START: disconnect\n\nThe touch screen acts as a touchpad for mouse control (tap-to-click, double-tap-to-double-click, tap-and-drag)\nMore information can be found here: https://gbatemp.net/threads/release-tinyvnc-vnc-viewer-for-nintendo-3ds.574242/\n\n**Changes to last release are:**\n- support of 2nd VNC connection on bottom screen\n- added vJoy-UDP-feeder clients: one for buttons and joysticks, another for motion controls\n- added Cemuhook server: sends motion controls, buttons and joysticks to clients (Cemu, Yuzu etc.)\n- added server (if supported) or client side scaling. Now, screens >1024px size are scaled automatically.\n- TinyVNC can be run without VNC-connection (e.g. only cemuhook server or only mp3 stream client)\n- added quick command menu to control connection settings\n- added \"shift\"-key to enable button combinations\n- lots of minor optimizations and bugfixes\n\nHave fun!\n\nScan QR-code below with FBI\n![grafik][2]\n\n[0]: https://github.com/klach/vjoy-udp-feeder\n[1]: https://github.com/Steveice10/FBI/releases\n[2]: https://github.com/user-attachments/assets/b2c036b5-243c-4803-ae59-855f8baf6cf7", "screenshots": [], "sheet_index": 0, "stars": 70, "title": "TinyVNC", "title_ids": [795699], "version": "2.0.1", "wiki": ""}}, {"info": {"author": "badda71", "category": ["emulator"], "color": "#806b60", "console": ["3DS"], "description": "Port of Chui's UAE4ALL Amiga 500 emulator to Nintendo 3DS", "icon_index": 248, "installed_files": ["%3DSX%/uae3DS.3dsx"], "last_updated": "2020-06-23 at 15:01 (UTC)", "license": "", "llm_generation": "no", "preinstall_message": "You will need a \"kick.rom\" file in sdmc:/3ds/uae3DS.\n\nIt must be called \"kick.rom\", be a kickstart 1.3 image,\nand be the 512KB overdumped version.", "releasenotes": "This is the first (hopefully) stable version of uae3DS, the Amiga 500 emulator for Nintendo 3DS.\nSave state handling changed a bit, so if you're upgrading from a previous version, you need to migrate your save state files (*.asf):\n1. Move all save state files to directory /3ds/uae3DS/save/ on your SD card\n2. Rename the files to `<ADF file name>-<NR>.asf` where `<ADF file name>` is the name of the disc image in drive DF0 at the time of writing the state file and `<NR>` is the save state number (0 - 3), e.g. `Chaos Engine, The_Disk1.adf-0.asf`\n\n**Installation:**\n- Put your kick.rom file in directory /3ds/uae3DS on your 3DS SD-card. It must be called kick.rom, be a kickstart 1.3 image, and be the 512KB overdumped version.\n- Install CIA with [FBI][0], run 3dsx from homebrew launcher (put 3dsx file in /3ds/uae3DS dir) or run 3ds from flash card.\nApart from this, a DSP-dump is required for sound to work correctly in the CIA version.\nhttps://gbatemp.net/threads/dsp1-a-new-dsp-dumper-cia-for-better-stability.469461/\n\n**Emulator usage:**\n- SELECT: open menu\n- START: Toggle SuperThrottle\n- Bottom Screen: Virtual Keyboard / Touchpad (tap-to-click, double-tap-to-double-click, tap-and-drag)\n- A button: joystick fire\n- B button: joystick UP\n- R button: joystick autofire\n- X button / ZL-button / tap touchpad: left mouse button\n- Y button / L button: right mouse button\n- DPad: joystick\n- CPad: joystick or mouse (configurable in menu)\n- CStick up/down: adjust vertical image position\n- CStick left/right: adjust zoom\n\n**Menu usage:**\n- CPad / DPad: Navigate cursor\n- A button: select current entry\n- B button: cancel / back\n- X button: delete save state in \"Load state\"-menu \n- other button functions given in parentheses in menu\n\nhttps://gbatemp.net/threads/release-uae3ds-amiga-500-emulator-for-nintendo-3ds.558577/\n\n**Changes to last release are:**\n- enhancement: Save state handling revamp: screenshots, config saved in save states, ...\n- enhancement: SHIFT, Amiga & ALT keys now differentiate left and right press\n- enhancement: option to move mouse with C-Pad, configurable in main menu\n- enhancement: added list of 10 last used disk images in \"Load disk image\"-menu\n- optimization: settings are autosaved on exit\n- optimization: removed sound settings from main menu\n- bugfix: fixed sound speed\n- lots of other small optimizations and bugfixes\n\nHave fun!\n\n![grafik][1]\n\n\n[0]: https://github.com/Steveice10/FBI/releases\n[1]: https://user-images.githubusercontent.com/11392517/85423689-49ac8480-b577-11ea-9693-440e3d212b8c.png", "screenshots": [], "sheet_index": 0, "stars": 48, "title": "uae3DS", "title_ids": [300611], "version": "1.0", "wiki": ""}, "uae3DS.3dsx": {"script": [{"file": "https://github.com/badda71/uae3DS/releases/download/1.0/uae3DS.3dsx", "output": "%3DSX%/uae3DS.3dsx", "type": "downloadFile"}], "size": "2 MiB"}, "uae3DS.cia": {"script": [{"file": "https://github.com/badda71/uae3DS/releases/download/1.0/uae3DS.cia", "output": "/uae3DS.cia", "type": "downloadFile"}, {"file": "/uae3DS.cia", "type": "installCia"}, {"file": "/uae3DS.cia", "type": "deleteFile"}], "size": "1 MiB"}}, {"info": {"author": "badda71", "category": ["emulator"], "color": "#493e80", "console": ["3DS"], "description": "Port of the VICE C64 (x64) emulator to 3DS", "icon_index": 249, "installed_files": ["%3DSX%/vice3DS-C64.3dsx"], "last_updated": "2023-02-11 at 20:33 (UTC)", "license": "", "llm_generation": "unknown", "preinstall_message": "", "releasenotes": "Micro release 2.4.2. This release fixes the download of games in gamebase64 launcher. The old hoster was down and now, games are downloaded using a new hoster. To prevent future issues, the hosters can now be defined in gamebase64 database.\n\n**Installation:**\nInstall CIA with [FBI][0], run 3dsx from homebrew launcher (put 3dsx file in /3ds/vice3DS-C64 dir) or run 3ds from flash card.\n\n**Usage:**\nCheck here https://gbatemp.net/threads/release-vice3ds-c64-emulator.534830/\n\n**Changes to last release are:**\n- enhancement: use new hoster for games download in gamebase64 launcher\n\nHave fun!\n\nScan QR-code below with FBI\n![grafik][1]\n\n\n[0]: https://github.com/Steveice10/FBI/releases\n[1]: https://user-images.githubusercontent.com/11392517/218280012-60704442-0764-4117-ba4f-89828809bb60.png", "screenshots": [], "sheet_index": 0, "stars": 66, "title": "vice3DS", "title_ids": [1045690], "version": "2.4.2", "wiki": ""}, "vice3DS-C64.3dsx": {"script": [{"file": "https://github.com/badda71/vice3ds/releases/download/2.4.2/vice3DS-C64.3dsx", "output": "%3DSX%/vice3DS-C64.3dsx", "type": "downloadFile"}], "size": "3 MiB"}, "vice3DS-C64.cia": {"script": [{"file": "https://github.com/badda71/vice3ds/releases/download/2.4.2/vice3DS-C64.cia", "output": "/vice3DS-C64.cia", "type": "downloadFile"}, {"file": "/vice3DS-C64.cia", "type": "installCia"}, {"file": "/vice3DS-C64.cia", "type": "deleteFile"}], "size": "2 MiB"}}, {"Hackertyper3DS.3dsx": {"script": [{"file": "https://github.com/badluma/Hackertyper3DS/releases/download/v1.0.0/Hackertyper3DS.3dsx", "output": "%3DSX%/Hackertyper3DS.3dsx", "type": "downloadFile"}], "size": "140 KiB"}, "Hackertyper3DS.cia": {"script": [{"file": "https://github.com/badluma/Hackertyper3DS/releases/download/v1.0.0/Hackertyper3DS.cia", "output": "/Hackertyper3DS.cia", "type": "downloadFile"}, {"file": "/Hackertyper3DS.cia", "type": "installCia"}, {"file": "/Hackertyper3DS.cia", "type": "deleteFile"}], "size": "264 KiB"}, "info": {"author": "badluma", "category": ["app"], "color": "#0b8000", "console": ["3DS"], "description": "A port of the legendary hackertyper.net website for the Nintendo 3DS.", "icon_index": 250, "installed_files": ["%3DSX%/Hackertyper3DS.3dsx"], "last_updated": "2026-06-28 at 14:41 (UTC)", "license": "mit", "llm_generation": "minor", "preinstall_message": "", "releasenotes": "**Full Changelog**: https://github.com/badluma/Hackertyper3DS/commits/v1.0.0", "screenshots": [], "sheet_index": 0, "stars": 0, "title": "Hackertyper3DS", "title_ids": [], "version": "v1.0.0", "wiki": ""}}, {"Plugin": [{"file": "luma.zip", "output": "/AlolanCTRPluginFramework-luma.zip", "repo": "biometrix76/AlolanCTRPluginFramework", "type": "downloadRelease"}, {"file": "/AlolanCTRPluginFramework-luma.zip", "input": "^luma", "output": "/luma", "type": "extractFile"}, {"file": "/AlolanCTRPluginFramework-luma.zip", "type": "deleteFile"}, {"file": "Language.zip", "output": "/AlolanCTRPluginFramework-Language.zip", "repo": "biometrix76/AlolanCTRPluginFramework", "type": "downloadRelease"}, {"file": "/AlolanCTRPluginFramework-Language.zip", "input": "^Language", "output": "/AlolanCTRPluginFramework/Language", "type": "extractFile"}, {"file": "/AlolanCTRPluginFramework-Language.zip", "type": "deleteFile"}], "info": {"author": "biometrix76", "category": ["plugin"], "color": "#757080", "console": ["3DS"], "description": "3gx plugin for Pokemon Sun/Moon and Ultra Sun/Ultra Moon.", "icon_index": 251, "installed_files": ["/luma/plugins/0004000000164800/AlolanCTRPluginFramework.3gx", "/luma/plugins/0004000000175E00/AlolanCTRPluginFramework.3gx", "/luma/plugins/00040000001B5000/AlolanCTRPluginFramework.3gx", "/luma/plugins/00040000001B5100/AlolanCTRPluginFramework.3gx"], "last_updated": "2026-05-05 at 22:49 (UTC)", "license": "gpl-3.0", "llm_generation": "unknown", "preinstall_message": "", "releasenotes": "Change-log 0.1.2:\n* Added multi-lingual capability (inspired and adopted from Lukas' ACNL plugin & thanks to PabloMK7 for necessary functions) | Currently supported languages (WIP): `English`, `French`, `Italian`, `Spanish`, `German` & `Japanese` \n* Added option to store and reset language setting via `Config.`\n* Added back `Gateway RAM Dumper`\n* Added back `Game Guide` (re-enabled)\n* Renamed  some folders/entries (see English.txt)\n* Update `OSD::Notify` messages to `MessageBox` notifications instead\n* Edited some UI messages\n* Resolve resuming freeze/crashes\n\nNote: Language settings should be inside the `AlolanCTRPluginFramework` folder at the root of your SD card. Make sure it's: `SD:/AlolanCTRPluginFramework/Language/<Language.txt>`", "screenshots": [], "sheet_index": 0, "stars": 11, "title": "Alolan CTRPluginFramework", "title_ids": [], "version": "v0.1.2", "wiki": ""}}, {"Plugin": [{"file": "luma.zip", "output": "/Gen6CTRPluginFramework-luma.zip", "repo": "biometrix76/Gen6CTRPluginFramework", "type": "downloadRelease"}, {"file": "/Gen6CTRPluginFramework-luma.zip", "input": "^luma", "output": "/luma", "type": "extractFile"}, {"file": "/Gen6CTRPluginFramework-luma.zip", "type": "deleteFile"}, {"file": "Language.zip", "output": "/Gen6CTRPluginFramework-Language.zip", "repo": "biometrix76/Gen6CTRPluginFramework", "type": "downloadRelease"}, {"file": "/Gen6CTRPluginFramework-Language.zip", "input": "^Language", "output": "/Gen6CTRPluginFramework/Language", "type": "extractFile"}, {"file": "/Gen6CTRPluginFramework-Language.zip", "type": "deleteFile"}], "info": {"author": "biometrix76", "category": ["plugin"], "color": "#757080", "console": ["3DS"], "description": "3gx plugin for Pokemon X/Y and Omega Ruby/Alpha Sapphire.", "icon_index": 252, "installed_files": ["/luma/plugins/0004000000055D00/Gen6CTRPluginFramework.3gx", "/luma/plugins/0004000000055E00/Gen6CTRPluginFramework.3gx", "/luma/plugins/000400000011C400/Gen6CTRPluginFramework.3gx", "/luma/plugins/000400000011C500/Gen6CTRPluginFramework.3gx"], "last_updated": "2025-08-15 at 02:34 (UTC)", "license": "gpl-3.0", "llm_generation": "unknown", "preinstall_message": "", "releasenotes": "Change-log 0.1.2:\n* Added multi-lingual capability (inspired and adopted from Lukas' ACNL plugin & thanks to PabloMK7 for necessary functions) | Currently supported languages (WIP): `English`, `French`, `Italian`, `Spanish`, `German` & `Japanese` \n* Added option to store and reset language setting via `Config.`\n* Added back `Gateway RAM Dumper`\n* Added back `Game Guide` (re-enabled)\n* Close-to-full adoption & continuation of old project `Multi-Pokémon Framework`\n* Renamed  some folders/entries (see English.txt)\n* Update `OSD::Notify` messages to `MessageBox` notifications instead\n* Update `PSS` entry to `Profile` | `Player Search System` is now its own folder\n* Added text colors & `Shout-out` to `Player Search System` folder\n* Added `O-Power Gauge`, `Unlock Every O-Power`, `Clear Users List` to `Player Search System` folder\n* Added `Ignore Unclickable Icons` to `Player Search System` folder\n* Added `Access Bag` to `Battle` folder\n* Added `Re-spawn Legendary` to `Battle/Other` folder\n* Added `Disable Shiny Lock` to `Battle/Other` folder\n* Added `Music` to `Battle/Other` folder\n* Added `Unlock Full Dex` to `PKHeX/Trainer` folder\n* Added `Cloning` folder  to `PKHeX/PC Box` folder. Inside `Cloning` contains: `Clone Pokémon`, `Copy Pokémon in Trade`, `Keep Original Pokémon`\n* Added `Action Music`, `Teleportation`, `Access Fly Map via Summary`  to `Miscellaneous/Movement` folder\n* Added `Custom Game Keyboard` folder to `Miscellaneous` folder. Inside contains: `Keyboard Config.`, `Custom Keys`, `Bypass Text Restrictions`, `Patch Colored Text Crashes`\n* Moved `View IVs & EVs` to `Miscellaneous/Other` folder\n* Edited some UI messages\n* Resolve resuming freeze/crashes\n* Added `Model Swap` and `Weather` codes for ORAS-only\n\nNote: Language settings should be inside the `Gen6CTRPluginFramework` folder at the root of your SD card. Make sure it's: `SD:/Gen6CTR\nPluginFramework/Language/<Language.txt>` \n\n<img width=\"398\" height=\"238\" alt=\"image\" src=\"https://github.com/user-attachments/assets/26651612-a11d-4e1f-bd09-3ddfb0be6c13\" />\n<img width=\"398\" height=\"236\" alt=\"image\" src=\"https://github.com/user-attachments/assets/9811d528-508f-40eb-aad0-6ecb50769aaa\" />\n<img width=\"317\" height=\"236\" alt=\"image\" src=\"https://github.com/user-attachments/assets/a1b37fb9-c54e-4893-9426-792898dc8eca\" />\n\nLast updated: May 5, 2026", "screenshots": [], "sheet_index": 0, "stars": 14, "title": "Gen 6 CTRPluginFramework", "title_ids": [], "version": "v0.1.2", "wiki": ""}}, {"ANARCH.3dsx": {"script": [{"file": "https://github.com/blitzdoughnuts/AnarchDEVKIT/raw/refs/heads/master/bin/3DS_1.0.zip", "output": "/3DS_1.0.zip", "type": "downloadFile"}, {"file": "/3DS_1.0.zip", "input": "^ANARCH.3dsx", "output": "%3DSX%/ANARCH.3dsx", "type": "extractFile"}, {"file": "/3DS_1.0.zip", "type": "deleteFile"}], "size": "213 KiB"}, "ANARCH_QS.3dsx": {"script": [{"file": "https://github.com/blitzdoughnuts/AnarchDEVKIT/raw/refs/heads/master/bin/3DS_1.0.zip", "output": "/3DS_1.0.zip", "type": "downloadFile"}, {"file": "/3DS_1.0.zip", "input": "^ANARCH_QS.3dsx", "output": "%3DSX%/ANARCH_QS.3dsx", "type": "extractFile"}, {"file": "/3DS_1.0.zip", "type": "deleteFile"}], "size": "213 KiB"}, "info": {"author": "drummyfish, blitzdoughnuts", "category": ["game"], "color": "#5a5064", "console": ["3DS"], "description": "A suckless FPS game developed by Miloslav Ciz, ported to the 3DS by me using devkitpro.", "icon_index": 253, "installed_files": [], "last_updated": "", "license": "cc0-1.0", "llm_generation": "unknown", "preinstall_message": "", "releasenotes": "", "screenshots": [{"description": "Gameplay", "url": "https://db.universal-team.net/assets/images/screenshots/anarch/gameplay.png"}], "sheet_index": 0, "stars": 2, "title": "Anarch", "title_ids": [], "version": "", "wiki": ""}}, {"info": {"author": "bubble2k16", "category": ["emulator"], "color": "#2d5880", "console": ["3DS"], "description": "VirtuaNES a high compatibility NES emulator for your old 3DS or 2DS.", "icon_index": 254, "installed_files": ["%3DSX%/virtuanes_3ds.3dsx"], "last_updated": "2018-03-20 at 16:53 (UTC)", "license": "", "llm_generation": "no", "preinstall_message": "", "releasenotes": "- Fixed bug in MMC5 mapper that was causing Castlevania 3's graphics to corrupt.\n- Optimized rendering to 16-bit buffer to reduce cache misses, and minor optimizations for MMC5 rendering.\n- Fixed occassional crashing bug when loading a ROM.", "screenshots": [], "sheet_index": 0, "stars": 267, "title": "VirtuaNES", "title_ids": [14410], "version": "v1.02", "wiki": ""}, "virtuanes_3ds.3dsx": [{"file": "virtuanes_3ds.*\\.zip", "output": "/virtuanes_3ds.zip", "repo": "bubble2k16/emus3ds", "type": "downloadRelease"}, {"file": "/virtuanes_3ds.zip", "input": "^virtuanes_3ds.3dsx", "output": "%3DSX%/virtuanes_3ds.3dsx", "type": "extractFile"}, {"file": "/virtuanes_3ds.zip", "input": "^virtuanes_3ds_top.png", "output": "/3ds/virtuanes_3ds/virtuanes_3ds_top.png", "type": "extractFile"}, {"file": "/virtuanes_3ds.zip", "type": "deleteFile"}], "virtuanes_3ds.cia": [{"file": "virtuanes_3ds.*\\.zip", "output": "/virtuanes_3ds.zip", "repo": "bubble2k16/emus3ds", "type": "downloadRelease"}, {"file": "/virtuanes_3ds.zip", "input": "^virtuanes_3ds.cia", "output": "/virtuanes_3ds.cia", "type": "extractFile"}, {"file": "/virtuanes_3ds.zip", "input": "^virtuanes_3ds_top.png", "output": "/3ds/virtuanes_3ds/virtuanes_3ds_top.png", "type": "extractFile"}, {"file": "/virtuanes_3ds.cia", "type": "installCia"}, {"file": "/virtuanes_3ds.cia", "type": "deleteFile"}, {"file": "/virtuanes_3ds.zip", "type": "deleteFile"}]}, {"info": {"author": "bubble2k16", "category": ["emulator"], "color": "#0e3480", "console": ["3DS"], "description": "This is a port of notaz's PicoDrive emulator to the old 3DS and old 2DS.", "icon_index": 255, "installed_files": ["%3DSX%/picodrive_3ds.3dsx"], "last_updated": "2018-03-24 at 02:19 (UTC)", "license": "", "llm_generation": "no", "preinstall_message": "", "releasenotes": "- Added support to save battery-backed RAM for CD games\n- Fixed problems with games that show parts of the previous screens at the left/right edges\n- Added support for cheats.\n- Added configuration for region selection between (Default, US, Europe, Japan)", "screenshots": [], "sheet_index": 0, "stars": 82, "title": "PicoDrive", "title_ids": [14412], "version": "v0.94", "wiki": ""}, "picodrive_3ds.3dsx": [{"file": "picodrive_3ds.*\\.zip", "output": "/picodrive_3ds.zip", "repo": "bubble2k16/picodrive_3ds", "type": "downloadRelease"}, {"file": "/picodrive_3ds.zip", "input": "^picodrive_3ds.3dsx", "output": "%3DSX%/picodrive_3ds.3dsx", "type": "extractFile"}, {"file": "/picodrive_3ds.zip", "input": "^picodrive_3ds_top.png", "output": "/3ds/picodrive_3ds/picodrive_3ds_top.png", "type": "extractFile"}, {"file": "/picodrive_3ds.zip", "type": "deleteFile"}], "picodrive_3ds.cia": [{"file": "picodrive_3ds.*\\.zip", "output": "/picodrive_3ds.zip", "repo": "bubble2k16/picodrive_3ds", "type": "downloadRelease"}, {"file": "/picodrive_3ds.zip", "input": "^picodrive_3ds.cia", "output": "/picodrive_3ds.cia", "type": "extractFile"}, {"file": "/picodrive_3ds.zip", "input": "^picodrive_3ds_top.png", "output": "/3ds/picodrive_3ds/picodrive_3ds_top.png", "type": "extractFile"}, {"file": "/picodrive_3ds.cia", "type": "installCia"}, {"file": "/picodrive_3ds.cia", "type": "deleteFile"}, {"file": "/picodrive_3ds.zip", "type": "deleteFile"}]}, {"info": {"author": "bubble2k16", "category": ["emulator"], "color": "#225080", "console": ["3DS"], "description": "SNES9x Port for 3DS / 2DS", "icon_index": 256, "installed_files": ["%3DSX%/snes9x_3ds.3dsx"], "last_updated": "2018-03-24 at 01:43 (UTC)", "license": "", "llm_generation": "no", "preinstall_message": "", "releasenotes": "- Improved sound synchronization.\n- Added BlargSNES DSP Core (experimental) for performance. The original Snes9X DSP core (default) suffers from sound skipping in some games like Aladdin and Gradius 3. You can choose which DSP core to use from the Options menu. The BlargSNES DSP Core sounds similar to the Snes9x Core for most games. Sounds like Final Fantasy 3's the howling wind sound different.\n- Added support for Tengai Makyou Zero English Patch (for hopefully all future versions)", "screenshots": [], "sheet_index": 0, "stars": 487, "title": "Snes9x", "title_ids": [14409], "version": "v1.30", "wiki": ""}, "snes9x_3ds.3dsx": [{"file": "snes9x_3ds.*\\.zip", "output": "/snes9x_3ds.zip", "repo": "bubble2k16/snes9x_3ds", "type": "downloadRelease"}, {"file": "/snes9x_3ds.zip", "input": "snes9x_3ds.3dsx", "output": "%3DSX%/snes9x_3ds.3dsx", "type": "extractFile"}, {"file": "/snes9x_3ds.zip", "input": "snes9x_3ds_top.png", "output": "/3ds/snes9x_3ds/snes9x_3ds_top.png", "type": "extractFile"}, {"file": "/snes9x_3ds.zip", "type": "deleteFile"}], "snes9x_3ds.cia": [{"file": "snes9x_3ds.*\\.zip", "output": "/snes9x_3ds.zip", "repo": "bubble2k16/snes9x_3ds", "type": "downloadRelease"}, {"file": "/snes9x_3ds.zip", "input": "snes9x_3ds.cia", "output": "/snes9x_3ds.cia", "type": "extractFile"}, {"file": "/snes9x_3ds.zip", "input": "snes9x_3ds_top.png", "output": "/3ds/snes9x_3ds/snes9x_3ds_top.png", "type": "extractFile"}, {"file": "/snes9x_3ds.cia", "type": "installCia"}, {"file": "/snes9x_3ds.cia", "type": "deleteFile"}, {"file": "/snes9x_3ds.zip", "type": "deleteFile"}]}, {"info": {"author": "bubble2k16", "category": ["emulator"], "color": "#356180", "console": ["3DS"], "description": "This is a port of Exophase's Temper (TurboGrafx/PC-Engine) emulator to the old 3DS and old 2DS.", "icon_index": 257, "installed_files": ["%3DSX%/temperpce_3ds.3dsx"], "last_updated": "2018-03-19 at 15:38 (UTC)", "license": "", "llm_generation": "no", "preinstall_message": "", "releasenotes": "- Fixed the sound lag problem.", "screenshots": [], "sheet_index": 0, "stars": 38, "title": "TemperPCE", "title_ids": [14411], "version": "v1.02", "wiki": ""}, "temperpce_3ds.3dsx": [{"file": "temperpce_3ds.*\\.zip", "output": "/temperpce_3ds.zip", "repo": "bubble2k16/temperpce_3ds", "type": "downloadRelease"}, {"file": "/temperpce_3ds.zip", "input": "^temperpce_3ds.3dsx", "output": "%3DSX%/temperpce_3ds.3dsx", "type": "extractFile"}, {"file": "/temperpce_3ds.zip", "type": "deleteFile"}], "temperpce_3ds.cia": [{"file": "temperpce_3ds.*\\.zip", "output": "/temperpce_3ds.zip", "repo": "bubble2k16/temperpce_3ds", "type": "downloadRelease"}, {"file": "/temperpce_3ds.zip", "input": "^temperpce_3ds.cia", "output": "/temperpce_3ds.cia", "type": "extractFile"}, {"file": "/temperpce_3ds.cia", "type": "installCia"}, {"file": "/temperpce_3ds.cia", "type": "deleteFile"}, {"file": "/temperpce_3ds.zip", "type": "deleteFile"}]}, {"[prerelease] Doors_3DS.3dsx": {"script": [{"file": "https://github.com/carmander152/Doors-3DS/releases/download/Beta-v0.8.1/Doors_3DS.3dsx", "output": "%3DSX%/Doors_3DS.3dsx", "type": "downloadFile"}], "size": "10 MiB", "type": "prerelease"}, "[prerelease] Doors_3DS.cia": {"script": [{"file": "https://github.com/carmander152/Doors-3DS/releases/download/Beta-v0.8.1/Doors_3DS.cia", "output": "/Doors_3DS.cia", "type": "downloadFile"}, {"file": "/Doors_3DS.cia", "type": "installCia"}, {"file": "/Doors_3DS.cia", "type": "deleteFile"}], "size": "11 MiB", "type": "prerelease"}, "info": {"author": "Carmander152", "category": ["game"], "color": "#6b594c", "console": ["3DS"], "description": "This is a fan demake of the Roblox horror game Doors which was originally made by LSplash. This is being built completely from the ground up as obviously, there is no translation from Luau (Roblox code) to C++ (3DS code)", "icon_index": 258, "installed_files": ["%3DSX%/Doors_3DS.3dsx"], "last_updated": "2026-05-11 at 23:42 (UTC)", "license": "", "llm_generation": "unknown", "preinstall_message": "", "releasenotes": "Just a quick fix release that adds L & R camera control support to make old 3ds feel more comfortable to play with.\n<img width=\"270\" height=\"270\" alt=\"image\" src=\"https://github.com/user-attachments/assets/5d9a04b1-c273-4a6f-b802-8225b3629413\" />", "screenshots": [], "sheet_index": 0, "stars": 10, "title": "Doors-3DS", "title_ids": [852085], "version": "Beta-v0.8.1", "wiki": ""}}, {"Kekatsu.nds": {"script": [{"file": "https://github.com/cavv-dev/Kekatsu-DS/releases/download/v1.2.0/Kekatsu.nds", "output": "%NDS%/Kekatsu.nds", "type": "downloadFile"}], "size": "1 MiB"}, "info": {"author": "Cavv", "category": ["utility"], "color": "#474780", "console": ["NDS"], "description": "Easy-to-use content downloader for Nintendo DS(i) consoles", "icon_index": 259, "installed_files": ["%NDS%/Kekatsu.nds"], "last_updated": "2025-10-19 at 19:10 (UTC)", "license": "mit", "llm_generation": "unknown", "preinstall_message": "", "releasenotes": "## Changes\n* The main SDK is now BlocksDS. Support for DevkitPro has been removed. Check the new instructions for building\n* Added pagination for database list section, removing the limit of 8 databases\n* Temporarily removed speed information from download screen since it was mostly inaccurate\n* The file name `databases.txt.txt` is checked too other than `databases.txt` for loading the database list.\nThis has been done to handle the frequent mistake of creating a new text file as `databases.txt` and having it saved as `databases.txt.txt` by the OS\n\n**Full changelog**: https://github.com/cavv-dev/Kekatsu-DS/compare/v1.1.0...v1.2.0", "screenshots": [{"description": "Kekatsu ds 1", "url": "https://db.universal-team.net/assets/images/screenshots/kekatsu/kekatsu-ds-1.png"}, {"description": "Kekatsu ds 2", "url": "https://db.universal-team.net/assets/images/screenshots/kekatsu/kekatsu-ds-2.png"}, {"description": "Kekatsu ds 3", "url": "https://db.universal-team.net/assets/images/screenshots/kekatsu/kekatsu-ds-3.png"}], "sheet_index": 0, "stars": 52, "title": "Kekatsu", "title_ids": [], "version": "v1.2.0", "wiki": ""}, "version.txt": {"script": [{"file": "https://github.com/cavv-dev/Kekatsu-DS/releases/download/v1.2.0/version.txt", "output": "/version.txt", "type": "downloadFile"}], "size": "6 Bytes"}}, {"WHITE-SPACE-DS.nds": {"script": [{"file": "https://github.com/cavv-dev/WHITE-SPACE-DS/releases/download/v1.0.0/WHITE-SPACE-DS.nds", "output": "%NDS%/WHITE-SPACE-DS.nds", "type": "downloadFile"}], "size": "5 MiB"}, "info": {"author": "Cavv", "category": ["game"], "color": "#535353", "console": ["NDS"], "description": "An OMORI-inspired fan game for Nintendo DS.", "icon_index": 260, "installed_files": ["%NDS%/WHITE-SPACE-DS.nds"], "last_updated": "2026-01-27 at 17:42 (UTC)", "license": "", "llm_generation": "unknown", "preinstall_message": "", "releasenotes": "First release!", "screenshots": [{"description": "White space ds 1", "url": "https://db.universal-team.net/assets/images/screenshots/white-space-ds/white-space-ds-1.png"}, {"description": "White space ds 2", "url": "https://db.universal-team.net/assets/images/screenshots/white-space-ds/white-space-ds-2.png"}, {"description": "White space ds 3", "url": "https://db.universal-team.net/assets/images/screenshots/white-space-ds/white-space-ds-3.png"}], "sheet_index": 0, "stars": 1, "title": "WHITE SPACE DS", "title_ids": [], "version": "v1.0.0", "wiki": ""}}, {"Custom-Yacht-3ds.3dsx": {"script": [{"file": "https://github.com/chalenged/custom-yacht-3ds/releases/download/v1.0.0/Custom-Yacht-3ds.3dsx", "output": "%3DSX%/Custom-Yacht-3ds.3dsx", "type": "downloadFile"}], "size": "3 MiB"}, "info": {"author": "chalenged", "category": ["game"], "color": "#7c6e5c", "console": ["3DS"], "description": "A customizable yacht dice game for the 3ds using lovepotion", "icon_index": 261, "installed_files": ["%3DSX%/Custom-Yacht-3ds.3dsx"], "last_updated": "2026-01-01 at 18:52 (UTC)", "license": "gpl-3.0", "llm_generation": "unknown", "preinstall_message": "", "releasenotes": "Initial release of the game! Create a github issue if you encounter issues or have suggestions! Please attach a picture of the error or crash if you get one!\n\nCIA files are not supported by Love Potion.\n\nSimply add the 3dsx file to your <code>3ds</code> folder on your sd card and open it from the Homebrew Launcher!\n\nThe game does not work on azahar, don't create issues about it, it was created for real hardware. If you want to play it on PC clone the repo and run love2d from the cloned directory.", "screenshots": [{"description": "Screenshot1", "url": "https://db.universal-team.net/assets/images/screenshots/custom-yacht-3ds/screenshot1.png"}], "sheet_index": 0, "stars": 0, "title": "custom-yacht-3ds", "title_ids": [], "version": "v1.0.0", "wiki": ""}}, {"DeadPixelChecker.3dsx": {"script": [{"file": "https://github.com/classyham/3DS_DeadPixelChecker/releases/download/1.0/DeadPixelChecker.3dsx", "output": "%3DSX%/DeadPixelChecker.3dsx", "type": "downloadFile"}], "size": "114 KiB"}, "info": {"author": "classyham", "category": ["utility"], "color": "#6e5d54", "console": ["3DS"], "description": "A small program written with Citro2D to cycle common colours on the screen to check for dead pixels.", "icon_index": 263, "installed_files": ["%3DSX%/DeadPixelChecker.3dsx"], "last_updated": "2025-03-11 at 18:59 (UTC)", "license": "", "llm_generation": "unknown", "preinstall_message": "", "releasenotes": "The initial release.\n\nDrop in 3ds folder on your SD card and launch through the Homebrew Launcher.", "screenshots": [{"description": "_11.03.25_19.21.21.247", "url": "https://db.universal-team.net/assets/images/screenshots/dead-pixel-checker/_11.03.25_19.21.21.247.png"}, {"description": "_11.03.25_19.22.00.812", "url": "https://db.universal-team.net/assets/images/screenshots/dead-pixel-checker/_11.03.25_19.22.00.812.png"}, {"description": "_11.03.25_19.22.05.594", "url": "https://db.universal-team.net/assets/images/screenshots/dead-pixel-checker/_11.03.25_19.22.05.594.png"}], "sheet_index": 0, "stars": 2, "title": "Dead Pixel Checker", "title_ids": [], "version": "1.0", "wiki": ""}}, {"3ds-cli.3dsx": {"script": [{"file": "https://github.com/cmdada/3DS-CLI/releases/download/build-9e47f7815bef60290930d0b892fe6143f58c4593/3ds_cli.zip", "output": "/3ds_cli.zip", "type": "downloadFile"}, {"file": "/3ds_cli.zip", "input": "^3ds-cli.3dsx", "output": "%3DSX%/3ds-cli.3dsx", "type": "extractFile"}, {"file": "/3ds_cli.zip", "input": "^Image", "output": "/Image", "type": "extractFile"}, {"file": "/3ds_cli.zip", "type": "deleteFile"}], "size": "14 MiB"}, "3ds-cli.cia": {"script": [{"file": "https://github.com/cmdada/3DS-CLI/releases/download/build-9e47f7815bef60290930d0b892fe6143f58c4593/3ds_cli.zip", "output": "/3ds_cli.zip", "type": "downloadFile"}, {"file": "/3ds_cli.zip", "input": "^3ds-cli.cia", "output": "/3ds-cli.cia", "type": "extractFile"}, {"file": "/3ds-cli.cia", "type": "installCia"}, {"file": "/3ds-cli.cia", "type": "deleteFile"}, {"file": "/3ds_cli.zip", "input": "^Image", "output": "/Image", "type": "extractFile"}, {"file": "/3ds_cli.zip", "type": "deleteFile"}], "size": "14 MiB"}, "info": {"author": "cmdada", "category": ["emulator"], "color": "#433943", "console": ["3DS"], "description": "Nintendo 3DS homebrew application that embeds a full RISC-V emulator to boot a Linux environment inside the 3DS Horizon OS.", "icon_index": 264, "installed_files": ["%3DSX%/3ds-cli.3dsx"], "last_updated": "2026-07-29 at 05:04 (UTC)", "license": "gpl-3.0", "llm_generation": "unknown", "preinstall_message": "", "releasenotes": "## SD Card Setup\nExtract the zip and copy to your SD card:\n- `Image` → `sdmc:/Image`\n- `3ds-cli.3dsx` → `sdmc:/3ds/3ds-cli/3ds-cli.3dsx`\n\nThe Image has the root filesystem bundled in: on first boot the app\nunpacks it to `sdmc:/rootfs.ext2`, which stays as the writable disk\nfrom then on - changes persist across sessions.\nIncludes: bash, htop, neofetch, nano, vim, tree, wget, dropbear,\nprocps, util-linux.\n\n**Full Changelog**: https://github.com/cmdada/3DS-CLI/compare/1.8...build-9e47f78", "screenshots": [], "sheet_index": 0, "stars": 34, "title": "3DS-CLI", "title_ids": [4369], "version": "build-9e47f7815bef60290930d0b892fe6143f58c4593", "wiki": ""}}, {"SaveSync.3dsx": {"script": [{"file": "https://github.com/coolguy1842/SaveSync/releases/download/v1.1.0/SaveSync.3dsx", "output": "%3DSX%/SaveSync.3dsx", "type": "downloadFile"}], "size": "1 MiB"}, "SaveSync.cia": {"script": [{"file": "https://github.com/coolguy1842/SaveSync/releases/download/v1.1.0/SaveSync.cia", "output": "/SaveSync.cia", "type": "downloadFile"}, {"file": "/SaveSync.cia", "type": "installCia"}, {"file": "/SaveSync.cia", "type": "deleteFile"}], "size": "1 MiB"}, "info": {"author": "Cool Guy", "category": ["utility", "save-tool"], "color": "#2c6680", "console": ["3DS"], "description": "Allows you to copy saves from one 3DS or emulator to another easily", "icon_index": 265, "installed_files": ["%3DSX%/SaveSync.3dsx"], "last_updated": "2025-12-28 at 02:18 (UTC)", "license": "gpl-3.0", "llm_generation": "unknown", "preinstall_message": "", "releasenotes": "Added a manifest file\nAdded a scoped service wrapper\nAdded a CondVar wrapper\nAdded game card loading and watching\nRemoved C++ flags from C to remove extra warnings", "screenshots": [], "sheet_index": 0, "stars": 11, "title": "SaveSync", "title_ids": [303074], "version": "v1.1.0", "wiki": ""}}, {"boot.3dsx": [{"file": "boot.3dsx", "includePrereleases": false, "output": "/boot.3dsx", "repo": "Alexyo21/the-pirate-launcher", "type": "downloadRelease"}], "info": {"author": "devkitPro, cooolgamer, Fra", "category": ["utility"], "color": "#808080", "console": ["3DS"], "description": "The Pirate Launcher joke from the Wii, now on 3ds! Also provides debugging features", "icon_index": 266, "installed_files": ["/boot.3dsx"], "last_updated": "2025-06-11 at 01:32 (UTC)", "license": "", "llm_generation": "unknown", "preinstall_message": "This will replace the boot.3dsx in the root of\nyour SD card, replacing the Homebrew\nLauncher with the Pirate Launcher.", "releasenotes": "**Full Changelog**: https://github.com/cooolgamer/the-pirate-launcher/compare/v2.4.3...v2.4.3-c", "screenshots": [], "sheet_index": 0, "stars": 15, "title": "The Pirate Launcher", "title_ids": [], "version": "v2.4.3-c", "wiki": ""}}, {"info": {"author": "cotodevel", "category": ["emulator"], "color": "#807f7f", "console": ["NDS"], "description": "", "icon_index": 267, "installed_files": [], "last_updated": "", "license": "gpl-2.0", "llm_generation": "unknown", "preinstall_message": "", "releasenotes": "", "screenshots": [], "sheet_index": 0, "stars": 15, "title": "snemulds", "title_ids": [], "version": "", "wiki": ""}}, {"info": {"author": "cotodevel", "category": ["utility"], "color": "#54544d", "console": ["NDS"], "description": "", "icon_index": 268, "installed_files": [], "last_updated": "", "license": "other", "llm_generation": "unknown", "preinstall_message": "", "releasenotes": "", "screenshots": [], "sheet_index": 0, "stars": 2, "title": "toolchaingenericds-multimediaplayer", "title_ids": [], "version": "", "wiki": ""}}, {"3dsc2_calib.3dsx": {"script": [{"file": "https://github.com/cylin577/3DSC2/releases/download/v1.1.0/3dsc2_calib.3dsx", "output": "%3DSX%/3dsc2_calib.3dsx", "type": "downloadFile"}], "size": "49 KiB"}, "3dsc2_calib.cia": {"script": [{"file": "https://github.com/cylin577/3DSC2/releases/download/v1.1.0/3dsc2_calib.cia", "output": "/3dsc2_calib.cia", "type": "downloadFile"}, {"file": "/3dsc2_calib.cia", "type": "installCia"}, {"file": "/3dsc2_calib.cia", "type": "deleteFile"}], "size": "284 KiB"}, "info": {"author": "cylin577", "category": ["app"], "color": "#191919", "console": ["3DS"], "description": "A universal 3DS screen capture and control software", "icon_index": 269, "installed_files": ["%3DSX%/3dsc2_calib.3dsx"], "last_updated": "2026-05-22 at 13:31 (UTC)", "license": "gpl-3.0", "llm_generation": "unknown", "preinstall_message": "", "releasenotes": "This release is the first release that come with pre-built bins!!!", "screenshots": [], "sheet_index": 0, "stars": 6, "title": "3DSC2", "title_ids": [114514], "version": "v1.1.0", "wiki": ""}}, {"Better-NFCReader.3dsx": {"script": [{"file": "https://github.com/cylin577/Better-NFCReader/releases/download/v2.3.0/Better-NFCReader.3dsx", "output": "%3DSX%/Better-NFCReader.3dsx", "type": "downloadFile"}], "size": "842 KiB"}, "Better-NFCReader.cia": {"script": [{"file": "https://github.com/cylin577/Better-NFCReader/releases/download/v2.3.0/Better-NFCReader.cia", "output": "/Better-NFCReader.cia", "type": "downloadFile"}, {"file": "/Better-NFCReader.cia", "type": "installCia"}, {"file": "/Better-NFCReader.cia", "type": "deleteFile"}], "size": "593 KiB"}, "info": {"author": "cylin577", "category": ["utility"], "color": "#164380", "console": ["3DS"], "description": "Read 0x7 NFC/RFID tags!", "icon_index": 270, "installed_files": ["%3DSX%/Better-NFCReader.3dsx"], "last_updated": "2025-11-08 at 09:34 (UTC)", "license": "", "llm_generation": "unknown", "preinstall_message": "", "releasenotes": "I don't remember what changed, go read the diffs.\n\n\nLet's goooo! We're on Universal Updater!!!", "screenshots": [], "sheet_index": 0, "stars": 0, "title": "Better-NFCReader", "title_ids": [771177], "version": "v2.3.0", "wiki": ""}}, {"CTRXplorer.3dsx": {"script": [{"file": "https://github.com/d0k3/CTRXplorer/releases/download/v0.9.8.1/CTRXplorer.v0.9.8.1.zip", "output": "/CTRXplorer.v0.9.8.1.zip", "type": "downloadFile"}, {"file": "/CTRXplorer.v0.9.8.1.zip", "input": "^3ds/CTRXplorer/CTRXplorer.3dsx", "output": "%3DSX%/CTRXplorer.3dsx", "type": "extractFile"}, {"file": "/CTRXplorer.v0.9.8.1.zip", "type": "deleteFile"}], "size": "1 MiB"}, "CTRXplorer.cia": {"script": [{"file": "https://github.com/d0k3/CTRXplorer/releases/download/v0.9.8.1/CTRXplorer.cia", "output": "/CTRXplorer.cia", "type": "downloadFile"}, {"file": "/CTRXplorer.cia", "type": "installCia"}, {"file": "/CTRXplorer.cia", "type": "deleteFile"}], "size": "818 KiB"}, "info": {"author": "d0k3", "category": ["utility"], "color": "#807064", "console": ["3DS"], "description": "Open Source SD Explorer for the 3DS.", "icon_index": 271, "installed_files": [], "last_updated": "2017-02-08 at 11:36 (UTC)", "license": "mit", "llm_generation": "no", "preinstall_message": "", "releasenotes": "What's new:\no Virtual keyboard available for string mode editing in hex editor\n\n![qrcode][0]\n\n\n[0]: https://cloud.githubusercontent.com/assets/12467483/22735721/41c21394-edfb-11e6-80d1-a0a13c4ff9f1.png", "screenshots": [], "sheet_index": 0, "stars": 111, "title": "CTRXplorer", "title_ids": [10352], "version": "v0.9.8.1", "wiki": ""}}, {"GodMode9.firm": {"script": [{"file": "https://github.com/d0k3/GodMode9/releases/download/v2.2.3/GodMode9-v2.2.3-20260331144941.zip", "output": "/GodMode9-v2.2.3-20260331144941.zip", "type": "downloadFile"}, {"file": "/GodMode9-v2.2.3-20260331144941.zip", "input": "^GodMode9.firm", "output": "%FIRM%/GodMode9.firm", "type": "extractFile"}, {"file": "/GodMode9-v2.2.3-20260331144941.zip", "input": "^gm9", "output": "/gm9", "type": "extractFile"}, {"file": "/GodMode9-v2.2.3-20260331144941.zip", "type": "deleteFile"}], "size": "3 MiB"}, "info": {"author": "d0k3", "category": ["utility", "firm"], "color": "#130000", "console": ["3DS"], "description": "GodMode9 Explorer - A full access file browser for the Nintendo 3DS console :godmode:", "icon_index": 272, "installed_files": [], "last_updated": "2026-03-31 at 13:36 (UTC)", "license": "gpl-3.0", "llm_generation": "no", "preinstall_message": "", "releasenotes": "_You didn’t expect another release this soon, did you?_ Well, these things happen — the previous release v2.2.2 broke translations.\n\nHere's what's fixed in v2.2.3:\n* [fixed] Translations work again (thanks @Epicpkmn11)\n\n**How to update GodMode9**  \nUpdating is simple: replace `GodMode9.firm` on your SD card with the file from the release ZIP. If you want scripts and translations as well, copy the entire `./gm9` folder from the archive to the same location on your SD card. If you skip that step, don’t complain about translations not working.\n\n**Special thanks**  \nI’ll keep it short: special thanks to @MisterSheeple and the fine folks over at the GodMode9 Discord for the quick report, to @Epicpkmn11 for the fast fix, and to everyone who has supported the project over the years.", "screenshots": [], "sheet_index": 0, "stars": 2593, "title": "GodMode9", "title_ids": [], "version": "v2.2.3", "wiki": "https://github.com/d0k3/GodMode9/wiki"}}, {"SafeB9SInstaller.firm": [{"file": "SafeB9SInstaller-.*\\.zip", "output": "/SafeB9SInstaller.zip", "repo": "d0k3/SafeB9SInstaller", "type": "downloadRelease"}, {"file": "/SafeB9SInstaller.zip", "input": "^SafeB9SInstaller.firm", "output": "%FIRM%/SafeB9SInstaller.firm", "type": "extractFile"}, {"file": "/SafeB9SInstaller.zip", "type": "deleteFile"}, {"file": "boot9strap-[\\d.]*\\.zip", "output": "/boot9strap.zip", "repo": "SciresM/boot9strap", "type": "downloadRelease"}, {"file": "/boot9strap.zip", "input": "", "output": "/boot9strap/", "type": "extractFile"}, {"file": "/boot9strap.zip", "type": "deleteFile"}], "info": {"author": "d0k3", "category": ["utility", "firm"], "color": "#797b80", "console": ["3DS"], "description": "Safe, simple, user-friendly installer for sighaxed FIRMs", "icon_index": 273, "installed_files": ["%FIRM%/SafeB9SInstaller.firm"], "last_updated": "2017-06-05 at 12:32 (UTC)", "license": "gpl-3.0", "llm_generation": "no", "preinstall_message": "", "releasenotes": "A new release to fix updater compatibility on boot9strap v1.1 / v1.2 and to also provide proper compatibility on those repartitioned NANDs some of you guys have now.\n\nThis is new:\n* Fixed compatibility with boot9strap v1.1 / v1.2 (you wouldn't have guessed)\n* Compatibility with custom NCSD partitioning\n* Fixed \"FIRM crypto fail\" false positive", "screenshots": [], "sheet_index": 0, "stars": 650, "title": "SafeB9SInstaller", "title_ids": [], "version": "v0.0.7", "wiki": ""}}, {"3DS_CodEdit.3dsx": {"script": [{"file": "https://github.com/dcuevasa/3DS_CodEdit/releases/download/v.1.0.0/3DS_CodEdit.3dsx", "output": "%3DSX%/3DS_CodEdit.3dsx", "type": "downloadFile"}], "size": "2 MiB"}, "3DS_CodEdit.cia": {"script": [{"file": "https://github.com/dcuevasa/3DS_CodEdit/releases/download/v.1.0.0/3DS_CodEdit.cia", "output": "/3DS_CodEdit.cia", "type": "downloadFile"}, {"file": "/3DS_CodEdit.cia", "type": "installCia"}, {"file": "/3DS_CodEdit.cia", "type": "deleteFile"}], "size": "1 MiB"}, "info": {"author": "David Cuevas", "category": ["utility", "app"], "color": "#5b6e80", "console": ["3DS"], "description": "3DS CodEdit is a code-first editor and project workspace for Nintendo 3DS. It combines a lightweight multi-tab text editor, project Git workflow, file manager tools, and a monochrome draw mode for quick PBM assets.", "icon_index": 274, "installed_files": ["%3DSX%/3DS_CodEdit.3dsx"], "last_updated": "2026-03-29 at 20:46 (UTC)", "license": "", "llm_generation": "unknown", "preinstall_message": "", "releasenotes": "working", "screenshots": [], "sheet_index": 0, "stars": 8, "title": "3DS_CodEdit", "title_ids": [253153], "version": "v.1.0.0", "wiki": ""}}, {"ctrmus.3dsx": {"script": [{"file": "https://github.com/deltabeard/ctrmus/releases/download/v0.5.3/ctrmus.3dsx", "output": "%3DSX%/ctrmus.3dsx", "type": "downloadFile"}], "size": "1 MiB"}, "ctrmus.cia": {"script": [{"file": "https://github.com/deltabeard/ctrmus/releases/download/v0.5.3/ctrmus.cia", "output": "/ctrmus.cia", "type": "downloadFile"}, {"file": "/ctrmus.cia", "type": "installCia"}, {"file": "/ctrmus.cia", "type": "deleteFile"}], "size": "1 MiB"}, "info": {"author": "Mahyar Koshkouei", "category": ["app", "media"], "color": "#807f80", "console": ["3DS"], "description": "3DS Music Player", "icon_index": 275, "installed_files": [], "last_updated": "2025-10-18 at 09:13 (UTC)", "license": "gpl-3.0", "llm_generation": "unknown", "preinstall_message": "", "releasenotes": "## What's Changed\n* actions: compile on pull request and merge by @deltabeard in https://github.com/deltabeard/ctrmus/pull/81\n* Check whether upcoming autoplay entry is a file by @narayanx in https://github.com/deltabeard/ctrmus/pull/83\n\n\n**Full Changelog**: https://github.com/deltabeard/ctrmus/compare/v0.5.2...v0.5.3", "screenshots": [], "sheet_index": 0, "stars": 139, "title": "ctrmus", "title_ids": [1045452], "version": "v0.5.3", "wiki": ""}}, {"[REQUIRED ONCE] assets": [{"directory": "/3ds/srb2_3ds/", "type": "mkdir"}, {"file": "https://github.com/mazmazz/SRB2/releases/download/SRB2_assets/SRB2-v2122-assets.7z", "output": "/3ds/SRB2-v2122-assets.7z", "type": "downloadFile"}, {"file": "/3ds/SRB2-v2122-assets.7z", "input": "", "output": "/3ds/srb2_3ds/", "type": "extractFile"}, {"file": "/3ds/SRB2-v2122-assets.7z", "type": "deleteFile"}, {"file": "https://github.com/mazmazz/SRB2/releases/download/SRB2_assets/SRB2-v2122-optional-assets.7z", "output": "/3ds/SRB2-v2122-optional-assets.7z", "type": "downloadFile"}, {"file": "/3ds/SRB2-v2122-optional-assets.7z", "input": "", "output": "/3ds/srb2_3ds/", "type": "extractFile"}, {"file": "/3ds/SRB2-v2122-optional-assets.7z", "type": "deleteFile"}], "info": {"author": "derrek", "category": ["game"], "color": "#595880", "console": ["3DS"], "description": "Port of Sonic Roboblast 2 to the Nintendo New3DS", "icon_index": 276, "installed_files": ["%3DSX%/srb2_3ds.3dsx"], "last_updated": "2019-01-22 at 18:01 (UTC)", "license": "", "llm_generation": "no", "preinstall_message": "", "releasenotes": "Changelog:\n- HUGE performance increase thanks to mipmapping\n- stereoscopic 3D rendering\n- initial CIA support\n- fixed graphics glitch that was caused by uninitialized GPU shadow state registers\n- fixed fog color\n- fixed hole in GFZ2\n- fixed crash when DSP firmware is missing\n- ... other miscellaneous fixes", "screenshots": [], "sheet_index": 0, "stars": 55, "title": "Sonic Robo Blast 2", "title_ids": [983106], "version": "v1.1.3", "wiki": ""}, "srb2_3ds.3dsx": [{"file": "srb2_3ds.*\\.zip", "includePrereleases": false, "output": "/srb2_3ds.zip", "repo": "derrekr/srb2_3ds", "type": "downloadRelease"}, {"file": "/srb2_3ds.zip", "input": "^srb2_3ds.3dsx", "output": "%3DSX%/srb2_3ds.3dsx", "type": "extractFile"}, {"file": "/srb2_3ds.zip", "type": "deleteFile"}], "srb2_3ds.cia": [{"file": "srb2_3ds.*\\.zip", "includePrereleases": false, "output": "/srb2_3ds.zip", "repo": "derrekr/srb2_3ds", "type": "downloadRelease"}, {"file": "/srb2_3ds.zip", "input": "^srb2_3ds.cia", "output": "/srb2_3ds.cia", "type": "extractFile"}, {"file": "/srb2_3ds.cia", "type": "installCia"}, {"file": "/srb2_3ds.zip", "type": "deleteFile"}, {"file": "/srb2_3ds.cia", "type": "deleteFile"}]}, {"devilutionx-3ds.3dsx": {"script": [{"file": "https://github.com/diasurgical/DevilutionX/releases/download/1.5.5/devilutionx-3ds.3dsx", "output": "%3DSX%/devilutionx-3ds.3dsx", "type": "downloadFile"}], "size": "13 MiB"}, "devilutionx-3ds.cia": {"script": [{"file": "https://github.com/diasurgical/DevilutionX/releases/download/1.5.5/devilutionx-3ds.cia", "output": "/devilutionx-3ds.cia", "type": "downloadFile"}, {"file": "/devilutionx-3ds.cia", "type": "installCia"}, {"file": "/devilutionx-3ds.cia", "type": "deleteFile"}], "size": "12 MiB"}, "info": {"author": "diasurgical", "category": ["game"], "color": "#695d5d", "console": ["3DS"], "description": "Diablo build for modern operating systems", "icon_index": 277, "installed_files": ["%3DSX%/devilutionx-3ds.3dsx"], "last_updated": "2025-10-30 at 17:00 (UTC)", "license": "other", "llm_generation": "unknown", "preinstall_message": "You need the game files from your CD/GOG in\n\"sdmc:/3ds/devilutionx/\" to play the game.\n\nDiablo: \"diabdat.mpq\"\n\nDiablo - Hellfire: \"hellfire.mpq\", \"hfmonk.mpq\",\n\"hfmusic.mpq\", and \"hfvoice.mpq\"\n\nDiablo Spawn (shareware): \"spawn.mpq\"", "releasenotes": "### Features\n\n#### Multiplayer\n\n- Adjust multiplayer game speeds\n- Validate character names\n\n#### Controls\n\n- Enable CTRL + mouse scroll wheel for map zoom\n\n#### Platforms\n\n- Android: Check if a file browser is installed when importing data\n- Android: Show \"Import Data\" on the setup screen\n- iOS: Add support for multiplayer via ZeroTier\n- Linux: Align icon with Android\n\n#### Translations\n\n- Update Polish\n- Update Russian\n\n#### Stability / Performance / System\n\n- Fix crash when a TCP connection times out\n- Guard against stash corruption\n- Improve text input handling\n\n### Bug Fixes\n\n#### Platforms\n\n- Android: Prevent demo and translation files from being cleared each week\n- Tiger: Fix icon\n\n#### Controls\n\n- Correct scroll descriptions when using a gamepad\n\n#### Gameplay\n\n- Add Murphy to Crippling Shrines\n- Make Auto Refill Belt work properly\n- Make ears usable\n- Prevent attacking dead monsters\n\n#### Stability / Performance / System\n\n- Fix incorrect CLX rendering", "screenshots": [], "sheet_index": 0, "stars": 9644, "title": "DevilutionX", "title_ids": [258965], "version": "1.5.5", "wiki": "https://github.com/diasurgical/DevilutionX/wiki"}}, {"[git] 3ds-httpd.3dsx": {"script": [{"file": "https://nightly.link/dimaguy/3ds-httpd/workflows/main/master/build.zip", "output": "/build.zip", "type": "downloadFile"}, {"file": "/build.zip", "input": "^3ds-httpd.3dsx", "output": "%3DSX%/3ds-httpd.3dsx", "type": "extractFile"}, {"file": "/build.zip", "type": "deleteFile"}], "type": "git"}, "[git] 3ds-httpd.cia": {"script": [{"file": "https://nightly.link/dimaguy/3ds-httpd/workflows/main/master/build.zip", "output": "/build.zip", "type": "downloadFile"}, {"file": "/build.zip", "input": "^3ds-httpd.cia", "output": "/3ds-httpd.cia", "type": "extractFile"}, {"file": "/3ds-httpd.cia", "type": "installCia"}, {"file": "/3ds-httpd.cia", "type": "deleteFile"}, {"file": "/build.zip", "type": "deleteFile"}], "type": "git"}, "[prerelease] 3ds-httpd.3dsx": {"script": [{"file": "https://github.com/dimaguy/3ds-httpd/releases/download/nightly/3ds-httpd.3dsx", "output": "%3DSX%/3ds-httpd.3dsx", "type": "downloadFile"}], "size": "219 KiB", "type": "prerelease"}, "[prerelease] 3ds-httpd.cia": {"script": [{"file": "https://github.com/dimaguy/3ds-httpd/releases/download/nightly/3ds-httpd.cia", "output": "/3ds-httpd.cia", "type": "downloadFile"}, {"file": "/3ds-httpd.cia", "type": "installCia"}, {"file": "/3ds-httpd.cia", "type": "deleteFile"}], "size": "696 KiB", "type": "prerelease"}, "info": {"author": "Thog, SciresM, Dimaguy", "category": ["utility"], "color": "#6b7a80", "console": ["3DS"], "description": "Web Server for the 3DS", "icon_index": 278, "installed_files": [], "last_updated": "2022-09-23 at 12:28 (UTC)", "license": "mit", "llm_generation": "no", "preinstall_message": "", "releasenotes": "## Commits\n- ec38a2c: Code reformatting, fix disappearing manual (dimaguy)", "screenshots": [], "sheet_index": 0, "stars": 16, "title": "3ds-httpd", "title_ids": [34952], "version": "nightly", "wiki": ""}}, {"SFontT.cia": {"script": [{"file": "https://github.com/dnasdw/SharedFontTool/releases/download/v3.1/SFontT.cia", "output": "/SFontT.cia", "type": "downloadFile"}, {"file": "/SFontT.cia", "type": "installCia"}, {"file": "/SFontT.cia", "type": "deleteFile"}], "size": "19 MiB"}, "SFontT80.cia": {"script": [{"file": "https://github.com/dnasdw/SharedFontTool/releases/download/v3.1/SFontT80.cia", "output": "/SFontT80.cia", "type": "downloadFile"}, {"file": "/SFontT80.cia", "type": "installCia"}, {"file": "/SFontT80.cia", "type": "deleteFile"}], "size": "19 MiB"}, "info": {"author": "Sun Daowen", "category": ["utility"], "color": "#803d14", "console": ["3DS"], "description": "3DS SharedFontTool", "icon_index": 279, "installed_files": [], "last_updated": "2018-08-13 at 06:45 (UTC)", "license": "mit", "llm_generation": "no", "preinstall_message": "", "releasenotes": "Fix START exit bug\n\nSFontT: ACG SharedFontTool v3.1\nSFontT80: ACG 大 SharedFontTool v3.1", "screenshots": [], "sheet_index": 0, "stars": 234, "title": "SharedFontTool", "title_ids": [983041, 983042], "version": "v3.1", "wiki": ""}}, {"StarCruiser7.3dsx": {"script": [{"file": "https://github.com/dotMizi/StarCruiser7/releases/download/v1.0.0/StarCruiser7.3dsx", "output": "%3DSX%/StarCruiser7.3dsx", "type": "downloadFile"}], "size": "1 MiB"}, "info": {"author": "dotMizi", "category": ["game"], "color": "#4c4c4c", "console": ["3DS"], "description": "StarCruiser7 is a first-person space combat simulator for the 3DS game console", "icon_index": 280, "installed_files": ["%3DSX%/StarCruiser7.3dsx"], "last_updated": "2024-12-06 at 15:57 (UTC)", "license": "mit", "llm_generation": "unknown", "preinstall_message": "", "releasenotes": "The game is finally fun to play with these performance improvements", "screenshots": [], "sheet_index": 0, "stars": 3, "title": "StarCruiser7", "title_ids": [], "version": "v1.0.0", "wiki": ""}}, {"cloudpoint.3dsx": {"script": [{"file": "https://github.com/dwalker109/cloudpoint/releases/download/0.6.0/cloudpoint.3dsx", "output": "%3DSX%/cloudpoint.3dsx", "type": "downloadFile"}], "size": "2 MiB"}, "cloudpoint.cia": {"script": [{"file": "https://github.com/dwalker109/cloudpoint/releases/download/0.6.0/cloudpoint.cia", "output": "/cloudpoint.cia", "type": "downloadFile"}, {"file": "/cloudpoint.cia", "type": "installCia"}, {"file": "/cloudpoint.cia", "type": "deleteFile"}], "size": "2 MiB"}, "info": {"author": "dwalker109", "category": ["save-tool", "utility"], "color": "#755780", "console": ["3DS"], "description": "Bringing modern cloud save to 3DS.", "icon_index": 281, "installed_files": ["%3DSX%/cloudpoint.3dsx"], "last_updated": "2026-07-15 at 12:18 (UTC)", "license": "mit", "llm_generation": "unknown", "preinstall_message": "", "releasenotes": "Small maintenance release to improve reliability of uploads (very rare issue but worth fixing), and make initial \"connecting\" phase snappier and more reliable. Also introduces two commands for server cleanup. Not really needed for self hosting tbh, but needed for a public instance.\n\n## What's Changed\n* Chunktree store impl does not check http responses by @dwalker109 in https://github.com/dwalker109/cloudpoint/pull/122\n* Improve app load pre-connect by @dwalker109 in https://github.com/dwalker109/cloudpoint/pull/124\n* Document server gc and verify commands by @dwalker109 in https://github.com/dwalker109/cloudpoint/pull/127\n\n**Full Changelog**: https://github.com/dwalker109/cloudpoint/compare/0.5.1...0.6.0", "screenshots": [], "sheet_index": 0, "stars": 48, "title": "Cloudpoint", "title_ids": [1044481], "version": "0.6.0", "wiki": ""}}, {"info": {"author": "Edoardo Lolletti", "category": ["utility", "save-tool"], "color": "#808066", "console": ["NDS"], "description": "Homebrew to dump and inject savefiles from original game cards on dsi", "icon_index": 282, "installed_files": ["%NDS%/savedumper.nds"], "last_updated": "2018-08-24 at 15:35 (UTC)", "license": "gpl-3.0", "llm_generation": "no", "preinstall_message": "", "releasenotes": "What's new\n- Fixed some tyos in the prompts\n- Added support for fake cards, now it should be able to dump saves from bootleg games too", "screenshots": [], "sheet_index": 0, "stars": 43, "title": "ndsi-savedumper", "title_ids": [], "version": "1.2", "wiki": ""}, "savedumper.nds": {"script": [{"file": "https://github.com/edo9300/ndsi-savedumper/releases/download/1.2/savedumper.nds", "output": "%NDS%/savedumper.nds", "type": "downloadFile"}], "size": "493 KiB"}}, {"3ds-randomtitlepicker.3dsx": {"script": [{"file": "https://github.com/einso/3ds-randomtitlepicker/releases/download/0.2/release.zip", "output": "/release.zip", "type": "downloadFile"}, {"file": "/release.zip", "input": "^3ds/randomtitlepicker/3ds-randomtitlepicker.3dsx", "output": "%3DSX%/3ds-randomtitlepicker.3dsx", "type": "extractFile"}, {"file": "/release.zip", "type": "deleteFile"}], "size": "59 KiB"}, "RandomTitlePicker.cia": {"script": [{"file": "https://github.com/einso/3ds-randomtitlepicker/releases/download/0.2/RandomTitlePicker.cia", "output": "/RandomTitlePicker.cia", "type": "downloadFile"}, {"file": "/RandomTitlePicker.cia", "type": "installCia"}, {"file": "/RandomTitlePicker.cia", "type": "deleteFile"}], "size": "1 MiB"}, "info": {"author": "einso", "category": ["utility"], "color": "#454e48", "console": ["3DS"], "description": "3DS homebrew that picks a random title to launch from your SD card", "icon_index": 283, "installed_files": [], "last_updated": "2023-11-03 at 17:42 (UTC)", "license": "", "llm_generation": "unknown", "preinstall_message": "", "releasenotes": "First published build, \n\nSupports random title picking from all games/demos installed to the SD card, discards updates/dlcs from being launched directly.\nAlso has reroll support, if random isn't random enough for you.", "screenshots": [], "sheet_index": 0, "stars": 3, "title": "Random Title Picker", "title_ids": [987123], "version": "0.2", "wiki": ""}}, {"[prerelease] prboom3ds.3dsx": {"script": [{"file": "prboom3ds.3dsx", "includePrereleases": true, "output": "%3DSX%/prboom3ds.3dsx", "repo": "elhobbs/prboom3ds", "type": "downloadRelease"}, {"file": "prboom3ds.smdh", "includePrereleases": true, "output": "/3ds/prboom3ds/prboom3ds.smdh", "repo": "elhobbs/prboom3ds", "type": "downloadRelease"}, {"file": "prboom.wad", "includePrereleases": true, "output": "/3ds/prboom3ds/prboom.wad", "repo": "elhobbs/prboom3ds", "type": "downloadRelease"}], "type": "prerelease"}, "[prerelease] prboom3ds.cia": {"script": [{"file": "prboom3ds.cia", "includePrereleases": true, "output": "/prboom3ds.cia", "repo": "elhobbs/prboom3ds", "type": "downloadRelease"}, {"file": "prboom.wad", "includePrereleases": true, "output": "/3ds/prboom3ds/prboom.wad", "repo": "elhobbs/prboom3ds", "type": "downloadRelease"}, {"file": "/prboom3ds.cia", "type": "installCia"}, {"file": "/prboom3ds.cia", "type": "deleteFile"}], "type": "prerelease"}, "info": {"author": "elhobbs", "category": ["game"], "color": "#6d5127", "console": ["3DS"], "description": "prboom for the 3ds", "icon_index": 284, "installed_files": ["%3DSX%/prboom3ds.3dsx"], "last_updated": "2019-12-21 at 23:47 (UTC)", "license": "gpl-2.0", "llm_generation": "no", "preinstall_message": "You will need to put Doom WAD files in\n\"sdmc:/3ds/prboom3ds/\" to play them.", "releasenotes": "enum fix, enable lto, 3d view change\n\ninstall:\nput all files in /3ds/prboom3ds along with doom wad files (you need to get these elsewhere)", "screenshots": [], "sheet_index": 0, "stars": 111, "title": "prboom3ds", "title_ids": [983090], "version": "v0.7-alpha", "wiki": ""}}, {"info": {"author": "Elliot Kempson", "category": ["app"], "color": "#5a8074", "console": ["3DS"], "description": "A 3DS Client for any Kavita Library Manager Instance!", "icon_index": 285, "installed_files": ["%3DSX%/kavita-3ds.3dsx"], "last_updated": "2026-04-13 at 14:40 (UTC)", "license": "", "llm_generation": "unknown", "preinstall_message": "", "releasenotes": "## Kavita 3DS v0.4.1\nNow on Universal Updater! \n\nInstall via Universal Updater. Alternatively, install CIA Via FBI or run .3dsx through the Homebrew Launcher.\n\nPoint at your Kavita instance and provide your credentials and you should be able to access your library. EPUBs, CBR/CBZ and PDFs are supported currently.\n\n## v0.4.1 Change Log\n### Bug Fixes\n- Fixed threading issue that would cause the app to be unusable on some devices.\n\n**Full Changelog**: https://github.com/ellio86/kavita-3ds/compare/0.3.1...0.4", "screenshots": [], "sheet_index": 0, "stars": 3, "title": "kavita-3ds", "title_ids": [1018929], "version": "0.4.1", "wiki": ""}, "kavita-3ds.3dsx": {"script": [{"file": "https://github.com/ellio86/kavita-3ds/releases/download/0.4.1/kavita-3ds.3dsx", "output": "%3DSX%/kavita-3ds.3dsx", "type": "downloadFile"}], "size": "664 KiB"}, "kavita-3ds.cia": {"script": [{"file": "https://github.com/ellio86/kavita-3ds/releases/download/0.4.1/kavita-3ds.cia", "output": "/kavita-3ds.cia", "type": "downloadFile"}, {"file": "/kavita-3ds.cia", "type": "installCia"}, {"file": "/kavita-3ds.cia", "type": "deleteFile"}], "size": "504 KiB"}}, {"FourthTube.3dsx": {"script": [{"file": "https://github.com/erievs/FourthTube/releases/download/b34.1/FourthTube.3dsx", "output": "%3DSX%/FourthTube.3dsx", "type": "downloadFile"}], "size": "6 MiB"}, "FourthTube.cia": {"script": [{"file": "https://github.com/erievs/FourthTube/releases/download/b34.1/FourthTube.cia", "output": "/FourthTube.cia", "type": "downloadFile"}, {"file": "/FourthTube.cia", "type": "installCia"}, {"file": "/FourthTube.cia", "type": "deleteFile"}], "size": "4 MiB"}, "info": {"author": "Erie Valley Software", "category": ["app", "media"], "color": "#46664c", "console": ["3DS"], "description": "Another work-in-progress fork of the homebrew YouTube client for the 3DS called ThirdTube", "icon_index": 286, "installed_files": ["%3DSX%/FourthTube.3dsx"], "last_updated": "2026-02-06 at 02:00 (UTC)", "license": "gpl-3.0", "llm_generation": "unknown", "preinstall_message": "", "releasenotes": "~~\"This release doesn't have as much, quick and crappy interim release.\"~~\n\n\"This update contrary to the previous statement, addeds quite a bit. I (erievs) was not aware that the changes were in the main repo already. If i would have known I'd named this Beta 35. **Big shoutout to 2ipper who added quite a lot to this release**.\n\n**TO PEOPLE WHO ARE UPDATING PLEASE SWITCH TO ANDROID VR IN THE ADVANCE TAB IN SETTINGS YOUR SETTINGS WON'T BE AUTO UPDATED, ANDROID VR WILL ONLY BE DEFAULT IF YOU DIDN'T HAVE ANY SAVE DATA**\n\n**### Changelog**\n**erievs & Smu1zel (helped me build the release) && 2ipper (a lot)**\n\n- Add the current version to the update header in settings updater.\n- Switched the default agent from Android to Android VR, so videos will play again, do note VR does NOT support YouTube kids content. A better solution is being worked on, this is a stopgap update really. \n- A lot more, I'll update as I learn more, oops.", "screenshots": [], "sheet_index": 0, "stars": 176, "title": "FourthTube", "title_ids": [784205], "version": "b34.1", "wiki": ""}}, {"OFF.cia": {"script": [{"file": "https://github.com/fauxfennec/OFF3DS/releases/download/v1.0/OFF.cia", "output": "/OFF.cia", "type": "downloadFile"}, {"file": "/OFF.cia", "type": "installCia"}, {"file": "/OFF.cia", "type": "deleteFile"}], "size": "87 MiB"}, "info": {"author": "fauxfennec", "category": ["game"], "color": "#808080", "console": ["3DS"], "description": "", "icon_index": 287, "installed_files": [], "last_updated": "2024-06-12 at 12:24 (UTC)", "license": "gpl-3.0", "llm_generation": "unknown", "preinstall_message": "", "releasenotes": "miaou", "screenshots": [], "sheet_index": 0, "stars": 8, "title": "OFF", "title_ids": [986895], "version": "v1.0", "wiki": ""}}, {"boot.3dsx": [{"file": "3ds-hbmenu-.*\\.zip", "output": "/3ds-hbmenu.zip", "repo": "fincs/new-hbmenu", "type": "downloadRelease"}, {"file": "/3ds-hbmenu.zip", "input": "", "output": "/", "type": "extractFile"}, {"file": "/3ds-hbmenu.zip", "type": "deleteFile"}], "info": {"author": "devkitPro", "category": ["utility"], "color": "#276180", "console": ["3DS"], "description": "The 3DS Homebrew Menu (∩ ͡° ͜ʖ ͡°)⊃━☆ﾟ", "icon_index": 288, "installed_files": ["/boot.3dsx"], "last_updated": "2024-05-03 at 19:18 (UTC)", "license": "", "llm_generation": "no", "preinstall_message": "", "releasenotes": "- Further improvements to overall system stability and other minor adjustments have been made to enhance the user experience.", "screenshots": [], "sheet_index": 0, "stars": 858, "title": "3ds-hbmenu", "title_ids": [], "version": "v2.4.3", "wiki": ""}}, {"GraphCalc3DS.3dsx": {"script": [{"file": "https://github.com/flarn2006/GraphCalc3DS/releases/download/v1.5.1/GraphCalc3DS_3DSX.zip", "output": "/GraphCalc3DS_3DSX.zip", "type": "downloadFile"}, {"file": "/GraphCalc3DS_3DSX.zip", "input": "^GraphCalc3DS.3dsx", "output": "%3DSX%/GraphCalc3DS.3dsx", "type": "extractFile"}, {"file": "/GraphCalc3DS_3DSX.zip", "type": "deleteFile"}], "size": "285 KiB"}, "GraphCalc3DS.cia": {"script": [{"file": "https://github.com/flarn2006/GraphCalc3DS/releases/download/v1.5.1/GraphCalc3DS.cia", "output": "/GraphCalc3DS.cia", "type": "downloadFile"}, {"file": "/GraphCalc3DS.cia", "type": "installCia"}, {"file": "/GraphCalc3DS.cia", "type": "deleteFile"}], "size": "1000 KiB"}, "info": {"author": "Sparkette", "category": ["app"], "color": "#6f7880", "console": ["3DS"], "description": "Simple graphing calculator for 3DS", "icon_index": 289, "installed_files": [], "last_updated": "2016-12-03 at 21:05 (UTC)", "license": "gpl-3.0", "llm_generation": "no", "preinstall_message": "", "releasenotes": "Small release to fix a bug in version 1.5. The bug was that undefined values weren't graphed properly (properly in this case being not at all) when the equation was entered in algebraic notation. Because of this bug, for example, `sqrt(1-x^2)` would appear as the top half of a circle like it should, except there would be two vertical lines on the sides. Version 1.5.1 fixes this bug.\n\nQR code for CIA:\n\n![https://github.com/flarn2006/GraphCalc3DS/releases/download/v1.5.1/GraphCalc3DS.cia][0]\n\n\n[0]: http://i.imgur.com/qzu5DL3.png", "screenshots": [], "sheet_index": 0, "stars": 32, "title": "GraphCalc3DS", "title_ids": [1012099], "version": "v1.5.1", "wiki": ""}}, {"Bugdom.3dsx": {"script": [{"file": "https://github.com/carrotcreamsoup/Bugdom/releases/download/v1.0.0/Bugdom.3dsx", "output": "%3DSX%/Bugdom.3dsx", "type": "downloadFile"}], "size": "35 MiB"}, "info": {"author": "Carl Hewett", "category": ["game"], "color": "#4e807c", "console": ["3DS"], "description": "Pangea Software's Bugdom for modern systems", "icon_index": 290, "installed_files": ["%3DSX%/Bugdom.3dsx"], "last_updated": "2025-01-25 at 19:10 (UTC)", "license": "other", "llm_generation": "unknown", "preinstall_message": "", "releasenotes": "This is the inital release of Bugdom 3DS!\n\n## Installation\nSimply download the 3dsx file and place on your SD card in the `3ds` directory.\n\n### Note:\nDSP firmware must be present at `sdmc:/3ds/dspfirm.cdc`. This can be obtained with [Luma3DS][0]—simply select \"Miscellaneous options...\" in the Rosalina menu, then \"Dump DSP firmware\" from there. If running on an emulator, you can simply copy an empty file named `dspfirm.cdc` to a folder named `3ds` on your virtual SD card.\n\n## Known issues:\n* Long loading times\n* No proper lighting\n\n[0]: https://github.com/LumaTeam/Luma3DS", "screenshots": [{"description": "Game 1", "url": "https://db.universal-team.net/assets/images/screenshots/bugdom/game-1.png"}, {"description": "Game 2", "url": "https://db.universal-team.net/assets/images/screenshots/bugdom/game-2.png"}, {"description": "Game 3", "url": "https://db.universal-team.net/assets/images/screenshots/bugdom/game-3.png"}, {"description": "Game 4", "url": "https://db.universal-team.net/assets/images/screenshots/bugdom/game-4.png"}], "sheet_index": 0, "stars": 3, "title": "Bugdom", "title_ids": [], "version": "v1.0.0", "wiki": ""}}, {"CroMagRally.3dsx": {"script": [{"file": "https://github.com/carrotcreamsoup/CroMagRally/releases/download/3ds-v1.1.0/CroMagRally.3dsx", "output": "%3DSX%/CroMagRally.3dsx", "type": "downloadFile"}], "size": "91 MiB"}, "info": {"author": "Carl Hewett", "category": ["game"], "color": "#615851", "console": ["3DS"], "description": "The wildest racing game since man invented the wheel!", "icon_index": 291, "installed_files": ["%3DSX%/CroMagRally.3dsx"], "last_updated": "2024-07-02 at 00:21 (UTC)", "license": "other", "llm_generation": "unknown", "preinstall_message": "", "releasenotes": "This update brings many improvements over the initial release, mostly:\n* Performance improvements\n* Fixed graphics issues relating to blending (particles look nice now)\n* Fixed main menu crash\n* Added minimap on lower screen\n* Many other fixes and improvements\n\n### Note:\nDSP firmware must be present at `sdmc:/3ds/dspfirm.cdc`. This can be obtained by using [Luma3DS][0] - select \"Miscellaneous options...\" in the Rosalina menu then \"Dump DSP firmware\" from there. If running on an emulator, you can simply copy an empty file named `dspfirm.cdc` to a folder named `3ds` on your virtual SD card.\n\n[0]: https://github.com/LumaTeam/Luma3DS", "screenshots": [{"description": "Race 1", "url": "https://db.universal-team.net/assets/images/screenshots/cro-mag-rally/race-1.png"}, {"description": "Race 2", "url": "https://db.universal-team.net/assets/images/screenshots/cro-mag-rally/race-2.png"}, {"description": "Race 3", "url": "https://db.universal-team.net/assets/images/screenshots/cro-mag-rally/race-3.png"}, {"description": "Race 4", "url": "https://db.universal-team.net/assets/images/screenshots/cro-mag-rally/race-4.png"}], "sheet_index": 0, "stars": 5, "title": "Cro-Mag Rally", "title_ids": [], "version": "3ds-v1.1.0", "wiki": ""}}, {"3ds-coinset.3dsx": {"script": [{"file": "https://github.com/fthomys/3ds-playcoin-tool/releases/download/1.0.1/3ds-coinset.3dsx", "output": "%3DSX%/3ds-coinset.3dsx", "type": "downloadFile"}], "size": "127 KiB"}, "info": {"author": "Fabi", "category": ["utility"], "color": "#804601", "console": ["3DS"], "description": "Allows modifying the 3DS Play Coin counter, for Ninjhax/homebrew/3dsx users.", "icon_index": 292, "installed_files": ["%3DSX%/3ds-coinset.3dsx"], "last_updated": "2025-03-12 at 12:06 (UTC)", "license": "", "llm_generation": "unknown", "preinstall_message": "", "releasenotes": "Fixes manual coin changing", "screenshots": [], "sheet_index": 0, "stars": 0, "title": "3DSx Play Coin Setter Mod", "title_ids": [], "version": "1.0.1", "wiki": ""}}, {"OoT3D_Randomizer.3dsx": {"script": [{"file": "https://github.com/gamestabled/OoT3D_Randomizer/releases/download/v4.0.2/OoT3D_Randomizer.3dsx", "output": "%3DSX%/OoT3D_Randomizer.3dsx", "type": "downloadFile"}], "size": "5 MiB"}, "OoT3D_Randomizer.cia": {"script": [{"file": "https://github.com/gamestabled/OoT3D_Randomizer/releases/download/v4.0.2/OoT3D_Randomizer.cia", "output": "/OoT3D_Randomizer.cia", "type": "downloadFile"}, {"file": "/OoT3D_Randomizer.cia", "type": "installCia"}, {"file": "/OoT3D_Randomizer.cia", "type": "deleteFile"}], "size": "3 MiB"}, "[prerelease] OoT3D_Randomizer.3dsx": {"script": [{"file": "https://github.com/gamestabled/OoT3D_Randomizer/releases/download/Nightly-171194/OoT3D_Randomizer.3dsx", "output": "%3DSX%/OoT3D_Randomizer.3dsx", "type": "downloadFile"}], "size": "5 MiB", "type": "prerelease"}, "[prerelease] OoT3D_Randomizer.cia": {"script": [{"file": "https://github.com/gamestabled/OoT3D_Randomizer/releases/download/Nightly-171194/OoT3D_Randomizer.cia", "output": "/OoT3D_Randomizer.cia", "type": "downloadFile"}, {"file": "/OoT3D_Randomizer.cia", "type": "installCia"}, {"file": "/OoT3D_Randomizer.cia", "type": "deleteFile"}], "size": "4 MiB", "type": "prerelease"}, "info": {"author": "gamestabled", "category": ["utility"], "color": "#805c32", "console": ["3DS"], "description": "An item randomizer for The Legend of Zelda: Ocarina of Time 3D", "icon_index": 293, "installed_files": ["%3DSX%/OoT3D_Randomizer.3dsx"], "last_updated": "2026-06-26 at 17:28 (UTC)", "license": "other", "llm_generation": "unknown", "preinstall_message": "", "releasenotes": "This is a patch release that backports the following bug-fixes from the main branch to the stable 4.0 release:\n- fixed a bug with the free camera feature that could cause the game to crash.\n\nWhen reporting issues, please mention the six character commit listed in the randomizer menu.\nYou can use the FBI homebrew application to install the randomizer using either of these QR codes.\nCIA QR Code:\n<img width=\"225\" height=\"225\" alt=\"CIA Download\" src=\"https://github.com/user-attachments/assets/6a382438-aae1-43d5-9552-fe786be62605\" />\n3DSX QR Code:\n<img width=\"225\" height=\"225\" alt=\"3DSX Download\" src=\"https://github.com/user-attachments/assets/5792db59-692f-489e-bfcf-2fdeb30de638\" />\n\nChanges Since [v4.0.1][0] :  \n- [da339719][1] - Bump version to 4.0.2\n- [ab2cdd59][2] - backport: Fixed intermittent free camera crash (#838)\n\n\n[0]: https://github.com/gamestabled/OoT3D_Randomizer/releases/tag/v4.0.1\n[1]: http://github.com/gamestabled/OoT3D_Randomizer/commit/da33971930068cf9e889caa387cb7a4766193c47\n[2]: http://github.com/gamestabled/OoT3D_Randomizer/commit/ab2cdd5988c53473803c4bbd188c86d20843bc44", "screenshots": [], "sheet_index": 0, "stars": 229, "title": "OoT3D_Randomizer", "title_ids": [568667], "version": "v4.0.2", "wiki": ""}}, {"Song Files": [{"file": "https://raw.githubusercontent.com/gearmo3ds/noisecommander3dsdemo/master/songs/w1_achemar.nsm", "output": "/nc/tracks/w1_achemar.nsm", "type": "downloadFile"}, {"file": "https://raw.githubusercontent.com/gearmo3ds/noisecommander3dsdemo/master/songs/w3_Al_Dhanab.nsm", "output": "/nc/tracks/w3_Al_Dhanab.nsm", "type": "downloadFile"}, {"file": "https://raw.githubusercontent.com/gearmo3ds/noisecommander3dsdemo/master/songs/w3_Al_Gieba.nsm", "output": "/nc/tracks/w3_Al_Gieba.nsm", "type": "downloadFile"}], "info": {"author": "gearmo3ds", "category": ["app"], "color": "#806826", "console": ["3DS"], "description": "Beat-making audio sequencer and DJ-tool for the Nintendo 3DS", "icon_index": 294, "installed_files": [], "last_updated": "2026-05-28 at 06:41 (UTC)", "license": "", "llm_generation": "no", "preinstall_message": "", "releasenotes": "Bugfixes before new GUI rewrite\n\n### Fixed\n- Saving a project after creating a new one overwrites the previously loaded project\n- Channel volume gets stuck when a face-command was active during project loading and does not reset\n- Normalize function labeled incorrectly\n\n### Changed\n- 16Bit stereo wav files are automatically converted to mono during load (8Bit not supported)", "screenshots": [], "sheet_index": 0, "stars": 3, "title": "Noise Commander 3DS (Demo)", "title_ids": [781974], "version": "0.1.11", "wiki": ""}, "noisecmdr-v0_1_11-demo.cia": {"script": [{"file": "https://github.com/gearmo3ds/noisecommander3dsdemo/releases/download/0.1.11/noisecmdr-v0_1_11-demo.cia", "output": "/noisecmdr-v0_1_11-demo.cia", "type": "downloadFile"}, {"file": "/noisecmdr-v0_1_11-demo.cia", "type": "installCia"}, {"file": "/noisecmdr-v0_1_11-demo.cia", "type": "deleteFile"}], "size": "1 MiB"}}, {"github3ds_1.0.2.cia": {"script": [{"file": "https://gitlab.com/gitbrew/GitHub3DS/-/raw/files/v1.0.2/github3ds.cia", "output": "/github3ds_1.0.2.cia", "type": "downloadFile"}, {"file": "/github3ds_1.0.2.cia", "type": "installCia"}, {"file": "/github3ds_1.0.2.cia", "type": "deleteFile"}], "size": "1019 KiB"}, "info": {"author": "Morris, Artendo", "category": ["app", "utility"], "color": "#2f6880", "console": ["3DS"], "description": "Search for github repositorys, download files, star repositorys and watch a list of 3ds homebrew related apps", "icon_index": 295, "installed_files": [], "last_updated": "2026-06-27 at 13:04 (UTC)", "license": "gpl-3.0+", "llm_generation": "unknown", "preinstall_message": "", "releasenotes": "Faster loading times…", "screenshots": [], "sheet_index": 0, "stars": 4, "title": "GitHub3DS", "title_ids": [987965], "version": "v1.0.2", "wiki": "https://gitlab.com/gitbrew/github3ds/-/wikis/home"}}, {"easyrpg-updater-re-v2.1.1.cia": {"script": [{"file": "https://github.com/gnmmarechal/easyrpgdlre/releases/download/v2.1.1/easyrpg-updater-re-v2.1.1.cia", "output": "/easyrpg-updater-re-v2.1.1.cia", "type": "downloadFile"}, {"file": "/easyrpg-updater-re-v2.1.1.cia", "type": "installCia"}, {"file": "/easyrpg-updater-re-v2.1.1.cia", "type": "deleteFile"}], "size": "1 MiB"}, "info": {"author": "Mário Alexandre Lopes Liberato", "category": ["utility"], "color": "#758067", "console": ["3DS"], "description": "Rewrite of the EasyRPG 3DS Updater", "icon_index": 296, "installed_files": [], "last_updated": "2016-07-23 at 23:51 (UTC)", "license": "mit", "llm_generation": "no", "preinstall_message": "", "releasenotes": "", "screenshots": [], "sheet_index": 0, "stars": 1, "title": "easyrpgdlre", "title_ids": [42308], "version": "v2.1.1", "wiki": ""}}, {"Multidownload.3dsx": {"script": [{"file": "https://github.com/hax0kartik/Multidownload/releases/download/v3.2/Multidownload.3dsx", "output": "%3DSX%/Multidownload.3dsx", "type": "downloadFile"}], "size": "651 KiB"}, "Multidownload.cia": {"script": [{"file": "https://github.com/hax0kartik/Multidownload/releases/download/v3.2/Multidownload.cia", "output": "/Multidownload.cia", "type": "downloadFile"}, {"file": "/Multidownload.cia", "type": "installCia"}, {"file": "/Multidownload.cia", "type": "deleteFile"}], "size": "884 KiB"}, "info": {"author": "Kartik", "category": ["utility"], "color": "#2a800e", "console": ["3DS"], "description": "Download files straight onto your 3ds!", "icon_index": 297, "installed_files": ["%3DSX%/Multidownload.3dsx"], "last_updated": "2017-05-15 at 06:19 (UTC)", "license": "gpl-3.0", "llm_generation": "no", "preinstall_message": "", "releasenotes": "New in this release:-\n * Various bug fixes (Two criticals:- one related to zip & other related to downloading files over 15 mb)\n * Enhancement of UI\n\nMany thanks to all the people who help me make this project better!", "screenshots": [], "sheet_index": 0, "stars": 38, "title": "Multidownload", "title_ids": [4144], "version": "v3.2", "wiki": "https://github.com/hax0kartik/Multidownload/wiki"}}, {"info": {"author": "Kartik", "category": ["utility"], "color": "#411c38", "console": ["3DS"], "description": "HID module rewrite(button remapping and more)", "icon_index": 298, "installed_files": [], "last_updated": "2026-04-05 at 15:10 (UTC)", "license": "", "llm_generation": "unknown", "preinstall_message": "", "releasenotes": "This is the sixth public release of rehid.\n\n**E: A hotfix has been made which fixes Zl/ZR behaviour on n3ds. Please update!**\n\nThe following changes have been made:\n* Fix a bug due to which ZL/ZR wouldn't respond after sleep.\n* Fix a bug in turbofire due to which remapping weren't applied correctly.\n* Fix bugs in title selection screen due to which mappings were generated for the wrong tid. (Sorry!)\n* Other minor improvements.\n\nOne of the major features that have been worked for this release is **Circle Pad Pro support on O3DS**. **This means you can now enjoy your Circle Pad Pro even with games which do not support it!** However, this is **highly experimental**, and as such not included with the main release. **Bugs and Crashes are to be expected** and should be reported here on github or on my discord server: https://discord.gg/hyuvmb9. \n\nFolks interested in this feature can download `0004013000001D02_experimental.cxi`, rename it to `0004013000001D02.cxi`, and put it in `/luma/sysmodules` folder. Don't forget to enable `Load external firms and modules` from luma config menu!\n\nI would like to thank @rosaage, @EthanMac1915, @Mayonaka-7 and @tittilvero who have spent countless hours helping me test the cpp feature.\n\n**For newcomers, please download and install rehidhelper using FBI and then use rehidhelper to install rehid. You DO NOT need to download the 0004013000001D02.cxi file.**\n\nSome premade configs can be found here:- https://github.com/Nanashi13/Rehid-configs-files-3DS\n\nAs always, feel free to join the discord server mentioned above if you need help.\n\nYou can scan the following QR code to install rehidhelper using FBI.\n<img width=\"200\" height=\"200\" alt=\"qrcode (1)\" src=\"https://github.com/user-attachments/assets/fb1ab101-127b-4a67-9d74-3d20ea6f4c0f\" />", "screenshots": [{"description": "Helper", "url": "https://db.universal-team.net/assets/images/screenshots/rehid/helper.png"}], "sheet_index": 0, "stars": 148, "title": "rehid", "title_ids": [57104], "version": "v5.0", "wiki": ""}, "rehidhelper.cia": {"script": [{"file": "https://github.com/hax0kartik/rehid/releases/download/v5.0/rehidhelper.cia", "output": "/rehidhelper.cia", "type": "downloadFile"}, {"file": "/rehidhelper.cia", "type": "installCia"}, {"file": "/rehidhelper.cia", "type": "deleteFile"}], "size": "784 KiB"}}, {"info": {"author": "Kartik", "category": ["utility"], "color": "#44372b", "console": ["3DS"], "description": "Amiibo Emulation for 3ds", "icon_index": 299, "installed_files": [], "last_updated": "2023-07-21 at 05:16 (UTC)", "license": "gpl-3.0", "llm_generation": "unknown", "preinstall_message": "", "releasenotes": "This is the seventh public release of wumiibo.\nThe following QOL changes have been made:\n\n- Update Wumiibohelper and Wumiibo to support the recently released luma v13.0.\n- Fix amiibo entries for Hey Pikmin!\n\nTo install/update WumiiboHelper, you can scan the following QR code with FBI.\n\n![image][0]\n\n**A common usage/installation guide for wumiibo can be found [here][1].**\n\nFor any issues/questions or suggestions you can join [this][2] discord server or use the issues/discussion page.\n\n\n[0]: https://github.com/hax0kartik/wumiibo/assets/16360444/2f4b775e-75e0-4a44-8fa6-4efe461ace9b\n[1]: https://github.com/hax0kartik/wumiibo/wiki/Usage-guide-for-Wumiibo-and-WumiiboHelper\n[2]: https://discord.gg/hyuvmb9", "screenshots": [], "sheet_index": 0, "stars": 488, "title": "wumiibo", "title_ids": [57105], "version": "v4.2", "wiki": "https://github.com/hax0kartik/wumiibo/wiki"}, "wumiibohelper.cia": {"script": [{"file": "https://github.com/hax0kartik/wumiibo/releases/download/v4.2/wumiibohelper.cia", "output": "/wumiibohelper.cia", "type": "downloadFile"}, {"file": "/wumiibohelper.cia", "type": "installCia"}, {"file": "/wumiibohelper.cia", "type": "deleteFile"}], "size": "27 MiB"}}, {"3ds_controller.3dsx": {"script": [{"file": "https://github.com/icicle1133/3ds-Controller/releases/download/v0.0.5/3ds_controller.3dsx", "output": "%3DSX%/3ds_controller.3dsx", "type": "downloadFile"}], "size": "193 KiB"}, "3ds_controller.cia": {"script": [{"file": "https://github.com/icicle1133/3ds-Controller/releases/download/v0.0.5/3ds_controller.cia", "output": "/3ds_controller.cia", "type": "downloadFile"}, {"file": "/3ds_controller.cia", "type": "installCia"}, {"file": "/3ds_controller.cia", "type": "deleteFile"}], "size": "257 KiB"}, "info": {"author": "icicle1133", "category": ["utility"], "color": "#800000", "console": ["3DS"], "description": "A \"Up-To-Date\" 3ds homebrew application that lets you use your 3ds as a wireless controller.", "icon_index": 300, "installed_files": ["%3DSX%/3ds_controller.3dsx"], "last_updated": "2025-09-26 at 01:08 (UTC)", "license": "other", "llm_generation": "unknown", "preinstall_message": "", "releasenotes": "Skipped 4 versions bc i forgot to upload them\n\n**Full Changelog**: https://github.com/icicle1133/3ds-Controller/compare/v0.0.1...v0.0.5\n\n- the .CIA is used for installing onto your 3ds home screen, quicker then loading homebrew launcher\n- the .3dsx is for people who are too lazy ig idk", "screenshots": [{"description": "Main", "url": "https://db.universal-team.net/assets/images/screenshots/3ds-controller/main.png"}], "sheet_index": 0, "stars": 18, "title": "3ds-Controller", "title_ids": [662316], "version": "v0.0.5", "wiki": ""}}, {"Balatro3DS.3dsx": {"script": [{"file": "https://github.com/idkhan/Balatro3DS/releases/download/v1.2.5-alpha/Balatro3DS.3dsx", "output": "%3DSX%/Balatro3DS.3dsx", "type": "downloadFile"}], "size": "13 MiB"}, "info": {"author": "Gazpacho", "category": ["game"], "color": "#764a4e", "console": ["3DS"], "description": "A fanmade Balatro clone for the 3DS", "icon_index": 301, "installed_files": ["%3DSX%/Balatro3DS.3dsx"], "last_updated": "2026-07-29 at 20:53 (UTC)", "license": "gpl-3.0", "llm_generation": "unknown", "preinstall_message": "", "releasenotes": "### Features\n- Added the Not Allowed popup to show when a voided hand was played.\n\n### Bugfixes\n- Fixed the Cerulean Bell bug where if the forced card was destroyed, you couldn't play a hand.\n- Stone Cards now always score when played\n- The Psyshic would still send Joker and hand events even if the hand was voided.\n\nI'll be adding the Deck Levels menu in the next update, probably.", "screenshots": [], "sheet_index": 0, "stars": 124, "title": "Balatro3DS", "title_ids": [], "version": "v1.2.5-alpha", "wiki": ""}}, {"faketik.3dsx": {"script": [{"file": "https://github.com/ihaveamac/faketik/releases/download/v1.1.2/faketik.3dsx", "output": "%3DSX%/faketik.3dsx", "type": "downloadFile"}], "size": "191 KiB"}, "info": {"author": "ihaveahax", "category": ["utility"], "color": "#695c80", "console": ["3DS"], "description": "Generates fake tickets to make missing titles re-appear on 3DS.", "icon_index": 302, "installed_files": ["%3DSX%/faketik.3dsx"], "last_updated": "2020-11-14 at 22:53 (UTC)", "license": "mit", "llm_generation": "no", "preinstall_message": "", "releasenotes": "# [Click here to download faketik.3dsx][0]\n\n* Fix reliability with getting SD title list\n  * This was due to a mistake that just happened to work in most cases, but stopped working as well when built with modern versions of devkitARM and libctru.\n* Check every AM call and print the result on error\n\nYou don't need faketik.elf unless you are trying to debug faketik.\n\n[0]: https://github.com/ihaveamac/faketik/releases/download/v1.1.2/faketik.3dsx", "screenshots": [], "sheet_index": 0, "stars": 112, "title": "faketik", "title_ids": [], "version": "v1.1.2", "wiki": ""}}, {"info": {"author": "ihaveahax", "category": ["utility"], "color": "#695c80", "console": ["3DS"], "description": "Copy save data between gamecard and digital versions of games on Nintendo 3DS", "icon_index": 303, "installed_files": ["%3DSX%/save-data-copy-tool.3dsx"], "last_updated": "2022-03-24 at 10:30 (UTC)", "license": "mit", "llm_generation": "no", "preinstall_message": "", "releasenotes": "This is the initial release.\n\nWARNING: This is in development. It can go wrong. You are responsible for making backups. This does not make its own backup of the target save currently.", "screenshots": [], "sheet_index": 0, "stars": 8, "title": "save-data-copy-tool", "title_ids": [], "version": "v0.1.0", "wiki": ""}, "save-data-copy-tool.3dsx": {"script": [{"file": "https://github.com/ihaveamac/save-data-copy-tool/releases/download/v0.1.0/save-data-copy-tool.3dsx", "output": "%3DSX%/save-data-copy-tool.3dsx", "type": "downloadFile"}], "size": "191 KiB"}}, {"info": {"author": "ihaveahax", "category": ["utility"], "color": "#478054", "console": ["3DS"], "description": "screenshot merging tool for Nintendo 3DS", "icon_index": 304, "installed_files": ["%3DSX%/screenshot-merge.3dsx"], "last_updated": "2018-02-02 at 21:52 (UTC)", "license": "mit", "llm_generation": "no", "preinstall_message": "", "releasenotes": "* Support for new Luma3DS Rosalina screenshot filename layout by @piratesephiroth (#8)\n* Windows buildscript by @piratesephiroth (#8, #9, #10)\n* No additional stability", "screenshots": [{"description": "Merging", "url": "https://db.universal-team.net/assets/images/screenshots/screenshot-merge/merging.png"}, {"description": "Start screen", "url": "https://db.universal-team.net/assets/images/screenshots/screenshot-merge/start-screen.png"}], "sheet_index": 0, "stars": 16, "title": "screenshot-merge", "title_ids": [985804], "version": "1.4", "wiki": ""}, "screenshot-merge.3dsx": {"script": [{"file": "https://github.com/ihaveamac/screenshot-merge/releases/download/1.4/screenshot-merge.3dsx", "output": "%3DSX%/screenshot-merge.3dsx", "type": "downloadFile"}], "size": "1 MiB"}, "screenshot-merge1.4.cia": {"script": [{"file": "https://github.com/ihaveamac/screenshot-merge/releases/download/1.4/screenshot-merge1.4.cia", "output": "/screenshot-merge1.4.cia", "type": "downloadFile"}, {"file": "/screenshot-merge1.4.cia", "type": "installCia"}, {"file": "/screenshot-merge1.4.cia", "type": "deleteFile"}], "size": "988 KiB"}}, {"info": {"author": "imissuuuu", "category": ["app"], "color": "#807676", "console": ["3DS"], "description": "A homebrew music player for Nintendo 3DS that streams YouTube audio via a companion PC proxy   server.", "icon_index": 305, "installed_files": ["%3DSX%/streamu.3dsx"], "last_updated": "2026-06-01 at 15:08 (UTC)", "license": "mit", "llm_generation": "unknown", "preinstall_message": "", "releasenotes": "# StreaMu v1.5.1 Release Notes\n\n## Highlights\n\n- Improved steady-state Opus playback behavior to reduce low-FPS feeling and refill instability during playback.\n- Reduced noisy hot-path observation overhead while keeping the playback pipeline changes that were validated on hardware.\n- Tightened several playback and UI edge cases, including buffering state transitions, startup connection checks, and QA Remove handling.\n\n## Upgrade Notes\n\n- Update both the 3DS app and the proxy server together.\n- Replace your existing `StreaMu-Server.zip` with the version from this release.\n- Existing Opus Direct usage stays the same; this is a maintenance and smoothness update rather than a feature reset.\n\n## Release Assets\n\n- `streamu.cia`\n- `streamu.3dsx`\n- `StreaMu-Server.zip`\n  - Includes `StreaMu-Server.exe`, `LICENSE`, and `THIRD_PARTY_LICENSES.md`.\n\n## Validation\n\n- The Opus playback tuning changes were reviewed in TAKT review runs before release preparation.\n- Device testing reported no regression and no meaningful playback artifacts after the steady-state refill tuning adjustments.\n- GitHub release automation rebuilds the 3DS and server artifacts from the merged `main` commit before publishing this release.", "screenshots": [], "sheet_index": 0, "stars": 9, "title": "StreaMu", "title_ids": [1045457], "version": "v1.5.1", "wiki": ""}, "streamu.3dsx": {"script": [{"file": "https://github.com/imissuuuu/StreaMu/releases/download/v1.5.1/streamu.3dsx", "output": "%3DSX%/streamu.3dsx", "type": "downloadFile"}], "size": "1 MiB"}, "streamu.cia": {"script": [{"file": "https://github.com/imissuuuu/StreaMu/releases/download/v1.5.1/streamu.cia", "output": "/streamu.cia", "type": "downloadFile"}, {"file": "/streamu.cia", "type": "installCia"}, {"file": "/streamu.cia", "type": "deleteFile"}], "size": "1 MiB"}}, {"Ballcopter.3dsx": {"script": [{"file": "https://github.com/impi5h/Ballcopter3DS/releases/download/release/Ballcopter.3dsx", "output": "%3DSX%/Ballcopter.3dsx", "type": "downloadFile"}], "size": "4 MiB"}, "info": {"author": "!mp!sh", "category": ["game"], "color": "#51142e", "console": ["3DS"], "description": "Like Flappy Bird, but in GLORIOUS 3D", "icon_index": 306, "installed_files": ["%3DSX%/Ballcopter.3dsx"], "last_updated": "2025-06-20 at 20:44 (UTC)", "license": "mit", "llm_generation": "unknown", "preinstall_message": "", "releasenotes": "This is a simple Flappy Bird clone made for the 3DS family of systems using LÖVE Potion. Tap the bottom screen to navigate Ballcopter through the walls and aim for a high score!\n---------------------------------\nTIPS:\n\n- Only Ballcopter's body has collision.\n- O3DS and N3DS users can use the 3D Slider to add depth.", "screenshots": [{"description": "Screenshot1", "url": "https://db.universal-team.net/assets/images/screenshots/ballcopter/screenshot1.png"}, {"description": "Screenshot2", "url": "https://db.universal-team.net/assets/images/screenshots/ballcopter/screenshot2.png"}, {"description": "Screenshot3", "url": "https://db.universal-team.net/assets/images/screenshots/ballcopter/screenshot3.png"}], "sheet_index": 0, "stars": 1, "title": "Ballcopter!", "title_ids": [], "version": "release", "wiki": ""}}, {"drider.3dsx": [{"file": "drider.zip", "output": "/drider.zip", "repo": "ingolemo/drider", "type": "downloadRelease"}, {"file": "/drider.zip", "input": "^3ds", "output": "/3ds", "type": "extractFile"}, {"new": "%3DSX%/drider.3dsx", "old": "/3ds/drider/drider.3dsx", "type": "move"}, {"file": "/drider.zip", "type": "deleteFile"}], "drider.cia": [{"file": "drider.zip", "output": "/drider.zip", "repo": "ingolemo/drider", "type": "downloadRelease"}, {"file": "/drider.zip", "input": "", "output": "/", "type": "extractFile"}, {"file": "/drider.cia", "type": "installCia"}, {"file": "/drider.cia", "type": "deleteFile"}, {"file": "/drider.zip", "type": "deleteFile"}], "info": {"author": "ingolemo", "category": ["app"], "color": "#806666", "console": ["3DS"], "description": "An epub reader for the Nintendo3DS", "icon_index": 307, "installed_files": ["%3DSX%/drider.3dsx"], "last_updated": "2017-11-14 at 16:05 (UTC)", "license": "gpl-3.0", "llm_generation": "no", "preinstall_message": "", "releasenotes": "* Images now show for more than just the first page of the book.", "screenshots": [], "sheet_index": 0, "stars": 26, "title": "drider", "title_ids": [55325], "version": "v0.6", "wiki": ""}}, {"info": {"author": "isledecomp", "category": ["game"], "color": "#808045", "console": ["3DS"], "description": "A portable version of LEGO Island (1997)", "icon_index": 308, "installed_files": ["%3DSX%/isle.3dsx"], "last_updated": "2026-07-30 at 02:03 (UTC)", "license": "lgpl-3.0", "llm_generation": "unknown", "preinstall_message": "An existing copy of LEGO Island is required to use this project.\nSee the instructions on the isle-portable wiki.", "releasenotes": "GitHub Actions build log: https://github.com/isledecomp/isle-portable/actions/runs/30506568975", "screenshots": [], "sheet_index": 0, "stars": 1021, "title": "LEGO Island", "title_ids": [487038], "version": "continuous", "wiki": "https://github.com/isledecomp/isle-portable/wiki"}, "isle.3dsx": {"script": [{"file": "https://github.com/isledecomp/isle-portable/releases/download/continuous/isle.3dsx", "output": "%3DSX%/isle.3dsx", "type": "downloadFile"}], "size": "2 MiB"}, "isle.cia": {"script": [{"file": "https://github.com/isledecomp/isle-portable/releases/download/continuous/isle.cia", "output": "/isle.cia", "type": "downloadFile"}, {"file": "/isle.cia", "type": "installCia"}, {"file": "/isle.cia", "type": "deleteFile"}], "size": "2 MiB"}}, {"info": {"author": "Lordus", "category": ["emulator"], "color": "#805033", "console": ["NDS"], "description": "A Sega Genesis/MegaDrive emulator for the Nintendo DS", "icon_index": 309, "installed_files": [], "last_updated": "2008-07-12 at 17:41 (UTC)", "license": "", "llm_generation": "no", "preinstall_message": "", "releasenotes": "", "screenshots": [], "sheet_index": 0, "stars": 0, "title": "jEnesisDS", "title_ids": [], "version": "v0.7.4", "wiki": ""}, "jEnesisDS.nds": {"script": [{"file": "https://db.universal-team.net/assets/files/JEnesisDS0174.zip", "output": "/JEnesisDS0174.zip", "type": "downloadFile"}, {"file": "/JEnesisDS0174.zip", "input": "^jEnesisDS.nds", "output": "%NDS%/jEnesisDS.nds", "type": "extractFile"}, {"file": "/JEnesisDS0174.zip", "type": "deleteFile"}], "size": "135 KiB"}}, {"3DS_Recovery_Tool.3dsx": {"script": [{"file": "https://github.com/joel16/3DS-Recovery-Tool/releases/download/v1.40/3DS_Recovery_Tool.3dsx", "output": "%3DSX%/3DS_Recovery_Tool.3dsx", "type": "downloadFile"}], "size": "485 KiB"}, "3DS_Recovery_Tool.cia": {"script": [{"file": "https://github.com/joel16/3DS-Recovery-Tool/releases/download/v1.40/3DS_Recovery_Tool.cia", "output": "/3DS_Recovery_Tool.cia", "type": "downloadFile"}, {"file": "/3DS_Recovery_Tool.cia", "type": "installCia"}, {"file": "/3DS_Recovery_Tool.cia", "type": "deleteFile"}], "size": "812 KiB"}, "info": {"author": "Joel", "category": ["utility"], "color": "#7d7f80", "console": ["3DS"], "description": "A tool for restoring and backing-up unique data on the Nintendo 3DS", "icon_index": 310, "installed_files": ["%3DSX%/3DS_Recovery_Tool.3dsx"], "last_updated": "2018-02-18 at 01:09 (UTC)", "license": "mit", "llm_generation": "no", "preinstall_message": "", "releasenotes": "- Switched to PP2D for handling graphics (for VBO, thanks Bernardo!). \n- Merged advanced wipe menu and format menu.\n- Dump original SecureInfo_X using data from memory.\n- New data path. (/3ds/3dstool -> /3ds/3DSRecoveryTool)\n- Misc. cleanup.\n\n**If you'd like to support me, then buy me a coffee, I'd really appreciate it! https://www.paypal.me/Joel16IA**\n\n![image][0] \n\n\n[0]: https://chart.googleapis.com/chart?cht=qr&chl=https%3A%2F%2Fgithub.com%2Fjoel16%2F3DS-Recovery-Tool%2Freleases%2Fdownload%2Fv1.40%2F3DS_Recovery_Tool.cia&chs=180x180&choe=UTF-8&chld=L|2", "screenshots": [], "sheet_index": 0, "stars": 30, "title": "3DS-Recovery-Tool", "title_ids": [91648], "version": "v1.40", "wiki": ""}}, {"3DShell.3dsx": {"script": [{"file": "https://github.com/joel16/3DShell/releases/download/v5.1.0/3DShell.3dsx", "output": "%3DSX%/3DShell.3dsx", "type": "downloadFile"}], "size": "1 MiB"}, "3DShell.cia": {"script": [{"file": "https://github.com/joel16/3DShell/releases/download/v5.1.0/3DShell.cia", "output": "/3DShell.cia", "type": "downloadFile"}, {"file": "/3DShell.cia", "type": "installCia"}, {"file": "/3DShell.cia", "type": "deleteFile"}], "size": "1 MiB"}, "info": {"author": "Joel", "category": ["utility"], "color": "#194f80", "console": ["3DS"], "description": "3DShell - (Pronounced 3D Shell) is a multi purpose file manager for the Nintendo 3DS. Heavily inspired by the CyanogenMod/LineageOS file manager.", "icon_index": 311, "installed_files": ["%3DSX%/3DShell.3dsx"], "last_updated": "2021-03-23 at 19:28 (UTC)", "license": "", "llm_generation": "no", "preinstall_message": "", "releasenotes": "- Block NAND access if developer options is disabled.\n- Fix selector going out of bounds when right/left (page up/page down) key is used.\n- CIA builds are now available. The updater will also download/install updates based on the version you are updating from.\n- Fix selector going out of bounds when returning from a folder with a long list of files.\n- Fix width/height display in image properties.\n- Account for images that fit both screens in image viewer and implement zoom/navigation functionalities when viewing images.\n- Archive extraction is back and currently supports .7z, .rar and .zip.\n- Fix alphabetical sorting for filenames with different case letters.\n- Allow user to cancel a file copy or archive extraction by the use of the \"B\" button.\n- Improvised on bottom screen status bar icons.\n- Updater will now display the download progress.\n- GUI will now trim the string appropriately if length of a file name/current directory goes beyond the screen.\n- Touch controls are back for both file options and settings.\n- Fixed issues copying certain files/folders due to the file names not being cleared and improper casting in progress bar.\n\nIf you'd like to support this project, then feel free to [buy me a cup of :coffee:][0].\n\n[0]: https://www.paypal.me/Joel16IA", "screenshots": [{"description": "Settings", "url": "https://db.universal-team.net/assets/images/screenshots/3dshell/settings.png"}], "sheet_index": 0, "stars": 354, "title": "3DShell", "title_ids": [90624], "version": "v5.1.0", "wiki": ""}}, {"3DSident.3dsx": {"script": [{"file": "https://github.com/joel16/3DSident/releases/download/0.94/3DSident.3dsx", "output": "%3DSX%/3DSident.3dsx", "type": "downloadFile"}], "size": "259 KiB"}, "3DSident.cia": {"script": [{"file": "https://github.com/joel16/3DSident/releases/download/0.94/3DSident.cia", "output": "/3DSident.cia", "type": "downloadFile"}, {"file": "/3DSident.cia", "type": "installCia"}, {"file": "/3DSident.cia", "type": "deleteFile"}], "size": "592 KiB"}, "info": {"author": "Joel", "category": ["utility"], "color": "#597066", "console": ["3DS"], "description": "PSPident clone for 3DS", "icon_index": 312, "installed_files": ["%3DSX%/3DSident.3dsx"], "last_updated": "2026-03-25 at 12:39 (UTC)", "license": "zlib", "llm_generation": "unknown", "preinstall_message": "", "releasenotes": "3DSident has been re-written in C++ which makes use of the latest versions of devkitARM and libctru. This release will only be available with the slightly refreshed GUI version.\n\nChange-log:\n\n- Updated to the latest version of libctru and devkitARM.\n  - Now uses the ACT service implementation from libctru for NNID info.\n  - Only initialize MCU on BatteryInfoPage and system state info. (@R-YaTian)\n- Changes to button tester by @CatotheCat11\n  - Change circle pad and c stick representations using their analog values.\n  - Highlight segment of D-Pad instead of whole D-Pad when a D-Pad button is pressed.\n- Display SD cluster size in storage info page.", "screenshots": [{"description": "Kernel", "url": "https://db.universal-team.net/assets/images/screenshots/3dsident/kernel.png"}, {"description": "Storage", "url": "https://db.universal-team.net/assets/images/screenshots/3dsident/storage.png"}], "sheet_index": 0, "stars": 370, "title": "3DSident", "title_ids": [90112, 90368], "version": "0.94", "wiki": ""}}, {"FriendMii.3dsx": {"script": [{"file": "https://github.com/joel16/FriendMii/releases/download/v1.00/FriendMii.3dsx", "output": "%3DSX%/FriendMii.3dsx", "type": "downloadFile"}], "size": "248 KiB"}, "FriendMii.cia": {"script": [{"file": "https://github.com/joel16/FriendMii/releases/download/v1.00/FriendMii.cia", "output": "/FriendMii.cia", "type": "downloadFile"}, {"file": "/FriendMii.cia", "type": "installCia"}, {"file": "/FriendMii.cia", "type": "deleteFile"}], "size": "576 KiB"}, "info": {"author": "Joel", "category": ["utility"], "color": "#808080", "console": ["3DS"], "description": "An experimental open source friends app for the Nintendo 3DS.", "icon_index": 313, "installed_files": ["%3DSX%/FriendMii.3dsx"], "last_updated": "2018-07-29 at 17:18 (UTC)", "license": "mit", "llm_generation": "no", "preinstall_message": "", "releasenotes": "This is more of a proof of concept, open source friend application than a fully functional application. Things are still quite limited but in working condition for now. *The only advantage to this, is that it lets you search for friends in your friends list which seems to be the one thing the friends app doesn't do*.\n\nFriendMii consists of the following features:\n\n- Displays friend list. (Use L/R to switch between your friend card and friends list)\n- Add/remove friends from your friends list.\n- Search for friends by their name. (Perhaps more filters later :P)\n- Displays friend current playing/favourite title ID, titleID. (Yeah I know doesn't look very nice but it works)\n- Displays friend's comment as well as their friend code.\n- Displays owner's friend code, favourite game, comment etc, online status, hide status etc.\n\n**If you'd like to support me, then feel free to buy me a coffee, I'd really appreciate it! https://www.paypal.me/Joel16IA**", "screenshots": [], "sheet_index": 0, "stars": 28, "title": "FriendMii", "title_ids": [90214], "version": "v1.00", "wiki": ""}}, {"[prerelease] ds-micpassthrough.nds": {"script": [{"file": "https://github.com/korbosoft/ds-micpassthrough/releases/download/v3.0.0/ds-micpassthrough.nds", "output": "%NDS%/ds-micpassthrough.nds", "type": "downloadFile"}], "size": "87 KiB", "type": "prerelease"}, "ds-micpassthrough.nds": {"script": [{"file": "https://github.com/korbosoft/ds-micpassthrough/releases/download/v2.1.0/ds-micpassthrough.nds", "output": "%NDS%/ds-micpassthrough.nds", "type": "downloadFile"}], "size": "175 KiB"}, "info": {"author": "Korbo", "category": ["utility"], "color": "#803780", "console": ["NDS"], "description": "Pass a Nintendo DS microphone to your PC", "icon_index": 314, "installed_files": ["%NDS%/ds-micpassthrough.nds"], "last_updated": "2025-08-02 at 04:49 (UTC)", "license": "gpl-3.0", "llm_generation": "unknown", "preinstall_message": "", "releasenotes": "new icon", "screenshots": [], "sheet_index": 0, "stars": 13, "title": "ds-micpassthrough", "title_ids": [], "version": "v2.1.0", "wiki": ""}}, {"CosmicDrift.3dsx": {"script": [{"file": "https://github.com/lartodor/CosmicDrift-for-the-Nintendo-3DS/releases/download/v1.0.0/CosmicDrift.3dsx", "output": "%3DSX%/CosmicDrift.3dsx", "type": "downloadFile"}], "size": "167 KiB"}, "CosmicDrift.cia": {"script": [{"file": "https://github.com/lartodor/CosmicDrift-for-the-Nintendo-3DS/releases/download/v1.0.0/CosmicDrift.cia", "output": "/CosmicDrift.cia", "type": "downloadFile"}, {"file": "/CosmicDrift.cia", "type": "installCia"}, {"file": "/CosmicDrift.cia", "type": "deleteFile"}], "size": "492 KiB"}, "info": {"author": "lartodor", "category": ["game"], "color": "#29686d", "console": ["3DS"], "description": "Arcade-style drifting space shooter for Nintendo 3DS", "icon_index": 315, "installed_files": ["%3DSX%/CosmicDrift.3dsx"], "last_updated": "2026-05-13 at 12:22 (UTC)", "license": "", "llm_generation": "unknown", "preinstall_message": "", "releasenotes": "", "screenshots": [], "sheet_index": 0, "stars": 3, "title": "Cosmic Drift", "title_ids": [1015808], "version": "v1.0.0", "wiki": ""}}, {"info": {"author": "lartodor", "category": ["game"], "color": "#3e8022", "console": ["3DS"], "description": "A maze speedrunning game with built in timers.", "icon_index": 316, "installed_files": ["%3DSX%/speedmaze.3dsx"], "last_updated": "2026-05-13 at 19:05 (UTC)", "license": "", "llm_generation": "unknown", "preinstall_message": "", "releasenotes": "## What's Changed\n* V1.1 of my homebrew game \"SpeedMaze\" by @lartodor in https://github.com/lartodor/Nintendo-3DS-SpeedMaze/pull/1\n* Merge pull request #1 from lartodor/V1.1 by @lartodor in https://github.com/lartodor/Nintendo-3DS-SpeedMaze/pull/2\n\n## New Contributors\n* @lartodor made their first contribution in https://github.com/lartodor/Nintendo-3DS-SpeedMaze/pull/1\n\n**Full Changelog**: https://github.com/lartodor/Nintendo-3DS-SpeedMaze/compare/MazeGame...V1.1.0", "screenshots": [], "sheet_index": 0, "stars": 1, "title": "Nintendo-3DS-SpeedMaze", "title_ids": [1024291], "version": "V1.1.0", "wiki": ""}, "speedmaze.3dsx": {"script": [{"file": "https://github.com/lartodor/Nintendo-3DS-SpeedMaze/releases/download/V1.1.0/speedmaze.3dsx", "output": "%3DSX%/speedmaze.3dsx", "type": "downloadFile"}], "size": "148 KiB"}, "speedmaze.cia": {"script": [{"file": "https://github.com/lartodor/Nintendo-3DS-SpeedMaze/releases/download/V1.1.0/speedmaze.cia", "output": "/speedmaze.cia", "type": "downloadFile"}, {"file": "/speedmaze.cia", "type": "installCia"}, {"file": "/speedmaze.cia", "type": "deleteFile"}], "size": "489 KiB"}}, {"Core info files": [{"file": "https://buildbot.libretro.com/assets/frontend/info.zip", "output": "/info.zip", "type": "downloadFile"}, {"file": "/info.zip", "input": "", "output": "/retroarch/media/", "type": "extractFile"}, {"file": "/info.zip", "type": "deleteFile"}], "[optional] Assets": [{"file": "https://buildbot.libretro.com/assets/frontend/assets.zip", "output": "/assets.zip", "type": "downloadFile"}, {"file": "/assets.zip", "input": "", "output": "/retroarch/assets/", "type": "extractFile"}, {"file": "/assets.zip", "type": "deleteFile"}], "[optional] Database files": [{"file": "https://buildbot.libretro.com/assets/frontend/database-rdb.zip", "output": "/database-rdb.zip", "type": "downloadFile"}, {"file": "/database-rdb.zip", "input": "", "output": "/retroarch/database/rdb/", "type": "extractFile"}, {"file": "/database-rdb.zip", "type": "deleteFile"}], "[optional] Overlays": [{"file": "https://buildbot.libretro.com/assets/frontend/overlays.zip", "output": "/overlays.zip", "type": "downloadFile"}, {"file": "/overlays.zip", "input": "", "output": "/retroarch/overlays/", "type": "extractFile"}, {"file": "/overlays.zip", "type": "deleteFile"}], "bottom_menu.png": [{"file": "https://raw.githubusercontent.com/libretro/retroarch-assets/master/ctr/bottom_menu.png", "output": "/retroarch/assets/ctr/bottom_menu.png", "type": "downloadFile"}], "info": {"author": "Libretro", "category": ["emulator"], "color": "#484848", "console": ["3DS"], "description": "Cross-platform, sophisticated frontend for the libretro API. Licensed GPLv3.\n\nCores must be downloaded from their separate UniStore, which can be added in settings.", "icon_index": 317, "installed_files": ["/retroarch/assets/ctr/bottom_menu.png"], "last_updated": "2025-11-20 at 03:12 (UTC)", "license": "gpl-3.0", "llm_generation": "unknown", "preinstall_message": "", "releasenotes": "", "screenshots": [], "sheet_index": 0, "stars": 13432, "title": "RetroArch", "title_ids": [764928], "version": "v1.22.2", "wiki": "https://github.com/libretro/RetroArch/wiki"}}, {"info": {"author": "Yuxin", "category": ["app"], "color": "#737a80", "console": ["3DS"], "description": "Simulate Xbox controller inputs using your 3DS. Support Windows 10/11. (The development is over. Feel free to fork!)", "icon_index": 319, "installed_files": ["%3DSX%/vconv3ds.3dsx"], "last_updated": "2025-07-13 at 01:44 (UTC)", "license": "", "llm_generation": "unknown", "preinstall_message": "", "releasenotes": "添加附加按钮\n不发送keycode为0的命令\n> [!WARNING]\n> EXE文件可能被防病毒软件误报，请参考下列在线检测结果自行判断是否使用此程序；或者下载源代码自行编译。\n\n|文件|VirusTotal|VirScan|腾讯BinaryAI|\n|-|-|-|-|\n|vconvwin.exe|[点此查看][0]|[点此查看][1]|[点此查看][2]|\n|vconvwin64.exe|[点此查看][3]|[点此查看][4]|[点此查看][5]|\n## SHA256校验码\n* vconv.cia: `69BFAA5191BF974A159099850651197`\n* vconv3ds.3dsx: `9A569690BE1572388F22DE8A4C54288`\n* vconvwin.exe: `30D8964865D2C9EB6E96B0D00629B98`\n* vconvwin64.exe: `D844A8C0F9844D52F6BABC27AA24931`\n\n[0]: https://www.virustotal.com/gui/file/30d8964a8a6f0f3ed2ca3d3e864865c085f67ff8865d2c9eb6e96b0d00629b98\n[1]: https://www.virscan.org/report/30d8964a8a6f0f3ed2ca3d3e864865c085f67ff8865d2c9eb6e96b0d00629b98\n[2]: https://www.binaryai.cn/analysis/30d8964a8a6f0f3ed2ca3d3e864865c085f67ff8865d2c9eb6e96b0d00629b98\n[3]: https://www.virustotal.com/gui/file/d844a8c6092b7c30f7af36c0e77490b390e6e70e0f9844d52f6babc27aa24931\n[4]: https://www.virscan.org/report/d844a8c6092b7c30f7af36c0e77490b390e6e70e0f9844d52f6babc27aa24931\n[5]: https://www.binaryai.cn/analysis/d844a8c6092b7c30f7af36c0e77490b390e6e70e0f9844d52f6babc27aa24931", "screenshots": [{"description": "Preview", "url": "https://db.universal-team.net/assets/images/screenshots/vconv/preview.png"}], "sheet_index": 0, "stars": 16, "title": "VConV", "title_ids": [72327], "version": "Build-10", "wiki": ""}, "vconv.cia": {"script": [{"file": "https://github.com/lxfly2000/VConV/releases/download/Build-10/vconv.cia", "output": "/vconv.cia", "type": "downloadFile"}, {"file": "/vconv.cia", "type": "installCia"}, {"file": "/vconv.cia", "type": "deleteFile"}], "size": "1 MiB"}, "vconv3ds.3dsx": {"script": [{"file": "https://github.com/lxfly2000/VConV/releases/download/Build-10/vconv3ds.3dsx", "output": "%3DSX%/vconv3ds.3dsx", "type": "downloadFile"}], "size": "1 MiB"}}, {"[prerelease] cspsp.3dsx": {"script": [{"file": "cspsp.zip", "includePrereleases": true, "output": "/cspsp.zip", "repo": "machinamentum/CS3DS", "type": "downloadRelease"}, {"file": "/cspsp.zip", "input": "^cspsp", "output": "/cspsp", "type": "extractFile"}, {"new": "%3DSX%/cspsp.3dsx", "old": "/cspsp/cspsp.3dsx", "type": "move"}, {"file": "/cspsp/cspsp.cia", "type": "deleteFile"}, {"file": "/cspsp/cspsp.smdh", "type": "deleteFile"}, {"file": "/cspsp/README.txt", "type": "deleteFile"}, {"file": "/cspsp.zip", "type": "deleteFile"}], "type": "prerelease"}, "[prerelease] cspsp.cia": {"script": [{"file": "cspsp.zip", "includePrereleases": true, "output": "/cspsp.zip", "repo": "machinamentum/CS3DS", "type": "downloadRelease"}, {"file": "/cspsp.zip", "input": "^cspsp", "output": "/cspsp", "type": "extractFile"}, {"file": "/cspsp/cspsp.cia", "type": "installCia"}, {"file": "/cspsp/cspsp.3dsx", "type": "deleteFile"}, {"file": "/cspsp/cspsp.cia", "type": "deleteFile"}, {"file": "/cspsp/cspsp.smdh", "type": "deleteFile"}, {"file": "/cspsp/README.txt", "type": "deleteFile"}, {"file": "/cspsp.zip", "type": "deleteFile"}], "type": "prerelease"}, "info": {"author": "Josh Huelsman", "category": ["game"], "color": "#333c49", "console": ["3DS"], "description": "CSPSP port for 3DS", "icon_index": 320, "installed_files": ["%3DSX%/cspsp.3dsx"], "last_updated": "2016-04-22 at 01:51 (UTC)", "license": "", "llm_generation": "no", "preinstall_message": "", "releasenotes": "Initial network play support.", "screenshots": [{"description": "Gameplay", "url": "https://db.universal-team.net/assets/images/screenshots/cs3ds/gameplay.png"}, {"description": "Title screen", "url": "https://db.universal-team.net/assets/images/screenshots/cs3ds/title-screen.png"}], "sheet_index": 0, "stars": 16, "title": "CS3DS", "title_ids": [990125], "version": "0.6-alpha", "wiki": ""}}, {"EUR": [{"file": "https://github.com/mainexploit/mk7-tt-revamp/releases/latest/download/mk7-tt-revamp.3gx", "output": "/luma/plugins/0004000000030700/mk7-tt-revamp.3gx", "type": "downloadFile"}], "JPN": [{"file": "https://github.com/mainexploit/mk7-tt-revamp/releases/latest/download/mk7-tt-revamp.3gx", "output": "/luma/plugins/0004000000030600/mk7-tt-revamp.3gx", "type": "downloadFile"}], "USA": [{"file": "https://github.com/mainexploit/mk7-tt-revamp/releases/latest/download/mk7-tt-revamp.3gx", "output": "/luma/plugins/0004000000030800/mk7-tt-revamp.3gx", "type": "downloadFile"}], "info": {"author": "h4x0rspooky and damarioyt", "category": ["plugin"], "color": "#80070a", "console": ["3DS"], "description": "This a CTRPluginFramework for the Mario Kart 7 Time Trials Community", "icon_index": 321, "installed_files": ["/luma/plugins/0004000000030600/mk7-tt-revamp.3gx", "/luma/plugins/0004000000030700/mk7-tt-revamp.3gx", "/luma/plugins/0004000000030800/mk7-tt-revamp.3gx"], "last_updated": "2026-07-12 at 00:08 (UTC)", "license": "", "llm_generation": "no", "preinstall_message": "", "releasenotes": "> [!CAUTION]\n> **This is release version is considered experimental as its a _open beta_**\n> Expect issues or bugs and make sure to **[report them][0]** accordingly\n\n---\n\n### The plugin can now be installed from **[Universal-Updater][1]**\n*Make sure to delete any `_beta` named files as they will conflict with the download*\n\n#\n\n> [!IMPORTANT]\n> **This release page will include all the latest changes**\n> Information about the project can be found **[here][2]**\n\n## Changelog since release\n> Latest change: 07/17/2026\n- Added particle anti freeze which can occur in DK Pass and Mushroom Gorge\n- Fixed an issue that made coins not respawn when creating new snapshots\n- Fixed a crash that could occur when you are powering off your system\n- Added basic translation (JPN -> japanese, EUR & USA -> english)\n- Added hotkey filter checks when loading the configuration file\n- Fixed frames desync on time splits during practice mode\n\n---\n\n```\nThe plugin is getting rewritten for a more stable core system, any updates will be halted till then.\n```\n\n[0]: https://github.com/mainexploit/mk7-tt-revamp/blob/main/README.md#any-questions-or-ran-into-issues\n[1]: https://universal-team.net/projects/universal-updater\n[2]: https://github.com/mainexploit/mk7-tt-revamp/blob/main/README.md", "screenshots": [], "sheet_index": 0, "stars": 4, "title": "Time Trials Revamped", "title_ids": [], "version": "latest", "wiki": ""}}, {"YAMKC_3DS.3dsx": {"script": [{"file": "https://github.com/PabloMK7/YAMKC_3DS/releases/download/v0.2/YAMKC_3DS.3dsx", "output": "%3DSX%/YAMKC_3DS.3dsx", "type": "downloadFile"}], "size": "6 MiB"}, "info": {"author": "PabloMK7", "category": ["game"], "color": "#557662", "console": ["3DS"], "description": "A Mario Kart game clone for the 3DS, made with the intention to mimic the feeling of a Mario Kart game using Mario Kart 7 as the inspiration", "icon_index": 322, "installed_files": ["%3DSX%/YAMKC_3DS.3dsx"], "last_updated": "2021-05-13 at 16:09 (UTC)", "license": "other", "llm_generation": "no", "preinstall_message": "", "releasenotes": "- Initial Release, check [README][0] for details.\n\n[0]: README.md", "screenshots": [{"description": "Gameplay", "url": "https://db.universal-team.net/assets/images/screenshots/yet-another-mario-kart-clone-3ds/gameplay.png"}, {"description": "Reversed camera", "url": "https://db.universal-team.net/assets/images/screenshots/yet-another-mario-kart-clone-3ds/reversed-camera.png"}], "sheet_index": 0, "stars": 22, "title": "Yet Another Mario Kart Clone 3DS", "title_ids": [], "version": "v0.2", "wiki": ""}}, {"Homebrew_Launcher.cia": {"script": [{"file": "https://github.com/PabloMK7/homebrew_launcher_dummy/releases/download/v1.0/Homebrew_Launcher.cia", "output": "/Homebrew_Launcher.cia", "type": "downloadFile"}, {"file": "/Homebrew_Launcher.cia", "type": "installCia"}, {"file": "/Homebrew_Launcher.cia", "type": "deleteFile"}], "size": "368 KiB"}, "info": {"author": "PabloMK7", "category": ["utility"], "color": "#276180", "console": ["3DS"], "description": "Homebrew Launcher Loader - Dummy App", "icon_index": 323, "installed_files": [], "last_updated": "2018-07-26 at 21:33 (UTC)", "license": "", "llm_generation": "no", "preinstall_message": "", "releasenotes": "Click `Homebrew_Launcher.cia` to download the CIA.", "screenshots": [], "sheet_index": 0, "stars": 378, "title": "homebrew_launcher_dummy", "title_ids": [889374], "version": "v1.0", "wiki": ""}}, {"[prerelease] EDuke3D.cia": {"script": [{"file": "EDuke3D.*\\.zip", "includePrereleases": true, "output": "/EDuke3D.zip", "repo": "masterfeizz/EDuke3D", "type": "downloadRelease"}, {"file": "/EDuke3D.zip", "input": "", "output": "/", "type": "extractFile"}, {"file": "EDuke3D.cia", "includePrereleases": true, "output": "/EDuke3D.cia", "repo": "masterfeizz/EDuke3D", "type": "downloadRelease"}, {"file": "/EDuke3D.cia", "type": "installCia"}, {"file": "/EDuke3D.cia", "type": "deleteFile"}, {"file": "/EDuke3D.zip", "type": "deleteFile"}], "type": "prerelease"}, "[prerelease] eduke3d.3dsx": {"script": [{"file": "EDuke3D.*\\.zip", "includePrereleases": true, "output": "/EDuke3D.zip", "repo": "masterfeizz/EDuke3D", "type": "downloadRelease"}, {"file": "/EDuke3D.zip", "input": "", "output": "/", "type": "extractFile"}, {"new": "%3DSX%/eduke3d.3dsx", "old": "/3ds/eduke3d/eduke3d.3dsx", "type": "move"}, {"file": "/EDuke3D.zip", "type": "deleteFile"}], "type": "prerelease"}, "info": {"author": "Felipe Izzo", "category": ["game"], "color": "#3a5c80", "console": ["3DS"], "description": "Unofficial port of EDuke32 for the Nintendo 3DS", "icon_index": 324, "installed_files": ["%3DSX%/eduke3d.3dsx"], "last_updated": "2016-05-08 at 04:36 (UTC)", "license": "gpl-2.0", "llm_generation": "no", "preinstall_message": "", "releasenotes": "Bugfixes (mostly memory management) and first CIA release.\nView README on the project page for instructions.\nCIA bugs:\nGame must be closed from quit option on the menu, and not from the 3ds home menu\nHome button only works when in a level", "screenshots": [], "sheet_index": 0, "stars": 56, "title": "EDuke3D", "title_ids": [1044772], "version": "v1.0-beta", "wiki": ""}}, {"Quake2CTR.cia": {"script": [{"file": "https://github.com/masterfeizz/Quake2CTR/releases/download/v1.0/Quake2CTR.cia", "output": "/Quake2CTR.cia", "type": "downloadFile"}, {"file": "/Quake2CTR.cia", "type": "installCia"}, {"file": "/Quake2CTR.cia", "type": "deleteFile"}], "size": "52 MiB"}, "info": {"author": "Felipe Izzo", "category": ["game"], "color": "#2d3f4a", "console": ["3DS"], "description": "Quake 2 port for Nintendo 3DS", "icon_index": 325, "installed_files": [], "last_updated": "2022-10-30 at 23:17 (UTC)", "license": "gpl-2.0", "llm_generation": "no", "preinstall_message": "Note: You will need the \"baseq2\" folder\nfrom the full release of the game in\n\"sdmc:/3ds/quake2\" to play the game.", "releasenotes": "# Changelog:\n* Hardware rendering\n* 800px (Wide) mode support\n* Soudtrack playback support\n* Various engine updates\n\n# Playing the full game\nCopy the baseq2 folder from the full release of the game and place it in sdmc:/3ds/quake2/", "screenshots": [{"description": "Gameplay 1", "url": "https://db.universal-team.net/assets/images/screenshots/quake2ctr/gameplay-1.png"}, {"description": "Gameplay 2", "url": "https://db.universal-team.net/assets/images/screenshots/quake2ctr/gameplay-2.png"}], "sheet_index": 0, "stars": 55, "title": "Quake2CTR", "title_ids": [1044773], "version": "v1.0", "wiki": ""}}, {"Xash3DS.3dsx": {"script": [{"file": "https://github.com/masterfeizz/Xash3DS/releases/download/v0.2/Xash3DS.3dsx", "output": "%3DSX%/Xash3DS.3dsx", "type": "downloadFile"}], "size": "2 MiB"}, "Xash3DS.cia": {"script": [{"file": "https://github.com/masterfeizz/Xash3DS/releases/download/v0.2/Xash3DS.cia", "output": "/Xash3DS.cia", "type": "downloadFile"}, {"file": "/Xash3DS.cia", "type": "installCia"}, {"file": "/Xash3DS.cia", "type": "deleteFile"}], "size": "1 MiB"}, "[demo] uplink_data.zip": [{"file": "uplink_data.zip", "output": "/uplink_data.zip", "repo": "masterfeizz/Xash3DS", "type": "downloadRelease"}, {"file": "/uplink_data.zip", "input": "", "output": "/", "type": "extractFile"}, {"file": "/uplink_data.zip", "type": "deleteFile"}], "[full game] extras.pak": [{"file": "extras.pak", "output": "/xash3d/extras.pak", "repo": "masterfeizz/Xash3DS", "type": "downloadRelease"}], "extras.pak": {"script": [{"file": "https://github.com/masterfeizz/Xash3DS/releases/download/v0.2/extras.pak", "output": "/extras.pak", "type": "downloadFile"}], "size": "3 MiB"}, "info": {"author": "Felipe Izzo", "category": ["game"], "color": "#804a00", "console": ["3DS"], "description": "A port of Xash3D-FWGS for the Nintendo 3DS", "icon_index": 326, "installed_files": ["%3DSX%/Xash3DS.3dsx"], "last_updated": "2019-09-14 at 21:28 (UTC)", "license": "gpl-3.0", "llm_generation": "no", "preinstall_message": "You will need to copy the \"valve\" directory from\nyour Half-Life installation to \"sdmc:/xash3d/\".\n\nIf present, delete \"config.cfg\", \"video.cfg\",\nand \"opengl.cfg\" from the value directory.", "releasenotes": "# Installation (Full Game):\n1. Copy the \"valve\" directory from your Half-Life installation to \"sdmc:/xash3d/\" on your 3DS.\n2. Download the extras.pak file and place it inside \"sdmc:/xash3d/valve\".\n3. Delete the [ config.cfg, video.cfg, opengl.cfg ] files if present inside the valve folder\n# Installation (Demo):\n1. Extract uplink_data.zip to the root of your SD card.\n\n### Changelog:\n* Fixed dynamic lights (flashlight works now)\n* Enabled support for higher resolution textures for the O3DS (image is now less blurry)", "screenshots": [], "sheet_index": 0, "stars": 176, "title": "Xash3DS", "title_ids": [1044776], "version": "v0.2", "wiki": ""}}, {"ctrQuake.3dsx": [{"file": "ctrQuake.zip", "output": "/ctrQuake.zip", "repo": "masterfeizz/ctrQuake", "type": "downloadRelease"}, {"file": "/ctrQuake.zip", "input": "", "output": "/", "type": "extractFile"}, {"new": "%3DSX%/ctrQuake.3dsx", "old": "/3ds/ctrQuake/ctrQuake.3dsx", "type": "move"}, {"file": "/ctrQuake.zip", "type": "deleteFile"}], "ctrQuake.cia": [{"file": "ctrQuake.zip", "output": "/ctrQuake.zip", "repo": "masterfeizz/ctrQuake", "type": "downloadRelease"}, {"file": "/ctrQuake.zip", "input": "", "output": "/", "type": "extractFile"}, {"file": "ctrQuake.cia", "output": "/ctrQuake.cia", "repo": "masterfeizz/ctrQuake", "type": "downloadRelease"}, {"file": "/ctrQuake.cia", "type": "installCia"}, {"file": "/ctrQuake.cia", "type": "deleteFile"}, {"file": "/ctrQuake.zip", "type": "deleteFile"}], "info": {"author": "Felipe Izzo", "category": ["game"], "color": "#44291b", "console": ["3DS"], "description": "Port of quake for the Nintendo 3DS", "icon_index": 327, "installed_files": ["%3DSX%/ctrQuake.3dsx"], "last_updated": "2016-09-13 at 02:38 (UTC)", "license": "", "llm_generation": "no", "preinstall_message": "", "releasenotes": "You can now host and also join online servers. Dithering has also been implemented and can be toggled from the options menu.\n\nA list of servers that \"SHOULD\" work can be found here http://servers.quakeone.com/home/0\nKeep in mind that most servers require the full game\n\nHappy Fragging", "screenshots": [], "sheet_index": 0, "stars": 104, "title": "ctrQuake", "title_ids": [1044771], "version": "v0.8", "wiki": ""}}, {"3ds.zip": {"script": [{"file": "3ds.zip", "output": "/3ds.zip", "repo": "masterfeizz/DaedalusX64-3DS", "type": "downloadRelease"}, {"file": "/3ds.zip", "input": "", "output": "/", "type": "extractFile"}, {"file": "/3ds.zip", "type": "deleteFile"}], "size": "12.9 MiB"}, "DaedalusX64.3dsx": {"script": [{"file": "https://github.com/masterfeizz/DaedalusX64-3DS/releases/download/v1.0/DaedalusX64.3dsx", "output": "%3DSX%/DaedalusX64.3dsx", "type": "downloadFile"}], "size": "1 MiB"}, "DaedalusX64.cia": {"script": [{"file": "https://github.com/masterfeizz/DaedalusX64-3DS/releases/download/v1.0/DaedalusX64.cia", "output": "/DaedalusX64.cia", "type": "downloadFile"}, {"file": "/DaedalusX64.cia", "type": "installCia"}, {"file": "/DaedalusX64.cia", "type": "deleteFile"}], "size": "916 KiB"}, "info": {"author": "Felipe Izzo", "category": ["emulator"], "color": "#5d7255", "console": ["3DS"], "description": "Port of DaedalusX64 to the Nintendo 3DS", "icon_index": 328, "installed_files": ["%3DSX%/DaedalusX64.3dsx"], "last_updated": "2022-10-16 at 21:47 (UTC)", "license": "gpl-2.0", "llm_generation": "no", "preinstall_message": "Note: You will need to put at least one ROM in:\nsdmc:/3ds/DaedalusX64/Roms/\n\nNot having any ROMs will make it load a glitched menu.", "releasenotes": "# Release v1.0\n* Hardware fog rendering\n* Dynarec, renderer, and user interface improvements\n\n## Instructions:\n1. Download and extract the data.zip to the root of your sd card.\n2. Place your ROM files in sdmc:/3ds/DaedalusX64/Roms/\n3. Delete sdmc:/3ds/DaedalusX64/preferences.ini from older versions if present\n\n## Troubleshooting\n* If the emulator freezes everytime you try to launch a game, make sure you are using a recent version of Luma and have dumped your dsp firmware.\n* Delete sdmc:/3ds/DaedalusX64/preferences.ini from older versions if present", "screenshots": [{"description": "Mario kart 64", "url": "https://db.universal-team.net/assets/images/screenshots/daedalusx64-3ds/mario-kart-64.png"}, {"description": "Super mario 64", "url": "https://db.universal-team.net/assets/images/screenshots/daedalusx64-3ds/super-mario-64.png"}, {"description": "Touch screen menu", "url": "https://db.universal-team.net/assets/images/screenshots/daedalusx64-3ds/touch-screen-menu.png"}], "sheet_index": 0, "stars": 380, "title": "DaedalusX64-3DS", "title_ids": [896723], "version": "v1.0", "wiki": ""}}, {"OpenArena.3dsx": [{"file": "OpenArena.3dsx", "output": "%3DSX%/OpenArena.3dsx", "repo": "masterfeizz/ioQuake3DS", "type": "downloadRelease"}, {"file": "openarena_data.zip", "output": "/openarena_data.zip", "repo": "masterfeizz/ioQuake3DS", "type": "downloadRelease"}, {"file": "/openarena_data.zip", "input": "", "output": "/", "type": "extractFile"}, {"file": "/openarena_data.zip", "type": "deleteFile"}], "OpenArena.cia": [{"file": "OpenArena.cia", "output": "/OpenArena.cia", "repo": "masterfeizz/ioQuake3DS", "type": "downloadRelease"}, {"file": "/OpenArena.cia", "type": "installCia"}, {"file": "/OpenArena.cia", "type": "deleteFile"}, {"file": "openarena_data.zip", "output": "/openarena_data.zip", "repo": "masterfeizz/ioQuake3DS", "type": "downloadRelease"}, {"file": "/openarena_data.zip", "input": "", "output": "/", "type": "extractFile"}, {"file": "/openarena_data.zip", "type": "deleteFile"}], "Quake3DS.3dsx": [{"file": "Quake3DS.3dsx", "output": "%3DSX%/Quake3DS.3dsx", "repo": "masterfeizz/ioQuake3DS", "type": "downloadRelease"}, {"file": "quake3_data.zip", "output": "/quake3_data.zip", "repo": "masterfeizz/ioQuake3DS", "type": "downloadRelease"}, {"file": "/quake3_data.zip", "input": "", "output": "/", "type": "extractFile"}, {"file": "/quake3_data.zip", "type": "deleteFile"}], "Quake3DS.cia": [{"file": "Quake3DS.cia", "output": "/Quake3DS.cia", "repo": "masterfeizz/ioQuake3DS", "type": "downloadRelease"}, {"file": "/Quake3DS.cia", "type": "installCia"}, {"file": "/Quake3DS.cia", "type": "deleteFile"}, {"file": "quake3_data.zip", "output": "/quake3_data.zip", "repo": "masterfeizz/ioQuake3DS", "type": "downloadRelease"}, {"file": "/quake3_data.zip", "input": "", "output": "/", "type": "extractFile"}, {"file": "/quake3_data.zip", "type": "deleteFile"}], "info": {"author": "Felipe Izzo", "category": ["game"], "color": "#647e80", "console": ["3DS"], "description": "", "icon_index": 329, "installed_files": ["%3DSX%/OpenArena.3dsx", "%3DSX%/Quake3DS.3dsx"], "last_updated": "2022-10-30 at 23:15 (UTC)", "license": "gpl-2.0", "llm_generation": "no", "preinstall_message": "", "releasenotes": "# Instructions for Quake 3:\n1. Extract quake3_data.zip to the root of your SD card.\n2. Install Quake3DS.cia and launch it.\n\n# Instructions for OpenArena:\n1. Extract openarena_data.zip to the root of your SD card.\n2. Install OpenArena.cia and launch it.\n\n# Changelog:\n* Multi-threaded rendering (N3DS only)\n* 800px (Wide) mode support (N3DS only)\n\n**WARNING:** Original 3DS support is very buggy and is not supported on the .3dsx version.", "screenshots": [], "sheet_index": 0, "stars": 61, "title": "ioQuake3DS", "title_ids": [1044773], "version": "v1.2.0", "wiki": ""}}, {"info": {"author": "bubble2k16 / matbo87 / willjow / Xeddius-Network", "category": ["emulator"], "color": "#635e5e", "console": ["3DS"], "description": "SNES9x Port for 3DS / 2DS", "icon_index": 330, "installed_files": ["%3DSX%/snes9x_3ds.3dsx"], "last_updated": "2026-06-28 at 18:00 (UTC)", "license": "other", "llm_generation": "yes", "preinstall_message": "", "releasenotes": "### Features\n* Added 3D depth strength setting and refined splash/background depth effects (#65)\n  * Custom game-screen backgrounds are now ideally 448x256 instead of 400x240;\n400x240 images can expose edges at higher 3D depth settings.\n  * Updated 448x256 game-screen backgrounds are available in the [snes9x_3ds-assets v1.1.0][0] release.\n* Added save-state screenshot previews\n* Added per-game crop/overscan control (#55)\n* Added scanlines\n* Added Mode 7 bilinear smoothing (#68)\n* Added Frame Sync setting with VBlank/Sleep pacing options\n  * Sleep Sync can make games run smoother when they stutter or won't hold full speed, e.g. DKC2 on Old 3DS.\n\n### Rendering & Compatibility\n* Improved HDMA/in-frame palette compatibility for games with mid-frame palette changes (#73)\n  * Helps games such as Top Gear and Super Turrican; see [In-frame palette changes][1].\n* Added mosaic rendering support (#70)\n* Fixed stale core data after switching ROMs\n* Fixed several game-specific rendering/timing issues\n  * Includes fixes for Sim City intro, Jurassic Park transparency and Super Bases Loaded 2 crash.\n* Optimized Mode 7 tile 0 blit (#67)\n\n### Audio\n* Migrated audio output from CSND to NDSP and improved audio scheduling/stability (#58, 7ff81cc)\n* Added audio buffer size setting\n  * Lower values reduce latency; higher values reduce the chance of crackling.\n\n### Documentation\n* Added [KNOWN_ISSUES.md][2] with compatibility notes for problematic games,\nSatellaview (BS-X) titles and common visual/audio issues.\n\n### Credits\nThanks to @f4mrfaux for contributions this release builds on:\n\n* NDSP audio migration built on #58; follow-up queue/drain, stability, and integration fixes were added in 7ff81cc\n* Mosaic effect rendering built on #59, with follow-up implementation and cleanup in #70\n* Mode 7 bilinear smoothing and Mode 7 tile 0 optimization came from #67/#68\n\nFor more information, see [Changelog][3].\n\nInstall snes9x_3ds.cia via FBI -> Remote Install -> Scan QR Code\n\n<img width=\"180\" height=\"180\" alt=\"qr_v1 61\" src=\"https://github.com/user-attachments/assets/d8f54962-3dff-4c05-905e-bc8edabe3e3c\" />\n\n[0]: https://github.com/matbo87/snes9x_3ds-assets/releases/tag/v1.1.0\n[1]: KNOWN_ISSUES.md#in-frame-palette-changes\n[2]: KNOWN_ISSUES.md\n[3]: CHANGELOG.md", "screenshots": [{"description": "Loading a game", "url": "https://db.universal-team.net/assets/images/screenshots/snes9x-updated-fork/loading-a-game.png"}, {"description": "Menu", "url": "https://db.universal-team.net/assets/images/screenshots/snes9x-updated-fork/menu.png"}, {"description": "Playing a game", "url": "https://db.universal-team.net/assets/images/screenshots/snes9x-updated-fork/playing-a-game.png"}], "sheet_index": 0, "stars": 72, "title": "Snes9x (updated fork)", "title_ids": [14409], "version": "v1.61", "wiki": ""}, "snes9x_3ds.3dsx": {"script": [{"file": "https://github.com/matbo87/snes9x_3ds/releases/download/v1.61/snes9x_3ds.3dsx", "output": "%3DSX%/snes9x_3ds.3dsx", "type": "downloadFile"}], "size": "2 MiB"}, "snes9x_3ds.cia": {"script": [{"file": "https://github.com/matbo87/snes9x_3ds/releases/download/v1.61/snes9x_3ds.cia", "output": "/snes9x_3ds.cia", "type": "downloadFile"}, {"file": "/snes9x_3ds.cia", "type": "installCia"}, {"file": "/snes9x_3ds.cia", "type": "deleteFile"}], "size": "2 MiB"}}, {"3ds_sorting.3dsx": {"script": [{"file": "https://github.com/memeToasty/3ds_sorting/releases/download/v5.0/3ds_sorting.3dsx", "output": "%3DSX%/3ds_sorting.3dsx", "type": "downloadFile"}], "size": "271 KiB"}, "3ds_sorting.cia": {"script": [{"file": "https://github.com/memeToasty/3ds_sorting/releases/download/v5.0/3ds_sorting.cia", "output": "/3ds_sorting.cia", "type": "downloadFile"}, {"file": "/3ds_sorting.cia", "type": "installCia"}, {"file": "/3ds_sorting.cia", "type": "deleteFile"}], "size": "712 KiB"}, "info": {"author": "Tobias", "category": ["game"], "color": "#807c7c", "console": ["3DS"], "description": "Visualisation of some sorting algorithms on the Nintendo 3DS", "icon_index": 331, "installed_files": ["%3DSX%/3ds_sorting.3dsx"], "last_updated": "2023-06-24 at 15:44 (UTC)", "license": "", "llm_generation": "unknown", "preinstall_message": "", "releasenotes": "## What's Changed\n* two more algos, user improvements by @JLO64 in https://github.com/memeToasty/3ds_sorting/pull/8\n* added bogo sort by @JLO64 in https://github.com/memeToasty/3ds_sorting/pull/9\n\n## New Contributors\n* @JLO64 made their first contribution in https://github.com/memeToasty/3ds_sorting/pull/8\n\n**Full Changelog**: https://github.com/memeToasty/3ds_sorting/compare/v4.0...v5.0", "screenshots": [{"description": "Bar view", "url": "https://db.universal-team.net/assets/images/screenshots/3ds-sorting/bar-view.png"}, {"description": "Tree view", "url": "https://db.universal-team.net/assets/images/screenshots/3ds-sorting/tree-view.png"}], "sheet_index": 0, "stars": 6, "title": "3DS Sorting", "title_ids": [7676], "version": "v5.0", "wiki": ""}}, {"[git] mgba.3dsx": {"script": [{"file": "https://s3.amazonaws.com/mgba/mGBA-build-latest-3ds.7z", "output": "/mGBA-build-latest-3ds.7z", "type": "downloadFile"}, {"file": "/mGBA-build-latest-3ds.7z", "input": "^mGBA-.*-3ds.*/3dsx/mgba.3dsx", "output": "%3DSX%/mgba.3dsx", "type": "extractFile"}, {"file": "/mGBA-build-latest-3ds.7z", "type": "deleteFile"}], "type": "git"}, "[git] mgba.cia": {"script": [{"file": "https://s3.amazonaws.com/mgba/mGBA-build-latest-3ds.7z", "output": "/mGBA-build-latest-3ds.7z", "type": "downloadFile"}, {"file": "/mGBA-build-latest-3ds.7z", "input": "^mGBA-.*-3ds.*/cia/mgba.cia", "output": "/mgba.cia", "type": "extractFile"}, {"file": "/mgba.cia", "type": "installCia"}, {"file": "/mgba.cia", "type": "deleteFile"}, {"file": "/mGBA-build-latest-3ds.7z", "type": "deleteFile"}], "type": "git"}, "info": {"author": "mGBA", "category": ["emulator"], "color": "#503a7e", "console": ["3DS"], "description": "mGBA Game Boy Advance Emulator", "icon_index": 332, "installed_files": [], "last_updated": "2025-03-09 at 03:59 (UTC)", "license": "mpl-2.0", "llm_generation": "unknown", "preinstall_message": "", "releasenotes": "### Other fixes:\n - ARM Debugger: Fix disassembly of ror r0 barrel shift (fixes mgba.io/i/3412)\n - FFmpeg: Fix failing to record videos with CRF video (fixes mgba.io/i/3368)\n - GB Core: Fix cloning savedata when backing file is outdated (fixes mgba.io/i/3388)\n - GBA Cheats: Let VBA-style codes patch ROM (fixes mgba.io/i/3423)\n - GBA Core: Fix booting into BIOS when skip BIOS is enabled\n - GBA Hardware: Fix loading states unconditionally overwriting GPIO memory\n - Updater: Fix rewriting folders and files on Windows (fixes mgba.io/i/3384)\n - Wii: Fix crash on loading large ZIP files (fixes mgba.io/i/3404)\n\n### Misc:\n - GB: Allow use of CGB-E and AGB-0 BIOS versions (closes mgba.io/i/3427)", "screenshots": [{"description": "File list", "url": "https://db.universal-team.net/assets/images/screenshots/mgba/file-list.png"}, {"description": "In game menu", "url": "https://db.universal-team.net/assets/images/screenshots/mgba/in-game-menu.png"}, {"description": "Scale 1x", "url": "https://db.universal-team.net/assets/images/screenshots/mgba/scale-1x.png"}, {"description": "Scale aspect ratio", "url": "https://db.universal-team.net/assets/images/screenshots/mgba/scale-aspect-ratio.png"}, {"description": "Scale stretch", "url": "https://db.universal-team.net/assets/images/screenshots/mgba/scale-stretch.png"}], "sheet_index": 0, "stars": 7233, "title": "mGBA", "title_ids": [6686], "version": "0.10.5", "wiki": "https://github.com/mgba-emu/mgba/wiki"}, "mgba.3dsx": {"script": [{"file": "https://github.com/mgba-emu/mgba/releases/download/0.10.5/mGBA-0.10.5-3ds.7z", "output": "/mGBA-0.10.5-3ds.7z", "type": "downloadFile"}, {"file": "/mGBA-0.10.5-3ds.7z", "input": "^mGBA-.*-3ds.*/3dsx/mgba.3dsx", "output": "%3DSX%/mgba.3dsx", "type": "extractFile"}, {"file": "/mGBA-0.10.5-3ds.7z", "type": "deleteFile"}], "size": "1 MiB"}, "mgba.cia": {"script": [{"file": "https://github.com/mgba-emu/mgba/releases/download/0.10.5/mGBA-0.10.5-3ds.7z", "output": "/mGBA-0.10.5-3ds.7z", "type": "downloadFile"}, {"file": "/mGBA-0.10.5-3ds.7z", "input": "^mGBA-.*-3ds.*/cia/mgba.cia", "output": "/mgba.cia", "type": "extractFile"}, {"file": "/mgba.cia", "type": "installCia"}, {"file": "/mgba.cia", "type": "deleteFile"}, {"file": "/mGBA-0.10.5-3ds.7z", "type": "deleteFile"}], "size": "1 MiB"}}, {"info": {"author": "mockmodular", "category": ["app", "media"], "color": "#425254", "console": ["3DS"], "description": "topos — True SBS 3D (and normal 2D) Video Player for 3DS | RGB888, MVD Hardware Decode, Smooth & Clean", "icon_index": 333, "installed_files": [], "last_updated": "2026-05-02 at 09:47 (UTC)", "license": "gpl-3.0", "llm_generation": "yes", "preinstall_message": "", "releasenotes": "", "screenshots": [], "sheet_index": 0, "stars": 12, "title": "topos_3ds-video-player", "title_ids": [], "version": "0.12.3.1", "wiki": ""}, "topos.cia": {"script": [{"file": "https://github.com/mockmodular/topos_3ds-video-player/releases/download/0.12.3.1/topos.cia", "output": "/topos.cia", "type": "downloadFile"}, {"file": "/topos.cia", "type": "installCia"}, {"file": "/topos.cia", "type": "deleteFile"}], "size": "9 MiB"}}, {"info": {"author": "danielps", "category": ["emulator"], "color": "#807f7f", "console": ["3DS"], "description": "A Virtual Boy emulator for the 3DS", "icon_index": 334, "installed_files": [], "last_updated": "2017-02-02 at 23:45 (UTC)", "license": "", "llm_generation": "no", "preinstall_message": "", "releasenotes": "#### Changelog:\n- Removed libhax. Homebrew launcher users will have to run a kernel exploit (like [fasthax][0]) first.\n- Added settings for frameskip, maxcycles, sound and debug output.\n- Implemented floating point instructions.\n\n#### Known Issues:\n- Low compatibility.\n- Glitchy graphics on some commercial games.\n- Frame limiting is broken when frameskip is enabled.\n- Some menu options aren't implemented.\n- To change ROMs you have to exit first (touchscreen->File->Exit).\n\n\n[0]: https://github.com/nedwill/fasthax/releases", "screenshots": [], "sheet_index": 0, "stars": 131, "title": "r3Ddragon", "title_ids": [1042379], "version": "v0.87", "wiki": "https://github.com/mrdanielps/r3Ddragon/wiki"}, "r3Ddragon.cia": {"script": [{"file": "https://github.com/mrdanielps/r3Ddragon/releases/download/v0.87/r3Ddragon-v0.87.zip", "output": "/r3Ddragon-v0.87.zip", "type": "downloadFile"}, {"file": "/r3Ddragon-v0.87.zip", "input": "^r3Ddragon.cia", "output": "/r3Ddragon.cia", "type": "extractFile"}, {"file": "/r3Ddragon.cia", "type": "installCia"}, {"file": "/r3Ddragon.cia", "type": "deleteFile"}, {"file": "/r3Ddragon-v0.87.zip", "type": "deleteFile"}], "size": "452 KiB"}}, {"ftpd-classic.3dsx": {"script": [{"file": "https://github.com/mtheall/ftpd/releases/download/v3.2.1/ftpd-classic.3dsx", "output": "%3DSX%/ftpd-classic.3dsx", "type": "downloadFile"}], "size": "305 KiB"}, "ftpd-classic.cia": {"script": [{"file": "https://github.com/mtheall/ftpd/releases/download/v3.2.1/ftpd-classic.cia", "output": "/ftpd-classic.cia", "type": "downloadFile"}, {"file": "/ftpd-classic.cia", "type": "installCia"}, {"file": "/ftpd-classic.cia", "type": "deleteFile"}], "size": "597 KiB"}, "ftpd.3dsx": {"script": [{"file": "https://github.com/mtheall/ftpd/releases/download/v3.2.1/ftpd.3dsx", "output": "%3DSX%/ftpd.3dsx", "type": "downloadFile"}], "size": "1 MiB"}, "ftpd.cia": {"script": [{"file": "https://github.com/mtheall/ftpd/releases/download/v3.2.1/ftpd.cia", "output": "/ftpd.cia", "type": "downloadFile"}, {"file": "/ftpd.cia", "type": "installCia"}, {"file": "/ftpd.cia", "type": "deleteFile"}], "size": "1 MiB"}, "ftpd.nds": {"script": [{"file": "https://github.com/mtheall/ftpd/releases/download/v3.2.1/ftpd.nds", "output": "%NDS%/ftpd.nds", "type": "downloadFile"}], "size": "421 KiB"}, "info": {"author": "mtheall", "category": ["utility"], "color": "#001900", "console": ["3DS", "NDS"], "description": "FTP Server for 3DS/Switch", "icon_index": 335, "installed_files": ["%3DSX%/ftpd-classic.3dsx", "%3DSX%/ftpd.3dsx", "%NDS%/ftpd.nds"], "last_updated": "2024-11-17 at 07:29 (UTC)", "license": "gpl-3.0", "llm_generation": "unknown", "preinstall_message": "", "releasenotes": "- Center 3DS window selector on top screen\n- Update to [Dear ImGui v1.91.5][0]\n- General system stability improvements to enhance the user’s experience\n\nRebuild nro for switch 21.0.0 update\n\n[0]: https://github.com/ocornut/imgui/releases/tag/v1.91.5", "screenshots": [{"description": "Classic", "url": "https://db.universal-team.net/assets/images/screenshots/ftpd/classic.png"}, {"description": "Hosting", "url": "https://db.universal-team.net/assets/images/screenshots/ftpd/hosting.png"}, {"description": "Settings", "url": "https://db.universal-team.net/assets/images/screenshots/ftpd/settings.png"}, {"description": "Transferring", "url": "https://db.universal-team.net/assets/images/screenshots/ftpd/transferring.png"}], "sheet_index": 0, "stars": 1692, "title": "ftpd", "title_ids": [782069], "version": "v3.2.1", "wiki": "https://github.com/mtheall/ftpd/wiki"}}, {"Canary.3dsx": {"script": [{"file": "https://github.com/narayanx/Canary3DS/releases/download/v1.2.1/Canary.3dsx", "output": "%3DSX%/Canary.3dsx", "type": "downloadFile"}], "size": "3 MiB"}, "Canary.cia": {"script": [{"file": "https://github.com/narayanx/Canary3DS/releases/download/v1.2.1/Canary.cia", "output": "/Canary.cia", "type": "downloadFile"}, {"file": "/Canary.cia", "type": "installCia"}, {"file": "/Canary.cia", "type": "deleteFile"}], "size": "2 MiB"}, "info": {"author": "Canary Team", "category": ["app", "media"], "color": "#80751e", "console": ["3DS"], "description": "A 3DS music player with modern features", "icon_index": 336, "installed_files": ["%3DSX%/Canary.3dsx"], "last_updated": "2026-07-18 at 22:47 (UTC)", "license": "gpl-3.0", "llm_generation": "minor", "preinstall_message": "", "releasenotes": "## Added\n- More filebrowser sorting options. Thanks @EmbersFlying for the suggestion! (#8)\n\n## Changed\n- Speed and pitch settings to use the soundtouch library\n\n## Fixed\n- Song cover art on mp3 files not defaulting to first when multiple covers present. Thanks @EmbersFlying for reporting! (#9)\n- UI stuttering when quickly changing speed/pitch\n- Mono mp3 files playing faster than they should", "screenshots": [], "sheet_index": 0, "stars": 13, "title": "Canary3DS", "title_ids": [828581], "version": "v1.2.1", "wiki": ""}}, {"info": {"author": "natsune", "category": ["app"], "color": "#686c80", "console": ["3DS"], "description": "Super powerful drawing app for 3DS", "icon_index": 337, "installed_files": ["%3DSX%/magic-draw.3dsx"], "last_updated": "2026-03-06 at 17:37 (UTC)", "license": "mit", "llm_generation": "unknown", "preinstall_message": "", "releasenotes": "## What's Changed\nFixed an issue that could cause file corruption.\n\n\n**Full Changelog**: https://github.com/natsuneco/magic-draw/compare/v2.0.0...v2.0.1", "screenshots": [{"description": "Color palette", "url": "https://db.universal-team.net/assets/images/screenshots/magic-draw/color-palette.png"}, {"description": "Layer menu", "url": "https://db.universal-team.net/assets/images/screenshots/magic-draw/layer-menu.png"}, {"description": "Title menu", "url": "https://db.universal-team.net/assets/images/screenshots/magic-draw/title-menu.png"}], "sheet_index": 0, "stars": 13, "title": "Magic Draw", "title_ids": [847908], "version": "v2.0.1", "wiki": ""}, "magic-draw.3dsx": {"script": [{"file": "https://github.com/natsuneco/magic-draw/releases/download/v2.0.1/magic-draw.3dsx", "output": "%3DSX%/magic-draw.3dsx", "type": "downloadFile"}], "size": "536 KiB"}, "magic-draw.cia": {"script": [{"file": "https://github.com/natsuneco/magic-draw/releases/download/v2.0.1/magic-draw.cia", "output": "/magic-draw.cia", "type": "downloadFile"}, {"file": "/magic-draw.cia", "type": "installCia"}, {"file": "/magic-draw.cia", "type": "deleteFile"}], "size": "612 KiB"}}, {"FBI.3dsx": {"script": [{"file": "https://github.com/nh-server/FBI-NH/releases/download/2.6.1/FBI.3dsx", "output": "%3DSX%/FBI.3dsx", "type": "downloadFile"}], "size": "1 MiB"}, "FBI.cia": {"script": [{"file": "https://github.com/nh-server/FBI-NH/releases/download/2.6.1/FBI.cia", "output": "/FBI.cia", "type": "downloadFile"}, {"file": "/FBI.cia", "type": "installCia"}, {"file": "/FBI.cia", "type": "deleteFile"}], "size": "1 MiB"}, "info": {"author": "Steveice10 & Nintendo Homebrew", "category": ["utility"], "color": "#606880", "console": ["3DS"], "description": "Open source title manager for the 3DS. (Archive)", "icon_index": 338, "installed_files": ["%3DSX%/FBI.3dsx"], "last_updated": "2021-05-18 at 05:59 (UTC)", "license": "mit", "llm_generation": "no", "preinstall_message": "", "releasenotes": "This release is a backup of the original FBI repository's 2.6.1 release.", "screenshots": [], "sheet_index": 0, "stars": 247, "title": "FBI-NH", "title_ids": [1015809], "version": "2.6.1", "wiki": ""}}, {"SRAU.3dsx": {"script": [{"file": "https://github.com/noirscape/SRAU/releases/download/v1.1/SRAU.7z", "output": "/SRAU.7z", "type": "downloadFile"}, {"file": "/SRAU.7z", "input": "^SRAU.3dsx", "output": "%3DSX%/SRAU.3dsx", "type": "extractFile"}, {"file": "/SRAU.7z", "type": "deleteFile"}], "size": "543 KiB"}, "SRAU.cia": {"script": [{"file": "https://github.com/noirscape/SRAU/releases/download/v1.1/SRAU.cia", "output": "/SRAU.cia", "type": "downloadFile"}, {"file": "/SRAU.cia", "type": "installCia"}, {"file": "/SRAU.cia", "type": "deleteFile"}], "size": "568 KiB"}, "info": {"author": "Trihexagram", "category": ["utility", "save-tool"], "color": "#806c5d", "console": ["3DS"], "description": "Samus Returns: Amiibo Unlocker", "icon_index": 339, "installed_files": [], "last_updated": "2018-04-13 at 20:16 (UTC)", "license": "gpl-3.0", "llm_generation": "no", "preinstall_message": "", "releasenotes": "This release mostly adds in a lot of missing error checks and adds in gamecard support + support for mismatched regions.\n\nThis release would not have been possible without the help of @Sonlen1414 .\n\n![QR code][0]\n\n\nChanges:\n- Closes #1 (no gamecard support). Thanks to astronautlevel for the bug report and Sonlen for testing my fixes. If a gamecard is found, it is chosen over any local installation.\n- Closes #2 (no support for mismatched regions). Thanks to astronautlevel for this bug report. You are now prompted if the program detects multiple regions. If there is only one region, it is autodetected and you are not prompted.\n- Closes #4 (no support for missing save files). The program only allows you to choose existing save files. If there is only one save file, it is autodetected and you are not prompted to select a save file.\n- Restart functionality! You can at any point now press the L button to restart the entire process. Useful if you selected the wrong save file or region.\n- Savedata readouts! After selecting a save file, the program now reads out the current state of the save file and shows it on the bottom left screen.\n- Cleaner interface! The main text prompts by the program are now dedicated on the top screen. The bottom screen now contains a list of save data info on the left and a list of your choices made in the program on the right (this include autodetection).\n\nUnder the hood changes (you probably don't care about this but for my own memory it's here):\n- Loads and loads. Really, I've rewritten about 90% of the program logic except for the ctrulib function calls themselves.\n- No more if blocks. The entirety of the state machine is now handled with a `switch`.\n- Got rid of editprofile.c completely and split it up into various functions inside save.c with lowid selection getting moved to title.c.\n- Dedicated failure state that is separate from SUCCES state.\n\n[0]: https://user-images.githubusercontent.com/13433513/38756013-40d03e2e-3f68-11e8-96cb-83704530de74.gif", "screenshots": [], "sheet_index": 0, "stars": 20, "title": "SRAU", "title_ids": [979201], "version": "v1.1", "wiki": ""}}, {"DSES.3dsx": {"script": [{"file": "https://github.com/noirscape/dses/releases/download/v1.2.0/DSES.3dsx", "output": "%3DSX%/DSES.3dsx", "type": "downloadFile"}], "size": "120 KiB"}, "DSES.cia": {"script": [{"file": "https://github.com/noirscape/dses/releases/download/v1.2.0/DSES.cia", "output": "/DSES.cia", "type": "downloadFile"}, {"file": "/DSES.cia", "type": "installCia"}, {"file": "/DSES.cia", "type": "deleteFile"}], "size": "487 KiB"}, "info": {"author": "Trihexagram", "category": ["utility"], "color": "#808080", "console": ["3DS"], "description": "Dead Simple Eula Set", "icon_index": 340, "installed_files": ["%3DSX%/DSES.3dsx"], "last_updated": "2024-10-21 at 22:48 (UTC)", "license": "gpl-3.0", "llm_generation": "unknown", "preinstall_message": "", "releasenotes": "![QR code][0]\n\nCode changes:\n- Fix a bug where the `CFG_UpdateConfigSavegame` function was not called, causing a set EULA to expire unless otherwise persisted (ie. by changing the screen brightness). This fixes #1 and #2. (Fixed in PR #3). (Fixed by @DimitriPilot3; many thanks.)\n- Code is compilable again with latest libctru (2.4.0).\n\n\n\n[0]: https://github.com/user-attachments/assets/867acc92-7349-4a5f-8908-d2c16fa1c90a", "screenshots": [], "sheet_index": 0, "stars": 67, "title": "dses", "title_ids": [979202], "version": "v1.2.0", "wiki": ""}}, {"[prerelease] Biniax2.3dsx": {"script": [{"file": "https://github.com/nop90/Biniax2-3DS/releases/download/V0.4alpha/Biniax2_3DSX.v0.4.zip", "output": "/Biniax2_3DSX.v0.4.zip", "type": "downloadFile"}, {"file": "/Biniax2_3DSX.v0.4.zip", "input": "^Biniax2/Biniax2.3dsx", "output": "%3DSX%/Biniax2.3dsx", "type": "extractFile"}, {"file": "/Biniax2_3DSX.v0.4.zip", "type": "deleteFile"}], "size": "17 MiB", "type": "prerelease"}, "[prerelease] Biniax2.cia": {"script": [{"file": "https://github.com/nop90/Biniax2-3DS/releases/download/V0.4alpha/Biniax2_CIA.v0.4.zip", "output": "/Biniax2_CIA.v0.4.zip", "type": "downloadFile"}, {"file": "/Biniax2_CIA.v0.4.zip", "input": "^Biniax2.cia", "output": "/Biniax2.cia", "type": "extractFile"}, {"file": "/Biniax2.cia", "type": "installCia"}, {"file": "/Biniax2.cia", "type": "deleteFile"}, {"file": "/Biniax2_CIA.v0.4.zip", "type": "deleteFile"}], "size": "17 MiB", "type": "prerelease"}, "info": {"author": "nop90", "category": ["game"], "color": "#80705f", "console": ["3DS"], "description": "Port of Biniax2 on 3ds", "icon_index": 341, "installed_files": [], "last_updated": "2016-07-04 at 07:32 (UTC)", "license": "", "llm_generation": "no", "preinstall_message": "", "releasenotes": "- Used a bigger font\n- Fixed a bug typing on ther virtual keyboard in the Hall of Fame for tactica mode\n- Added a very simple AI to play vs CPU in multiplayer mode\n- Added CIA version", "screenshots": [], "sheet_index": 0, "stars": 1, "title": "Biniax2-3DS", "title_ids": [39288], "version": "V0.4alpha", "wiki": ""}}, {"GriffonLegend.3dsx": {"script": [{"file": "https://github.com/nop90/Griffon-Legend-3DS/releases/download/v1.0/GriffonLegend.v1.0.zip", "output": "/GriffonLegend.v1.0.zip", "type": "downloadFile"}, {"file": "/GriffonLegend.v1.0.zip", "input": "^GriffonLegend.3dsx", "output": "%3DSX%/GriffonLegend.3dsx", "type": "extractFile"}, {"file": "/GriffonLegend.v1.0.zip", "type": "deleteFile"}], "size": "4 MiB"}, "GriffonLegend.cia": {"script": [{"file": "https://github.com/nop90/Griffon-Legend-3DS/releases/download/v1.0/GriffonLegend.v1.0.zip", "output": "/GriffonLegend.v1.0.zip", "type": "downloadFile"}, {"file": "/GriffonLegend.v1.0.zip", "input": "^GriffonLegend.cia", "output": "/GriffonLegend.cia", "type": "extractFile"}, {"file": "/GriffonLegend.cia", "type": "installCia"}, {"file": "/GriffonLegend.cia", "type": "deleteFile"}, {"file": "/GriffonLegend.v1.0.zip", "type": "deleteFile"}], "size": "4 MiB"}, "info": {"author": "nop90", "category": ["game"], "color": "#758075", "console": ["3DS"], "description": "Port to 3DS of a nice Action RPG in SNES style originally written by Syn9 in FreeBASIC", "icon_index": 342, "installed_files": [], "last_updated": "2017-02-12 at 16:35 (UTC)", "license": "other", "llm_generation": "no", "preinstall_message": "", "releasenotes": "- Fixed CIA Version", "screenshots": [], "sheet_index": 0, "stars": 10, "title": "Griffon-Legend-3DS", "title_ids": [39296], "version": "v1.0", "wiki": ""}}, {"[prerelease] neopop.3dsx": {"script": [{"file": "https://github.com/nop90/Neopop-SDL/releases/download/v0.4/neopop_3DSX_v0.4.zip", "output": "/neopop_3DSX_v0.4.zip", "type": "downloadFile"}, {"file": "/neopop_3DSX_v0.4.zip", "input": "^neopop/neopop.3dsx", "output": "%3DSX%/neopop.3dsx", "type": "extractFile"}, {"file": "/neopop_3DSX_v0.4.zip", "type": "deleteFile"}], "size": "406 KiB", "type": "prerelease"}, "[prerelease] neopop_v0.4.cia": {"script": [{"file": "https://github.com/nop90/Neopop-SDL/releases/download/v0.4/neopop_v0.4.cia", "output": "/neopop_v0.4.cia", "type": "downloadFile"}, {"file": "/neopop_v0.4.cia", "type": "installCia"}, {"file": "/neopop_v0.4.cia", "type": "deleteFile"}], "size": "1 MiB", "type": "prerelease"}, "info": {"author": "nop90", "category": ["emulator"], "color": "#806d6d", "console": ["3DS"], "description": "Neo Geo Pocket Color Emulator for 3DS", "icon_index": 343, "installed_files": [], "last_updated": "2017-06-14 at 18:53 (UTC)", "license": "", "llm_generation": "no", "preinstall_message": "", "releasenotes": "", "screenshots": [], "sheet_index": 0, "stars": 15, "title": "Neopop-SDL", "title_ids": [39302], "version": "v0.4", "wiki": ""}}, {"OpenSyobon3DS.3dsx": {"script": [{"file": "https://github.com/nop90/OpenSyobon3DS/releases/download/v1.2/OpenSyobon3DS_v1.2.zip", "output": "/OpenSyobon3DS_v1.2.zip", "type": "downloadFile"}, {"file": "/OpenSyobon3DS_v1.2.zip", "input": "^3ds/OpenSyobon3DS/OpenSyobon3DS.3dsx", "output": "%3DSX%/OpenSyobon3DS.3dsx", "type": "extractFile"}, {"file": "/OpenSyobon3DS_v1.2.zip", "type": "deleteFile"}], "size": "14 MiB"}, "OpenSyobon3DS.cia": {"script": [{"file": "https://github.com/nop90/OpenSyobon3DS/releases/download/v1.2/OpenSyobon3DS_v1.2.zip", "output": "/OpenSyobon3DS_v1.2.zip", "type": "downloadFile"}, {"file": "/OpenSyobon3DS_v1.2.zip", "input": "^OpenSyobon3DS.cia", "output": "/OpenSyobon3DS.cia", "type": "extractFile"}, {"file": "/OpenSyobon3DS.cia", "type": "installCia"}, {"file": "/OpenSyobon3DS.cia", "type": "deleteFile"}, {"file": "/OpenSyobon3DS_v1.2.zip", "type": "deleteFile"}], "size": "14 MiB"}, "info": {"author": "nop90", "category": ["game"], "color": "#76807d", "console": ["3DS"], "description": "Open Syobon Action (a.k.a Cat Mario) for 3DS", "icon_index": 344, "installed_files": [], "last_updated": "2016-07-27 at 08:58 (UTC)", "license": "", "llm_generation": "no", "preinstall_message": "", "releasenotes": "- Fixed blurred text caused by SFTDLib (used workaround found on Xerpi github)\n- Added sprites for ceiling spikes, previously drawn as white lines \n- Changed two level icons with better images\n- Added touch controls for level selection in menu and to retry level/quit level in game", "screenshots": [], "sheet_index": 0, "stars": 11, "title": "OpenSyobon3DS", "title_ids": [39281], "version": "v1.2", "wiki": "https://github.com/nop90/OpenSyobon3DS/wiki"}}, {"Opentyrian.3dsx": {"script": [{"file": "https://github.com/nop90/Opentyrian-3ds/releases/download/v1.1/Opentyrian_v1.1.zip", "output": "/Opentyrian_v1.1.zip", "type": "downloadFile"}, {"file": "/Opentyrian_v1.1.zip", "input": "^Opentyrian/Opentyrian.3dsx", "output": "%3DSX%/Opentyrian.3dsx", "type": "extractFile"}, {"file": "/Opentyrian_v1.1.zip", "type": "deleteFile"}], "size": "8 MiB"}, "Opentyrian.cia": {"script": [{"file": "https://github.com/nop90/Opentyrian-3ds/releases/download/v1.1/Opentyrian_v1.1.zip", "output": "/Opentyrian_v1.1.zip", "type": "downloadFile"}, {"file": "/Opentyrian_v1.1.zip", "input": "^Opentyrian.cia", "output": "/Opentyrian.cia", "type": "extractFile"}, {"file": "/Opentyrian.cia", "type": "installCia"}, {"file": "/Opentyrian.cia", "type": "deleteFile"}, {"file": "/Opentyrian_v1.1.zip", "type": "deleteFile"}], "size": "8 MiB"}, "info": {"author": "nop90", "category": ["game"], "color": "#807a76", "console": ["3DS"], "description": "", "icon_index": 345, "installed_files": [], "last_updated": "2017-03-11 at 20:24 (UTC)", "license": "gpl-2.0", "llm_generation": "no", "preinstall_message": "", "releasenotes": "- Disabled name input screen for highscores", "screenshots": [], "sheet_index": 0, "stars": 4, "title": "Opentyrian-3ds", "title_ids": [39294], "version": "v1.1", "wiki": ""}}, {"Powder.3dsx": {"script": [{"file": "https://github.com/nop90/POWDER-3DS/releases/download/v1%2C1/Powder.v1.1.zip", "output": "/Powder.v1.1.zip", "type": "downloadFile"}, {"file": "/Powder.v1.1.zip", "input": "^Powder/Powder.3dsx", "output": "%3DSX%/Powder.3dsx", "type": "extractFile"}, {"file": "/Powder.v1.1.zip", "type": "deleteFile"}], "size": "2 MiB"}, "Powder.cia": {"script": [{"file": "https://github.com/nop90/POWDER-3DS/releases/download/v1%2C1/Powder.v1.1.zip", "output": "/Powder.v1.1.zip", "type": "downloadFile"}, {"file": "/Powder.v1.1.zip", "input": "^Powder.cia", "output": "/Powder.cia", "type": "extractFile"}, {"file": "/Powder.cia", "type": "installCia"}, {"file": "/Powder.cia", "type": "deleteFile"}, {"file": "/Powder.v1.1.zip", "type": "deleteFile"}], "size": "2 MiB"}, "info": {"author": "nop90", "category": ["game"], "color": "#806531", "console": ["3DS"], "description": "Port to 3DS of the roguelike game POWDER", "icon_index": 346, "installed_files": [], "last_updated": "2017-02-03 at 23:50 (UTC)", "license": "other", "llm_generation": "no", "preinstall_message": "", "releasenotes": "- raised walking speed\n- changed version srting from GBA to 3DS", "screenshots": [], "sheet_index": 0, "stars": 19, "title": "POWDER-3DS", "title_ids": [39291], "version": "v1,1", "wiki": ""}}, {"[prerelease] Supertux.3dsx": {"script": [{"file": "https://github.com/nop90/Supertux-Milestone1-3ds/releases/download/v0.1/Supertux_M1_v0.1a.zip", "output": "/Supertux_M1_v0.1a.zip", "type": "downloadFile"}, {"file": "/Supertux_M1_v0.1a.zip", "input": "^Supertux/Supertux.3dsx", "output": "%3DSX%/Supertux.3dsx", "type": "extractFile"}, {"file": "/Supertux_M1_v0.1a.zip", "type": "deleteFile"}], "size": "15 MiB", "type": "prerelease"}, "[prerelease] Supertux.cia": {"script": [{"file": "https://github.com/nop90/Supertux-Milestone1-3ds/releases/download/v0.1/Supertux_M1_v0.1a.zip", "output": "/Supertux_M1_v0.1a.zip", "type": "downloadFile"}, {"file": "/Supertux_M1_v0.1a.zip", "input": "^Supertux.cia", "output": "/Supertux.cia", "type": "extractFile"}, {"file": "/Supertux.cia", "type": "installCia"}, {"file": "/Supertux.cia", "type": "deleteFile"}, {"file": "/Supertux_M1_v0.1a.zip", "type": "deleteFile"}], "size": "15 MiB", "type": "prerelease"}, "info": {"author": "nop90", "category": ["game"], "color": "#6d756e", "console": ["3DS"], "description": "Port to 3ds of Supertux v0.1.3 (Milestone 1)", "icon_index": 347, "installed_files": [], "last_updated": "2017-03-22 at 22:55 (UTC)", "license": "gpl-2.0", "llm_generation": "no", "preinstall_message": "", "releasenotes": "", "screenshots": [], "sheet_index": 0, "stars": 6, "title": "Supertux", "title_ids": [39298], "version": "v0.1", "wiki": ""}}, {"Xrick.3dsx": {"script": [{"file": "https://github.com/nop90/Xrick-3ds/releases/download/v1.0/Xrick_v1.0.zip", "output": "/Xrick_v1.0.zip", "type": "downloadFile"}, {"file": "/Xrick_v1.0.zip", "input": "^Xrick/Xrick.3dsx", "output": "%3DSX%/Xrick.3dsx", "type": "extractFile"}, {"file": "/Xrick_v1.0.zip", "type": "deleteFile"}], "size": "3 MiB"}, "Xrick.cia": {"script": [{"file": "https://github.com/nop90/Xrick-3ds/releases/download/v1.0/Xrick_v1.0.zip", "output": "/Xrick_v1.0.zip", "type": "downloadFile"}, {"file": "/Xrick_v1.0.zip", "input": "^Xrick.cia", "output": "/Xrick.cia", "type": "extractFile"}, {"file": "/Xrick.cia", "type": "installCia"}, {"file": "/Xrick.cia", "type": "deleteFile"}, {"file": "/Xrick_v1.0.zip", "type": "deleteFile"}], "size": "3 MiB"}, "info": {"author": "nop90", "category": ["game"], "color": "#764d2f", "console": ["3DS"], "description": "Port to 3ds of the open source remake of Rick Dangerous", "icon_index": 348, "installed_files": [], "last_updated": "2017-03-10 at 20:41 (UTC)", "license": "", "llm_generation": "no", "preinstall_message": "", "releasenotes": "- Fixed 3dsx format\n- Fixed sound output", "screenshots": [], "sheet_index": 0, "stars": 2, "title": "Xrick-3ds", "title_ids": [39293], "version": "v1.0", "wiki": ""}}, {"Zelda3T.3dsx": {"script": [{"file": "https://github.com/nop90/Zelda3T/releases/download/v1.0/Zelda3T_3DSX_v1.0.zip", "output": "/Zelda3T_3DSX_v1.0.zip", "type": "downloadFile"}, {"file": "/Zelda3T_3DSX_v1.0.zip", "input": "^Zelda3T/Zelda3T.3dsx", "output": "%3DSX%/Zelda3T.3dsx", "type": "extractFile"}, {"file": "/Zelda3T_3DSX_v1.0.zip", "type": "deleteFile"}], "size": "26 MiB"}, "Zelda3T_v1.0.cia": {"script": [{"file": "https://github.com/nop90/Zelda3T/releases/download/v1.0/Zelda3T_v1.0.cia", "output": "/Zelda3T_v1.0.cia", "type": "downloadFile"}, {"file": "/Zelda3T_v1.0.cia", "type": "installCia"}, {"file": "/Zelda3T_v1.0.cia", "type": "deleteFile"}], "size": "44 MiB"}, "info": {"author": "nop90", "category": ["game"], "color": "#807c5b", "console": ["3DS"], "description": "Port to 3ds of the Zelda fan game Zelda Time to Triumph", "icon_index": 349, "installed_files": [], "last_updated": "2017-09-24 at 18:25 (UTC)", "license": "", "llm_generation": "no", "preinstall_message": "", "releasenotes": "![zelda3t_v1 0 cia][0]\n\n(QR code to dovnload and install the cia file with FBI)\n\n[0]: https://user-images.githubusercontent.com/6418965/30785430-de03a4ba-a166-11e7-8ee4-c1a70f39968c.jpg", "screenshots": [], "sheet_index": 0, "stars": 7, "title": "Zelda3T", "title_ids": [39284], "version": "v1.0", "wiki": ""}}, {"ZeldaOLB.3dsx": {"script": [{"file": "https://github.com/nop90/ZeldaOLB/releases/download/v1%2C1/ZeldaOLB_3DSX_v1.1.zip", "output": "/ZeldaOLB_3DSX_v1.1.zip", "type": "downloadFile"}, {"file": "/ZeldaOLB_3DSX_v1.1.zip", "input": "^ZeldaOLB/ZeldaOLB.3dsx", "output": "%3DSX%/ZeldaOLB.3dsx", "type": "extractFile"}, {"file": "/ZeldaOLB_3DSX_v1.1.zip", "type": "deleteFile"}], "size": "80 MiB"}, "ZeldaOLB_v1.1.cia": {"script": [{"file": "https://github.com/nop90/ZeldaOLB/releases/download/v1%2C1/ZeldaOLB_v1.1.cia", "output": "/ZeldaOLB_v1.1.cia", "type": "downloadFile"}, {"file": "/ZeldaOLB_v1.1.cia", "type": "installCia"}, {"file": "/ZeldaOLB_v1.1.cia", "type": "deleteFile"}], "size": "98 MiB"}, "info": {"author": "nop90", "category": ["game"], "color": "#807174", "console": ["3DS"], "description": "Port of Zelda OLB on 3ds", "icon_index": 350, "installed_files": [], "last_updated": "2017-06-07 at 19:23 (UTC)", "license": "", "llm_generation": "no", "preinstall_message": "", "releasenotes": "- Improved Italian translation\n- Added a dirty workaround to avoid a memory leak\n- Renamed villageest.raw music file adding a startig capital letter to avoid the music module crash entering in Ruto Village", "screenshots": [], "sheet_index": 0, "stars": 9, "title": "ZeldaOLB", "title_ids": [39283], "version": "v1,1", "wiki": ""}}, {"[prerelease] ZeldaPicross.3dsx": {"script": [{"file": "https://github.com/nop90/ZeldaPicross/releases/download/v1%2C0RC/ZeldaPicross.1.0RC.zip", "output": "/ZeldaPicross.1.0RC.zip", "type": "downloadFile"}, {"file": "/ZeldaPicross.1.0RC.zip", "input": "^ZeldaPicross/ZeldaPicross.3dsx", "output": "%3DSX%/ZeldaPicross.3dsx", "type": "extractFile"}, {"file": "/ZeldaPicross.1.0RC.zip", "type": "deleteFile"}], "size": "22 MiB", "type": "prerelease"}, "[prerelease] ZeldaPicross.cia": {"script": [{"file": "https://github.com/nop90/ZeldaPicross/releases/download/v1%2C0RC/ZeldaPicross.1.0RC.zip", "output": "/ZeldaPicross.1.0RC.zip", "type": "downloadFile"}, {"file": "/ZeldaPicross.1.0RC.zip", "input": "^ZeldaPicross.cia", "output": "/ZeldaPicross.cia", "type": "extractFile"}, {"file": "/ZeldaPicross.cia", "type": "installCia"}, {"file": "/ZeldaPicross.cia", "type": "deleteFile"}, {"file": "/ZeldaPicross.1.0RC.zip", "type": "deleteFile"}], "size": "22 MiB", "type": "prerelease"}, "info": {"author": "nop90", "category": ["game"], "color": "#807758", "console": ["3DS"], "description": "Port  to 3DS of the Zelda style picross game by Vincent Joiullat", "icon_index": 351, "installed_files": [], "last_updated": "2017-01-02 at 12:35 (UTC)", "license": "", "llm_generation": "no", "preinstall_message": "", "releasenotes": "", "screenshots": [], "sheet_index": 0, "stars": 14, "title": "ZeldaPicross", "title_ids": [39297], "version": "v1,0RC", "wiki": ""}}, {"ZeldaROTH.3dsx": {"script": [{"file": "https://github.com/nop90/ZeldaROTH/releases/download/v1.0.2/ZeldaROTH_3DSX_v1.0.2.zip", "output": "/ZeldaROTH_3DSX_v1.0.2.zip", "type": "downloadFile"}, {"file": "/ZeldaROTH_3DSX_v1.0.2.zip", "input": "^ZeldaROTH/ZeldaROTH.3dsx", "output": "%3DSX%/ZeldaROTH.3dsx", "type": "extractFile"}, {"file": "/ZeldaROTH_3DSX_v1.0.2.zip", "type": "deleteFile"}], "size": "42 MiB"}, "ZeldaROTH.cia": {"script": [{"file": "https://github.com/nop90/ZeldaROTH/releases/download/v1.0.2/ZeldaROTH_CIA_v1.0.2.zip", "output": "/ZeldaROTH_CIA_v1.0.2.zip", "type": "downloadFile"}, {"file": "/ZeldaROTH_CIA_v1.0.2.zip", "input": "^ZeldaROTH.cia", "output": "/ZeldaROTH.cia", "type": "extractFile"}, {"file": "/ZeldaROTH.cia", "type": "installCia"}, {"file": "/ZeldaROTH.cia", "type": "deleteFile"}, {"file": "/ZeldaROTH_CIA_v1.0.2.zip", "type": "deleteFile"}], "size": "42 MiB"}, "info": {"author": "nop90", "category": ["game"], "color": "#806e66", "console": ["3DS"], "description": "Port of Zelda ROTH on 3ds", "icon_index": 352, "installed_files": [], "last_updated": "2016-06-11 at 21:08 (UTC)", "license": "", "llm_generation": "no", "preinstall_message": "", "releasenotes": "- Corrected SFX frequency\n- Some small bug fixed", "screenshots": [], "sheet_index": 0, "stars": 31, "title": "ZeldaROTH", "title_ids": [39282], "version": "v1.0.2", "wiki": ""}}, {"BCSTM-Player.3dsx": {"script": [{"file": "https://github.com/npid7/BCSTM-Player/releases/download/v2.0.0/BCSTM-Player.3dsx", "output": "%3DSX%/BCSTM-Player.3dsx", "type": "downloadFile"}], "size": "1 MiB"}, "BCSTM-Player.cia": {"script": [{"file": "https://github.com/npid7/BCSTM-Player/releases/download/v2.0.0/BCSTM-Player.cia", "output": "/BCSTM-Player.cia", "type": "downloadFile"}, {"file": "/BCSTM-Player.cia", "type": "installCia"}, {"file": "/BCSTM-Player.cia", "type": "deleteFile"}], "size": "1 MiB"}, "info": {"author": "NPI-D7", "category": ["app", "media"], "color": "#666580", "console": ["3DS"], "description": "BCSTM-Player for 3ds", "icon_index": 353, "installed_files": ["%3DSX%/BCSTM-Player.3dsx"], "last_updated": "2025-12-25 at 00:28 (UTC)", "license": "gpl-3.0", "llm_generation": "unknown", "preinstall_message": "", "releasenotes": "After almost 3 years, it's time for a new big update.\n\nAs all the Updates before only fixed Logical issues with the filebrowser and some visual bugs, it was time to focus on the file loading/decoding and playing code.\n\n## General Stuff\n\n| Type                | Before    | After                          |\n| ------------------- | --------- | ------------------------------ |\n| Encoding            | **ADPCM** | **ADPCM**, **PCM8**, **PCM16** |\n| Chennels            | 1, 2      | 1, 2, 4, 6, 8                  |\n| Play NonLoop to End | No        | Yes                            |\n\n## Github Generated\n* Dev 2.0.0 by @tobid7 in https://github.com/npid7/BCSTM-Player/pull/8\n* Dev 2.0.0 by @tobid7 in https://github.com/npid7/BCSTM-Player/pull/13\n\n* @tobid7 made their first contribution in https://github.com/npid7/BCSTM-Player/pull/8\n\n**Full Changelog**: https://github.com/npid7/BCSTM-Player/compare/v1.5.0...v2.0.0\n\n## Fixes\n\n- Fixed the glitched sound bug 1085acb\n- Fixed all the crashes of course by add c++ exceptions to catch issues\n\n## New Stuff\n\n- Switched to [palladium 0.6.0 alpha][0] as backend library\n- Added UI7 UI on the Bottom Screen\n- Added [ctrff][1] for fileinspector and ctrff-decoder\n- Added Custom UI for FileInspector and Filebrowser on Top Screen\n- Added Translations [en, de]\n- Added partial theme support (Only for top Screen)\n- Added support for opening bcwav in fileinspector (Not playable yet)\n\n# Other changes\n- No more [citro2d][2] support\n- No Systemfont support yet (cause it freezes)\n\n> [!WARNING]\n>## Known Bugs\n>\n> - License View shows text a bit out of the screen\n> - OLD3DS Only runs at 30FPS (WIP)\n> - It is possible to softlock in license menu\n\n## Credits\n\n- @tobid7: Lead developer of the Project, German and Englisch Translation\n- @devkitpro: libctru, citro3d\n\n> [!IMPORTANT]  \n>And finally it is time to mention **@cheuble**, the creator of the [Original BCSTM-Player][3] which took advantage of ~~Freeshops~~ **BCSTM Playing Code**. This code is still kinda used in the **BCSTMV2 decoder** which i left in the codebase for **historical reasons**.\n\n## Last words\n\nIf you encounter any issues (including crashes or just bugs), report them in an issue please.\n\nIf you want to want to have your language supported as well, feel free to open a pullrequest with the json of your language. But keep in mind that i will remove some strings in some cleanup commit\n\nI will get on them when I have time but for now i need to step back from coding. I always do too much projects and other stuff at once and it is finally time to take a break.\n\nAnd finally:\n\n**Merry Christmas and happy holidays to everyone **  \n\n*-tobid7*\n\n[0]: https://github.com/tobid7/palladium/tree/development\n[1]: https://github.com/tobid7/ctrff\n[2]: https://github.com/devkitpro/citro2d\n[3]: https://github.com/cheuble/BCSTM-Player", "screenshots": [{"description": "Credits", "url": "https://db.universal-team.net/assets/images/screenshots/bcstm-player/credits.png"}, {"description": "Main menu", "url": "https://db.universal-team.net/assets/images/screenshots/bcstm-player/main-menu.png"}], "sheet_index": 0, "stars": 2, "title": "BCSTM-Player", "title_ids": [493875], "version": "v2.0.0", "wiki": "https://github.com/npid7/BCSTM-Player/wiki"}}, {"Flappy-Bird.3dsx": {"script": [{"file": "https://github.com/npid7/Flappy-Bird/releases/download/1.4.2/Flappy-Bird.3dsx", "output": "%3DSX%/Flappy-Bird.3dsx", "type": "downloadFile"}], "size": "1 MiB"}, "Flappy-Bird.cia": {"script": [{"file": "https://github.com/npid7/Flappy-Bird/releases/download/1.4.2/Flappy-Bird.cia", "output": "/Flappy-Bird.cia", "type": "downloadFile"}, {"file": "/Flappy-Bird.cia", "type": "installCia"}, {"file": "/Flappy-Bird.cia", "type": "deleteFile"}], "size": "1 MiB"}, "info": {"author": "NPI-D7", "category": ["game"], "color": "#4f8050", "console": ["3DS"], "description": "A Clone of Flappy-Bird for the 3ds.", "icon_index": 354, "installed_files": ["%3DSX%/Flappy-Bird.3dsx"], "last_updated": "2023-11-02 at 16:51 (UTC)", "license": "gpl-3.0", "llm_generation": "unknown", "preinstall_message": "", "releasenotes": "- Patched RenderD7 0.9.4 (fixes crash)\n- New Icon by @Zachary-Rude #3\n- Change Homebrew to \"Licenced\" 3ds logo by @Zachary-Rude #2 \n- New Score Path and Savetype\n- Disabled RenderD7 Splash by @Zachary-Rude #3", "screenshots": [{"description": "Different colors", "url": "https://db.universal-team.net/assets/images/screenshots/flappy-bird/different-colors.png"}, {"description": "Flying", "url": "https://db.universal-team.net/assets/images/screenshots/flappy-bird/flying.png"}, {"description": "Game over", "url": "https://db.universal-team.net/assets/images/screenshots/flappy-bird/game-over.png"}, {"description": "Title screen", "url": "https://db.universal-team.net/assets/images/screenshots/flappy-bird/title-screen.png"}], "sheet_index": 0, "stars": 4, "title": "Flappy-Bird", "title_ids": [413040], "version": "1.4.2", "wiki": ""}}, {"info": {"author": "NZ:P Team & masterfeizz", "category": ["game"], "color": "#441616", "console": ["3DS"], "description": "Call of Duty: Zombies demake, powered by various Quake sourceports. https://docs.nzp.gay/", "icon_index": 355, "installed_files": ["%3DSX%/nzportable.3dsx"], "last_updated": "2026-07-01 at 10:46 (UTC)", "license": "", "llm_generation": "unknown", "preinstall_message": "", "releasenotes": "This is a nightly generated automagically. Nightlies are generated at 3AM EST if changes are made to any component of the project in the past 24 hours. Be sure to check the build date above and compare it to the version displayed on the main menu to verify whether or not you are out of date.\nChanges in the following areas have been made since the last nightly:\n* Game Assets\n\n Installation Instructions:\n* PC: Extract .ZIP archive into a folder of your choice. Linux users may need to mark as executable with `chmod`. Linux users may also choose to use the Flatpak.\n* PSP: Extract the  folder inside the .ZIP archive into `PSP/GAME/`.\n* Nintendo Switch: Extract the  folder inside the .ZIP archive into `/switch/` and launch with Homebrew Launcher. Requires extra memory, so make sure to open HBLauncher by holding 'R' over an installed title!\n* PS VITA: Extract the .ZIP archive into ux0: and install `nzp.vpk`.\n* Nintendo 3DS: Extract the .ZIP archive into `/3ds/`.\n* TI NSPIRE: Extract the .ZIP archive and sync contents to `My Documents`. \n\n \nYou can also play the WebGL version at https://nzp.gay/", "screenshots": [{"description": "Gameplay 1", "url": "https://db.universal-team.net/assets/images/screenshots/nazi-zombies-portable/gameplay-1.png"}, {"description": "Gameplay 2", "url": "https://db.universal-team.net/assets/images/screenshots/nazi-zombies-portable/gameplay-2.png"}, {"description": "Gameplay 3", "url": "https://db.universal-team.net/assets/images/screenshots/nazi-zombies-portable/gameplay-3.png"}, {"description": "Loading screen", "url": "https://db.universal-team.net/assets/images/screenshots/nazi-zombies-portable/loading-screen.png"}, {"description": "Main menu", "url": "https://db.universal-team.net/assets/images/screenshots/nazi-zombies-portable/main-menu.png"}, {"description": "Map selection", "url": "https://db.universal-team.net/assets/images/screenshots/nazi-zombies-portable/map-selection.png"}], "sheet_index": 0, "stars": 773, "title": "Nazi Zombies: Portable", "title_ids": [], "version": "nightly", "wiki": ""}, "nzportable-3ds.zip": [{"file": "nzportable-3ds\\.zip", "output": "/nzportable-3ds.zip", "repo": "nzp-team/nzportable", "type": "downloadRelease"}, {"file": "/nzportable-3ds.zip", "input": "", "output": "/3ds/", "type": "extractFile"}, {"new": "%3DSX%/nzportable.3dsx", "old": "/3ds/nzportable/nzportable.3dsx", "type": "move"}, {"file": "/nzportable-3ds.zip", "type": "deleteFile"}]}, {"descry.3dsx": {"script": [{"file": "https://github.com/patausx/descry/releases/download/v1.0.4/descry.3dsx", "output": "%3DSX%/descry.3dsx", "type": "downloadFile"}], "size": "440 KiB"}, "descry.cia": {"script": [{"file": "https://github.com/patausx/descry/releases/download/v1.0.4/descry.cia", "output": "/descry.cia", "type": "downloadFile"}, {"file": "/descry.cia", "type": "installCia"}, {"file": "/descry.cia", "type": "deleteFile"}], "size": "492 KiB"}, "info": {"author": "patausx", "category": ["app", "media"], "color": "#2d3213", "console": ["3DS"], "description": "music tracker + synthesizer for the New Nintendo 3DS — song/chain/phrase sequencer, 5 synth engines, 23 FX commands, KAOSS pad, mic sampling", "icon_index": 356, "installed_files": ["%3DSX%/descry.3dsx"], "last_updated": "2026-07-15 at 09:23 (UTC)", "license": "gpl-3.0", "llm_generation": "yes", "preinstall_message": "", "releasenotes": "# descry v1.0.4 — modes, scopes & housekeeping\n\n## record modes done right (issue #5)\n\nthe touch keyboard used to **always** write notes in the phrase view — \"REC off still records\", as @Rhlp-Engineering rightly complained. the REC button now cycles three explicit modes:\n\n| mode | what happens |\n| --- | --- |\n| **JAM** *(default)* | keys and pads only preview. nothing is ever written — noodle over a playing song without leaving fingerprints |\n| **WRT** | tracker write mode: notes land at the cursor, cursor advances |\n| **LIVE** | with the transport running, notes are recorded onto the step playing *right now* |\n\nand the other half of the report — *\"i couldn't find the note clear button\"* — there's a **CLR** button next to REC now: in WRT it clears the step under the cursor and advances (tap-tap-tap wipes a run), in LIVE it clears the currently playing step. everything is undoable (ZL+B), and touch-entered notes finally participate in undo too.\n\n## scope styles\n\ntap the DESCRY wordmark — under the theme list there's a new **SCOPE** row:\n\n- **WAVE** — the classic filled envelope (default)\n- **BARS** — mirrored peak bars, chunky VU look\n- **X-Y** — a proper **goniometer**: mid/side-rotated lissajous with auto-gain, connected phosphor-decay trail and CRT-style beam blanking on transients. mono sits as a vertical needle; reverb, detune and panning bloom the figure sideways. gorgeous in fullscreen (L+SELECT)\n\nthe picker stays open while you choose so the strip reacts live. your pick is remembered.\n\n## song export, wired up\n\n`render.wav — song export` was promised by the manual... but no button ever triggered it. now: **SELECT in the project view** renders the song to `sdmc:/3ds/descry/render.wav` (up to 60 s, 32 kHz stereo), with a status toast either way.\n\n## settings that stick\n\nnew `settings.cfg` replaces `theme.cfg` (your saved theme migrates automatically). descry now wakes up exactly how you left it: theme, octave, KEYS/PADS/KAOS mode, kaoss X/Y assignments, stick sync, scope style.\n\n## fixes\n\n- **bottom screen flickered / vanished in fullscreen X-Y scope** — the goniometer trail was draining the shared citro2d quad pool on hot transients, silently starving everything drawn after it. hard quad budget + beam blanking + a bigger pool\n- in-app manual updated: record modes, groove pattern column (mixer GRV), scope styles\n\n## files\n\n| file | use |\n| --- | --- |\n| `descry.3dsx` | homebrew launcher |\n| `descry.cia` | install to home menu (FBI) |\n| `descry.3ds` | flashcart / citra-azahar |\n\n> **emulator users:** descry needs a real DSP firmware dump — see [issue #2][0] for the dspfirm.cdc setup.\n\n\n[0]: https://github.com/patausx/descry/issues/2", "screenshots": [{"description": "Fm editor", "url": "https://db.universal-team.net/assets/images/screenshots/descry/fm-editor.png"}, {"description": "Kaoss pad", "url": "https://db.universal-team.net/assets/images/screenshots/descry/kaoss-pad.png"}, {"description": "Mixer", "url": "https://db.universal-team.net/assets/images/screenshots/descry/mixer.png"}, {"description": "Phrase editor", "url": "https://db.universal-team.net/assets/images/screenshots/descry/phrase-editor.png"}, {"description": "Sampler", "url": "https://db.universal-team.net/assets/images/screenshots/descry/sampler.png"}, {"description": "Song view", "url": "https://db.universal-team.net/assets/images/screenshots/descry/song-view.png"}], "sheet_index": 0, "stars": 11, "title": "descry", "title_ids": [910785], "version": "v1.0.4", "wiki": ""}}, {"SpecializeMii.3dsx": {"script": [{"file": "https://github.com/phijor/SpecializeMii/releases/download/0.1.4/SpecializeMii.zip", "output": "/SpecializeMii.zip", "type": "downloadFile"}, {"file": "/SpecializeMii.zip", "input": "^3ds-arm/3ds/SpecializeMii/SpecializeMii.3dsx", "output": "%3DSX%/SpecializeMii.3dsx", "type": "extractFile"}, {"file": "/SpecializeMii.zip", "type": "deleteFile"}], "size": "1 MiB"}, "SpecializeMii.cia": {"script": [{"file": "https://github.com/phijor/SpecializeMii/releases/download/0.1.4/SpecializeMii.zip", "output": "/SpecializeMii.zip", "type": "downloadFile"}, {"file": "/SpecializeMii.zip", "input": "^3ds-arm/SpecializeMii.cia", "output": "/SpecializeMii.cia", "type": "extractFile"}, {"file": "/SpecializeMii.cia", "type": "installCia"}, {"file": "/SpecializeMii.cia", "type": "deleteFile"}, {"file": "/SpecializeMii.zip", "type": "deleteFile"}], "size": "1 MiB"}, "info": {"author": "Philipp Joram", "category": ["utility"], "color": "#80701b", "console": ["3DS"], "description": "Golden Pants for everyone!", "icon_index": 357, "installed_files": [], "last_updated": "2017-01-22 at 11:19 (UTC)", "license": "gpl-3.0", "llm_generation": "no", "preinstall_message": "", "releasenotes": "This fixes issues #2 and #3, thanks to @XT-8147 for reporting.", "screenshots": [], "sheet_index": 0, "stars": 33, "title": "SpecializeMii", "title_ids": [998809], "version": "0.1.4", "wiki": ""}}, {"ctroller.cia": {"script": [{"file": "https://github.com/phijor/ctroller/releases/download/0.4.0/ctroller.cia", "output": "/ctroller.cia", "type": "downloadFile"}, {"file": "/ctroller.cia", "type": "installCia"}, {"file": "/ctroller.cia", "type": "deleteFile"}], "size": "606 KiB"}, "info": {"author": "Philipp Joram", "category": ["utility"], "color": "#808080", "console": ["3DS"], "description": "Use your 3DS as a gamepad on linux", "icon_index": 358, "installed_files": [], "last_updated": "2016-06-15 at 19:03 (UTC)", "license": "gpl-3.0", "llm_generation": "no", "preinstall_message": "", "releasenotes": "# Features\n- add gyroscope support:\n  - creates a new virtual device that reports 3 axis\n- change how to exit the app:\n  - the CIA now only exits by pressing HOME\n\n# Fixes\n- only report touch coordinates if there's a touch\n\n# Refactoring\n- restructure device handling", "screenshots": [], "sheet_index": 0, "stars": 46, "title": "ctroller", "title_ids": [998748], "version": "0.4.0", "wiki": ""}}, {"[git] open_agb_firm.firm": {"script": [{"file": "https://nightly.link/profi200/open_agb_firm/workflows/c-cpp/master/open_agb_firm_nightly.zip", "output": "/open_agb_firm_nightly.zip", "type": "downloadFile"}, {"file": "/open_agb_firm_nightly.zip", "input": "^open_agb_firm.firm", "output": "%FIRM%/open_agb_firm.firm", "type": "extractFile"}, {"file": "/open_agb_firm_nightly.zip", "input": "^3ds", "output": "/3ds", "type": "extractFile"}, {"file": "/open_agb_firm_nightly.zip", "type": "deleteFile"}], "type": "git"}, "info": {"author": "profi200", "category": ["emulator", "firm"], "color": "#6c8078", "console": ["3DS"], "description": "open_agb_firm is a bare metal app for running GBA homebrew/games using the 3DS builtin GBA hardware.", "icon_index": 359, "installed_files": ["%FIRM%/open_agb_firm.firm"], "last_updated": "2024-12-24 at 13:26 (UTC)", "license": "gpl-3.0", "llm_generation": "unknown", "preinstall_message": "", "releasenotes": "## What's Changed\n* Added an option to use current rom directory for config and saves by @Exagone313 in https://github.com/profi200/open_agb_firm/pull/209\n* dd90d49 Changed the config format to use strings for every setting where it makes sense. This is a breaking change!\n* 4e4c2aa Updated all libretro based color profiles. Added GB micro, GBA SP (AGS-101), DS lite, Nintendo Switch Online and Visual Boy Advance/No$GBA full color profiles. Thanks to Pokefan531 for continuing work on the shaders!\n\nThis release changes the config file format in a way incompatible with previous releases. Delete the config file under `/3ds/open_agb_firm/config.ini`, boot oaf once to create a new config and reconfigure it. You can find all options in the README file as usual.\n\n## New Contributors\n* @Exagone313 made their first contribution in https://github.com/profi200/open_agb_firm/pull/209\n\n**Full Changelog**: https://github.com/profi200/open_agb_firm/compare/beta_2024-07-30...beta_2024-12-24", "screenshots": [], "sheet_index": 0, "stars": 1267, "title": "open_agb_firm", "title_ids": [], "version": "beta_2024-12-24", "wiki": ""}}, {"3dsdod-1.1.3dsx": {"script": [{"file": "https://github.com/pyroticinsanity/3dsdod/releases/download/1.1/3dsdod-1.1.3dsx", "output": "%3DSX%/3dsdod-1.1.3dsx", "type": "downloadFile"}], "size": "3 MiB"}, "3dsdod-1.1.cia": {"script": [{"file": "https://github.com/pyroticinsanity/3dsdod/releases/download/1.1/3dsdod-1.1.cia", "output": "/3dsdod-1.1.cia", "type": "downloadFile"}, {"file": "/3dsdod-1.1.cia", "type": "installCia"}, {"file": "/3dsdod-1.1.cia", "type": "deleteFile"}], "size": "3 MiB"}, "info": {"author": "pyroticinsanity", "category": ["game"], "color": "#2d2d2d", "console": ["3DS"], "description": "Dungeons of Daggorath for the 3DS", "icon_index": 360, "installed_files": ["%3DSX%/3dsdod-1.1.3dsx"], "last_updated": "2020-06-05 at 14:07 (UTC)", "license": "gpl-3.0", "llm_generation": "no", "preinstall_message": "", "releasenotes": "Attached are a CIA and 3DSX file depending on what you want to use.\n\n# QR Code\n![image][0]\n\n\n# Change Log\n\n## Bugs Fixed\n- Fixed an issue where the 3DS would lock up if you closed the game via the Home button\n\n[0]: https://user-images.githubusercontent.com/1209016/83885547-bd3f3c80-a703-11ea-8d7d-e2f769a6e872.png", "screenshots": [{"description": "Gameplay", "url": "https://db.universal-team.net/assets/images/screenshots/dungeons-of-daggorath-3ds/gameplay.png"}, {"description": "Title screen", "url": "https://db.universal-team.net/assets/images/screenshots/dungeons-of-daggorath-3ds/title-screen.png"}], "sheet_index": 0, "stars": 15, "title": "Dungeons of Daggorath 3DS", "title_ids": [253197], "version": "1.1", "wiki": ""}}, {"info": {"author": "rayasticot", "category": ["game"], "color": "#4a2110", "console": ["NDS"], "description": "Explore the city of Bohicon and talk to the villagers ! /!\\ A bit of gore (low-resolution) /!\\", "icon_index": 361, "installed_files": ["%NDS%/kirikou.nds", "%NDS%/kirikou2.nds"], "last_updated": "2022-02-16 at 18:01 (UTC)", "license": "", "llm_generation": "no", "preinstall_message": "", "releasenotes": "![kiriback][0]\n\n\n[0]: https://user-images.githubusercontent.com/88832503/154327256-9b319436-796f-40fa-9a2f-fde44bec05df.png", "screenshots": [], "sheet_index": 0, "stars": 1, "title": "kirikou", "title_ids": [], "version": "v1.0.2", "wiki": ""}, "kirikou.nds": {"script": [{"file": "https://github.com/rayasticot/kirikou/releases/download/v1.0.2/kirikou.nds", "output": "%NDS%/kirikou.nds", "type": "downloadFile"}], "size": "4 MiB"}, "kirikou2.nds": {"script": [{"file": "https://github.com/rayasticot/kirikou/releases/download/v1.0.2/kirikou2.nds", "output": "%NDS%/kirikou2.nds", "type": "downloadFile"}], "size": "7 MiB"}}, {"Citrahold-3DS.3dsx": {"script": [{"file": "https://github.com/regimensocial/Citrahold-3DS/releases/download/v1.1.2/Citrahold-3DS.3dsx", "output": "%3DSX%/Citrahold-3DS.3dsx", "type": "downloadFile"}], "size": "1 MiB"}, "Citrahold-3DS.cia": {"script": [{"file": "https://github.com/regimensocial/Citrahold-3DS/releases/download/v1.1.2/Citrahold-3DS.cia", "output": "/Citrahold-3DS.cia", "type": "downloadFile"}, {"file": "/Citrahold-3DS.cia", "type": "installCia"}, {"file": "/Citrahold-3DS.cia", "type": "deleteFile"}], "size": "1 MiB"}, "info": {"author": "Jamie Adams, regimensocial", "category": ["utility", "save-tool"], "color": "#806f40", "console": ["3DS"], "description": "Citrahold allows you to sync saves between Citra and your 3DS", "icon_index": 362, "installed_files": ["%3DSX%/Citrahold-3DS.3dsx"], "last_updated": "2024-12-24 at 03:06 (UTC)", "license": "gpl-3.0", "llm_generation": "unknown", "preinstall_message": "Please visit https://www.citrahold.com/ to get set-up", "releasenotes": "<h1>PLEASE READ -> SET YOUR TIME ZONE CORRECTLY IN ROSALINA MENU IF THE SERVER WILL NOT CONNECT! THANK YOU</h1>\n\nIf you had a lot of games in your Citrahold directory, the menu would be really long and hard to scroll. I've changed the way it's displayed so that it's a little nicer to use.\n\nIt also now reattempts to connect to the server if it immediately fails. Connection failure is common if you boot Citrahold 3DS immediately after starting up the 3DS. Reconnecting usually fixes it.\n\nSET YOUR TIME ZONE CORRECTLY IN ROSALINA MENU IF THE SERVER WILL NOT CONNECT! THANK YOU\n\nYou can scan this QR Code in FBI to install it.\n![Citrahold CIA QR Code][0]\n\n[0]: https://www.citrahold.com/imagery/qr.png?new", "screenshots": [], "sheet_index": 0, "stars": 47, "title": "Citrahold-3DS", "title_ids": [1045502], "version": "v1.1.2", "wiki": ""}}, {"dslibris.nds": [{"file": "dslibris.*\\.zip", "output": "/dslibris.zip", "repo": "rhaleblian/dslibris", "type": "downloadRelease"}, {"file": "/dslibris.zip", "input": "", "output": "/", "type": "extractFile"}, {"new": "%NDS%/dslibris.nds", "old": "/dslibris.nds", "type": "move"}, {"file": "/INSTALL.txt", "type": "deleteFile"}, {"file": "/dslibris.zip", "type": "deleteFile"}], "info": {"author": "Ray Haleblian", "category": ["app", "media"], "color": "#808080", "console": ["NDS"], "description": "An ebook reader for the Nintendo DS", "icon_index": 363, "installed_files": ["%NDS%/dslibris.nds"], "last_updated": "2024-07-07 at 22:30 (UTC)", "license": "", "llm_generation": "unknown", "preinstall_message": "", "releasenotes": "Small improvements to browser button text rendering.", "screenshots": [], "sheet_index": 0, "stars": 143, "title": "dslibris", "title_ids": [], "version": "v1.5.2-2", "wiki": ""}}, {"ReSharp3DS.3dsx": {"script": [{"file": "https://github.com/saiitanaa/ReSharp3DS/releases/download/v2.2.4/ReSharp3DS.3dsx", "output": "%3DSX%/ReSharp3DS.3dsx", "type": "downloadFile"}], "size": "316 KiB"}, "ReSharp3DS.cia": {"script": [{"file": "https://github.com/saiitanaa/ReSharp3DS/releases/download/v2.2.4/ReSharp3DS.cia", "output": "/ReSharp3DS.cia", "type": "downloadFile"}, {"file": "/ReSharp3DS.cia", "type": "installCia"}, {"file": "/ReSharp3DS.cia", "type": "deleteFile"}], "size": "593 KiB"}, "info": {"author": "Saiitanaa", "category": ["app"], "color": "#3c4037", "console": ["3DS"], "description": "C# runtime and SDK for Nintendo 3DS", "icon_index": 364, "installed_files": ["%3DSX%/ReSharp3DS.3dsx"], "last_updated": "2026-06-22 at 11:40 (UTC)", "license": "gpl-3.0", "llm_generation": "no", "preinstall_message": "Remember to create a folder named “ReSharp3DS” at the root of your SD card", "releasenotes": "<img width=\"600\" height=\"600\" alt=\"image\" src=\"https://github.com/user-attachments/assets/9168fcf4-9f7a-492c-9381-ef15543d499b\" />\n\n## Fast CIA Installation\n<img width=\"250\" height=\"250\" alt=\"ReSharp3DS-QR_CODE\" src=\"https://github.com/user-attachments/assets/49d7118a-319e-4760-b637-f55ce205a4a6\" />\n\n<p align=\"center\">\n  <a href=\"https://discord.gg/RZPgeDpCNQ\">Discord server</a>\n</p>\n\n## ReSharp3DS Runtime Update\n\n### Added\n\n* Added `manifest.json` support in the launcher.\n* Added support for manifest-based `.pe` display names.\n\n  * Example: `app.pe` can now appear as `TestApp`.\n* Added manifest metadata support:\n\n  * `name`\n  * `author`\n  * `version`\n  * `entry`\n  * `description`\n* Added selected app metadata display in the launcher:\n\n  * `Author: ...`\n  * `Version: ...`\n* Added touchscreen support in the launcher.\n* Added better launcher file browser behavior.\n* Added app/folder sorting in the launcher.\n* Added `runtime_net.cpp` and `runtime_net.h`.\n* Added runtime network/file helper functions:\n\n  * `FileExists`\n  * `DirectoryExists`\n  * `EnsureDirectory`\n  * `DownloadFile`\n* Added basic crash log infrastructure.\n* Added basic crash screen infrastructure.\n* Added future log paths:\n\n  * `sdmc:/ReSharp3DS/logs/crash.txt`\n  * `sdmc:/ReSharp3DS/logs/clr-panic.txt`\n  * `sdmc:/ReSharp3DS/logs/<AppName>.log`\n* Added centralized input snapshot logic.\n* Added cached runtime state for:\n\n  * held buttons\n  * pressed-once buttons\n  * touch position\n  * circle pad position\n* Added graphics target support for top/bottom screen rendering.\n* Added transparent sprite drawing support.\n\n### Changed\n\n* Reworked launcher app naming.\n* The launcher now uses `manifest.json` to rename the selected `.pe` entry instead of only renaming the app folder.\n* The launcher now reads the manifest `entry` field to know which `.pe` file should receive the display name.\n* Replaced the old update-oriented code with a smaller runtime network helper.\n* Improved input handling by avoiding multiple `hidScanInput()` calls per frame.\n* Improved app browser organization and metadata rendering.\n\n### Removed\n\n* Removed old updater-style API usage from the launcher.\n* Removed old `UpdateInfo` / `CheckForUpdate` style update flow.\n* Removed runtime auto-update behavior from this part of the project.\n\n### Fixed\n\n* Fixed duplicated `copy_json_string_value(...)` definition in `gui.cpp`.\n* Fixed generated C++ string literals where `\\n` had been converted into real line breaks.\n* Fixed broken `printf(...)` statements in:\n\n  * `gui.cpp`\n  * `main.cpp`\n  * `runtime_net.cpp`\n* Fixed invalid `'\\0'` generation where real null characters were inserted into source code.\n* Fixed launcher metadata display being inserted into the wrong function.\n* Fixed author/version metadata rendering placement.\n* Fixed manifest behavior so metadata can target a `.pe` file through the `entry` field.\n\n---\n\n## ReSharp3DS API Update\n\n### Added\n\n* Added native runtime binding for returning to the launcher:\n\n  * `RuntimeReturnToLauncher`\n* Added native debug log binding:\n\n  * `DebugLogFile`\n* Added native graphics target binding:\n\n  * `GraphicsSetTarget`\n* Added native transparent sprite binding:\n\n  * `GraphicsDrawSpriteTransparent`\n* Added support for native top/bottom screen drawing target selection.\n* Added native transparent sprite rendering.\n* Added native debug file logging path support.\n* Added native system info improvements:\n\n  * battery level\n  * free memory\n  * New 3DS detection\n* Added improved input native behavior using cached frame input data.\n\n### Changed\n\n* Native input calls now read from a cached input snapshot instead of scanning input repeatedly.\n* Native graphics code can now target different screens.\n* Native debug logging is prepared to write logs into the ReSharp3DS logs folder.\n* Native runtime behavior is prepared for cleaner launcher return handling.\n\n### Fixed\n\n* Fixed pressed-once input stability by preparing frame-based input state.\n* Fixed broken native C++ string literals generated during integration.\n* Fixed crash/debug helper code generation issues.\n\n---\n\n## ReSharp3DS SDK Update\n\n### Added\n\n* Added C# helper enum:\n\n  * `Button`\n* Added C# screen target enum:\n\n  * `ScreenTarget`\n* Added C# helper structs:\n\n  * `Vector2`\n  * `Rect`\n* Added C# utility class:\n\n  * `Timer`\n* Added C# app base class:\n\n  * `GameApp`\n* Added input helpers:\n\n  * `Input.IsHeld(Button button)`\n  * `Input.IsPressed(Button button)`\n  * `Input.CirclePad()`\n* Added touch helper:\n\n  * `Touch.Position()`\n* Added runtime helper:\n\n  * `Runtime.ReturnToLauncher()`\n* Added debug helpers:\n\n  * `Debug.Log(...)`\n  * `Debug.Warn(...)`\n  * `Debug.Error(...)`\n  * `Debug.LogInt(...)`\n* Added graphics helpers:\n\n  * `Graphics.SetTarget(ScreenTarget.Top)`\n  * `Graphics.SetTarget(ScreenTarget.Bottom)`\n  * `Graphics.DrawSpriteTransparent(...)`\n* Added save helpers:\n\n  * `Save.Exists(...)`\n  * `Save.Delete(...)`\n  * `Save.SetBool(...)`\n  * `Save.GetBool(...)`\n\n### Changed\n\n* Improved SDK usability for C# app developers.\n* Made input code cleaner by allowing button enums instead of many direct method calls.\n* Made touch handling cleaner by exposing a `Vector2` position helper.\n* Made save data easier to use with boolean helpers.\n* Made graphics code more flexible with screen target support.\n\n### Fixed\n\n* Fixed `UI.DrawProgressBar(...)` so it avoids invalid/negative fill sizes.\n* Fixed duplicate SDK compile issue explanation:\n\n  * apps must not compile two copies of `ReSharp3DS.cs`.\n\n---\n\n## Example manifest\n\n```json\n{\n  \"name\": \"App de test\",\n  \"author\": \"Saysaa\",\n  \"version\": \"0.1.0\",\n  \"entry\": \"app.pe\",\n  \"description\": \"Application de test pour ReSharp3DS\"\n}\n```\n\nExpected SD structure:\n\n```txt\nsdmc:/ReSharp3DS/apps/TestApp/\n  manifest.json\n  app.pe\n```\n\n---\n\n## Notes\n\n* This is an integration update.\n* Some features are implemented but still need full real hardware validation.\n* Crash screen and crash log functions exist, but should still be fully wired into every runtime failure path.\n* Some non-blocking `snprintf` path-length warnings may remain.", "screenshots": [], "sheet_index": 0, "stars": 28, "title": "ReSharp3DS", "title_ids": [144384], "version": "v2.2.4", "wiki": "https://saysaa.github.io/ReSharp3DS/"}, "mscorlib.pe": {"script": [{"file": "https://github.com/saiitanaa/ReSharp3DS/releases/download/v2.2.4/mscorlib.pe", "output": "/mscorlib.pe", "type": "downloadFile"}], "size": "30 KiB"}}, {"[git] scummvm.3dsx": {"script": [{"file": "https://buildbot.scummvm.org/dailybuilds/master/3ds-master-latest.zip", "output": "/3ds-master-latest.zip", "type": "downloadFile"}, {"file": "/3ds-master-latest.zip", "input": "^3ds-master-[^/]+/scummvm.3dsx", "output": "%3DSX%/scummvm.3dsx", "type": "extractFile"}, {"file": "/3ds-master-latest.zip", "type": "deleteFile"}], "type": "git"}, "[git] scummvm.cia": {"script": [{"file": "https://buildbot.scummvm.org/dailybuilds/master/3ds-master-latest.zip", "output": "/3ds-master-latest.zip", "type": "downloadFile"}, {"file": "/3ds-master-latest.zip", "input": "^3ds-master-[^/]+/scummvm.cia", "output": "/scummvm.cia", "type": "extractFile"}, {"file": "/scummvm.cia", "type": "installCia"}, {"file": "/scummvm.cia", "type": "deleteFile"}, {"file": "/3ds-master-latest.zip", "type": "deleteFile"}], "type": "git"}, "[git] scummvm.nds": {"script": [{"file": "https://buildbot.scummvm.org/dailybuilds/master/nds-master-latest.zip", "output": "/nds-master-latest.zip", "type": "downloadFile"}, {"file": "/nds-master-latest.zip", "input": "^nds-master-[^/]+/scummvm.ds", "output": "/nds-master-[^/]+/scummvm.ds", "type": "extractFile"}, {"file": "/nds-master-latest.zip", "type": "deleteFile"}], "type": "git"}, "info": {"author": "ScummVM", "category": ["emulator"], "color": "#507f20", "console": ["3DS", "NDS"], "description": "Point-and-click adventure game engines", "icon_index": 365, "installed_files": [], "last_updated": "2026-06-20 at 21:03 (UTC)", "license": "gpl-3.0", "llm_generation": "no", "preinstall_message": "", "releasenotes": "ScummVM 2026.3.0 \"Carousels & Killer Whales\" comes to fruition. So far, we are able to keep the release cadence. This quarter, the team is bringing you a set of new and old, all exciting features!\n\n## Newly Supported Games:\n* _Nancy Drew: The Haunted Carousel_\n* _Nancy Drew: Danger on Deception Island_\n* _Noctropolis_\n* _Cartoon Carnival_\n* _Alfred Pelrock: En Busca de un Sueño_\n* _Pilot Brothers: On the Track of Striped Elephant_\n* _Pilot Brothers: The Case of Serial Maniac_ and 5 more games on the same engine\n\nBut wait, that's not everything!\n\n# Changelog\n## New games:\n   - Added support for Nancy Drew: The Haunted Carousel.\n   - Added support for Nancy Drew: Danger on Deception Island.\n   - Added support for Noctropolis.\n   - Added support for Cartoon Carnival.\n   - Added support for Alfred Pelrock: En Busca de un Sueño.\n   - Added support for Pilot Brothers: On the Track of Striped Elephant,\n     Pilot Brothers: The Case of Serial Maniac, and five minor\n     games built on the Gamos engine.\n\n## General:\n   - Highlight clickable links in the GUI with a cursor change.\n   - Fixed window size when switching out of fullscreen mode on 3D engines.\n   - Implemented NULL OPL driver for lower-base systems.\n   - Implemented kinetic scolling in GUI lists.\n\n## ACCESS:\n   - Fixed various script issues in Martian Memorandum.\n\n## AGOS:\n   - Added support for language files used by Amiga and Macintosh\n     versions of Simon2.\n\n## GLK:\n   - Exposed text and engine settings in the GUI.\n\n## LastExpress:\n   - The game has been supported for a while now (2026.1.0), we just\n     forgot to add a news entry here. Whoops!\n   - Several inaccuracies from the character logic have been fixed,\n     which means that some rare issues concerning characters behavior\n     should now be gone.\n\n## MADS:\n   - In Rex Nebular fix game being semi-stuck while using binoculars.\n\n## MM:\n   - Reworked keymapper for MM1.\n   - Fixed MM1 Enhanced allowing trading more than the character owned.\n   - Fixed MM1 Enhanced allowing free temple healing where it shouldn't.\n   - MM1 Enhanced most recently played music was restarting after opening and closing the GMM.\n\n## MYST3:\n   - Fixed a regression for the animation of the control wheel at J'nanin's shore.\n   - Camera movement is now free after placing a symbol on the pedestal at the watch tower in J'nanin.\n\n## NANCY:\n   - Fixed a regression in ripped letter types of puzzles, affecting all the Nancy games that feature such puzzles.\n   - Fixed potential crashes in ripped letter types of puzzles, after loading a saved game.\n   - Show the correct mouse cursor in rotating lock types of puzzles.\n   - Enter the game scene directly when loading a saved game from the launcher or the GMM, instead of starting in the main game menu.\n   - Properly handle the \"Continue Game\" button after clicking on the \"More Nancy\" button.\n   - Fixed an edge case in piano types of puzzles, where clicking on a key while another was still down produced a graphical glitch.\n   - Fixed some sounds stopping prematurely in Nancy Drew: Secret of the Scarlet Hand and newer games.\n   - Fixed animation speed and timing in turning types of puzzles.\n\n## SLUDGE:\n   - Added two more games to detection, \"Sam and Max Flintlocked\" and\n     \"Full Moon\".\n\n## TwinE:\n   - Fixed soft lock collision bug with bulldozer.\n   - Fixed wrong scaling for plasma menu effect.\n   - Fixed holomap model rendering.\n   - Disable autosaves while driving a vehicle.\n\n## Atari port:\n   - Added native CDDA support.\n   - Added plugin support (now ScummVM can run with as little as a few megs of RAM).\n   - Added native YM2149 support (currently usable for Elvira 1 and 2).\n   - Reworked audio mixer (this fixes the barking poodles in SOMI).\n   - Autosave is disabled by default as it leads to audible artefacts during gameplay.\n\n## PS3 port:\n   - Added support for running ScummVM engines as separate modules/executables.\n     This saves about 90 MB of RAM. It is enabled only for release packages.\n\n---\n\n# Merged PRs\n* AVALANCHE: Implement intro animation in Lord Avalot d'Argent by @mohitbankar in https://github.com/scummvm/scummvm/pull/7349\n* Bump pygments from 2.19.2 to 2.20.0 in /doc/docportal by @dependabot[bot] in https://github.com/scummvm/scummvm/pull/7379\n* GUI: Fix cursor jump in GroupedList after game removal by @anttt194 in https://github.com/scummvm/scummvm/pull/7377\n* libretro: add webOS to gitlab CI by @cscd98 in https://github.com/scummvm/scummvm/pull/7381\n* AGOS: Fix Elvira 2 Atari ST noise generation by @robertmegone in https://github.com/scummvm/scummvm/pull/7382\n* README: Update Mass Add instructions. by @robertmegone in https://github.com/scummvm/scummvm/pull/7375\n* GUI: Add support for multiple cursor types with index cursor for links by @MarTCM in https://github.com/scummvm/scummvm/pull/7389\n* GLK: Expose GUI options by @Priyanshu3820 in https://github.com/scummvm/scummvm/pull/7378\n* JANITORIAL: ENGINES: resolve various compiler warnings by @meekee7 in https://github.com/scummvm/scummvm/pull/7387\n* ULTIMA8: Improve code for changing the screen mode by @ccawley2011 in https://github.com/scummvm/scummvm/pull/7396\n* KYRA: Return an error code if setting the pixel format fails by @ccawley2011 in https://github.com/scummvm/scummvm/pull/7393\n* GUI: Improve Tooltip event handling by @tunnelsociety in https://github.com/scummvm/scummvm/pull/7362\n* MM: Fix warnings about deprecated ManagedSurface copy constructor by @ccawley2011 in https://github.com/scummvm/scummvm/pull/7391\n* AGOS: Simon2 Mac/Amiga language file support by @robertmegone in https://github.com/scummvm/scummvm/pull/7344\n* SDL: Fix resizing bug when switching off fullscreen with some 3D engines by @lephilousophe in https://github.com/scummvm/scummvm/pull/7346\n* 3DS: Improve dirty rectangle tracking for emulated pixel formats by @ccawley2011 in https://github.com/scummvm/scummvm/pull/7372\n* AUDIO: Add a null OPL implementation by @ccawley2011 in https://github.com/scummvm/scummvm/pull/7370\n* NANCY: Fix warnings about deprecated ManagedSurface copy constructor by @ccawley2011 in https://github.com/scummvm/scummvm/pull/7390\n* BUILD: BASE: Differentiate Apple Clang from vanilla Clang by @dwatteau in https://github.com/scummvm/scummvm/pull/7398\n* SURFACESDL: Reject true colour pixel formats when _isHwPalette is enabled by @ccawley2011 in https://github.com/scummvm/scummvm/pull/7399\n* BACKENDS: Move custom fast conversion paths to common code by @ccawley2011 in https://github.com/scummvm/scummvm/pull/7403\n* ENGINES: resolve warnings about non-trivial copyability by @meekee7 in https://github.com/scummvm/scummvm/pull/7388\n* GLK: Expose GUI options by @Priyanshu3820 in https://github.com/scummvm/scummvm/pull/7392\n* CONFIGURE: Don't define empty plugin prefix/suffix in config.h by @dwatteau in https://github.com/scummvm/scummvm/pull/7384\n* GUI: Provide default title and button label for SaveLoadChooser by @ccawley2011 in https://github.com/scummvm/scummvm/pull/7406\n* GLK: Replace use of deprecated U32String methods by @ccawley2011 in https://github.com/scummvm/scummvm/pull/7404\n* PHOENIXVR: Simplify setting true colour screen modes by @ccawley2011 in https://github.com/scummvm/scummvm/pull/7397\n* PLUMBERS: Return an error code if setting the pixel format fails by @ccawley2011 in https://github.com/scummvm/scummvm/pull/7394\n* ENGINES: Add BOLT (Cartoon Carnival) engine by @AndywinXp in https://github.com/scummvm/scummvm/pull/7301\n* GUI: Preserve multi-selection when changing grouping by @anttt194 in https://github.com/scummvm/scummvm/pull/7402\n* MM: Rework MM1 keymap handling and add shared click actions by @Scorpeg in https://github.com/scummvm/scummvm/pull/7408\n* GOB: add spanish Adibou1 addon by @BJNFNE in https://github.com/scummvm/scummvm/pull/7411\n* ENGINES: Change SaveStateDescriptor description to use Common::String by @ccawley2011 in https://github.com/scummvm/scummvm/pull/7409\n* GUI: Add a scrollbar, close button and drag functionality in About dialog by @mohitbankar in https://github.com/scummvm/scummvm/pull/7413\n* ZVISION: Support running with different pixel formats by @ccawley2011 in https://github.com/scummvm/scummvm/pull/7417\n* ANDROID: Move to Oboe for audio by @lephilousophe in https://github.com/scummvm/scummvm/pull/7164\n* DIRECTOR: Process timeout events independently of frame cycle by @lotharsm in https://github.com/scummvm/scummvm/pull/7423\n* DIRECTOR: Bad Day At The Midway 16bit video rendering fixes by @bleggett in https://github.com/scummvm/scummvm/pull/7425\n* AGOS: Fix Elvira 2 Atari ST colours by @robertmegone in https://github.com/scummvm/scummvm/pull/7424\n* AGOS: PN Amiga improvements and prevent quick save/load crash by @robertmegone in https://github.com/scummvm/scummvm/pull/7374\n* BACKENDS: Remove EventsBaseBackend by @ccawley2011 in https://github.com/scummvm/scummvm/pull/7418\n* AGOS: Fix subtitle rendering for Simon II Amiga by @robertmegone in https://github.com/scummvm/scummvm/pull/7428\n* VIDEO: Check validity of granulepos in TheoraVideoTrack::decodePacket by @prograhamer in https://github.com/scummvm/scummvm/pull/7427\n* GUI: Use Common::SharedPtr for reusing surfaces, and always use simpleBlitFrom by @ccawley2011 in https://github.com/scummvm/scummvm/pull/7416\n* AUDIO: do not use memset in constructor, disable copy and move by @meekee7 in https://github.com/scummvm/scummvm/pull/7430\n* TETRAEDGE: disable copy/move in C++11 style for PathNode by @meekee7 in https://github.com/scummvm/scummvm/pull/7429\n* GUI: Add Fluid Scrolling Class and Implement Fluid Scrolling in About dialog by @mohitbankar in https://github.com/scummvm/scummvm/pull/7432\n* HDB: Support running with different pixel formats, and use faster blitting routines by @ccawley2011 in https://github.com/scummvm/scummvm/pull/7414\n* HPL1: Simplify texture format handling by @ccawley2011 in https://github.com/scummvm/scummvm/pull/7415\n* STARK: Fix dialog aspect ratio by @BLooperZ in https://github.com/scummvm/scummvm/pull/7434\n* MM: Fix MM1 enhanced combat mouse hit detection by @Scorpeg in https://github.com/scummvm/scummvm/pull/7410\n* DOCS: Add description of engine options for GLK by @Priyanshu3820 in https://github.com/scummvm/scummvm/pull/7422\n* GRIM: Clear controls state after resuming from paused state by @antoniou79 in https://github.com/scummvm/scummvm/pull/7421\n* BOLT: Add detection entries for additional Funhouse games by @beholdnec in https://github.com/scummvm/scummvm/pull/7435\n* SCI: Improve pixel format selection for AVI and QuickTime videos by @ccawley2011 in https://github.com/scummvm/scummvm/pull/7400\n* AGOS: Support for FR/DE Elvira Atari ST music. by @robertmegone in https://github.com/scummvm/scummvm/pull/7437\n* AGOS: Fix window height for Amiga PN intro by @robertmegone in https://github.com/scummvm/scummvm/pull/7441\n* DIRECTOR: Fixes for Mission to Planet X by @moralrecordings in https://github.com/scummvm/scummvm/pull/7438\n* COMMON: Implement entities parsing in the XML parser by @lephilousophe in https://github.com/scummvm/scummvm/pull/7445\n* AD: Skip detection for engines with no matching filenames by @mikrosk in https://github.com/scummvm/scummvm/pull/7436\n* DIRECTOR: DT: Add Filmloop score viewer by @ramyak-sharma in https://github.com/scummvm/scummvm/pull/7444\n* AUDIO: Introduce print_rate by @mikrosk in https://github.com/scummvm/scummvm/pull/7365\n* ACCESS: enable savestate metadata (timestamp & playtime) by @vorph999 in https://github.com/scummvm/scummvm/pull/7324\n* AVALANCHE: Added an outro for quit option for Lord Avalot d'Argent by @YengHer919 in https://github.com/scummvm/scummvm/pull/7371\n* GUI: Add Fluid scrolling in List, Grid, Richtext, Scroll Container widgets by @mohitbankar in https://github.com/scummvm/scummvm/pull/7450\n* STARK: Fix dialog buttons width by @BLooperZ in https://github.com/scummvm/scummvm/pull/7453\n* AUDIO: Introduce DISABLE_MAME_OPL by @mikrosk in https://github.com/scummvm/scummvm/pull/7455\n* SCUMM: ZAK: Fix sound 49 in C64 version by @M3wP in https://github.com/scummvm/scummvm/pull/7451\n* AGOS: Implement day/night palette fading for PN Amiga/Atari ST by @robertmegone in https://github.com/scummvm/scummvm/pull/7442\n* DIRECTOR: DT: Add sound castmember audio controls by @ramyak-sharma in https://github.com/scummvm/scummvm/pull/7452\n* DIRECTOR: Fix ImGui cast viewer crash and filmloop animation regression by @ramyak-sharma in https://github.com/scummvm/scummvm/pull/7457\n* VOYEUR: Fix random phone calls not playing by @antoniou79 in https://github.com/scummvm/scummvm/pull/7458\n* TINSEL: Add support for DW1 PSX Japanese font by @sluicebox in https://github.com/scummvm/scummvm/pull/7461\n* SCI: Add detection for the Hebrew fanmade translation of KQ6 by @SegMash in https://github.com/scummvm/scummvm/pull/7460\n* SCUMM: MONKEY1: Workaround for issue giving room notes to Herman by @robertmegone in https://github.com/scummvm/scummvm/pull/7462\n* AGOS: SIMON1: Remap Amiga CD32 and AGA displayBoxStars color. by @robertmegone in https://github.com/scummvm/scummvm/pull/7464\n* AGOS: SIMON2: Correctly detect Mac/Amiga Simon2. Fixes bug #16705 by @robertmegone in https://github.com/scummvm/scummvm/pull/7466\n* AGOS: ELVIRA1: Add detection/PRG name for FR Atari ST version. by @robertmegone in https://github.com/scummvm/scummvm/pull/7468\n* CHAMBER: Implement EGA rendering  by @11-andy-11 in https://github.com/scummvm/scummvm/pull/7440\n* GUI: Don't close GridItemTray too hastily if mouse is outside of it by @lephilousophe in https://github.com/scummvm/scummvm/pull/7463\n* GUI: Don't redraw all layers when closing tooltip by @mikrosk in https://github.com/scummvm/scummvm/pull/7426\n* SDL: Fix bug 16666 by @lephilousophe in https://github.com/scummvm/scummvm/pull/7443\n* BACKENDS: ATARI: Implement plugins by @mikrosk in https://github.com/scummvm/scummvm/pull/7446\n* TOUCHE: Fix uncompletable game on some condition by @Gemba in https://github.com/scummvm/scummvm/pull/7454\n* NANCY: Fix lathe puzzle sounds by @tunnelsociety in https://github.com/scummvm/scummvm/pull/7470\n* GOB: add new german Adibou1 variants by @BJNFNE in https://github.com/scummvm/scummvm/pull/7471\n* DIRECTOR: Fix FilmLoop registration offset and minor DT changes by @ramyak-sharma in https://github.com/scummvm/scummvm/pull/7469\n* AGOS: SIMON2: Fix Amiga/Mac sounds. Fixes bug #16712 by @robertmegone in https://github.com/scummvm/scummvm/pull/7472\n* AGOS: ELVIRA1: Fix Elvira Atari ST driver L0037 behavior Fixes bug #16708 by @robertmegone in https://github.com/scummvm/scummvm/pull/7473\n* DIRECTOR: DT: Add Image and text viewer window by @ramyak-sharma in https://github.com/scummvm/scummvm/pull/7475\n* CHAMBER: Add save/load by @11-andy-11 in https://github.com/scummvm/scummvm/pull/7474\n* MTROPOLIS: add \"Wanna-Be A Dino Finder\" to detection by @meekee7 in https://github.com/scummvm/scummvm/pull/7477\n* MTROPOLIS: ignore COPYING.MPL from source tree in main segment search by @meekee7 in https://github.com/scummvm/scummvm/pull/7476\n* DIRECTOR: Fixes for Gus Goes to the Kooky Carnival by @moralrecordings in https://github.com/scummvm/scummvm/pull/7480\n* NANCY: Improve MultiBuildPuzzle sounds by @tunnelsociety in https://github.com/scummvm/scummvm/pull/7487\n* BACKENDS: Restrict direct access to OSystem mouse functions by @ccawley2011 in https://github.com/scummvm/scummvm/pull/7486\n* ENGINES: Ensure that in-game cursors are scaled on high DPI displays by @ccawley2011 in https://github.com/scummvm/scummvm/pull/7488\n* GUI: Make OptionsContainerWidget inherit its clipping rectangle by @lephilousophe in https://github.com/scummvm/scummvm/pull/7484\n* MM: MM1: Add I18N comments for N and Y keybindings by @einstein95 in https://github.com/scummvm/scummvm/pull/7489\n* CHAMBER: Move splash screen hardcoded filenames to detection flags by @11-andy-11 in https://github.com/scummvm/scummvm/pull/7479\n* DIRECTOR: Fix In the First Degree demo using \\xBC menu separator by @einstein95 in https://github.com/scummvm/scummvm/pull/7478\n* FREESCAPE: Refactor Atari music code to be independent of the YM2149 implementation by @ccawley2011 in https://github.com/scummvm/scummvm/pull/7491\n* GRAPHICS: MACGUI: Support rendering with any 8/16/32bpp pixel format by @ccawley2011 in https://github.com/scummvm/scummvm/pull/7412\n* DISTS: Update Sparkle manifest to fix WinSparkle release notes by @sluicebox in https://github.com/scummvm/scummvm/pull/7493\n* NANCY: Fix inventory check in early games by @tunnelsociety in https://github.com/scummvm/scummvm/pull/7495\n* MM: MM1: resolve global constructors by @meekee7 in https://github.com/scummvm/scummvm/pull/7499\n* Bump mistune from 3.1.4 to 3.2.1 in /doc/docportal by @dependabot[bot] in https://github.com/scummvm/scummvm/pull/7502\n* GUI: Fix ScrollContainerWidget clicks after scrolling by @Scorpeg in https://github.com/scummvm/scummvm/pull/7501\n* PSP: Use Graphics::crossBlit for converting unsupported pixel formats by @ccawley2011 in https://github.com/scummvm/scummvm/pull/7419\n* CONFIGURE: MACOS: Fix TTS & SDK feature checks for Tiger/Leopard by @dwatteau in https://github.com/scummvm/scummvm/pull/7497\n* SCI: Adding Hebrew Translation For KQ7 by @SegMash in https://github.com/scummvm/scummvm/pull/7504\n* NANCY: Add detection for Wii version of nancy16 by @einstein95 in https://github.com/scummvm/scummvm/pull/7494\n* Bump urllib3 from 2.6.3 to 2.7.0 in /doc/docportal by @dependabot[bot] in https://github.com/scummvm/scummvm/pull/7505\n* Update handling of SDL_MouseWheelEvent by @criezy in https://github.com/scummvm/scummvm/pull/7506\n* DIRECTOR: LINGO: Skip D6 mixed compare guard for location lookups by @lotharsm in https://github.com/scummvm/scummvm/pull/7483\n* AGOS: Fix issue with detection order for Simon 2. Fixes bug #16803 by @robertmegone in https://github.com/scummvm/scummvm/pull/7512\n* GUI: Possible fix for bug #16698, where launcher searches looked like they were empty by @eriktorbjorn in https://github.com/scummvm/scummvm/pull/7511\n* GOB: Fix memory leak in Inter_v7::o7_checkData by @ripleyXLR8 in https://github.com/scummvm/scummvm/pull/7513\n* SCUMM: Don't pack fonts < 8bpp by @mikrosk in https://github.com/scummvm/scummvm/pull/7508\n* TEST: Update to cxxtest-4.4 by @OMGPizzaGuy in https://github.com/scummvm/scummvm/pull/7509\n* DIRECTOR: Fixes for Rodney's Funscreen by @moralrecordings in https://github.com/scummvm/scummvm/pull/7514\n* Bump idna from 3.11 to 3.15 in /doc/docportal by @dependabot[bot] in https://github.com/scummvm/scummvm/pull/7520\n* NANCY: Fix TBOX reader for Nancy 10+ conversation font IDs by @Dukiverse in https://github.com/scummvm/scummvm/pull/7524\n* NANCY: Initial work on the conversation popup for Nancy 10+ by @Dukiverse in https://github.com/scummvm/scummvm/pull/7525\n* ACCESS: Add support for Noctropolis by @mduggan in https://github.com/scummvm/scummvm/pull/7515\n* PRINCE: Support hebrew translation by @BLooperZ in https://github.com/scummvm/scummvm/pull/7519\n* PS3: Add support for launching engines as separate modules by @aquadran in https://github.com/scummvm/scummvm/pull/7522\n* GUI: Fix bugs introduced by FluidScroll by @mohitbankar in https://github.com/scummvm/scummvm/pull/7527\n* JANITORIAL: ACCESS: resolve shadowing of function argument by @meekee7 in https://github.com/scummvm/scummvm/pull/7528\n* COLONY: Use a more universally supported OpenGL texture format by @ccawley2011 in https://github.com/scummvm/scummvm/pull/7496\n* ACCESS: replace int16 arrays with Common::Point by @meekee7 in https://github.com/scummvm/scummvm/pull/7536\n* GLK: SCOTT: Add ZX Spectrum TAP/TZX loading by @ShadowMaker in https://github.com/scummvm/scummvm/pull/7533\n* JANITORIAL: ACCESS: remove struct keyword usages by @meekee7 in https://github.com/scummvm/scummvm/pull/7537\n* JANITORIAL: GLK: pass strings as references by @meekee7 in https://github.com/scummvm/scummvm/pull/7538\n* CHAMBER: Fix EGA rendering, performance and input handling bugs by @11-andy-11 in https://github.com/scummvm/scummvm/pull/7530\n* GLK: Fix saved font selection handling by @ShadowMaker in https://github.com/scummvm/scummvm/pull/7531\n* TEST: Make cxxtest main and various printers not depend on std by @OMGPizzaGuy in https://github.com/scummvm/scummvm/pull/7526\n* GLK: SCOTT: Fix C64 detection buffer ownership by @ShadowMaker in https://github.com/scummvm/scummvm/pull/7539\n* N64: Support returning errors when switching to unsupported resolutions by @ccawley2011 in https://github.com/scummvm/scummvm/pull/7492\n* DM: Fix various crashes and Implement EventManager::highlightScreenBox() by @mohitbankar in https://github.com/scummvm/scummvm/pull/7541\n* DIRECTOR: Fixes for Opera Fatal by @moralrecordings in https://github.com/scummvm/scummvm/pull/7542\n* SCUMM: RA: add more RA1 hashes by @mlauss2 in https://github.com/scummvm/scummvm/pull/7545\n* SCUMM: RA: Default framerate is 15fps by @mlauss2 in https://github.com/scummvm/scummvm/pull/7546\n* NANCY: Add detection for Nancy 10 variants by @einstein95 in https://github.com/scummvm/scummvm/pull/7544\n* SCUMM: RA: support female voice output by @mlauss2 in https://github.com/scummvm/scummvm/pull/7547\n* SCUMM: RA: add codec4/5 post processing by @mlauss2 in https://github.com/scummvm/scummvm/pull/7549\n* DIRECTOR: DT: Fix bugs and crashes throughout the visual debugger by @ramyak-sharma in https://github.com/scummvm/scummvm/pull/7553\n* MM: MM1: Fix stale view close handling, crash in spells and text fix by @Scorpeg in https://github.com/scummvm/scummvm/pull/7550\n* DM: Resolve various PVS-Studio Warnings by @mohitbankar in https://github.com/scummvm/scummvm/pull/7556\n* DIRECTOR: Make Elroy Hits the Pavement fully playable by @zberry92 in https://github.com/scummvm/scummvm/pull/7532\n* MM: MM1: Add classic PC speaker sounds by @Scorpeg in https://github.com/scummvm/scummvm/pull/7559\n* MM: MM1: Fix classic combat target crashes by @Scorpeg in https://github.com/scummvm/scummvm/pull/7558\n* FREESCAPE: add ZX Spectrum tape support by @ShadowMaker in https://github.com/scummvm/scummvm/pull/7548\n* DIRECTOR: fix empty cast slot error and immediate sprite drag in D4+ by @ramyak-sharma in https://github.com/scummvm/scummvm/pull/7563\n* AGS: Detection, initial support for Gobliiins 5 from Gobliiins Collection (Switch) by @einstein95 in https://github.com/scummvm/scummvm/pull/7557\n* DIRECTOR: DT: improve search and add Windows panel by @ramyak-sharma in https://github.com/scummvm/scummvm/pull/7564\n* BOLT: Split out game code into their own folders by @beholdnec in https://github.com/scummvm/scummvm/pull/7447\n* DIRECTOR: Fix Elroy Hits the Pavement Map Previews by @zberry92 in https://github.com/scummvm/scummvm/pull/7560\n* DIRECTOR: Fix MIAW pause isolation, FileIO append, RNG seeding, and cast member check by @zberry92 in https://github.com/scummvm/scummvm/pull/7561\n* MOHAWK: Sound fixes by @Alstruit in https://github.com/scummvm/scummvm/pull/7568\n* PHOENIXVR: Improve fonts, video compatibility, detection, and save rooms by @Scorpeg in https://github.com/scummvm/scummvm/pull/7569\n* PHOENIXVR: Add subtitle support by @Scorpeg in https://github.com/scummvm/scummvm/pull/7570\n* MOHAWK: LB - Cleanup by @Alstruit in https://github.com/scummvm/scummvm/pull/7571\n* TWP: Remove time.h dependency by @scemino in https://github.com/scummvm/scummvm/pull/7562\n* CHAMBER: Bug fixes by @11-andy-11 in https://github.com/scummvm/scummvm/pull/7566\n* SCUMM: Optimised code paths by @mikrosk in https://github.com/scummvm/scummvm/pull/7330\n* GRAPHICS: Replace use of createPixelFormat for non-ColorMask purposes by @ccawley2011 in https://github.com/scummvm/scummvm/pull/6737\n* WII: Fully implement conversion for unsupported pixel formats by @ccawley2011 in https://github.com/scummvm/scummvm/pull/7401\n* COMMON: Remove implicit comparison between String and U32String by @ccawley2011 in https://github.com/scummvm/scummvm/pull/7407\n* webOS: add 64-bit compile by @cscd98 in https://github.com/scummvm/scummvm/pull/7540\n* AUDIO: Separate generating sine waves from the PC Speaker code by @ccawley2011 in https://github.com/scummvm/scummvm/pull/7554\n* MORPHOS: Enet support by @BeWorld2018 in https://github.com/scummvm/scummvm/pull/7573\n* BACKENDS: MORPHOS: rework backend by @BeWorld2018 in https://github.com/scummvm/scummvm/pull/7575\n* PHOENIXVR: Add support for Dracula 1 and 2 by @Scorpeg in https://github.com/scummvm/scummvm/pull/7578\n* DIRECTOR: DT: Improve cast details, add script browser navigation and keyboard shortcuts by @ramyak-sharma in https://github.com/scummvm/scummvm/pull/7577\n* DIRECTOR: Fixes for Yellow Brick Road by @moralrecordings in https://github.com/scummvm/scummvm/pull/7579\n* DIRECTOR: Savegame fixes by @Lariaa in https://github.com/scummvm/scummvm/pull/7580\n* CONFIGURE: Disable SEQ MIDI on FreeBSD and DragonFlyBSD by @tunnelsociety in https://github.com/scummvm/scummvm/pull/7582\n* DIRECTOR: Fixes for Yellow Brick Road by @moralrecordings in https://github.com/scummvm/scummvm/pull/7587\n\n## New Contributors\n* @anttt194 made their first contribution in https://github.com/scummvm/scummvm/pull/7377\n* @MarTCM made their first contribution in https://github.com/scummvm/scummvm/pull/7389\n* @Priyanshu3820 made their first contribution in https://github.com/scummvm/scummvm/pull/7378\n* @bleggett made their first contribution in https://github.com/scummvm/scummvm/pull/7425\n* @prograhamer made their first contribution in https://github.com/scummvm/scummvm/pull/7427\n* @beholdnec made their first contribution in https://github.com/scummvm/scummvm/pull/7435\n* @vorph999 made their first contribution in https://github.com/scummvm/scummvm/pull/7324\n* @YengHer919 made their first contribution in https://github.com/scummvm/scummvm/pull/7371\n* @M3wP made their first contribution in https://github.com/scummvm/scummvm/pull/7451\n* @Gemba made their first contribution in https://github.com/scummvm/scummvm/pull/7454\n* @ripleyXLR8 made their first contribution in https://github.com/scummvm/scummvm/pull/7513\n* @Dukiverse made their first contribution in https://github.com/scummvm/scummvm/pull/7524\n* @ShadowMaker made their first contribution in https://github.com/scummvm/scummvm/pull/7533\n* @mlauss2 made their first contribution in https://github.com/scummvm/scummvm/pull/7545\n* @zberry92 made their first contribution in https://github.com/scummvm/scummvm/pull/7532\n\n**Full Changelog**: https://github.com/scummvm/scummvm/compare/v2026.2.0...v2026.3.0", "screenshots": [], "sheet_index": 0, "stars": 2758, "title": "scummvm", "title_ids": [1045281], "version": "v2026.3.0", "wiki": ""}}, {"3DS-Random-Game-Launcher-v0.2.2.3dsx": {"script": [{"file": "https://github.com/selloa/3DS-Random-Game-Launcher/releases/download/v0.2.2/3DS-Random-Game-Launcher-v0.2.2.3dsx", "output": "%3DSX%/3DS-Random-Game-Launcher-v0.2.2.3dsx", "type": "downloadFile"}], "size": "611 KiB"}, "3DS-Random-Game-Launcher-v0.2.2.cia": {"script": [{"file": "https://github.com/selloa/3DS-Random-Game-Launcher/releases/download/v0.2.2/3DS-Random-Game-Launcher-v0.2.2.cia", "output": "/3DS-Random-Game-Launcher-v0.2.2.cia", "type": "downloadFile"}, {"file": "/3DS-Random-Game-Launcher-v0.2.2.cia", "type": "installCia"}, {"file": "/3DS-Random-Game-Launcher-v0.2.2.cia", "type": "deleteFile"}], "size": "655 KiB"}, "info": {"author": "selloa", "category": ["utility"], "color": "#808080", "console": ["3DS"], "description": "Pick a random game from your SD card or NAND and launch it.", "icon_index": 366, "installed_files": ["%3DSX%/3DS-Random-Game-Launcher-v0.2.2.3dsx"], "last_updated": "2026-07-04 at 15:30 (UTC)", "license": "mit", "llm_generation": "unknown", "preinstall_message": "", "releasenotes": "3DS Random Game Launcher v0.2.2\n\nDefault filter and layout tweaks over v0.2.1.\n\nHighlights\n\n- Default filters: demos are now excluded by default; short game names preferred (toggle Long game name in Options)\n- Details page layout fix on the DETAILS tab\n- Banner artwork updated to v0.2.2\n\nNote: If you already have saved options on SD, your settings are kept. Use Restore defaults in Options to reset to the new defaults.\n\nControls\n\n- A Launch selected title\n- Y Reroll\n- L/R Switch Game / Details / Technical pages\n- SELECT Options / filters\n- X Toggle homebrew-only mode (Game page)\n- START Exit\n\nInstall\n\n- 3DSX: copy to 3ds/ on SD card, launch from Homebrew Launcher\n- CIA: install with FBI or Universal Updater for a Home Menu icon\n\nUniversal Updater users on Universal-DB should see this update after the store refreshes.", "screenshots": [], "sheet_index": 0, "stars": 4, "title": "3DS Random Game Launcher", "title_ids": [337020], "version": "v0.2.2", "wiki": ""}}, {"Plugin": [{"file": "Release.zip", "output": "/Release.zip", "repo": "semaj14/Multi-PokemonFramework", "type": "downloadRelease"}, {"file": "/Release.zip", "input": "^luma", "output": "/luma", "type": "extractFile"}, {"file": "/Release.zip", "type": "deleteFile"}], "info": {"author": "semaj14", "category": ["plugin"], "color": "#80785b", "console": ["3DS"], "description": "A CTRPF plugin for the Nintendo 3DS Pokémon games that supports both the 6th and 7th generations.", "icon_index": 367, "installed_files": ["/luma/plugins/00040000001B5000/Multi-PokemonFramework.3gx"], "last_updated": "2023-08-12 at 02:09 (UTC)", "license": "gpl-3.0", "llm_generation": "unknown", "preinstall_message": "", "releasenotes": "*August 11, 2023*\n\n*Changelog:*\n\n- Full French & Italian menu support\n\nSpecial thanks to @MattiaTheBest115", "screenshots": [], "sheet_index": 0, "stars": 60, "title": "Multi-Pokémon Framework", "title_ids": [], "version": "v1.0.4", "wiki": ""}}, {"info": {"author": "sheepy", "category": ["app", "media"], "color": "#806c7b", "console": ["3DS"], "description": "a silly music player!", "icon_index": 368, "installed_files": ["%3DSX%/pomegranate.3dsx"], "last_updated": "2026-02-14 at 04:01 (UTC)", "license": "mit", "llm_generation": "unknown", "preinstall_message": "", "releasenotes": "- Opus support (by @l1npengtul)\n- Plugin system and offline [scrobbler.log][0] support\n\n[0]: https://web.archive.org/web/20161207115744/http://www.audioscrobbler.net/wiki/Portable_Player_Logging", "screenshots": [{"description": "Menu", "url": "https://db.universal-team.net/assets/images/screenshots/pomegranate/menu.png"}, {"description": "Playing", "url": "https://db.universal-team.net/assets/images/screenshots/pomegranate/playing.png"}], "sheet_index": 0, "stars": 38, "title": "Pomegranate", "title_ids": [780970], "version": "v1.1.5", "wiki": ""}, "pomegranate.3dsx": {"script": [{"file": "https://github.com/sheepy0125/pomegranate/releases/download/v1.1.5/pomegranate.3dsx", "output": "%3DSX%/pomegranate.3dsx", "type": "downloadFile"}], "size": "5 MiB"}, "pomegranate.cia": {"script": [{"file": "https://github.com/sheepy0125/pomegranate/releases/download/v1.1.5/pomegranate.cia", "output": "/pomegranate.cia", "type": "downloadFile"}, {"file": "/pomegranate.cia", "type": "installCia"}, {"file": "/pomegranate.cia", "type": "deleteFile"}], "size": "4 MiB"}}, {"info": {"author": "Floogle", "category": ["emulator"], "color": "#807f7f", "console": ["3DS"], "description": "A Virtual Boy emulator for the 3DS", "icon_index": 369, "installed_files": ["%3DSX%/red-viper.3dsx"], "last_updated": "2026-05-03 at 15:39 (UTC)", "license": "", "llm_generation": "unknown", "preinstall_message": "", "releasenotes": "* New rendering mode that downloads GPU-rendered image to CPU for post-processing (#88)\n * Enabled in Test Chamber, meaning black walls are no longer transparent on old 3DS and performance is improved on new 3DS\n * Test Chamber should now be fully compatible with good performance\n* Fixed half of the court being black in Virtual Bowling\n* Improved floor transitions in Jack Bros.\n* Fixed some transitions flashing the wrong thing for 1 frame when antiflicker is enabled in Jack Bros.\n* General minor performance improvements", "screenshots": [{"description": "Jack bros", "url": "https://db.universal-team.net/assets/images/screenshots/red-viper/jack-bros.png"}, {"description": "Mario tenis", "url": "https://db.universal-team.net/assets/images/screenshots/red-viper/mario-tenis.png"}, {"description": "Red alarm", "url": "https://db.universal-team.net/assets/images/screenshots/red-viper/red-alarm.png"}, {"description": "Warioland", "url": "https://db.universal-team.net/assets/images/screenshots/red-viper/warioland.png"}], "sheet_index": 0, "stars": 1032, "title": "red-viper", "title_ids": [1042379], "version": "v1.3.0", "wiki": "https://github.com/skyfloogle/red-viper/wiki"}, "red-viper.3dsx": {"script": [{"file": "https://github.com/skyfloogle/red-viper/releases/download/v1.3.0/red-viper.3dsx", "output": "%3DSX%/red-viper.3dsx", "type": "downloadFile"}], "size": "668 KiB"}, "red-viper.cia": {"script": [{"file": "https://github.com/skyfloogle/red-viper/releases/download/v1.3.0/red-viper.cia", "output": "/red-viper.cia", "type": "downloadFile"}, {"file": "/red-viper.cia", "type": "installCia"}, {"file": "/red-viper.cia", "type": "deleteFile"}], "size": "688 KiB"}}, {"DScraft.nds": [{"file": "https://db.universal-team.net/assets/files/DScraft_310811.7z", "output": "/DScraft_310811.7z", "type": "downloadFile"}, {"file": "/DScraft_310811.7z", "input": "^DScraft.nds", "output": "%NDS%/DScraft.nds", "type": "extractFile"}, {"file": "/DScraft_310811.7z", "input": "^dscraft", "output": "%NDS%/dscraft", "type": "extractFile"}, {"file": "/DScraft_310811.7z", "type": "deleteFile"}], "DScraft_fat.nds": [{"file": "https://db.universal-team.net/assets/files/DScraft_fat_310811.7z", "output": "/DScraft_fat_310811.7z", "type": "downloadFile"}, {"file": "/DScraft_fat_310811.7z", "input": "^DScraft_fat.nds", "output": "%NDS%/DScraft_fat.nds", "type": "extractFile"}, {"file": "/DScraft_fat_310811.7z", "input": "^dscraft", "output": "/dscraft", "type": "extractFile"}, {"file": "/DScraft_fat_310811.7z", "type": "deleteFile"}], "info": {"author": "smea", "category": ["game"], "color": "#4b5327", "console": ["NDS"], "description": "minecraft adaptation for nintendo DS", "icon_index": 370, "installed_files": ["%NDS%/DScraft.nds", "%NDS%/DScraft_fat.nds"], "last_updated": "2011-08-31 at 20:29 (UTC)", "license": "", "llm_generation": "no", "preinstall_message": "", "releasenotes": "", "screenshots": [], "sheet_index": 0, "stars": 67, "title": "DScraft", "title_ids": [], "version": "v310811", "wiki": ""}}, {"info": {"author": "smea", "category": ["game"], "color": "#675758", "console": ["NDS"], "description": "homebrew nintendo DS adaptation of Valve's Portal", "icon_index": 371, "installed_files": ["%NDS%/portalDS.nds"], "last_updated": "2019-11-23 at 23:14 (UTC)", "license": "", "llm_generation": "no", "preinstall_message": "", "releasenotes": "The first (and only) publicly released version of the Aperture Science DS.", "screenshots": [], "sheet_index": 0, "stars": 245, "title": "portalDS", "title_ids": [], "version": "r1", "wiki": ""}, "portalDS.nds": [{"file": "ASDS.*\\.zip", "output": "/ASDS.zip", "repo": "smealum/portalDS", "type": "downloadRelease"}, {"file": "/ASDS.zip", "input": "^portalDS.nds", "output": "%NDS%/portalDS.nds", "type": "extractFile"}, {"file": "/ASDS.zip", "input": "^asds", "output": "%NDS%/asds", "type": "extractFile"}, {"file": "/ASDS.zip", "type": "deleteFile"}]}, {"cec-tool.3dsx": {"script": [{"file": "https://gitlab.com/sorunome/cectool/-/raw/5617438366aeed3a85d51382152c7ca66b909835/cec-tool.3dsx?inline=false", "output": "%3DSX%/cec-tool.3dsx", "type": "downloadFile"}], "size": "1 MiB"}, "cec-tool.cia": {"script": [{"file": "https://gitlab.com/sorunome/cectool/-/raw/5617438366aeed3a85d51382152c7ca66b909835/cec-tool.cia?inline=false", "output": "/cec-tool.cia", "type": "downloadFile"}, {"file": "/cec-tool.cia", "type": "installCia"}, {"file": "/cec-tool.cia", "type": "deleteFile"}], "size": "1 MiB"}, "info": {"author": "Sorunome", "category": ["utility"], "color": "#6c8064", "console": ["3DS"], "description": "", "icon_index": 372, "installed_files": ["%3DSX%/cec-tool.3dsx"], "last_updated": "2025-10-31 at 17:25 (UTC)", "license": "gpl-3.0+", "llm_generation": "no", "preinstall_message": "", "releasenotes": "Initial release", "screenshots": [], "sheet_index": 0, "stars": 1, "title": "CEC Tool", "title_ids": [1009013], "version": "v0.1.0", "wiki": ""}}, {"Gemini3DS.3dsx": {"script": [{"file": "https://github.com/stefanoborra20/Gemini3DS/releases/download/v2.0/Gemini3DS.3dsx", "output": "%3DSX%/Gemini3DS.3dsx", "type": "downloadFile"}], "size": "1 MiB"}, "info": {"author": "Stefano Borra", "category": ["app"], "color": "#283951", "console": ["3DS"], "description": "Retro-styled Gemini client for the Nintendo 3DS.", "icon_index": 373, "installed_files": ["%3DSX%/Gemini3DS.3dsx"], "last_updated": "2026-03-28 at 14:50 (UTC)", "license": "", "llm_generation": "unknown", "preinstall_message": "", "releasenotes": "##  What's new\n- **Audio Input Support**️: Send voice prompts directly to Gemini using the 3DS internal microphone.\n- **Request Validation**: Added logic to handle audio requests (prevents crashes from clips that are too short or silent).\n##  Installation Guide\n**3DSX (Homebrew Launcher):**\n    1. Download `Gemini3DS.3dsx` below.\n    2. Copy it to the `/3ds/gemini/` folder on your SD card.\n    3. Launch via the Homebrew Launcher.", "screenshots": [{"description": "Main screen", "url": "https://db.universal-team.net/assets/images/screenshots/gemini3ds/main-screen.png"}], "sheet_index": 0, "stars": 4, "title": "Gemini3DS", "title_ids": [], "version": "v2.0", "wiki": ""}}, {"info": {"author": "suloku", "category": ["utility", "save-tool"], "color": "#7d8076", "console": ["3DS"], "description": "Pokémon Dream Radar Savegame Editor for 3DS", "icon_index": 374, "installed_files": [], "last_updated": "2015-10-18 at 21:15 (UTC)", "license": "", "llm_generation": "no", "preinstall_message": "", "releasenotes": "Corrected offset saving for upgrades.\nL button now refills clouds (no more waiting).\n\n31th January 2017 update: included cia version in the package.", "screenshots": [], "sheet_index": 0, "stars": 9, "title": "pdrpse", "title_ids": [1017951], "version": "0.3", "wiki": ""}, "pdrpse.3dsx": {"script": [{"file": "https://github.com/suloku/pdrpse/releases/download/0.3/pdrpse_0.3.zip", "output": "/pdrpse_0.3.zip", "type": "downloadFile"}, {"file": "/pdrpse_0.3.zip", "input": "^3ds/pdrpse/pdrpse.3dsx", "output": "%3DSX%/pdrpse.3dsx", "type": "extractFile"}, {"file": "/pdrpse_0.3.zip", "type": "deleteFile"}], "size": "509 KiB"}, "pdrpse.cia": {"script": [{"file": "https://github.com/suloku/pdrpse/releases/download/0.3/pdrpse_0.3.zip", "output": "/pdrpse_0.3.zip", "type": "downloadFile"}, {"file": "/pdrpse_0.3.zip", "input": "^pdrpse.cia", "output": "/pdrpse.cia", "type": "extractFile"}, {"file": "/pdrpse.cia", "type": "installCia"}, {"file": "/pdrpse.cia", "type": "deleteFile"}, {"file": "/pdrpse_0.3.zip", "type": "deleteFile"}], "size": "509 KiB"}}, {"3DiceRoll.cia": {"script": [{"file": "https://github.com/t0xid/3DiceRoller/releases/download/v1.1.1/3DiceRoll.cia", "output": "/3DiceRoll.cia", "type": "downloadFile"}, {"file": "/3DiceRoll.cia", "type": "installCia"}, {"file": "/3DiceRoll.cia", "type": "deleteFile"}], "size": "8 MiB"}, "3ds_d20_roll.3dsx": {"script": [{"file": "https://github.com/t0xid/3DiceRoller/releases/download/v1.1.1/3ds_d20_roll.3dsx", "output": "%3DSX%/3ds_d20_roll.3dsx", "type": "downloadFile"}], "size": "4 MiB"}, "info": {"author": "r4t", "category": ["app"], "color": "#804f5a", "console": ["3DS"], "description": "a graphical 2D dice roller for the 3ds", "icon_index": 375, "installed_files": ["%3DSX%/3ds_d20_roll.3dsx"], "last_updated": "2024-09-26 at 10:12 (UTC)", "license": "gpl-3.0", "llm_generation": "unknown", "preinstall_message": "", "releasenotes": "+ Fixed minor sprite issue\n + Made a `.cia` for those that want a home menu shortcut\n\nsound used for the banner is: \nhttps://freesound.org/people/NXRT/sounds/648212/\n(yes ill credit even if its CC0)", "screenshots": [{"description": "Credits", "url": "https://db.universal-team.net/assets/images/screenshots/3diceroller/credits.png"}, {"description": "D12", "url": "https://db.universal-team.net/assets/images/screenshots/3diceroller/d12.png"}, {"description": "D20", "url": "https://db.universal-team.net/assets/images/screenshots/3diceroller/d20.png"}], "sheet_index": 0, "stars": 2, "title": "3DiceRoller", "title_ids": [37746], "version": "v1.1.1", "wiki": ""}}, {"CerealBoxSnowNds1.2.0.nds": {"script": [{"file": "https://github.com/tallHouse64/CerealBoxSnow/releases/download/v1.2.0/CerealBoxSnowNds1.2.0.nds", "output": "%NDS%/CerealBoxSnowNds1.2.0.nds", "type": "downloadFile"}], "size": "455 KiB"}, "info": {"author": "tallHouse64", "category": ["app"], "color": "#808080", "console": ["NDS"], "description": "A pixel art style snow simulator. Fire, rain, \"birds\" and fireflies can also be simulated. Made with drws-lib. (There's a PC version).", "icon_index": 376, "installed_files": ["%NDS%/CerealBoxSnowNds1.2.0.nds"], "last_updated": "2025-09-02 at 20:14 (UTC)", "license": "", "llm_generation": "unknown", "preinstall_message": "", "releasenotes": "## 1.2.0 Release\n\nNew features!\n- Attract particles with the mouse (left click)\n- Push particles with the mouse (right click)\n- Rain simulator\n- Bird simulator\n- Firefly simulator\n\nOn Nintendo DS, use the x or up buttons to toggle between attracting and pushing particles.\n\nThe Windows build is only tested on Windows 11.\n\nOn linux, you need SDL2 installed.\nThe Linux build is only tested on Manjaro Linux.", "screenshots": [{"description": "Bar", "url": "https://db.universal-team.net/assets/images/screenshots/cerealboxsnow/bar.png"}, {"description": "Fire", "url": "https://db.universal-team.net/assets/images/screenshots/cerealboxsnow/fire.png"}, {"description": "Rain", "url": "https://db.universal-team.net/assets/images/screenshots/cerealboxsnow/rain.png"}, {"description": "Sandstorm", "url": "https://db.universal-team.net/assets/images/screenshots/cerealboxsnow/sandstorm.png"}, {"description": "Snow", "url": "https://db.universal-team.net/assets/images/screenshots/cerealboxsnow/snow.png"}], "sheet_index": 0, "stars": 0, "title": "CerealBoxSnow", "title_ids": [], "version": "v1.2.0", "wiki": ""}}, {"cart_flasher.nds": {"script": [{"file": "https://github.com/tasken/Cart-Flasher/releases/download/v0.5.2-comfey/cart_flasher.nds", "output": "%NDS%/cart_flasher.nds", "type": "downloadFile"}], "size": "211 KiB"}, "info": {"author": "Tasken/Nimbo", "category": ["app", "utility"], "color": "#536152", "console": ["NDS"], "description": "A DS/DSi homebrew application to backup and restore raw flash images to/from Slot-1 flashcarts", "icon_index": 377, "installed_files": ["%NDS%/cart_flasher.nds"], "last_updated": "2026-07-27 at 03:43 (UTC)", "license": "gpl-3.0", "llm_generation": "yes", "preinstall_message": "", "releasenotes": "- Made screen drawing noticeably lighter across every menu\n- Screen titles now centre themselves instead of being positioned by hand on each screen\n- Added support for centring multi-line text as a block\n- Guarded against unusually long cart names drawing past the edge of the screen\n- Fixed a build warning caused by a macro defined in three places across the flashcart drivers\n- Tidied up the source includes so each file declares what it actually uses\n- Documented the changes made to the bundled flashcart_core and libncgc code, with dates\n\n**Full Changelog**: https://github.com/tasken/Cart-Flasher/compare/v0.5.1-comfey...v0.5.2-comfey", "screenshots": [], "sheet_index": 0, "stars": 0, "title": "Cart-Flasher", "title_ids": [], "version": "v0.5.2-comfey", "wiki": ""}}, {"info": {"author": "Mow", "category": ["utility"], "color": "#755c3a", "console": ["NDS"], "description": "Connect Pokémon Diamond, Pearl, or Platinum to My Pokémon Ranch", "icon_index": 378, "installed_files": ["%NDS%/mpr-connect.nds"], "last_updated": "2026-07-09 at 22:30 (UTC)", "license": "mit", "llm_generation": "no", "preinstall_message": "", "releasenotes": "- Fix bug preventing German language Pearl from being recognized\n- Support .cia for home menu installation", "screenshots": [], "sheet_index": 0, "stars": 8, "title": "MPR Connect", "title_ids": [], "version": "1.1", "wiki": ""}, "mpr-connect.cia": {"script": [{"file": "https://github.com/taxicat1/mpr-connect/releases/download/1.1/mpr-connect.cia", "output": "/mpr-connect.cia", "type": "downloadFile"}, {"file": "/mpr-connect.cia", "type": "installCia"}, {"file": "/mpr-connect.cia", "type": "deleteFile"}], "size": "113 KiB"}, "mpr-connect.nds": {"script": [{"file": "https://github.com/taxicat1/mpr-connect/releases/download/1.1/mpr-connect.nds", "output": "%NDS%/mpr-connect.nds", "type": "downloadFile"}], "size": "99 KiB"}}, {"ButtonPresser3DS.3dsx": {"script": [{"file": "https://github.com/trainboy2019/ButtonPresser3DS/releases/download/2.0/3ds.zip", "output": "/3ds.zip", "type": "downloadFile"}, {"file": "/3ds.zip", "input": "^3ds/ButtonPresser3DS.3dsx", "output": "%3DSX%/ButtonPresser3DS.3dsx", "type": "extractFile"}, {"file": "/3ds.zip", "type": "deleteFile"}], "size": "1 MiB"}, "ButtonPresser3DS.cia": {"script": [{"file": "https://github.com/trainboy2019/ButtonPresser3DS/releases/download/2.0/ButtonPresser3DS.cia", "output": "/ButtonPresser3DS.cia", "type": "downloadFile"}, {"file": "/ButtonPresser3DS.cia", "type": "installCia"}, {"file": "/ButtonPresser3DS.cia", "type": "deleteFile"}], "size": "2 MiB"}, "info": {"author": "Ike Rolader", "category": ["game"], "color": "#802016", "console": ["3DS"], "description": "Is this good?", "icon_index": 379, "installed_files": [], "last_updated": "2017-06-22 at 02:42 (UTC)", "license": "", "llm_generation": "no", "preinstall_message": "", "releasenotes": "The buttons have gotten a few tweaks to make the app even better!\n\nChanges:\n* Press up or down to change the color of your button.\n* Press left or right to change the style of your button.\n* You can now see how many times you've pressed the button!\n* Press R to reset your score.\n\nJust scan this QR code!\n\n![QR 2.0][0]\n\n\n[0]: https://github.com/trainboy2019/ButtonPresser3DS/blob/master/Button%20QR%20Code%202.png?raw=true", "screenshots": [], "sheet_index": 0, "stars": 2, "title": "ButtonPresser3DS", "title_ids": [17968], "version": "2.0", "wiki": ""}}, {"ZeldaROTH.cia": {"script": [{"file": "https://github.com/vargaviktor/ZeldaROTH/releases/download/1.0.3-beta/ZeldaROTH.cia", "output": "/ZeldaROTH.cia", "type": "downloadFile"}, {"file": "/ZeldaROTH.cia", "type": "installCia"}, {"file": "/ZeldaROTH.cia", "type": "deleteFile"}], "size": "51 MiB"}, "info": {"author": "Viktor Varga", "category": ["game"], "color": "#806e66", "console": ["3DS"], "description": "ZeldaROTH 1.0.3 beta including Hungarian translation for this classic fan game, and was recompiled with actual libraries.", "icon_index": 380, "installed_files": [], "last_updated": "2020-12-21 at 10:17 (UTC)", "license": "", "llm_generation": "no", "preinstall_message": "", "releasenotes": "## Modifications\n* Hungarian translation was added\n* [sf2dlib][0] was modified to compile with new (1.4.0+) citro3d. \n\n## Known bug:\n* when loading a level map, a graphical glitch occurs.\n\n## Install\na. Nintendo 3DS CFW - Start FBI, Select Remote install > Scan QR Code\n![QR Code][1]\nb. Download and install [Citra emulator][2] File -> Install CIA\n\n## Controls\nSee in [Repository readme][3]\n\n[0]: https://github.com/vargaviktor/sf2dlib\n[1]: https://github.com/vargaviktor/ZeldaROTH/releases/download/1.0.3-beta/qrcode.png\n[2]: https://citra-emu.org/download/\n[3]: https://github.com/vargaviktor/ZeldaROTH/", "screenshots": [], "sheet_index": 0, "stars": 0, "title": "ZeldaROTH 1.0.3 beta", "title_ids": [39282], "version": "1.0.3-beta", "wiki": ""}, "qrcode.png": {"script": [{"file": "https://github.com/vargaviktor/ZeldaROTH/releases/download/1.0.3-beta/qrcode.png", "output": "/qrcode.png", "type": "downloadFile"}], "size": "633 Bytes"}}, {"Tunez3DS.3dsx": {"script": [{"file": "https://github.com/uchumeow/Tunez-3DS/releases/download/v2.1.0/Tunez3DS.3dsx", "output": "%3DSX%/Tunez3DS.3dsx", "type": "downloadFile"}], "size": "873 KiB"}, "Tunez3DS.cia": {"script": [{"file": "https://github.com/uchumeow/Tunez-3DS/releases/download/v2.1.0/Tunez3DS.cia", "output": "/Tunez3DS.cia", "type": "downloadFile"}, {"file": "/Tunez3DS.cia", "type": "installCia"}, {"file": "/Tunez3DS.cia", "type": "deleteFile"}], "size": "1 MiB"}, "info": {"author": "uchu", "category": ["utility"], "color": "#555566", "console": ["3DS"], "description": "Homebrew MP3 player for the 3DS with album art and ID3 tag support.", "icon_index": 381, "installed_files": ["%3DSX%/Tunez3DS.3dsx"], "last_updated": "2026-05-27 at 18:30 (UTC)", "license": "", "llm_generation": "yes", "preinstall_message": "", "releasenotes": "### v3.1.8 - Audio & Input Optimization\n\n**Improvements:**\n- **Consolidated Audio Settings:** Speed and Pitch are now on a single page for faster access.\n- **Smooth Adjustments:** Hold the D-Pad to continuously change Speed and Pitch.\n- **Precision Control:** Adjustment increments reduced to 0.05x for finer tuning.\n- **Improved Responsiveness:** Optimized input handling to reduce lag during settings changes.\n\n**Known Issues:**\n- **Pitch Processing:** Pitch shifting is currently a bit unstable/choppy on hardware. This is a known limitation of the current implementation, and I'll be looking into a more robust solution in the future.\n\n*Thank you for your patience and for using Tunez3DS!*", "screenshots": [], "sheet_index": 0, "stars": 7, "title": "Tunez3DS", "title_ids": [987700], "version": "v2.1.0", "wiki": "https://github.com/uchumeow/Tunez-3DS/wiki"}}, {"hrt3ds.3dsx": {"script": [{"file": "https://github.com/vinegar77/hrt-3ds/releases/download/v1.1.2/hrt3ds.3dsx", "output": "%3DSX%/hrt3ds.3dsx", "type": "downloadFile"}], "size": "22 MiB"}, "hrt3ds.cia": {"script": [{"file": "https://github.com/vinegar77/hrt-3ds/releases/download/v1.1.2/hrt3ds.cia", "output": "/hrt3ds.cia", "type": "downloadFile"}, {"file": "/hrt3ds.cia", "type": "installCia"}, {"file": "/hrt3ds.cia", "type": "deleteFile"}], "size": "22 MiB"}, "info": {"author": "vinegar77", "category": ["game"], "color": "#418008", "console": ["3DS"], "description": "Horse Race Tests 3DS Recreation", "icon_index": 382, "installed_files": ["%3DSX%/hrt3ds.3dsx"], "last_updated": "2025-10-23 at 06:17 (UTC)", "license": "mit", "llm_generation": "unknown", "preinstall_message": "", "releasenotes": "## hrt3DS 1.1.2\n\n- Updated internal engine to latest version\n  - Load times are faster on all 3DS models, especially with CIA build\n  - Improved framerate/reduced audio lag on o3DS models during races\n- Slight updates to collision thread to reduce table iterations\n- Updated music toggle to resume rather than restart the bgm", "screenshots": [], "sheet_index": 0, "stars": 7, "title": "hrt3DS", "title_ids": [65408], "version": "v1.1.2", "wiki": ""}}, {"info": {"author": "MechanicalDragon / Volkan Turkut", "category": ["utility"], "color": "#575d80", "console": ["3DS"], "description": "Generate and Install NDS Forwarders", "icon_index": 383, "installed_files": ["%3DSX%/ndsForwarder.3dsx"], "last_updated": "2026-05-13 at 23:54 (UTC)", "license": "gpl-3.0", "llm_generation": "unknown", "preinstall_message": "", "releasenotes": "Requires full CFW via Rosalina (b9s+luma3ds)\n\nUsage\n\nPut in /3ds/\nOpen with homebrew launcher\n- note: you also need the nds-bootstrap forwarder pack from [here][0].\n- Be sure to copy the _nds folder from the for SD card root folder to the sd card.\n\nFeatures\n\n- Custom dsiware banners! They must be named the same as the nds file. If your nds file is Jamal's Home Cooking.nds your custom banner should be Jamal's Home Cooking.bin. Custom banners can be located with the nds file or in /3ds/forwarder/banners/\n- Custom Icons! They must be 4bit bmps and be named the same as the nds file. If your nds file is Jamal's Home Cooking.nds your custom icon should be Jamal's Home Cooking.bmp. Custom icons can be located with the nds file or in /3ds/forwarder/icons/\n- Auto Random TID. This allows separate forwarders for romhacks that dont change TIDs\n- Custom Title. If you dont have a custom banner, or want one but need a different Title, check the box!\n- Install all in folder. You can install forwarders for all nds files in any given folder\n\nChangelog\n\n1.4.7\nupdated forwarder template\n\n1.4.6\nadded force install option for romhacks\nadded better error codes. check the pinned issue in issue tracker for details\n\n1.4.3\nremove rom type checking to allow dsiware installation\n\n1.4.2\nfix the problem with nds file loading introduced in 1.4.1\n\n1.4.1\nActually fixed the CRC checking issues\n\n[0]: https://github.com/RocketRobz/NTR_Forwarder/releases", "screenshots": [], "sheet_index": 0, "stars": 4, "title": "ndsForwarder", "title_ids": [], "version": "1.4.7", "wiki": "https://wiki.ds-homebrew.com/ds-index/forwarders?tab=3ds-sd-card/"}, "ndsForwarder.3dsx": [{"file": "ndsForwarder.3dsx", "output": "%3DSX%/ndsForwarder.3dsx", "repo": "volkanturkut/NDSForwarder", "type": "downloadRelease"}, {"file": "https://github.com/RocketRobz/NTR_Forwarder/releases/latest/download/DS.Game.Forwarder.pack.nds-bootstrap.7z", "output": "/DS.Game.Forwarder.pack.nds-bootstrap.7z", "type": "downloadFile"}, {"file": "/DS.Game.Forwarder.pack.nds-bootstrap.7z", "input": "^for SD Card root/", "output": "/", "type": "extractFile"}, {"file": "/DS.Game.Forwarder.pack.nds-bootstrap.7z", "type": "deleteFile"}]}, {"A5200DS.nds": {"script": [{"file": "https://github.com/wavemotion-dave/A5200DS/releases/download/3.9/A5200DS.nds", "output": "%NDS%/A5200DS.nds", "type": "downloadFile"}], "size": "444 KiB"}, "info": {"author": "AlekMaul / wavemotion-dave", "category": ["emulator"], "color": "#5d4548", "console": ["NDS"], "description": "Atari 5200DS - Emulator for the DSi and above based on Alekmaul's work", "icon_index": 384, "installed_files": ["%NDS%/A5200DS.nds"], "last_updated": "2026-04-08 at 10:56 (UTC)", "license": "", "llm_generation": "unknown", "preinstall_message": "", "releasenotes": "V3.9 : 08-Apr-2026 by wavemotion-dave\n\n- 60Hz True-Sync. The emulation is now synchronized with the LCD display to avoid tearing (mostly improves scrolling games like River Raid or Vanguard).\n- New Favorites added... in the menu where you select what game you want to play, press SELECT to toggle between like (yellow heart) and love (red heart). These persist so you can always come back in and see your favorite games.\n- Improved fameskip handling that always handles player-missile graphics/collisions. This allows the older DS-Lite (and when running from an R4 card or similar) to run most games at full speed without sacrificing core emulation accuracy (no more glitches where shots miss enemies). The DSi and above running something like TWL++ never needs frameskip.\n- More games run more correctly - fixed games like Star Raiders so the keypad is less glitchy, improved default controller settings for some games, etc.\n- Numerous tweaks, optimizations and a few specialized hacks that now allow heavy-hitting games to play at or near full speed on the older hand held units.", "screenshots": [], "sheet_index": 0, "stars": 27, "title": "A5200DS", "title_ids": [], "version": "3.9", "wiki": ""}, "readme.md": {"script": [{"file": "https://github.com/wavemotion-dave/A5200DS/releases/download/3.9/readme.md", "output": "/readme.md", "type": "downloadFile"}], "size": "11 KiB"}}, {"A7800DS.nds": {"script": [{"file": "https://github.com/wavemotion-dave/A7800DS/releases/download/5.2c/A7800DS.nds", "output": "%NDS%/A7800DS.nds", "type": "downloadFile"}], "size": "658 KiB"}, "README.md": {"script": [{"file": "https://github.com/wavemotion-dave/A7800DS/releases/download/5.2c/README.md", "output": "/README.md", "type": "downloadFile"}], "size": "25 KiB"}, "info": {"author": "AlekMaul / wavemotion-dave", "category": ["emulator"], "color": "#323f12", "console": ["NDS"], "description": "Atari 7800 DS Emulator - updated from Alekmaul's original. Striving for accuracy and speed on the venerable DS handheld. Don't expect perfect emulation but things are good enough to enjoy Atari's last major 8-bit console.", "icon_index": 385, "installed_files": ["%NDS%/A7800DS.nds"], "last_updated": "2026-03-03 at 11:50 (UTC)", "license": "", "llm_generation": "unknown", "preinstall_message": "", "releasenotes": "V5.2c : 03-Mar-2026 by wavemotion-dave\n\n- v5.2a with hotfix for BANKSET handling to render Stoneage properly.\n- v5.2b with new Favorites System implemented (SELECT for Like vs Love when picking a game).\n- v5.2b Minor optimization for Maria graphics rendering to provide another frame of performance.\n- v5.2c Tweaks to sound driver for better balance between Pokey and TIA and to help reduce pops when switching into menus.", "screenshots": [], "sheet_index": 0, "stars": 29, "title": "A7800DS", "title_ids": [], "version": "5.2c", "wiki": ""}}, {"A8DS.nds": {"script": [{"file": "https://github.com/wavemotion-dave/A8DS/releases/download/4.2/A8DS.nds", "output": "%NDS%/A8DS.nds", "type": "downloadFile"}], "size": "900 KiB"}, "A8DSi.nds": {"script": [{"file": "https://github.com/wavemotion-dave/A8DS/releases/download/4.2/A8DSi.nds", "output": "%NDS%/A8DSi.nds", "type": "downloadFile"}], "size": "909 KiB"}, "Copying": {"script": [{"file": "https://github.com/wavemotion-dave/A8DS/releases/download/4.2/Copying", "output": "/Copying", "type": "downloadFile"}], "size": "17 KiB"}, "info": {"author": "wavemotion-dave", "category": ["emulator"], "color": "#645962", "console": ["NDS"], "description": "A8DS An Atari 8-bit Computer Emulator for the DS/DSi and includes virtually anything the Atari 8-bit computers can run.", "icon_index": 386, "installed_files": ["%NDS%/A8DS.nds", "%NDS%/A8DSi.nds"], "last_updated": "2025-02-01 at 12:30 (UTC)", "license": "gpl-2.0", "llm_generation": "unknown", "preinstall_message": "", "releasenotes": "V4.2  : 01-Feb-2025 by wavemotion-dave\n\n-  Fixed Turbo 128K cart type so it doesn't inadvertently disable the cartridge port.\n-  Added Right-Side cart support for Atari800 (fixing a few A800 emulation issues as well).\n-  Added Atari 5200 cart support for carts of 128K or less (rename your 5200 carts to \".a52\" for easy loading)\n-  Added new key maps for SHIFT and CONTROL to NDS keys.\n-  Massive simplification of the configuration handling for machine type.\n-  New NTSC and PAL color palettes from the awesome Trebor Pro Pack.\n-  New Caps Lock LED added to all virtual keyboards.\n-  Added new cart types for SIC+ (1MB), Corina (1MB+EE and 512K+512K+EE), Telelink II and MIO_8, XE Multicart and more...", "screenshots": [], "sheet_index": 0, "stars": 37, "title": "A8DS", "title_ids": [], "version": "4.2", "wiki": ""}, "readme.md": {"script": [{"file": "https://github.com/wavemotion-dave/A8DS/releases/download/4.2/readme.md", "output": "/readme.md", "type": "downloadFile"}], "size": "34 KiB"}}, {"ColecoDS.nds": {"script": [{"file": "https://github.com/wavemotion-dave/ColecoDS/releases/download/10.9a/ColecoDS.nds", "output": "%NDS%/ColecoDS.nds", "type": "downloadFile"}], "size": "1 MiB"}, "README.md": {"script": [{"file": "https://github.com/wavemotion-dave/ColecoDS/releases/download/10.9a/README.md", "output": "/README.md", "type": "downloadFile"}], "size": "56 KiB"}, "cbios.txt": {"script": [{"file": "https://github.com/wavemotion-dave/ColecoDS/releases/download/10.9a/cbios.txt", "output": "/cbios.txt", "type": "downloadFile"}], "size": "2 KiB"}, "info": {"author": "AlekMaul / wavemotion-dave", "category": ["emulator"], "color": "#4e4f47", "console": ["NDS"], "description": "An Emulator for the DS/DSi with support for Colecovision, ADAM, MSX1, Sord-M5, Memotech MTX, Spectravision SVI, Hanimex Pencil II, Tatung Einstein, SG-1000/SC-3000, PV-1000, PV-2000 and the Creativision.", "icon_index": 387, "installed_files": ["%NDS%/ColecoDS.nds"], "last_updated": "2026-04-07 at 10:52 (UTC)", "license": "", "llm_generation": "unknown", "preinstall_message": "", "releasenotes": "Version 10.9a - hotfix for loading 64K carts so that the cached memory is correctly loaded before the initial bankswitch (a few 64K games would not load correctly before this patch).", "screenshots": [], "sheet_index": 0, "stars": 61, "title": "ColecoDS", "title_ids": [], "version": "10.9a", "wiki": ""}}, {"NINTV-DS.nds": {"script": [{"file": "https://github.com/wavemotion-dave/NINTV-DS/releases/download/6.3/NINTV-DS.nds", "output": "%NDS%/NINTV-DS.nds", "type": "downloadFile"}], "size": "771 KiB"}, "README.md": {"script": [{"file": "https://github.com/wavemotion-dave/NINTV-DS/releases/download/6.3/README.md", "output": "/README.md", "type": "downloadFile"}], "size": "36 KiB"}, "info": {"author": "wavemotion-dave", "category": ["emulator"], "color": "#6d6d80", "console": ["NDS"], "description": "Nintellivision - an Intellivision Emulator for the DS/DSi. High compatibility, custom overlay support, high score saving, tons of input mapping - all the quality of life improvements you need!", "icon_index": 388, "installed_files": ["%NDS%/NINTV-DS.nds"], "last_updated": "2026-01-01 at 12:21 (UTC)", "license": "", "llm_generation": "unknown", "preinstall_message": "You need \"grom.bin\", \"exec.bin\",\nand optionally \"ivoice.bin\" in the folder with your ROM files.", "releasenotes": "V6.3 : 01-Jan-2026 by wavemotion-dave\n\n-   Fix for horizontal scroll bug that caused a bit of blurring when moving left/right in some games. Fixes Ninja Odyssey health bar.\n-   Improved backtab latched handling - the DSi and above now utilizes backtab latching by default for improved emulation accuracy.\n-   Fixed mapping DS keys to DISC UP/DOWN such that you can move left/right and press the DS button to JUMP (previously it would ignore the left/right if you pressed a DS button that mapped to DISC UP/DOWN).\n-   Refactored memory to free up another 160K of memory for future use.\n-   Improved PSG handling to move the structs into ARM fast memory for a slight boost in performance.\n-   Lots of minor database cleanup under the hood so more games and homebrews work properly without additional configuration needed.", "screenshots": [], "sheet_index": 0, "stars": 57, "title": "Nintellivision", "title_ids": [], "version": "6.3", "wiki": ""}}, {"Copyright.txt": {"script": [{"file": "https://github.com/wavemotion-dave/StellaDS/releases/download/8.4a/Copyright.txt", "output": "/Copyright.txt", "type": "downloadFile"}], "size": "3 KiB"}, "LICENSE": {"script": [{"file": "https://github.com/wavemotion-dave/StellaDS/releases/download/8.4a/LICENSE", "output": "/LICENSE", "type": "downloadFile"}], "size": "17 KiB"}, "README.md": {"script": [{"file": "https://github.com/wavemotion-dave/StellaDS/releases/download/8.4a/README.md", "output": "/README.md", "type": "downloadFile"}], "size": "47 KiB"}, "StellaDS.nds": {"script": [{"file": "https://github.com/wavemotion-dave/StellaDS/releases/download/8.4a/StellaDS.nds", "output": "%NDS%/StellaDS.nds", "type": "downloadFile"}], "size": "1 MiB"}, "info": {"author": "AlekMaul / wavemotion-dave", "category": ["emulator"], "color": "#807b74", "console": ["NDS"], "description": "Atari 2600 emulator for DS (original code by AlekMaul). This is the PHOENIX EDITION which brings greater speed, compatibility and accuracy to the emulation on the DSi. New features such as instruction manuals and high score support included!", "icon_index": 389, "installed_files": ["%NDS%/StellaDS.nds"], "last_updated": "2026-06-28 at 12:00 (UTC)", "license": "gpl-2.0", "llm_generation": "unknown", "preinstall_message": "", "releasenotes": "8.4a : 28-June-2026 by wavemotion-dave\n\n- Fix for cart detection so SB carts don't detect as CDFJ. Fixes Rescue from Poseidon's Gate.\n\n8.4 : 27-June-2026 by wavemotion-dave\n\n- Fix for TIA rendering that fixes Aardvark and probably others.\n- Fix for banking on Squish-Em-Deluxe (F8) so dummy read on RTI properly hits the hotspot.\n- Hotfix for PAL rendering which was causing the LCD to misbehave. True-sync is NTSC only for now.\n- Full cleanup of ARM Thumbulator. I've decided to peel back on some of the 'unsafe' code that I've been using to gain speed. In the end, the speed optimizations and the improved accuracy have balanced themselves out - so 8.4 is still a bit faster than 8.3 in terms of raw speed but has a improved ARM Thumb emulation for a nice gain of accuracy.\n- Lots of cleanup and both ARM and 6502 optimizations as time permitted. Better accuracy and improved speed all-around.", "screenshots": [], "sheet_index": 0, "stars": 52, "title": "StellaDS", "title_ids": [], "version": "8.4a", "wiki": ""}}, {"3ds-fastfetch.3dsx": {"script": [{"file": "https://github.com/xPsycho999/3ds-fastfetch/releases/download/v1.0.0/3ds-fastfetch.3dsx", "output": "%3DSX%/3ds-fastfetch.3dsx", "type": "downloadFile"}], "size": "202 KiB"}, "info": {"author": "xPsycho999", "category": ["utility"], "color": "#4d5261", "console": ["3DS"], "description": "A fastfetch-style system info tool for the Nintendo 3DS", "icon_index": 390, "installed_files": ["%3DSX%/3ds-fastfetch.3dsx"], "last_updated": "2026-06-20 at 01:58 (UTC)", "license": "gpl-3.0", "llm_generation": "unknown", "preinstall_message": "", "releasenotes": "First release of 3ds-fastfetch — a fastfetch-style system info tool for the Nintendo 3DS.\n\n**Install:** copy `3ds-fastfetch.3dsx` to your SD card under `/3ds/` and launch it from the Homebrew Launcher.\n\nShows model, region, language, serial, OS/CFW/kernel version, CPU, screens, battery, storage, Wi-Fi, MAC and more — only values actually read from the console.", "screenshots": [], "sheet_index": 0, "stars": 3, "title": "3ds-fastfetch", "title_ids": [], "version": "v1.0.0", "wiki": ""}}, {"DSFetch.nds": {"script": [{"file": "https://github.com/xPsycho999/DSFetch/releases/download/v1.0.0/DSFetch.nds", "output": "%NDS%/DSFetch.nds", "type": "downloadFile"}], "size": "279 KiB"}, "info": {"author": "xPsycho999", "category": ["utility"], "color": "#535f6d", "console": ["NDS"], "description": "A fastfetch-style system information tool for the Nintendo DS/DSi (libnds). Port of 3ds-fastfetch.", "icon_index": 391, "installed_files": ["%NDS%/DSFetch.nds"], "last_updated": "2026-06-20 at 03:50 (UTC)", "license": "gpl-3.0", "llm_generation": "yes", "preinstall_message": "", "releasenotes": "**DSFetch v1.0.0** — a fastfetch-style system information tool for the Nintendo DS & DSi.\n\nAn ASCII DS Lite / DSi clamshell logo on the top screen, with a column of real system info on the bottom screen: hardware model, running mode, ARM9/ARM7 clocks, RAM, language, favorite color, birthday, battery, RTC, SD-card storage, MAC address, and — in DSi mode — region and serial number. Anything that can't be read on the hardware is simply omitted.\n\n### Install\n\nCopy `DSFetch.nds` anywhere on your SD card **except** the `/_nds/` folder (e.g. a `roms/nds/` folder) and launch it from [TWiLight Menu++][0] or any DS homebrew launcher.\n\nBuilt with libnds / devkitPro.\n\n\n[0]: https://github.com/DS-Homebrew/TWiLightMenu", "screenshots": [], "sheet_index": 0, "stars": 0, "title": "DSFetch", "title_ids": [], "version": "v1.0.0", "wiki": ""}}, {"Meteo3DS.3dsx": {"script": [{"file": "https://github.com/xPsycho999/Meteo3DS/releases/download/v1.1.0/Meteo3DS.3dsx", "output": "%3DSX%/Meteo3DS.3dsx", "type": "downloadFile"}], "size": "215 KiB"}, "Meteo3DS.cia": {"script": [{"file": "https://github.com/xPsycho999/Meteo3DS/releases/download/v1.1.0/Meteo3DS.cia", "output": "/Meteo3DS.cia", "type": "downloadFile"}, {"file": "/Meteo3DS.cia", "type": "installCia"}, {"file": "/Meteo3DS.cia", "type": "deleteFile"}], "size": "456 KiB"}, "info": {"author": "xPsycho999", "category": ["app"], "color": "#576f80", "console": ["3DS"], "description": "Meteo3DS - a polished bilingual (EN/DE) weather app for the Nintendo 3DS (Open-Meteo): live forecast, hourly/7-day, air quality & pollen, multi-city, citro2d UI", "icon_index": 392, "installed_files": ["%3DSX%/Meteo3DS.3dsx"], "last_updated": "2026-07-06 at 03:26 (UTC)", "license": "gpl-3.0", "llm_generation": "yes", "preinstall_message": "", "releasenotes": "## Meteo3DS v1.1.0 — UI Overhaul & Hourly Precipitation\n\n### What's New\n\n**Hourly Graph**\n- Shows actual precipitation amount in **mm** alongside the probability percentage\n- Full 24-hour temperature line-graph with precipitation bars\n\n**Dynamic Sun & Moon**\n- The sun travels along a realistic arc across the sky based on real sunrise/sunset times\n- The moon tracks the complementary nighttime arc — both independent from other weather elements\n\n**Smoother Animations**\n- Cleaner tab transitions with a directional crossfade\n- Settings & Credits overlays slide in smoothly\n\n**Dawn & Dusk Sky**\n- The sky gradient shifts to warm dawn/dusk colors around sunrise and sunset\n\n### Downloads\n- `Meteo3DS.3dsx` — for use with the Homebrew Launcher\n- `Meteo3DS.cia` — installable via FBI (requires Custom Firmware)", "screenshots": [], "sheet_index": 0, "stars": 3, "title": "Meteo3DS", "title_ids": [994394], "version": "v1.1.0", "wiki": ""}}, {"3ds_port.3dsx": {"script": [{"file": "https://github.com/xPsycho999/freeciv3ds/releases/download/v0.2.0/3ds_port.3dsx", "output": "%3DSX%/3ds_port.3dsx", "type": "downloadFile"}], "size": "9 MiB"}, "info": {"author": "xPsycho999", "category": ["game"], "color": "#806213", "console": ["3DS"], "description": "", "icon_index": 393, "installed_files": ["%3DSX%/3ds_port.3dsx"], "last_updated": "2026-07-15 at 23:51 (UTC)", "license": "gpl-2.0", "llm_generation": "yes", "preinstall_message": "", "releasenotes": "- **Real-time minimap** on the top-screen HUD, replacing the earlier static/turn-info-only display, with a lightweight incremental refresh instead of a full-map rebuild each frame.\n- **C2D_Text caching** for on-screen text rendering, cutting redundant text-layout work per frame.\n- **New 3DS Core Affinity**: the Freeciv engine thread is pinned to the spare ARM11 core (with a `clock()` shim to support it), alongside the existing `osSetSpeedupEnable` clock boost, so the renderer no longer stalls waiting on engine/AI turns.\n- SMDH metadata (`APP_TITLE`/`APP_DESCRIPTION`/`APP_AUTHOR`/`ICON`) wired up in the Makefile so the Homebrew Launcher shows proper app info instead of defaults.\n- Build-system fix: `run_configure_3ds.sh`'s `--enable-sys-tolua-cmd` path is portable again instead of a hardcoded local path.\n\n**Full Changelog**: https://github.com/xPsycho999/freeciv3ds/compare/v0.1.0...v0.2.0", "screenshots": [], "sheet_index": 0, "stars": 1, "title": "freeciv3ds", "title_ids": [], "version": "v0.2.0", "wiki": ""}}, {"BootNTRSelector-Mode3-PabloMK7-Banner.cia": {"script": [{"file": "https://github.com/xzn/ntr-hr/releases/download/v0.3.7.0/BootNTRSelector-Mode3-PabloMK7-Banner.cia", "output": "/BootNTRSelector-Mode3-PabloMK7-Banner.cia", "type": "downloadFile"}, {"file": "/BootNTRSelector-Mode3-PabloMK7-Banner.cia", "type": "installCia"}, {"file": "/BootNTRSelector-Mode3-PabloMK7-Banner.cia", "type": "deleteFile"}], "size": "1 MiB"}, "BootNTRSelector-PabloMK7-Banner.cia": {"script": [{"file": "https://github.com/xzn/ntr-hr/releases/download/v0.3.7.0/BootNTRSelector-PabloMK7-Banner.cia", "output": "/BootNTRSelector-PabloMK7-Banner.cia", "type": "downloadFile"}, {"file": "/BootNTRSelector-PabloMK7-Banner.cia", "type": "installCia"}, {"file": "/BootNTRSelector-PabloMK7-Banner.cia", "type": "deleteFile"}], "size": "1 MiB"}, "info": {"author": "JS Deck", "category": ["utility"], "color": "#777680", "console": ["3DS"], "description": "An upgraded version of NTR with better streaming capabilities.", "icon_index": 394, "installed_files": [], "last_updated": "2026-01-29 at 19:18 (UTC)", "license": "gpl-2.0", "llm_generation": "unknown", "preinstall_message": "", "releasenotes": "Added optional lossless mode (need latest [NTRViewer-HR][0]).\n\nTweaks to JPEG delta mode.\n\nFixed an old regression with multi core job allocation.\n\nOther misc bug fixes.\n\n[0]: https://github.com/xzn/ntrviewer-hr/releases", "screenshots": [], "sheet_index": 0, "stars": 200, "title": "NTR-HR", "title_ids": [962560], "version": "v0.3.7.0", "wiki": ""}}, {"info": {"author": "zoeyjodon", "category": ["utility"], "color": "#787b80", "console": ["3DS"], "description": "Gamestream client for the New 3DS", "icon_index": 395, "installed_files": ["%3DSX%/moonlight.3dsx"], "last_updated": "2026-03-18 at 15:38 (UTC)", "license": "gpl-3.0", "llm_generation": "unknown", "preinstall_message": "", "releasenotes": "## Changelog\n\n- Disables HTTP debug logs (unnecessary and confusing during pairing)\n- Limits HTTP timeout to 1min for all operations except pairing (pairing timeout is 5min)\n- Fixes issues with initial controller state\n\n## CIA Download\n<img width=\"300\" height=\"300\" alt=\"qr-code\" src=\"https://github.com/user-attachments/assets/61c8d0d1-9a5e-4289-8b90-1a46908aafe3\" />", "screenshots": [], "sheet_index": 0, "stars": 296, "title": "Moonlight Streaming Client", "title_ids": [13824], "version": "v3.0.1", "wiki": ""}, "moonlight.3dsx": {"script": [{"file": "https://github.com/zoeyjodon/moonlight-N3DS/releases/download/v3.0.1/moonlight.3dsx", "output": "%3DSX%/moonlight.3dsx", "type": "downloadFile"}], "size": "7 MiB"}, "moonlight.cia": {"script": [{"file": "https://github.com/zoeyjodon/moonlight-N3DS/releases/download/v3.0.1/moonlight.cia", "output": "/moonlight.cia", "type": "downloadFile"}, {"file": "/moonlight.cia", "type": "installCia"}, {"file": "/moonlight.cia", "type": "deleteFile"}], "size": "3 MiB"}}, {"DSP1.3dsx": {"script": [{"file": "https://github.com/zoogie/DSP1/releases/download/v1.0/DSP1.3dsx", "output": "%3DSX%/DSP1.3dsx", "type": "downloadFile"}], "size": "436 KiB"}, "DSP1.cia": {"script": [{"file": "https://github.com/zoogie/DSP1/releases/download/v1.0/DSP1.cia", "output": "/DSP1.cia", "type": "downloadFile"}, {"file": "/DSP1.cia", "type": "installCia"}, {"file": "/DSP1.cia", "type": "deleteFile"}], "size": "234 KiB"}, "DSP2.cia": {"script": [{"file": "https://github.com/zoogie/DSP1/releases/download/v1.0/DSP2.cia", "output": "/DSP2.cia", "type": "downloadFile"}, {"file": "/DSP2.cia", "type": "installCia"}, {"file": "/DSP2.cia", "type": "deleteFile"}], "size": "234 KiB"}, "info": {"author": "zoogie", "category": ["utility"], "color": "#686d75", "console": ["3DS"], "description": "Dsp firmware dumper", "icon_index": 396, "installed_files": ["%3DSX%/DSP1.3dsx"], "last_updated": "2017-05-03 at 01:57 (UTC)", "license": "mit", "llm_generation": "no", "preinstall_message": "", "releasenotes": "Initial release.\nStealth Dec 9, 2020: add .3dsx, thx @Oreo639 \n\nNOTE: The DSP2.cia is identical to DSP1.cia.\nDSP2.cia was added because of technical issues downloading DSP1.cia.", "screenshots": [], "sheet_index": 0, "stars": 230, "title": "DSP1", "title_ids": [54673], "version": "v1.0", "wiki": ""}}, {"info": {"author": "zoogie", "category": ["utility"], "color": "#303b80", "console": ["3DS"], "description": "Random 3ds stuff that probably deserves its own repo", "icon_index": 397, "installed_files": [], "last_updated": "2017-08-11 at 08:48 (UTC)", "license": "", "llm_generation": "no", "preinstall_message": "", "releasenotes": "", "screenshots": [], "sheet_index": 0, "stars": 7, "title": "Stuff", "title_ids": [29011], "version": "0.6.0", "wiki": ""}, "nds-hb-menu.cia": {"script": [{"file": "https://github.com/zoogie/Stuff/releases/download/0.6.0/nds-hb-menu.cia", "output": "/nds-hb-menu.cia", "type": "downloadFile"}, {"file": "/nds-hb-menu.cia", "type": "installCia"}, {"file": "/nds-hb-menu.cia", "type": "deleteFile"}], "size": "672 KiB"}}, {"b9s_check.firm": {"script": [{"file": "https://github.com/zoogie/b9s_check/releases/download/v2.0/b9s_check.firm", "output": "%FIRM%/b9s_check.firm", "type": "downloadFile"}], "size": "73 KiB"}, "info": {"author": "zoogie", "category": ["utility", "firm"], "color": "#806f7b", "console": ["3DS"], "description": "Check b9s version and whatever else", "icon_index": 398, "installed_files": ["%FIRM%/b9s_check.firm"], "last_updated": "2022-05-24 at 12:59 (UTC)", "license": "gpl-3.0", "llm_generation": "no", "preinstall_message": "", "releasenotes": "Initial good release. Checks for a lot of different types of firms: b9s, fastboot3DS, and Native Firm. \nChecks both firm partitions too (FIRM0 is the one that's usually booted though).", "screenshots": [], "sheet_index": 0, "stars": 11, "title": "b9s_check", "title_ids": [], "version": "v2.0", "wiki": ""}}], "storeInfo": {"author": "Universal-Team", "bg_index": 0, "bg_sheet": 0, "description": "Universal-DB - An online database of 3DS and DS homebrew", "dsSheet": "universal-db.tdx", "dsSheetURL": "https://db.universal-team.net/unistore/universal-db.tdx", "file": "universal-db.unistore", "infoURL": "https://db.universal-team.net/unistore/universal-db-info.json", "revision": 6101, "sheet": ["universal-db-0.t3x", "universal-db-1.t3x"], "sheetURL": ["https://db.universal-team.net/unistore/universal-db-0.t3x", "https://db.universal-team.net/unistore/universal-db-1.t3x"], "title": "Universal-DB", "url": "https://db.universal-team.net/unistore/universal-db.unistore", "version": 3}}