diff --git a/variants/light/switch/sphaira/cache/appstore/repo.json b/variants/light/switch/sphaira/cache/appstore/repo.json deleted file mode 100644 index 2a81220..0000000 --- a/variants/light/switch/sphaira/cache/appstore/repo.json +++ /dev/null @@ -1,8673 +0,0 @@ -{ - "packages": [ - { - "updated": "01/02/2020", - "appCreated": "29/02/2020", - "app_dls": 488, - "screens": 0, - "md5": "bbca286e0024be96b2762441d6d77cfb", - "category": "game", - "binary": "/switch/100_Boxes_NX/100 Boxes NX.nro", - "name": "100boxesNX", - "license": "MIT", - "title": "100 Boxes NX", - "url": "https://github.com/Cid2mizard/100_Boxes_NX/releases", - "description": "A simple yet challenging puzzle game.", - "author": "Cid2mizard", - "changelog": "1.1\\n\\nAdd music by Eric Matyas (www.soundimage.org).\\nUpdate with last sdl2.\\nClean code.\\n\\n1.0\\n\\nInitial Release", - "extracted": 10533, - "version": "1.1", - "filesize": 4571, - "details": "100 Boxes NX is a simple yet challenging puzzle game.\\n\\nGameplay: - Fill all the boxes of a 10x10 grid. If you move horizontally or vertically you must skip 2 boxes. If you move diagonally you must skip 1 box.\\n\\nControls : - Touch or D-pad + A : Discover Case - B : New Game - Plus : Exit\\n\\nOriginal game : - http://helmet.kafuka.org/" - }, - { - "updated": "21/12/2024", - "appCreated": "10/01/2025", - "app_dls": 9045, - "screens": 0, - "md5": "6a6c8f084d828121408522e6023e6afc", - "category": "game", - "binary": "/switch/2048.nro", - "name": "2048", - "license": "MIT", - "title": "2048", - "url": "https://github.com/TooTallNate/switch-2048", - "description": "Port of the game 2048", - "author": "TooTallNate", - "changelog": "1.1.0\\n\\nThis version adds joystick control. Thank you @i0x0!\\n\\n1.0.0\\n\\nPackage updated to use TooTallNate's port.", - "extracted": 7034, - "version": "1.1.0", - "filesize": 2922, - "details": "This is a port of the original 2048 game (by Gabriele Cirulli) to Nintendo Switch using nx.js.\\n\\nThe core game logic was able to be used unmodified. The main component of this port is a Canvas-based rendering engine instead of the original DOM-based renderer." - }, - { - "updated": "12/10/2021", - "appCreated": "12/10/2021", - "app_dls": 2973, - "screens": 0, - "md5": "b747662f495fde2e8791604aace78d8e", - "category": "game", - "binary": "/switch/2planes/2PlanesSwitch.nro", - "name": "2planes", - "license": "none", - "title": "2 Planes", - "url": "https://github.com/mactec0/2Planes_SWITCH/releases", - "description": "homebrew game", - "author": "mactec0", - "changelog": "n/a", - "extracted": 7211, - "version": "1.0.1", - "filesize": 5138, - "details": "Nintendo Switch homebrew game" - }, - { - "updated": "10/09/2022", - "appCreated": "10/09/2022", - "app_dls": 286, - "screens": 0, - "md5": "4b816096396bf185be61d59797dd1665", - "category": "game", - "binary": "/switch/A-Square-Astray-Public.nro", - "name": "A-Square-Astray", - "license": "GPLv3", - "title": " A Square Astray", - "url": "https://github.com/TheLogicMaster/A-Square-Astray-SwitchGDX/releases", - "description": "A Square Astray - Ported to Switch", - "author": "TheLogicMaster", - "changelog": "n/a", - "extracted": 39050, - "version": "1.0", - "filesize": 20878, - "details": "A square is astray!\\n\\nCorrect its path and guide it to the finish line by drawing lines. When you place a line, it becomes a collidable object in the game. Avoid obstacles and wisely place lines to alter the square's path.\\n\\nCreated using LibGDX and ported with SwitchGDX\\n\\nDeveloped by Alex Schimpf\\nPorted by Justin Marentette" - }, - { - "updated": "05/11/2023", - "appCreated": "05/11/2023", - "app_dls": 31688, - "screens": 0, - "md5": "9f18d7fc54bb2c866ca5e807b625cc8c", - "category": "tool", - "binary": "/switch/AA-Reboot.nro", - "name": "AAReboot", - "license": "n/a", - "title": "AA-Reboot", - "url": "https://github.com/ThatFinnDev/AA-Reboot", - "description": "Reboot instantly to hekate", - "author": "ThatFinn", - "changelog": "1.1\\n\\nhekate.bin on the root of the sd card is now optional (used if other payloads are desired)", - "extracted": 357, - "version": "1.1", - "filesize": 123, - "details": "Reboot to a hekate.bin at sdmc://hekate.bin. It instantly reboots to this payload and you don't have to press - like the rebootToPayload nro from the atmosphere cfw. The application name is AA-Reboot because when you star it (mark it) in the hb menu, it will be the first homebrew application" - }, - { - "updated": "16/04/2023", - "appCreated": "16/04/2023", - "app_dls": 5239, - "screens": 0, - "md5": "9e21ac743906848d455e76d4ee4d0123", - "category": "tool", - "binary": "none", - "name": "AARebootApplet", - "license": "n/a", - "title": "AA-Reboot Applet", - "url": "https://github.com/ThatFinnDev/AA-Reboot-APPLET", - "description": "Applet for AA-Reboot", - "author": "ThatFinn", - "changelog": "n/a", - "extracted": 129, - "version": "release", - "filesize": 80, - "details": "This is an applet forwarder for the my AA-Reboot application, which reboots to a hekate.bin payload on the root of the sd card.\\n\\nTo use this applet forwarder, make sure you have AA-Reboot installed and a hekate.bin file on the root of your sd card. You need a linked/fakelinked user account too because otherwise the applet won't start.\\n\\nTip: If you have only one user, you can activate \"Skip Selection Screen\" in the settings, to start the AA-Reboot instantly.\\n\\nMariko and OLED variants are untested\\n\\nKnown Limitations:\\nIt replaces LoginApplet, the ShareApplet and the LobbyApplet too because it's the same application. (This shouldn't matter since you are not accessing those applets while in CFW)" - }, - { - "updated": "28/12/2024", - "appCreated": "28/12/2024", - "app_dls": 2739, - "screens": 0, - "md5": "c003838386748669a4abf7e41a0899c5", - "category": "_misc", - "binary": "/switch/ascii-starwars.nro", - "name": "ASCIIStarWars", - "license": "MIT", - "title": "ASCII Star Wars", - "url": "https://github.com/TooTallNate/switch-ascii-starwars", - "description": "Plays the ASCII Star Wars movie", - "author": "TooTallNate", - "changelog": "2.0.0\\n\\nFix package to use correct binary and 2.0.0 release.\n\\n0.0.53\\n\\nVersion Packages (#155)\\n\\n0.0.51\\n\\nVersion Packages (#149)\\n\\n0.0.50\\n\\nVersion Packages (#146)\\n\\n0.0.49\\n\\nVersion Packages (#143)\\n\\n0.0.48\\n\\nVersion Packages (#138)", - "extracted": 6514, - "version": "1.0.0", - "filesize": 2704, - "details": "Render the infamous ASCII Star Wars movie (also known as thetowel.blinkenlights.nl telnet server) on your Switch. Internet connection is required.\\n\\nFont is \"Geist Mono\" by Vercel.\\n\\nThis is a demo application written in JavaScript using nx.js." - }, - { - "updated": "05/03/2020", - "appCreated": "05/03/2020", - "app_dls": 478, - "screens": 2, - "md5": "b4e9e6132d05e0f724b23e0446a24b39", - "category": "emu", - "binary": "/switch/AXChip8/AXChip8.nro", - "name": "AXChip8", - "license": "n/a", - "title": "AXChip8", - "url": "https://github.com/darkxex/AXChip8/releases", - "description": "Chip 8 emulator", - "author": "darkxex", - "changelog": "n/a", - "extracted": 9294, - "version": "1.0", - "filesize": 3843, - "details": "Simple Chip 8 emulator for Nintendo Switch" - }, - { - "updated": "05/11/2023", - "appCreated": "05/11/2023", - "app_dls": 100463, - "screens": 0, - "md5": "ab8f29a40ef163bacb39ac82b81eb21d", - "category": "tool", - "binary": "/switch/AmiiboGenerator/AmiiboGenerator.nro", - "name": "AmiiboGenerator", - "license": "none", - "title": "AmiiboGenerator", - "url": "https://github.com/Slluxx/AmiiboGenerator/releases", - "description": "Generates all Amiibos on your Switch", - "author": "Slluxx", - "changelog": "2.1.1\\n\\nBugfix: Fixing a crash when the emuiibo folder does not exist (for example due to emuiibo not being installed beforehand).\\n\\n2.1.0\\n\\nThis release adds a wakelock.\\nGenerating Amiibo with images is quite a lengthy progress and some consoles went into sleep, breaking the process. This is now fixed.\\n\\n2.0.0\\n\\nThis is a pretty major update, featuring a new interactive menu, selective generation and deletion as well as some other significant improvements. Please refer to the readme for the full feature set.\\n\\n1.4.0\\n\\nFixed an issue where custom created amiibos were deleted.\\nAmiiboGenerator will create an \"autogenerated.flag\" file inside the amiibo folder and only delete amiibos with that flag file.\\nIf you want to keep an autogenerated amiibo, remove that file\\nBecause all amiibos will be deleted before generating new ones, if you create a folder structure that the tool wants to use too, it will skip generating/overwriting the files. Very unlikely but better safe than sorry.\\nFixed an issue with an Animal Crossing Amiibo where the slash in its name would create an unexpected folder structure.\\nDue to the new update, you might need to manually delete the amiibos, as they lack the \"autogenerated.flag\" file and wont be deleted or overwritten by the new version of the tool. You could delete all amiibos with 1.3.0, update and then generate them again.\\n\\nThis release shows as 1.3.0 on your switch.\\n\\n1.2.0\\n\\nDownloaded Amiibo images will now be auto resized to a height of 150px (and width in aspect ratio). This will help with the fluidity inside the overlay and reduce overall filesize.\\nDownloaded Amiibo images without an alpha-channel will be converted to RGBA, to be able to display correctly in the overlay.\\n\\n1.1.0\\n\\nAdded the option to download amiibo images (very slow) and redid the \"menu\".", - "extracted": 1534, - "version": "2.1.1", - "filesize": 650, - "details": "Generates all Amiibos directly on your console.\\n\\nIt needs internet to download the amiibo database from. Though you can download it manually and place it in sdmc:/emuiibo/amiibos.json. (Go to Github repository to see links)\\n\\nThe homebrew does not generate amiibo.bin dumps and does not contain anything stolen from nintendo. It only generates json files that emuiibo can use. They are exactly the same ones than the ones generated by emutool." - }, - { - "updated": "14/06/2023", - "appCreated": "14/06/2023", - "app_dls": 117040, - "screens": 0, - "md5": "4e3d29c1d5c5ece24c3470b1b2c159c4", - "category": "tool", - "binary": "/switch/Amiigo/Amiigo.nro", - "name": "Amiigo", - "license": "n/a", - "title": "Amiigo", - "url": "https://github.com/CompSciOrBust/Amiigo/releases", - "description": "GUI for Emuiibo", - "author": "CompSciOrBust", - "changelog": "2.3.2\\n\\nAdded support for Emuiibo 1.0\\nThe settings menu now has an option to toggle randomised UUIDs\\nUpdated included API cache\\nNOTE: Randomised UUIDs will only apply to Amiibos generated while the option is enabled.\\n\\n2.3.1\\n\\nAmiigo will now validate that the local API cache is valid before using it, this prevents Amiigo crashing at startup if connection was lost during first setup\\nFixed bug where function pointer was used as input to an if statement instead of the function's output during deinit. This function will likely never return false anyway\\n\\n2.2.0\\n\\nAdded extra category\\nUpdated Arriba\\nFixed minor bug in API caching code\\nCheck for the presence of /Atmosphere/contents when installing Emuiibo\\nChanged how Amiibos are categorized when making new Amiibos\\n\\n2.1.0\\n\\nUpdate manually, updating through Amiigo 2.0's built in updater will cause you to crash due to a bug\\n\\nChanges to Amiigo\\n- Fixed bug that would cause the console to fatal when updating through Amiigo\\n- Updated Arriba\\n- Added support for loading custom background shaders\\n- Automatically use outdated API cache if no internet connection within 5 seconds of first time setup\\n\\nChanges to Arriba\\n- Arriba will output the correct screen size when the console is docked / undocked\\n- Arriba now renders text in to a framebuffer to improve performance\\n- Fixed some text characters being incorrectly positioned\\n\\n2.0.0\\n\\nAmiigo was rewritten from scratch.\\nAmiigo will now automatically install the latest version of Emuiibo when launched for the first time if Emuiibo is not present.\\nAmiigo now uses a custom OpenGL based UI library called Arriba, note that I wrote Arriba so it's very bad and no one else should use it for their homebrew.\\nThanks to Arriba Amiigo now has much better touch support. The Amiibo lists now have inertia so you can scroll them like a phone menu, please mess with this it was hard to implement and probably not worth the time it took.\\nThe \"Check for updates\" button was replaced with a settings tab which has the options to switch between category modes, update the API cache, and update to the latest version of Amiigo when an update is detected.\\nAmiigo will now no longer update the API cache every time you open Amiigo Maker.\\nAmiigo should (hopefully) be idiot proof now. If you're unable to use it it has probably broken again and I haven't had time to update it.\\nSorry that this update took almost 2 years to release, I know that Amiigo has been broken for a long time but my console broke so I was unable to update it and a bunch of other stuff happened by the time I got a new one. I would tell you about it but I already sold exclusive rights for the story to Wololo in exchange for a pizza.\\n\\n1.6.0\\n\\nAmiigo now has images for Amiibos thanks to @Kronos2308\\nI added my file sort code that I wrote for N-Xplorer so now the Amiibos are sorted by their name.\\nExperimental support was added for theming by @Kronos2308 . This slows down the GUI a bit but I hope to speed this up for the next release.\\nI also created a discord server for my projects. You can join here: https://discord.gg/ZhRn3nn\\n\\n1.5.3\\n\\nThis version adds in a check for when Emuiibo isn't running (thank you to @Kronos2308 ), Changes the colors of the UI (this was done by me and @Kronos2308 ), and I also improved the updater code so that it no longer assumes Amiigo is in the /switch/ directory which makes updating better for people who downloaded Amiigo through 4tu's HB App Store and CFW packs.\\n\\n1.5.2\\nThis update uses the new 0.4.0 Emuiibo ipc and uses libnx 3.0.0. It should be functionally identical to 1.5.1.\\n\\n1.5.1\\n\\nWith this release when creating new virtual Amiibos using Amiigo Maker the new virtual Amiibo will be created in whatever folder the main UI is currently in.\\nThe main UI's header will now only display the virtual Amiibo's name instead of it's path.\\nEmuiibo is now properly exited when closing the app which previously caused Emuiibo to stop working when Amiigo was opened too many times.\\n\\n\\n\\n1.5.0\\n\\nThis release adds experimental support for categories and other minor changes.\\nTo use categories create a new folder in your Amiibo folder and put virtual Amiibos in it. Press A in Amiigo to enter the sub-folder and B to exit it.\\n\\n1.4.4\\n\\nThis release adds a temporary method to delete Amiibos. This can be done by pressing in on the left stick like a button. My original plan was to add an Amiibo Manager menu which would allow for deleting and renaming Amiibos but I have been busier than I anticipated lately so I haven't had time to implement it properly.\\n\\n1.4.3\\n\\nFixed bug that made the updater always fail\\n\\n1.4.2\\n\\nIn this release I added a check in the updater code to prevent fataling when Github API rate limiting is in effect. I also made changes to Amiigo Maker so if the AmiiboAPI goes down again it will load the offline version instead of crashing.\\n\\n1.4.1\\n\\nAmiibo API is down and if you try to connect to it it will overwrite the offline data with invalid data. This release will crash before that happens. I'll release a better fix soon.\\n\\n1.4.0\\n\\nThis release adds the ability to update Amiigo from within Amiigo and adds a slightly nicer UI (Thank you to shchmue for the border suggestion).\\n\\n1.3.1\\n\\nThis update fixes a crash caused when no Amiibos are available to Emuiibo and Amiigo tries to show their path in the header. Big thank you to Slluxx for both telling me about this bug and theorizing what caused it to happen.", - "extracted": 8284, - "version": "2.3.2", - "filesize": 3355, - "details": "Amiigo is a GUI for Emuiibo and a EmuGUIibo alternative that runs directly on the switch.\\n\\nControls\\nUp / Down on Dpad to move up and down the list.\\n\\nA to select a Amiibo from the list.\\n\\nX toggles emulation state.\\n\\nY moves on to the next Amiibo.\\n\\nB enters the Amiigo Maker. Press B again to go back to the Amiibo selection UI.\\n\\nYou can also use the touch screen to select an Amiibo by tapping on a item in the list, tapping the emulation status rectangle will toggle the emulation state, and tapping the currently selected Amiibo on the top rectangle will move on to the next Amiibo.\\n\\n" - }, - { - "updated": "14/06/2023", - "appCreated": "10/01/2025", - "app_dls": 51026, - "screens": 4, - "md5": "2e68c1df1bd9c89ae0c341a0ab4ab92b", - "category": "tool", - "binary": "/switch/AmiigoMod/Amiigo.nro", - "name": "AmiigoMod", - "license": "n/a", - "title": "AmiigoMod", - "url": "https://github.com/StarDustCFW/Amiigo/releases", - "description": "GUI for Emuiibo", - "author": "StarDustCFW", - "changelog": "1.7.0\\n\\nresize png to preview in emuiibo overlay\\n\\n1.6.8\\n\\nNow Duplicated Names can be build in the same folder this is a bug that affect amiibos with the exact name fixed\\nAdded a Scroll bar for all menus\\nFigures are now at the top of the list and cards later\\nNow the default folder for cache and settings is /switch/Amiigo/ the old API and the cache images will be moved automatically\\nRemember you can use the minus key to switch between series and build an amiibo in a folder\\n\\n1.6.5\\n\\nPreView in Amiibo Maker\\nCategories to Amiibo Maker\\ncan build for category\\n\\n1.6.4\\n\\nbetter img loading and scaling\\ncreation can be done now by Series folder press - to swap. ej /Splatoon/Marie\\nFolder has now his own icon\\nGeneral bug fix", - "extracted": 12290, - "version": "1.7.0", - "filesize": 5574, - "details": "A GUI for Emuiibo. The Emuiibo sysmodule is required in order to use Amiigo.\\n\\nControls\\nUp / Down on D-pad to move up and down the list.\\n\\nA to select a Amiibo from the list.\\n\\nX toggles emulation state.\\n\\nY moves on to the next Amiibo.\\n\\nB backs out of the Amiibo series if one is selected in Amiibo Maker.\\n\\nLeft stick pressed down (like a button) delete an Amiibo\\n\\nLeft or Right on the D-pad will change which menu is currently selected (used for swapping between the Amiibo list and Amiigo Maker).\\n\\nYou can also use the touch screen to select an Amiibo by tapping on a item in the list, tapping the emulation status rectangle will toggle the emulation state, and tapping the currently selected Amiibo on the top rectangle will move on to the next Amiibo. Tapping on the right hand list options will change the menu or exit from the app." - }, - { - "updated": "19/04/2020", - "appCreated": "19/04/2020", - "app_dls": 24830, - "screens": 0, - "md5": "252989e314bb10bfbbd2fee14d800247", - "category": "legacy", - "binary": "/switch/AmiiSwap/AmiiSwap.nro", - "name": "Amiiswap", - "license": "GPLv3", - "title": "AmiiSwap", - "url": "https://github.com/FuryBaguette/AmiiSwap/releases", - "description": "GUI Amiibo Manager", - "author": "FuryBaguette", - "changelog": "v1.0\\n\\nNo more settings file editing, setup everything easily and directly inside AmiISwap !\\nComplete UI rework, new menus and design !\\nBetter icon support for games and amiibos. (png, jpeg, jpg) Place your game icon images inside sd:/switch/AmiISwap/game_icons, place your amiibo icons inside sd:/emuiibo or sd:/switch/AmiiSwap.\\nAdded Randomize UUID\\nAmiibos are now sorted\\nInfo about the selected amiibo\\nEmuiibo emulation toggling\\nBug fixes\\nIf you're coming from 0.2 or an older version, please use Images -> Rename Images in AmiiSwap to get your icons on the new version (because of a new system)\\n\\nv0.2\\n\\nAdded icon support for games and amiibos. Place your icons as amiibo.png inside the corresponding amiibo folders. For the game icon, place it inside the /switch/AmiiSwap folder as game.png.\\nUI changes\\nSupport the new emuiibo layout for amiibos\\nAdded a settings files. It's important and needs setup, read the README\\n\\nv0.1\\n\\nThis is the first release of emuiibo, still a beta.", - "extracted": 9362, - "version": "1.0", - "filesize": 3693, - "details": "THIS APP LACKS SUPPORT FOR THE LATEST FIRMWARES AND THE DEVELOPER HAS CEASED PROGRESS ON THIS HOMEBREW. FIRMWARES ARE SUPPORTED UPTO AND INCLUDING 8.1.\\n\\nMenus\\n\\nAmiibos: This menu is used to manage and use amiibos\\nEmuiibo: Allows you to change emuiibo's state\\nImages: Find, place, delete images used for amiibo icons\\nSelected amiibo: Shows the currently activated amiibo and some info\\nUser Manual: Basicly this readme inside AmiiSwap\\nAbout: Information about AmiiSwap\\nAdding Categories and Managing Amiibos\\nGo to the Amiibos menu in the main menu of AmiiSwap\\nPress X to add a new category -> Enter a name\\nPress Y to manage selected category's amiibos\\nWhen managing amiibos, simply click on amiibos to add/remove them from the category\\n\\nHow to use\\n\\nGo to the Amiibos menu in the main menu of AmiiSwap\\nSelect a category then a amiibo, from here press A to use the amiibo or press X to toggle Random UUID\\nIf you want to use emuiibo combos for emulation, quit here and use emuiibo normaly. OR\\nGo to the Emuiibo menu in the main menu of AmiiSwap\\nSelect Enable to have emulation activated all the time, Enable once to emulate only once, Disable to use original combo system\\n\\nHow to navigate\\n\\nUse the dpad or the left stick to navigate menus, right stick to navigate faster.\\nUse A to select\\nUse B to go back\\nUse X to add a new game in the Amiibos menu\\nUse Y to manage amiibos of a selected category" - }, - { - "updated": "10/07/2019", - "appCreated": "10/01/2025", - "app_dls": 13811, - "screens": 0, - "md5": "d462d2e59c15d6b3000ddf6b16673b4d", - "category": "tool", - "binary": "/switch/Apollo/Apollo_0.1.nro", - "name": "Apollo", - "license": "GPLv3", - "title": "Apollo", - "url": "https://github.com/evo-brut3/Apollo/releases", - "description": "File Explorer for the Nintendo Switch", - "author": "evo-brut3", - "changelog": "n/a", - "extracted": 9416, - "version": "0.1", - "filesize": 3745, - "details": "Apollo is a File Explorer Homebrew for the Nintendo Switch. Its goal is to be the most convenient and reliable method to manage console's files.\\nFollowing the NX Homebrew Scene trend its name comes from Apollo - one of the Olympian deities, who is i.a. a god of music, truth, knowledge and protection of young.\\nIt is also a reference to Apollo 11 - a spaceflight mission which allowed people to walk on the Moon.\\nApollo is my first homebrew project, I hope you'll like it.\\n\\nOverview\\n\\nApollo's current features are:\\n\\n- Graphical User Interface: Minimalist design which is based on default hbmenu and official home menu esthetic.\\n- Selecting items: A simple but mandatory feature.\\n- Copying files and directories: Before doing so, application checks whether user is trying to overwrite currently existing files or directories and then asks about overwriting them.\\n- Recursive directory deletion: It allows for complete deletion of directories' content and obviously for file deletion.\\n- Renaming files and directories: Speaks for itself.\\n- Sorting items: Alphabetically or reversed." - }, - { - "updated": "14/01/2021", - "appCreated": "14/01/2021", - "app_dls": 536, - "screens": 0, - "md5": "ab73d5ef7404d7247feb96a9f99e7777", - "category": "game", - "binary": "/switch/Aquaria/aquaria.nro", - "name": "Aquaria", - "license": "GPLv2", - "title": "Aquaria", - "url": "https://github.com/dimag0g/Aquaria/releases", - "description": "Aquaria open source", - "author": "dimag0g", - "changelog": "n/a", - "extracted": 13425, - "version": "0.3.0", - "filesize": 5818, - "details": "You will need a copy of the official game (https://www.bit-blot.com/aquaria/buy.html) to run this port. Demo version will not work. Copy over the game files to /switch/aquaria. Keep already existing files (provided in the release).\\n\\nControls\\n\\nThe L-stick moves Naija around and navigates through menus. A/R and B/L act as right and left mouse buttons, respectively." - }, - { - "updated": "30/12/2018", - "appCreated": "29/02/2020", - "app_dls": 2128, - "screens": 0, - "md5": "3da4425063cabff97363e8b32fc4b96d", - "category": "game", - "binary": "/switch/Arkanoid_NX/Arkanoid_NX.nro", - "name": "ArkanoidNX", - "license": "GPLv3", - "title": "Arkanoid NX", - "url": "https://github.com/Manurocker95/ArkanoidNX/releases", - "description": "Arkanoid", - "author": "Manurocker95", - "changelog": "v1.0\\n\\nFirst Release", - "extracted": 27053, - "version": "1.0", - "filesize": 19846, - "details": "Arkanoid port for the nintendo switch.\\n\\nSplash screen, title screen and game screen\\nMusic and SFX\\nMusic and Images rendered with SDL2\\nSettings and game data saved in a JSON in switch/manurocker95/ArkanoidNX/data.sav\\nMultilanguage support (just Spanish and English for now)\\nResources loaded from RomFS" - }, - { - "updated": "28/01/2024", - "appCreated": "28/01/2024", - "app_dls": 5775, - "screens": 0, - "md5": "a4b4940a0f791149088f3e8d2ceb5e3e", - "category": "tool", - "binary": "/switch/Avatool/Avatool.nro", - "name": "Avatool", - "license": "GPLv3", - "title": "Avatool", - "url": "https://github.com/J-D-K/Avatool/releases", - "description": "Homebrew tool to overwrite Switch account avatars.", - "author": "J-D-K", - "changelog": "2.1.0\\n\\nNow uses a variation of JKSV's newest menu code to prevent crashes from trying to read out of bounds.\\nNow prevents users from continuing to shutdown the account service without avatars in their sdmc:/avatars/\\nFurther code revisions\\nWith that out of the way, I'm starting to feel that this may be the final version. Avatool is much cleaner under the hood and I'm much happier with it. It gets the job done in a quick and dirty way and that's what it was made to do. Thanks everyone that still uses it.\\n\\n-JK\\n\\n2.0.0\\n\\nSurprise! I bet you never thought this would happen.\\n\\nA major portion of the app has been rewritten and runs on the latest Switch firmware\\nUses JKSV's newest graphics file/SDL instead of writing directly to the framebuffer\\nNOTE: It appears my old menu code can be buggy. This will be replaced in the future once JKSV's rewrite is completed. I will also keep an eye out for issues and bugs since I have some extra time for now.\\n\\n1.0.2\\n\\nBuilds and runs again. Still more I want to do.", - "extracted": 8754, - "version": "2.1.0", - "filesize": 3525, - "details": "Avatool relies on shutting down the Switch's account service. This will result in a crash eventually. Once this is done:\\n\\nL and R change the target avatar\\nUp and Down control menu\\nA overwrites targetted avatars\\nAvatars are 256x256 jpg images. Place them in sdmc:/avatar/ for Avatool to find them." - }, - { - "updated": "31/10/2019", - "appCreated": "11/07/2019", - "app_dls": 1488, - "screens": 0, - "md5": "1ab1a91c347cbaa440c359d8ddad35df", - "category": "tool", - "binary": "/switch/BackupNX/BackupNX.nro", - "name": "BackupNX", - "license": "n/a", - "title": "BackupNX", - "url": "https://github.com/SegFault42/BackupNX/releases", - "description": "backup files in cloud", - "author": "SegFault42", - "changelog": "0.2\\n\\nFix crash when push A in empty directory\\nSuffix filename with ... if file name is too long\\nSilent curl output\\nCode refactor", - "extracted": 1176, - "version": "0.2", - "filesize": 533, - "details": "This tool allows you to backup anything from your switch to the cloud , currently supports Dropbox , by editing the included cred.sjon file with your API key.\\nVgedit by vgmoose available on this appstore can be used to edit the json from your switch.\\n" - }, - { - "updated": "09/01/2019", - "appCreated": "29/02/2020", - "app_dls": 6382, - "screens": 0, - "md5": "518d0e59a0f5c9a05cc84b58d1b497bc", - "category": "game", - "binary": "/switch/Bejeweled-NX/Bejeweled_NX.nro", - "name": "Bejeweled-NX", - "license": "GPLv3", - "title": "Bejeweled NX", - "url": "https://github.com/Manurocker95/Bejeweled-NX/releases", - "description": "Bejeweled Port", - "author": "Manurocker95", - "changelog": "v1.0 Initial Release", - "extracted": 25417, - "version": "1.0", - "filesize": 18480, - "details": "No official info provided by the developer .\\n\\n\\nNintendo switch port of the classic Bejeweled." - }, - { - "updated": "22/04/2020", - "appCreated": "22/04/2020", - "app_dls": 1261, - "screens": 0, - "md5": "1edeea1f0c6ef7443ab29cff1a9bedcf", - "category": "tool", - "binary": "/switch/BiggestDump/biggestDump.nro", - "name": "BiggestDump", - "license": "GPLv3", - "title": "BiggestDump", - "url": "https://github.com/J-D-K/biggestDump/releases", - "description": "Update Dumper", - "author": "J-D-K", - "changelog": "n/a", - "extracted": 1057, - "version": "1.0.0", - "filesize": 533, - "details": "Open Source Switch Update Dumper based on JKSV's code.\\n\\nInfo\\nbiggestDump will dump pending updates from your Nintendo Switch's NAND to SDMC. Once it is complete, you can use ChoiDujourNX to install them without burning your fuses. Update data is dumped to sdmc:/Update/." - }, - { - "name": "BlockamokRemix", - "title": "Blockamok Remix", - "description": "3D block-dodging action", - "author": "Mode8fx", - "version": "1.2", - "license": "MIT", - "url": "https://github.com/Mode8fx/blockamok", - "category": "game", - "details": "Fly through a 3D world of never-ending blocks and survive for as long as you can! Includes customization options for both gameplay and visuals, along with five music tracks.", - "changelog": "v1.2\\nHere's another update! Probably the last one unless a bug needs to be fixed.\\n\\n Changes\\n- Added widescreen! (Or whatever your system's fullscreen is.) Overlay options are still present if you'd prefer to play with a square aspect ratio.\\n - Widescreen may result in slightly worse performance on some systems, but New 3DS is the only one where it's actually noticeable in my experience.\\n- Added three new background/overlay color options- and one new block color option.\\n - Also reorganized background/overlay color options.\\n- Added Spawn Area setting- that allows the player to change the size of the block spawn area.\\n - A larger area will be more visually appealing but have worse performance on weak devices. Conversely, a smaller area will look more cramped but improve framerate.\\n- Adjusted HUD element positions.\\n- Assorted minor polish.\\n- [Android] Increased block spawn boundaries- from 10.0 to 12.0 (same as PC).\\n- [PC] Config file now stores WINDOW_WIDTH and WINDOW_HEIGHT instead of just WINDOW_SIZE (which previously set both width and height).\\n- [Switch] Very slightly increased block spawn boundaries from 8.7 to 8.8.\\n- [Vita] Slightly improved performance. Minimum no-overclock framerate increased from 45 FPS to 52 FPS.\\n\\n Bug Fixes\\n- High score is no longer saved if debug mode is used during a game. No cheating!\\n- [Android] Fixed startup crash- on some Android versions.\\n- [PC] Toggling fullscreen no longer resets visual settings.\\n\\nEnjoy!\\n\\nv1.1\\nMajor performance improvements and others, make sure you update!\\n\\nTechnical Improvements:\\n -Significantly optimized rendering and block logic. This means higher framerates on all systems (sometimes much higher)!\\n- The goal was usually to reach 60 FPS on the most intense settings while maintaining good block spawn boundaries, though some consoles only reach this target on less intense difficulties.\\n- Increased cube spawn boundaries on almost all consoles to take advantage of improved performance.\\nOther minor optimizations and polish.\\n\\nChanges:\\n- Enhanced controller support! Input is now read from all connected controllers, and you can freely connect/disconnect controllers as desired.\\n- Added Block Transparency setting. Disabling this can slightly improve performance if needed.\\n- Added Frame Rate setting, intended for weak hardware.\\n- Made True Analog (formerly called Type B) the default control scheme.\\n- Made Pitch Black the default overlay color.\\n- Renamed and reorganized some menu options.\\n- Added version number to credits.", - "filesize": 4873, - "extracted": 10354, - "md5": "016fd254217eb4c2814b95d00c48bea8", - "sha256": "26de7ed79b00c1731242a75d9caac2aad4662885db124a985f5bac7a2a5b1451", - "updated": "09/11/2025", - "appCreated": "09/11/2025", - "binary": "/switch/BlockamokRemix/BlockamokRemix.nro", - "screens": 0, - "app_dls": 1622 - }, - { - "updated": "29/09/2019", - "appCreated": "29/02/2020", - "app_dls": 5117, - "screens": 0, - "md5": "bc73a00c766d802ee5205f725e02ef30", - "category": "game", - "binary": "/switch/BomberManNX/BomberManNX.nro", - "name": "BomberManNX", - "license": "MIT", - "title": "BomberManNX", - "url": "https://github.com/KranKRival/BomberManNX/releases", - "description": "Clone of Bomberman", - "author": "KranKRival", - "changelog": "n/a", - "extracted": 16620, - "version": "1.0.0", - "filesize": 5899, - "details": "Clone of Bomberman game in C++ using SDL2 for the nintendo switch\\n\\nAuthors:\\n* Aleksandar Miletic / developer\\n* Mirko Brkusanin / developer\\n* KranK / Port to the nintendo switch" - }, - { - "updated": "28/08/2022", - "appCreated": "28/08/2022", - "app_dls": 6376, - "screens": 0, - "md5": "1cfa6cd95ab5b75cd15e1e548f564929", - "category": "game", - "binary": "/switch/Bomberman_libGdx.nro", - "name": "Bomberman-SwitchGDX", - "license": "MIT", - "title": "BombermanGDX", - "url": "https://github.com/TheLogicMaster/Bomberman-SwitchGDX", - "description": "A Bomberman game made with LibGDX and ported to Switch", - "author": "TheLogicMaster", - "changelog": "n/a", - "extracted": 30194, - "version": "2.2", - "filesize": 14424, - "details": "This is a Bomberman game made with the LibGDX Java game framework and ported to the Switch using the SwitchGDX project.\\n\\nDeveloper: Eugene Huang\\nBackend and port: Justin Marentette" - }, - { - "updated": "18/09/2019", - "appCreated": "18/09/2019", - "app_dls": 6890, - "screens": 0, - "md5": "b5b34d83a3184b9ad35f2603ba9f987b", - "category": "advanced", - "binary": "none", - "name": "BootSoundNX", - "license": "Apache v2", - "title": "BootSoundNX", - "url": "https://github.com/KranKRival/BootSoundNX/releases", - "description": "A system module that plays sound on the nintendo switch boot !", - "author": "KranKRival", - "changelog": "1.1.0\\n\\n1.TitleID has changed - therefor you need to delete the old directory from version 1.0.0 atmosphere/titles/AA200000000002AA\\nsound/boo\\n2.bootsound path changed to sdmc://config/BootSoundNX/sound/bootsound.mp3", - "extracted": 509, - "version": "1.1.0", - "filesize": 359, - "details": "A system module that plays sound on the nintendo switch boot !\\n\\nNotes\\nMP3 Only!\\n\\nChange Sound\\n\\nto replace the boot sound replace it with your sound in sdmc://config/BootSoundNX/sound/bootsound.mp3\\n\\ncredits: jakibaki" - }, - { - "updated": "04/10/2021", - "appCreated": "04/10/2021", - "app_dls": 3586, - "screens": 0, - "md5": "c65925dd47569d84a764a620f2d06e39", - "category": "game", - "binary": "/switch/Brick-Game-9999-in-1/Brick-Game-9999-in-1.nro", - "name": "Brick-Game-9999-in-1", - "license": "n/a", - "title": "Brick Game 9999-in-1", - "url": "https://github.com/Chrscool8/Brick-Game-9999-in-1-for-Switch/releases", - "description": "Classic Brick Game", - "author": "Chrscool8", - "changelog": "0.012\\n\\nWhat's new?\\n\\n- Show next tetris piece\\n- Menu animation preview for tetris\\n\\n0.011\\n\\nTetris!\\n-- Has all the basics, collisions based on the official SRS\\n-- If you're a tetris pro, please let me know how to tweak it to be more accurate or fun!\\n\\n0.010\\n\\nHere's what's new:\\n\\n- An interactive menu\\n-- Automatically handles any amount of games\\n-- Has page dots at the bottom\\n-- Retrieves high scores for any game on the list\\n-- Retrieves animated demos from games\\n-- Retrieves control list from games\\n-- Can be returned to from game\\n\\n- Rowfiller (working-title) has a fail state\\n- Fast forward enabled for racecar\\n- New font for titles\\n- Music toggle button (saved between sessions)\\n- Sound effect toggle button (saved between sessions)\\n- Little changes and fixes\\n\\nhttps://www.youtube.com/watch?v=AdAmn59jKMo\\n\\n0.009\\n\\nHold ZL/ZR to go faster!\\n\\n0.007\\n\\nRacecar now has a fail state and is basically fully playable\\nLots of under the hood cleanup\\n\\n0.005\\n\\nAlphabet grid sprites\\nDynamic grid sizes for game remixes\\n\\n0.003\\n\\nStill super early! This is only a few days into development so far!\\n\\nWhat's new:\\n\\nTransition shade between games\\nI'm putting together a BrickGame API like structure so that you, yes, you, can easily make your own brick game to add to this app! Nothing's documented yet and it's sort of barebones, but by looking at \"subgame_menu\" and \"subgame_snake\" you could probably pretty easily understand how you toss together your own single cpp file game. I'll accept pull requests of your additions! Adding new features to it all the time.", - "extracted": 11134, - "version": "0.012", - "filesize": 5422, - "details": "What is it?\\n- Inspired by a request, this native homebrew game aims to revive and remix the classic handheld game often known as \"Brick Game 9999-in-1\" or something similar. It's still quite early into development but it's going well!\\n\\nWhat Games Are Included/In Progress?\\n- The Menu\\n- Tetris\\n- Snake\\n- Racecar\\n- Pong\\n- Rowfiller\\n- Rowsmash\\n- HiOrLo\\n\\nWhat Games Are Planned?\\n- Breakout\\n- Vertical Shooter\\n- And More...!\\n\\nWhat Modes and Features?\\n- Classic Size Game Screen [ 10 x 20 ]\\n- Remix Size Game Screen [ 20 x 20 ]\\n- Rotatable Screen for Standard or Vertical Viewing\\n- Music and Sound Effects\\n- Hold Trigger for Fast\\n- Scores and Highscores" - }, - { - "updated": "12/05/2021", - "appCreated": "12/05/2021", - "app_dls": 355, - "screens": 0, - "md5": "9c31e9cc5ca244bde958d63966413a8c", - "category": "game", - "binary": "/switch/Bricks-NX/Brick.nro", - "name": "Bricks-NX", - "license": "GPLv2", - "title": "Bricks-NX", - "url": "https://github.com/EvilGhostDragon/Bricks-NX/releases", - "description": "simple brick game", - "author": "EvilGhostDragon", - "changelog": "1.0.1-alpha\\n\\nNow with powerups", - "extracted": 39140, - "version": "1.0.1-alpha", - "filesize": 14899, - "details": "Just Brick\\neveryone knows what it is\\n\\nA Game made with the Godot game engine" - }, - { - "updated": "26/11/2020", - "appCreated": "26/11/2020", - "app_dls": 590, - "screens": 0, - "md5": "a71b86e3745dac4b89d483be5d7b0c71", - "category": "game", - "binary": "/switch/brogue/brogue.nro", - "name": "BrogueCE", - "license": "Affero GPLv3", - "title": "BrogueCE", - "url": "https://github.com/capsterx-switch/BrogueCE/releases", - "description": "Brogue: Community Edition - a minimalist roguelike game", - "author": "capsterx-switch", - "changelog": "1.9.2-r2\\n\\nThe default key mapping has been changed to\\nA = ENTER\\nB = ESC\\nX = CTRL-I\\nDUP = UP\\nDRIGHT = RIGHT\\nDDOWN = DOWN\\nDLEFT = LEFT\\nR = CTRL-Z\\nL = CTRL-Z\\n\\nI also added a icon\\n\\n1.9.2-r1\\n\\nI've never played this game, so I mapped the keys as best as I could. Right trigger should control mouse, right stick click is left click. touch screen also acts as mouse, as for the rest of the keys, they are configurable.\\nput a file on sdmc:/switch/brogue/switch_keys\\n\\nHere are the default ones:\\nMINUS = ESC\\nPLUS = CTRL-I\\nA = CTRL-a\\nB = CTRL-e\\nY = CTRL-r\\nX = CTRL-t\\nL-X = CTRL-d\\nZL - X = CTRL-c\\nZR - X = CTRL-R\\nR - X = CTRL-D\\nL - PLUS = CTRL-z\\nZL - PLUS = CTRL-Z\\nL - A = CTRL-s\\nDUP = UP\\nDRIGHT = RIGHT\\nDDOWN = DOWN\\nDLEFT = LEFT\\n\\nZL - DUP = CTRL-<\\nZL - DDOWN = CTRL->\\nR - PLUS = ENTER\\nL - MINUS = CTRL-x\\nZL - MINUS = CTRL-A", - "extracted": 10535, - "version": "1.9.2-r2", - "filesize": 4324, - "details": "Countless adventurers before you have descended this torch-lit staircase, seeking the promised riches below. As you reach the bottom and step into the wide cavern, the doors behind you seal with a powerful magic...\\n\\nWelcome to the Dungeons of Doom!\\n\\nBrogue is a single-player strategy game set in the halls of a mysterious and randomly-generated dungeon. The objective is simple enough -- retrieve the fabled Amulet of Yendor from the 26th level -- but the dungeon is riddled with danger. Horrifying creatures and devious, trap-ridden terrain await. Yet it is also riddled with weapons, potions, and artifacts of forgotten power. Survival demands strength and cunning in equal measure as you descend, making the most of what the dungeon gives you. You will make sacrifices, narrow escapes, and maybe even some friends along the way -- but will you be one of the lucky few to return alive?\\n\\n" - }, - { - "updated": "27/09/2018", - "appCreated": "10/01/2025", - "app_dls": 1364, - "screens": 0, - "md5": "601f1bd1a22911e620eff699e88eef04", - "category": "emu", - "binary": "/switch/CHIP8-NX.nro", - "name": "CHIP8", - "license": "Copyright", - "title": "CHIP8-NX", - "url": "https://github.com/Marice/CHIP8-NX/releases", - "description": "Play CHIP8 roms and games!", - "author": "marice", - "changelog": "n/a", - "extracted": 1217, - "version": "v0.3", - "filesize": 493, - "details": "A working early stage CHIP8 emulator for the Nintendo Switch.\\n\\nFeel free to help and improve the code!\\n\\nExit to HBmenu using PLUS button" - }, - { - "updated": "26/11/2020", - "appCreated": "26/11/2020", - "app_dls": 2743, - "screens": 0, - "md5": "0af8d92324997c8e59a80cc8e271ba6b", - "category": "game", - "binary": "/switch/CSE2/CSE2.nro", - "name": "CSE2", - "license": "n/a", - "title": "Cave Story Engine 2", - "url": "https://apps.fortheusers.org/switch/CSE2", - "description": "Decompilation of Cave Story (v1.0.0.6)", - "author": "heyjoeway", - "changelog": "THIS APP HAS RECEIVED A DMCA TAKE DOWN NOTICE IT MAY NOT BE HERE FOR LONG\\n\\nhttps://github.com/heyjoeway/Cave-Story-Engine-2/releases\\n\\n2.0.1\\n\\nInitial release for Switch. Based off of the enhanced branch.\\n", - "extracted": 10073, - "version": "2.0.1", - "filesize": 4277, - "details": "Cave Story Engine 2 is a decompilation of Cave Story. This repository ports CSE2 to the Nintendo Switch.\\n\\nThis branch adds several enhancements including:\\n\\nPNG support\\nFull alpha blending support\\nFixed text blending, utilising the aforementioned alpha support\\nAll resource files moved to the data folder\\nBooster's Lab support (open 'data/mrmap.bin')\\n60FPS\\nWidescreen\\nVastly-improved fullscreen\\nAutomatic vsync (only enabled on 60hz monitors)\\nSmooth sprite movement, through the removal of the design choice that locks sprites to a 320x240 grid when drawn (can be re-enabled by disabling SMOOTH_SPRITE_MOVEMENT)\\nBugfixes enabled by default\\nPixtone sounds split to .pxt files\\nSupport for Ogg Vorbis, FLAC, .it, .xm, .mod, .s3m, and Pxtone audio formats for music and SFX\\nSupport for high-resolution sprites (see SPRITE_SCALE in CommonDefines.h)\\nExtra TSC commands (TODO: link docs for these and the Creepy Curly NPC)\\n : root path for all the save backups for a generic game\\n\\nUsage\\n\\nCheckpoint for Switch only runs on homebrew launcher. Make sure you're running up-to-date payloads.\\n\\nThe first launch will take considerably longer than usual (usually 1-2 minutes depending on how many titles you have installed), due to the working directories being created - Checkpoint will be significatively faster upon launch from then on.\\n\\nYou can scroll between the title list with the DPAD/LR and target a title with A when the selector is on it. Now, you can use the DPAD or the touchscreen to select a target backup to restore/overwrite.", - "changelog": "v3.10.2\\nI intended to add more value to this release by trying to enhance few things here and there, but I didn't manage to do it in the short time I had to get this build ready. I hope to bring something new and fresh to Checkpoint soon to keep the spark of this project alive.\\n\\nSometimes I wish I could write this software from scratch again to incorporate into it all the cool things and concepts I learned in the last 10 years of being a Software Engineer. But focus switches from one thing to another, interests change and, most importantly, time and energy are very limited in this moment in time.\\n\\nBut there will be another moment again, in which the spark will burn at full power.\\n\\n What's new\\n\\n- Fixed: breaking compatibility issue with latest Switch OS version.\\n- Fixed: compiled with latest version of the needed dependencies.\\n- Added: cheat database updated to latest Sharkive: https://github.com/FlagBrew/Sharkive release.\\n- General system stability improvements to enhance the user's experience.\\n\\nIf you wish to contribute, pull requests are highly appreciated.\\n\\n\\n\\n\"frame(10)\"\\n\\nv3.10.1\\nWhat's new\\n\\n- Fixed: add support for archived, hidden and readonly 3ds save backup folders.\\n - This bug has been in the codebase from the very beginning. Eventually, we fixed it.\\n- Fixed: a bug where some text could not be rendered on screen properly.\\n- Added: cheat database updated to latest Sharkive: https://github.com/FlagBrew/Sharkive release.\\n- General system stability improvements to enhance the user's experience.\\n\\nIf you wish to contribute, pull requests are highly appreciated.\\n\\n3.10.0\\nFixed: startup time has been drastically improved: ~50% speedup on uncached boot, ~90% speedup on cached boot.\\nThis has been achieved by profiling the application boot process, and realizing that title cache persistence on the SD card took majority of the loading time. Now this operation is lazily done in a separate thread. It's funny to realize that a badly implemented optimization can become a bottleneck of its own, so take my mistake as a lesson.\\nHere's the improvements I had on my console (improvements may vary since they depend on how many games you have on your console):\\nUncached startup went down from 9.8s to 5.7s\\nCached startup went down from 5.7s to 0.6s\\nAdded: due to requests from multiple users, Checkpoint can now be updated from Universal Updater.\\nFixed: cartridge loading now runs immediately rather than waiting for the title cache to be persisted on the SD card.\\nFixed: properly quit the application gracefully when an handled exception occurs.\\nFixed: initial code refactoring.\\nRemoved: some redundant logs in the title loader.\\nGeneral system stability improvements to enhance the user's experience.\\n\\n3.9.0\\nThis release mostly contains changes and patches related to the infamous 3.8.x startup crash issue affecting the 3DS version of the software. General improvements have been added to the Switch version as well.\\n\\nFixed: the startup crash issue affecting all version since 3.8.0 has been identified and patched.\\nHuge shoutout to achinech on Discord who volunteered to debug the issue on their console.\\nIf you still encounter startup crash issues, please notify the team immediately on Discord and on GitHub issues.\\nFixed: cartridge scanning has been refactored to be way more efficient.\\nPreviously, the software used to poll the cartridge synchronously for every frame of the UI thread. Cartridge scanning is now happening on a separate thread which only runs twice per second.\\nAdded: a more advanced threading framework ported from PKSM.\\nAdded: networking support and an integrated HTTP server. This is currently used to provide real-time online access to the application logs, but this code will be useful for future features like self-updating.\\nAdded: compiler optimizations are back. This includes link-time optimization and an upgrade from O2 to O3 compared to v.3.7.4.\\nFixed: better configuration file handling ported from PKSM.\\nFixed: better thread synchronization between UI thread and title loading thread.\\nFixed: wrap the entire program into try-catch blocks to prevent crashes caused by other unhandled exceptions in the future.\\nFixed: few graphics improvements.\\nFixed: readme has been updated with latest screenshots.\\nGeneral system stability improvements to enhance the user's experience.\\n\\n3.8.2\\nAdded: Initial upgrade from C++17 to C++20\\nAdded: Built with latest Sharkive's cheats repository\\nFixed: UI has been improved and rendering has been simplified in order to make the screen render faster\\nFixed: the color scheme has been improved (to my liking)\\nFixed: a crash when playing certain games and then going directly into checkpoint afterwards\\nFixed: logs on the Switch version are now split by day. This avoids keeping a huge checkpoint.log file after years of use.\\nYou can safely remove /switch/Checkpoint/checkpoint.log.\\nYou can find the new logs under /switch/Checkpoint/logs folder.\\nLogs for the 3DS version will be added in the next releases.\\nFixed: dependencies have been updated to their latest version\\nFixed: displayed play time is now rendered correctly\\nFixed: L/R buttons double binding (thanks @Noxor11)\\nFixed: source compilation (thanks @mrhappyasthma and @l-austenfeld)\\nRemoved: link time optimizations have been disabled.\\nThese were originally introduced to strip down some weight off the compiled executable, but the difference is too small to consider this feature useful. LTO has caused some trouble in v3.8.0 on the 3DS version.", - "filesize": 4396, - "extracted": 10038, - "md5": "4a980af7bca5ecc351a3ab8e1383f4e4", - "sha256": "f2dc143c732aa853fa95fd20a264ccfef6f66acd819cdc23b781921b89a182c6", - "updated": "22/11/2025", - "appCreated": "22/11/2025", - "binary": "/switch/Checkpoint/Checkpoint.nro", - "screens": 1, - "app_dls": 287131 - }, - { - "updated": "08/10/2023", - "appCreated": "08/10/2023", - "app_dls": 4067, - "screens": 0, - "md5": "f090ff1987080bab7bf2a19cd9546b6a", - "category": "game", - "binary": "/switch/CheezitTheGame/CheezitTheGame.nro", - "name": "CheezitTheGame", - "license": "GPLv3", - "title": "Cheez-itTheGame", - "url": "https://github.com/Diflic/CheezitTheGame", - "description": "You Win or You Lose", - "author": "Diflic", - "changelog": "Game\\n\\nWhen downloading the Nro there was no icon making it hard to find", - "extracted": 29081, - "version": "Game", - "filesize": 22987, - "details": "Recognized by the official Cheez-it. Cheez-it The Game is silly and quite funny. Just a silly little game created to entertain. After all, the creator \"Diflic\" is infatuated with Cheez-its he was dying to make some sort of project.\\n\\nInspiring Millions , and Changing lives." - }, - { - "updated": "07/02/2021", - "appCreated": "07/02/2021", - "app_dls": 11926, - "screens": 0, - "md5": "666da4dc08d7510f128365cfe66d54b0", - "category": "game", - "binary": "/switch/ChocolateDoomLauncher/ChocolateDoomNX.nro", - "name": "Chocolate-Doom-Launcher", - "license": "GPLv2", - "title": "Chocolate-Doom-Launcher", - "url": "https://git.nicholemattera.com/NicholeMattera/Chocolate-Doom-Launcher/releases", - "description": "WAD Manager for Chocolate Doom", - "author": "NicholeMattera", - "changelog": "1.1.1\\n\\nNow uses the Github API directly to check for a new version instead of the Kosmos Build Server.\\n\\n1.1.0\\n\\nMain screen now lists both base games (IWADS) and mods (Defined by INI files).\\nBetter support for mods!\\nAll dehacked (DEH) files now go into the ./dehs folder.\\nAll WAD files including PWADS go into the ./wads folder.\\nAll INI files go into the ./mods folder. Examples of these INI files can be found in the Mods.zip file in the release. These INI files are text files that define the mod and the arguments that should be ran with Chocolate Doom NX. Supported arguments are: aa, af, as, deh, file, merge, and nwtmerge (More information about these arguments can be found here)\\nEach game (including mods) will now have it's own save game directory.\\nWill now pass the -launcher parameter to Chocolate Doom NX, so it will now quit back to Chocolate Doom Launcher.\\nAdded the ability to update both Chocolate Doom Launcher and Chocolate Doom NX from within the launcher. With an internet connection, open Chocolate Doom Launcher and press Y on the main screen to check for updates.\\nAdded Hacx to the list of detectable IWADS.\\nFixed a bug where Chocolate Doom NX was running with the root of the SD card as it's current working directory.\\nOld config files will be deleted from the root of the SD Card, and save games will be moved to the correct location.\\n\\n1.0.0\\n\\nInitial Release!\\nBuilt on top of @lantus awesome port of Chocolate DOOM to the Switch.\\nComes with a version of Chocolate DOOM built with 9.x support.\\nAbility to select an IWAD to play with support for:\\nDOOM Registered\\nDOOM Shareware\\nThe Ultimate DOOM\\nDOOM 2: Hell on Earth\\nDOOM 2: Plutonia\\nDOOM 2: TNT - Evilution\\nFreedoom: Phase 1\\nFreedoom: Phase 2\\nFreeDM\\nAlso include the ability to select a PWAD for mods. If the PWAD comes with a DEH file it will automatically apply it if it has the same name as the PWAD.", - "extracted": 22024, - "version": "1.1.1", - "filesize": 8984, - "details": "Built on top of MVG's port of Chocolate DOOM this will manage all of your DOOM games in one place. Also allows for the ability to run mods on top of your games. Simply drop the release on to your SD card and place all your IWADs and PWADs into the \"wads\" directory. (I've included a copy of DOOM Shareware with it.)\\n\\nIncludes Chocolate Doom NX" - }, - { - "updated": "03/08/2020", - "appCreated": "03/08/2020", - "app_dls": 265, - "screens": 0, - "md5": "b797258ca520c59e0695b7f79ec974e2", - "category": "game", - "binary": "/switch/ChunkIntercept/ChunkIntercept.nro", - "name": "ChunkIntercept", - "license": "n/a", - "title": "ChunkIntercept", - "url": "https://github.com/PappaSoul/ChunkIntercept", - "description": "small homebrew game", - "author": "PappaSoul", - "changelog": "n/a", - "extracted": 166, - "version": "1.0", - "filesize": 24, - "details": "This is a small homebrew game I originally made for the nintendo switch, since its creation is has slowly been ported to various devices and updated." - }, - { - "updated": "12/10/2021", - "appCreated": "12/10/2021", - "app_dls": 6227, - "screens": 0, - "md5": "60f76ee02e8bcdb850695c23d7ba3714", - "category": "game", - "binary": "/switch/claw/OpenClaw.nro", - "name": "ClawSwitch", - "license": "GPLv3", - "title": "ClawSwitch", - "url": "https://github.com/djmuted/ClawSwitch/releases", - "description": "port of OpenClaw", - "author": "djmuted", - "changelog": "beta4\\n\\nrebased to latest OpenClaw master branch (Jun 7, 2021)\\nbuilt with latest libnx\\nworks with Atmosph\u00e8re 1.1.1 and HOS 13.0.0\\nadjusted default audio volume\\nchanged the MIDI soundfont to GeneralUser GS\\n\\nbeta3\\n\\nadded background music support (thanks to usineur).\\nfixed analog controls\\nadded title opening music\\nIf you are updating, remember not to replace your old SAVES.XML file or else your saves will be gone!\\n\\nbeta2\\n\\nFixed score screen\\n\\nbeta1\\n\\nFirst public release", - "extracted": 161757, - "version": "beta4", - "filesize": 99240, - "details": "Captain Claw is a side-scrolling action platformer released on PCs by Monolith in 1997. The difficulty of the game is quite high, but still the game is really fun to play. Your goal is to defeat enemies, collect treasure and defeat bosses on your way.\\n\\nControls:\\nA - Fire (Pistol/Magic Claw/Dynamite)\\nB - Jump\\nX - Switch weapon\\nY - Melee attack\\nMinus - open in-game menu\\nD-Pad - walk left/right, look up/down, climb up/down\\nYou can also use the left analog to do anything the d-pad does, but it's still a bit wacky and not recommended.\\nThere are also touch controls emulating the d-pad, which are leftovers from the Android version. They will be removed in a next beta release. \\n\\nBugs:\\n\\n- not all levels are yet implemented, the game is playable to the 10th level, 11 is playable but very buggy and not yet complete\\n- analog controls are wacky (use the d-pad)\\n- music does not yet work, but in-game sounds do\\n- FPS drops to 55 in docked mode, making the sound a bit distorted\\n\\nCheats:\\n\\nYou can modify your game saves by editing /switch/claw/SAVES.XML file. " - }, - { - "name": "Clock-Time", - "title": "Clock-Time", - "description": "Yet another clock app", - "author": "TRY", - "version": "1.0.1", - "license": "n/a", - "url": "https://github.com/neoneopuooui/Clock-Time", - "category": "demo", - "details": "The Switch Clock app, light n' dark mode yeahh !\\n\\nCommands\\nPress Plus to quit and tap the screen to change mode, beetween dark and bright\\n\\nInstructions\\nPut the .nro file wherever you want just don't run it in appelet mode, use R and run a game to go into non appelt mode hbmenu\\n\\nMade with L\u00d6VE", - "changelog": "", - "filesize": 5578, - "extracted": 13274, - "md5": "f9de0ddaf6c83baccef07a3db542607e", - "sha256": "954b0991cade98a3bb62ccc61170f573262ad94fbb48f6da6495b669f60e226d", - "updated": "23/03/2025", - "appCreated": "11/02/2025", - "binary": "/switch/Clock-Time/clocktime.nro", - "screens": 0, - "app_dls": 1179 - }, - { - "updated": "17/10/2019", - "appCreated": "29/02/2020", - "app_dls": 26073, - "screens": 0, - "md5": "d0ee79a0ac5a9549f2fb22cd8bbaaba9", - "category": "tool", - "binary": "/switch/ComicNX/ComicNX.nro", - "name": "ComicNX", - "license": "GPLv2", - "title": "ComicNX", - "url": "https://github.com/HookedBehemoth/ComicNX/releases", - "description": "online comic browser for the Nintendo Switch", - "author": "HookedBehemoth", - "changelog": "1.2.0\\n\\n-Allow flipping of images by pressing X\\n-Greatly improved scrolling speed\\n-Show full pages again instead of \"sections\"\\n-Many under-the-hood changes\\n\\n1.1.0\\n\\n9.0.0 support\\nImplemented check for parental control\\n\\n\\n", - "extracted": 10724, - "version": "1.2.0", - "filesize": 4487, - "details": "Shitty comic-browser for your Nintendo Switch.\\n\\nThis uses my Plutonium fork because I rescale Image-Elements on reloading an Image and menuitems should be rescalled and centered.\\n\\nLicensing\\n\\nThis software is licensed under the terms of the GPLv2.\\n\\nCredits\\n\\nswitchbrew for the libnx project and the extensive documentation, research and tool development pertaining to the Nintendo Switch.\\ndevkitPro for the devkitA64 toolchain and libnx support.\\natlasnx for Swurl and some util methods\\nXorTroll for Plutonium" - }, - { - "updated": "13/07/2020", - "appCreated": "13/07/2020", - "app_dls": 863, - "screens": 0, - "md5": "6c739e3877ca669a56b9e8fd219f4823", - "category": "game", - "binary": "/switch/CommanderGenius/CommanderGenius.nro", - "name": "Commander-Keen", - "license": "GPLv2", - "title": "Commander Keen", - "url": "https://github.com/EliasOenal/Commander-Genius/releases", - "description": "Modern Interpreter for the Commander Keen Games", - "author": "EliasOenal", - "changelog": "n/a", - "extracted": 13918, - "version": "refs/pull/358/merge", - "filesize": 5562, - "details": "Over the last few weekends I have been porting the Commander Keen interpreter Commander Genius to the Nintendo Switch. I am quite happy with the current state of the port, which supports plenty of features. Most notably:\\n\\nMultiplayer co-op with up to four players\\nTouch screen support\\nIntegrated game downloader (Requires WiFi)\\nNative resolution (+ scaling options)\\n\\nAction\tButton\\nWalking directions (Left, Right, Up, Down) - Directional buttons (On left Joycon)\\nJump\tA\\nRun\tB\\nPogo\tX\\nShoot\tY\\nBack/Menu Plus +\\nStatus\t Minus \u2013\\nCamlead (Multiplayer)\tR\\nHelp\tL\\n\\nADDING THE GAMES\\nTo use the integrated downloader just select \u201c+ More\u201d after starting Commander Genius. Depending on the mirror the download sometimes takes up to ~30 seconds. If it still fails, just try again or download the games manually.\\n\\nIf the integrated downloader causes issues, or if one just wants to keep the Switch offline, the shareware titles can also be downloaded here and extracted to /switch/CommanderGenius/games/ on the SD card.\\n\\nNote: Besides the shareware episodes, Commander Genius also supports the commercial Commander Keen titles.\\n\\nSOURCE CODE\\nMy patches to the Switch port can be found on GitHub and were built using devkitPro. Big thanks to Gerhard Stein for Commander Genius and his support that made this port possible. We will also be working to upstream the changes so the Switch port can keep up with the latest development." - }, - { - "updated": "29/10/2018", - "appCreated": "10/01/2025", - "app_dls": 1021, - "screens": 0, - "md5": "d044a5d78b70f4155d5338f6412c9501", - "category": "game", - "binary": "/switch/Connect-4-Dual-Edition/Connect-4-Dual-Edition.nro", - "name": "Connect-4-Dual-Edition", - "license": "GPLv3", - "title": "Connect-4-Dual-Edition", - "url": "https://github.com/LiquidFenrir/Connect-4-Dual-Edition/releases", - "description": "Connect 4 with a twist", - "author": "LiquidFenrir", - "changelog": "1.0.1\\n\\nthe following bugs/mistakes were noticed and fixed:\\n\\ntext rectangle too small\\ntext position in rectangle\\ntext missing some characters", - "extracted": 12429, - "version": "1.0.1", - "filesize": 6261, - "details": "This is a normal game of Connect 4, for 2 players on Nintendo Switch (hold the joy-cons sideways!) but with a twist!\\nStart a game with L3/R3 or press L/R (depending on who starts) to toggle between normal and pop-out mode, where you remove the bottom piece of a column and make all the ones above fall one rank!\\nThis should add another layer of strategy to the game, making it ten times more fun! No more ties, once the grid is full, carefully drop down columns and try to win!\\nUse the dpad/abxy buttons to select the column to drop your piece, and L3/R3 to validate your action, starting the other player's turn." - }, - { - "updated": "02/05/2020", - "appCreated": "02/05/2020", - "app_dls": 7436, - "screens": 2, - "md5": "2235a341786dfe23fbc51564eb4091ba", - "category": "tool", - "binary": "/switch/ConsoleEditor/ConsoleEditor.nro", - "name": "ConsoleEditor", - "license": "GPLv3", - "title": "ConsoleEditor", - "url": "https://github.com/jiangyibin/ConsoleEditor/releases", - "description": "A simple text editor", - "author": "jiangyibin", - "changelog": "n/a", - "extracted": 525, - "version": "0.1.0", - "filesize": 247, - "details": "A simple text editor for Nintendo Switch\\n\\nBrowser, edit and save file. Especially design for edit cheat file." - }, - { - "updated": "18/09/2019", - "appCreated": "29/02/2020", - "app_dls": 287, - "screens": 0, - "md5": "6ee60b3e2b3d883854f3c174fa0f0163", - "category": "game", - "binary": "/switch/Cpp-Snake-NX/Cpp-Snake-NX.nro", - "name": "Cpp-Snake-NX", - "license": "n/a", - "title": "Cpp-Snake-NX", - "url": "https://github.com/CompSciOrBust/Cpp-Snake-NX/releases", - "description": "simple snake game ", - "author": "CompSciOrBust", - "changelog": "1.1.0\\n\\nEnabled video capture when overriding a supporting title", - "extracted": 734, - "version": "1.1.0", - "filesize": 290, - "details": "A simple snake game written in c++ by NULLx76 and ported to the Nintendo Switch by CompSciOrBust." - }, - { - "updated": "24/03/2025", - "appCreated": "24/03/2025", - "app_dls": 1068, - "screens": 0, - "md5": "04e6bf31118b535b331e83448edab8d0", - "category": "_misc", - "binary": "/switch/Plutonium/example.nro", - "name": "CustomUI", - "license": "GPLv3", - "title": "Plutonium Example", - "url": "https://github.com/XorTroll/Plutonium", - "description": "Simple C++ libnx library for creating switch-like UI homebrew apps!", - "author": "XorTroll", - "changelog": "1.0.0 release.\\n\\nCheck the source code at https://github.com/XorTroll/Plutonium/tree/master/example for a basic usage of the libraries.\\n\\nIn case you want to see a really powerful app which really shows what Plutonium is capable of, take a look at Goldleaf, uLaunch or many other homebrew apps made using this libraries.\\n\\n", - "extracted": 7963, - "version": "1.0.0", - "filesize": 3309, - "details": "This is a development example app for Plutonium, a library to facilitate creating official-looking homebrew apps and easily creating interfaces. See https://github.com/XorTroll/CustomUI for usage information and source code.\\n\\nPlutonium uses software-accelerated SDL2 rendering.\\nPlutonium's performance is based on WPF's system. The user doesn't directly interact with the rendering, as it's done via a main rendering system and different objects to render.\\nSame way WPF does, you can create an UI by making a custom Application class inheriting from pu::Application class, or simply creating a variable and adding elements to it.\\nThe main function to initialize the application is Show().\\nCheck the examples for a basic usage of the libraries. In case you want to see a really powerful app which really shows what Plutonium is capable of, take a look at Goldleaf.\\nCheck the documentation for a more detailed explanation of the library's usage." - }, - { - "updated": "31/12/2021", - "appCreated": "10/01/2025", - "app_dls": 17479, - "screens": 0, - "md5": "9030e507979b87b98c7e2fa80f3415a3", - "category": "tool", - "binary": "/switch/CuteManga/CuteManga.nro", - "name": "CuteManga", - "license": "GPLv3", - "title": "CuteManga", - "url": "https://github.com/darkxex/CuteManga/releases", - "description": "manga and comic reader", - "author": "darkxex", - "changelog": "1.0.4\\n\\nSimple fix for sort folders.\\nThis update has not been tested on the console, but in theory you should sort the folders alphabetically.\\n\\n1.0.3\\n\\nSimple fix for sort pages. \\ntemporal fix?\\n\\n1.0.2\\n\\nupdated to Atmosphere 13", - "extracted": 8799, - "version": "1.0.4", - "filesize": 3517, - "details": "manga and comic reader for Nintendo Switch.\\n\\nHow use\\n\\nCreate a folder in the root SD memory named \"CuteManga\" and put your \"Manga / Comic / Webtoon\" inside, if the folder has Latin characters (example: \u00f1, \u00e1, \u00ed) remove them first." - }, - { - "updated": "02/12/2019", - "appCreated": "10/01/2025", - "app_dls": 8445, - "screens": 0, - "md5": "7599050b3f905486334dad585632cd4b", - "category": "tool", - "binary": "/switch/DC-uLaunch_Updater/DC-uLaunch_Updater.nro", - "name": "DC-uLaunch_Updater", - "license": "n/a", - "title": "DC-uLaunch_Updater", - "url": "https://github.com/Dcnigma/DC-uLaunch_Updater/releases", - "description": "Update application for installing and removing uLaunch", - "author": "Dcnigma", - "changelog": "n/a", - "extracted": 9627, - "version": "0.0.6", - "filesize": 4072, - "details": "Uses\\n-Install/update uLaunch.\\n-Remove uLaunch.\\n-Install extra Themes.\\n-In app update.\\n-Reboot to payload.\\n\\nInstallation\\nThis is very simple just download the DC-uLaunch_Updater.nro from my github page or on this page (but its a zip).\\nCreate and place in your /switch/Ulaunch-update/ folder.\\nAnd then your done launch from HBmenu or uLaunch." - }, - { - "updated": "04/10/2021", - "appCreated": "04/10/2021", - "app_dls": 30192, - "screens": 0, - "md5": "4cf7f18b2fb60d7fbf9f678ee0b425b5", - "category": "game", - "binary": "/switch/DDLC/DDLC-LOVE.nro", - "name": "DDLC", - "license": "GPLv3", - "title": "DDLC-LOVE", - "url": "https://github.com/LukeZGD/DDLC-3DS/releases", - "description": "An unofficial Doki Doki Literature Club port", - "author": "LukeZGD", - "changelog": "1.2.3 is not an update but a final version number to prevent future update nags from this app.. it has been discontinued.\\n\\n1.1.9 < current version for download\\n\\n(Switch) Only Atmosph\u00e8re is supported.\\n(Switch) (LP1.1.0) For Atmosph\u00e8re 0.10.2 and up, add enable_deprecated_hid_mitm = u8!0x1 in sdmc:/atmosphere/config/system_settings.ini under [Atmosphere] (see #111)\\n\\n1.1.8-4\\n\\nChanged some key bindings (see Help menu in-game)\\nFixed errors that prevent the game from starting (Switch, #144)\\nUpdate LOVE-WrapLua (Vita)\\n\\n1.1.8-3\\nUpdate LovePotion\\n\\n1.1.8-2\\n\\nMinor changes and fixes in menus, audio, and script\\n(ddlclove) Add progress bar on load\\n(Switch) Update LovePotion to 2.0.0-pre3\\n\\n1.1.8-1\\n\\nApplied some fixes in character animations and some graphics code\\nSome script adjustments and fixes\\n\\n1.1.8\\n\\nSome better resource loading code\\nAlways fade from black on new game and from poem game\\nText box is now always shown behind game menu\\nAdjusted poem font sizes for readability\\nLarger poem text spacing for readability\\nAlways display DDLC-LOVE version in splash screens\\nAdjusted some text and images in menus and credits\\nApplied some fixes in character animations\\nFixed showing Act 2 post-event history\\nAllow enabling auto-forward in Act 3\\nSome script adjustments and fixes\\n\\nv1.1.7-1\\n\\n(ddlclove) Allow opening of game menu in some choices\\nFix one small error in script (Day 4)\\n\\nv1.1.6\\n\\n(ddlclove) Clearer menu choices (selected choice is outlined)\\n(ddlclove) Fixed background wipe\\n(ddlclove) Removed character hide to right\\nRemoved script issue message (will still skip)\\nAdjusted some text\\nBetter auto-forward implementation (now depends on string length)\\nRemoved 'I do not agree' option in first run\\nFixed some script errors in dialog, poems, game events\\nFixed character head sprites being displayed incorrectly\\n\\nv1.1.5\\n\\nSave data checking improvements\\nMerged more 3ds and ddlclove code\\nFixed dialog fade after special poems\\nAdded some script issue detection\\nUpdated some game assets\\n\\nv1.1.4\\n\\nMerged more 3ds and ddlclove code\\nA bit of code cleanup\\nErrors written to error.txt in the save file location (3DS and Switch only)\\nFixed game event errors that can prevent progress\\n\\nv1.1.3\\n\\nFixed some game event, script, and asset loading errors that prevent progress\\n\\nv1.1.1\\n\\n(ddlclove) Pink outlineText for poem words\\nFixed some game event and script errors that prevent progress\\n\\nv1.1.0\\n\\nMerged 3ds and ddlclove code to one branch (though most of it is still separated)\\n(ddlclove) Slightly larger font and outline sizes for better readability\\n(ddlclove) Added Spanish translation by GlowTranslations!\\nSlight adjustments in menus\\nFix some errors in the scripts\\nOther general improvements\\nNote:\\n\\nMulti-language (translations) is supported on all systems except the 3DS version\\nFor changing languages, the game will exit and changes will be applied upon re-launching. Because of this, make sure to save before changing languages to avoid losing unsaved data\\n\\nv1.0.7\\n\\nBumps version to match 3DS changes\\n\\nFor Switch systems Atmosph\u00e8re 0.10.2 and up, add enable_deprecated_hid_mitm = u8!0x1 in sdmc:/atmosphere/config/system_settings.ini under [Atmosphere] (See #111)\\n\\nv1.0.5-1\\n\\nUpdated LovePotion (to fix #111 )\\n\\nv1.0.5\\n\\nFix #108 (f662bc4)\\nUpdated LOVE-WrapLua\\nBump up version (that's it haha)\\n\\nv1.0.4\\n\\nYou can now toggle text outlines on and off by pressing Minus or Select ingame. This can help for readability\\nFix SFX Volume only being applied in GUI SFX but not for ingame SFX\\nPut back character loader from 1.0.2, the new version causes issues from what I've tested\\n\\nv1.0.3\\nSwitch: updated LovePotion\\nSwitch: use showTextInput instead of ingamekeys (software keyboard)\\nSwitch: All volume controls now work properly\\n\\nv1.0.2\\n\\nFix poem1 error (from updated v1.0.1)\\nFix errors in installation and scripts (from updated v1.0.1)\\nMinor changes and improvements\\n\\nv1.0.1\\n\\nBetter word wrapping on all platforms\\nFixed script errors that can prevent progress\\n\\nv1.0.0\\n\\nPrevious saves are incompatible with this version!\\n\\nPoem Game: Removed possibility of having words doubled\\nPoem Game: add glitch text\\nPoem Game: other random events in Act 2\\nFixed settings not saving\\nFixed poem text flashing between 2 fonts\\nSimple character animations added (similar to early DDLC-3DS versions, but better)\\nMade the console 4 lines instead of 3\\nUI/menu improvements! Most of it is now identical to the original\\nEvents updates/improvements\\nAudio looping!\\nShow/hide text window with R Trigger/Plus\\nBetter scrolling (poems and history)\\n\\nv0.5.1\\n\\nWarning when os.time() returns nil instead of error\\nVolume settings\\n\\nv0.5.0-2:\\n\\nFix poem_scroll error\\nOther minor changes and improvements???", - "extracted": 180164, - "version": "1.2.3", - "filesize": 168181, - "details": "Notice: This is the largest app on the store! It will take a while to download through the app itself. Also, some users are reporting issues while downloading this app (please use the above \"Report an Issue\" button with your experience). You are probably better off getting this app from the website.\\n\\nSaves made before v1.0.0 are now incompatible and should be deleted!\\n\\nA Doki Doki Literature Club port for the Nintendo Switch! Programmed in Lua, running under the LovePotion framework.\\n\\nDDLC-LOVE, a DDLC port for the Switch, PSP, and PS Vita, will be found in the ddlclove branch of this repo.\\n\\nThis port is unofficial and is not affiliated with Team Salvato. Please support the official game. You can download Doki Doki Literature Club at: http://ddlc.moe\\n\\nThis is for 3DS systems, but it also works on other platforms that support L\u00d6VE (0.10.2 and later). On those, it will still have 2 screens like the 3DS." - }, - { - "updated": "17/03/2023", - "appCreated": "17/03/2023", - "app_dls": 6663, - "screens": 0, - "md5": "3294a3173e928f2f5a9dca3fe8e91cb8", - "category": "advanced", - "binary": "none", - "name": "DNS-MITM_Manager", - "license": "GPLv2", - "title": "DNS-MITM_Manager", - "url": "https://github.com/znxDomain/DNS-MITM_Manager/releases", - "description": "Tesla overlay to manage hosts files", - "author": "znxDomain", - "changelog": "0.2.0\\n\\nThis release fixes a bug with the reload not functioning right and adds support for HOS 16.0.0.\\n\\n0.1.0\\n\\nInitial Release", - "extracted": 892, - "version": "0.2.0", - "filesize": 319, - "details": "A Tesla Overlay to request atmosphere to reload the hosts file, and to toggle on/off hosts file entries. It will read all files in the /atmosphere/hosts/ directory.\\n\\nAll lines starting with # are treated as section Headers.\\n\\nIf the line starts with a digit, it is expected to be an IP address and toggleable.\\n\\nToggling is performed by prepending or removing a ;.\\n\\nAll other lines are simply ignored.\\n\\nHosts files are reloaded in DNS MITM each time the overlay is hidden.\\n\\n" - }, - { - "updated": "15/05/2022", - "appCreated": "15/05/2022", - "app_dls": 19547, - "screens": 0, - "md5": "86ac22d3386f43da164a9d71e9b1d137", - "category": "n/a", - "binary": "/switch/DVDlogo/DVDLogo.nro", - "name": "DVDlogo", - "license": "n/a", - "title": "DVDLogo", - "url": "https://github.com/simontime/DVDLogo/releases", - "description": "A bouncing DVD logo screensaver for Switch.", - "author": "simontime", - "changelog": "1.2\\n\\nMove the logo around using the touch screen.\\n\\n1.1\\n\\nPress A to toggle speeds.\\n\\n1.0\\n\\nInitial Release", - "extracted": 164, - "version": "1.2", - "filesize": 60, - "details": "\\nA bouncing DVD logo screensaver for Switch.\\n\\n\\n\\nnothing else.\\n" - }, - { - "name": "DevilutionX", - "title": "devilutionX", - "description": "Diablo build for modern operating system", - "author": "diasurgical", - "version": "1.5.5", - "license": "The Unlicense", - "url": "https://github.com/diasurgical/devilutionX/releases", - "category": "game", - "details": "Joycon Controls\\n- Left analog or D-Pad: move hero\\n- A: attack nearby enemies, talk to townspeople and merchants, pickup/place items in the inventory, OK while in main menu\\n- B: select spell, back while in menus\\n- X: pickup items, open nearby chests and doors, use item in the inventory\\n- Y: cast spell, delete character while in main menu\\n- L: use health item from belt\\n- R: use mana potion from belt\\n- ZL: character sheet (alt: Start + L1 or \u2190)\\n- ZR: inventory (alt: Start + L2 or \u2192)\\n- Left analog click: toggle automap (alt: Start + \u2193)\\n- Start + Select: game menu (alt: Start + \u2191)\\n- Select + A/B/X/Y: Spell hotkeys\\n- Right analog: move automap or simulate mouse\\n- Right analog click or Select + L: left mouse click\\n- Select + Right analog click: right mouse click (alt: Select + R1)\\n- Select + L2: quest log (alt: Start + Y)\\n- Select + R2: spell book (alt: Start + B)", - "changelog": "v1.5.5\\nFeatures\\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\\n\\nFeatures\\n\\n\\n\\nMultiplayer\\n\\n\\n\\nMake invalid items unusable\\n\\nControls\\n\\n\\n\\nBetter support for various gamepads\\n\\nGamepad: Improve navigation of the stash\\n\\nImprove keymapper options\\n\\nPlatforms\\n\\n\\n\\nAdded support for macOS 10.4 PowerPC\\n\\nAdded support for Windows XP\\n\\nAndroid: Avoid game lagging on devices that can switch refresh rates\\n\\nCorrect networking support on big-endian systems\\n\\niOS: High refresh rate support\\n\\nXbox One/Series: Include translations\\n\\nTranslations\\n\\n\\n\\nImprove rendering of Turkish texts\\n\\nUpdate Italian translation\\n\\nUpdate Russian translation\\n\\nUpdate Ukrainian translation\\n\\nStability / Performance / System\\n\\n\\n\\nFix crashes on device hot-plugging\\n\\nFix game crash\\n\\nHide Upscale option in the Settings menu to avoid stability issues\\n\\nLooser validation in Single Player games\\n\\nMake file sync services less likely to corrupt saves\\n\\nMake it clearer how to switch between Hellfire and Diablo\\n\\nUse available screen space in the Settings menu\\n\\nBug Fixes\\n\\n\\n\\nGameplay\\n\\n\\n\\nFix being able to repair equipped items for free\\n\\nFix game freezing when loading Lazarus lair from a save game\\n\\nUnique drops now reset on a new game\\n\\nWake up the whole pack of Gargoyles when disturbed\\n\\nPlatforms\\n\\n\\n\\nAndroid: Fix performance and audio issues on recent versions\\n\\nAndroid: Fix full immersive mode in Android 9 and higher\\n\\nIncorrect menu graphics on DirectFB devices\\n\\nPS4/Switch/Vita/Xbox One/Series: Correct controller mapping\\n\\nMultiplayer\\n\\n\\n\\nCorrect some item validation\\n\\nFix items being lost when held in the cursor during lag spikes\\n\\nBug Fixes for Original Diablo Bugs\\n\\n\\n\\nGameplay\\n\\n\\n\\nFix non-solid fences in the caves\\n\\nBug Fixes for Original Hellfire Bugs\\n\\n\\n\\nGameplay\\n\\n\\n\\nFix incorrectly solid tile next to crypt stairs down\\n\\nMultiplayer\\n\\n\\n\\nFix runes not being seen as a player spell in PvP\\n\\nKnown Issues\\n\\n\\n\\nReleases still being build and will be uploaded soon", - "filesize": 8995, - "extracted": 20398, - "md5": "8c924c77ded490035a34a77eba880251", - "sha256": "88cd53fdb0e4c70e84aba9e6caa43afb8cd2d8a843ef77edb101d47519298539", - "updated": "30/10/2025", - "appCreated": "30/10/2025", - "binary": "/switch/devilutionx-switch/devilutionx.nro", - "screens": 0, - "app_dls": 11748 - }, - { - "updated": "23/04/2022", - "appCreated": "23/04/2022", - "app_dls": 28716, - "screens": 0, - "md5": "33c7f20aa132bda0d67748714178b4a5", - "category": "game", - "binary": "/switch/dino.nro", - "name": "DinoRunNX", - "license": "BSD v3", - "title": "DinoRunNX", - "url": "https://github.com/HarryPeach/DinoRunNX/releases", - "description": "Port of the Chromium -No Internet Dino- Game", - "author": "HarryPeach", - "changelog": "1.2\\n\\nAdded sound effects\\nAdded instructions to the initial page\\nAdded a cool text-art to the loading stage :)\\nAdded more detailed logging\\nFix clipping on some sprites\\nAdd version info to loading stage\\n\\n1.1\\n\\nAdded the inverted colours night mode\\nAdded a warning message when launching from the album\\nModified speed and distance coefficient to be more accurate to the chrome version\\n", - "extracted": 4021, - "version": "1.2", - "filesize": 3746, - "details": "Switch Dino Runner\\n\\nPort of the Chromium \"No Internet Dino\" game for the Nintendo Switch console. \\nRequires Atmosphere as your CFW.\\n\\nHow to play\\n\\nUp Arrow jumps\\nDown Arrow crouches\\nB exits the application\\nA restarts the game after you fail\\n\\nKnown Issues\\n\\nDino blinks when crouching on the Switch\\n\\nLicense\\n\\nThe core javascript code is modified from the Chromium project and licensed under a BSD-style license. This project is licensed under the BSD3 license." - }, - { - "updated": "13/07/2020", - "appCreated": "13/07/2020", - "app_dls": 3135, - "screens": 0, - "md5": "c0319c7e7e5db9fee6e6d80cc70885f1", - "category": "_misc", - "binary": "/switch/DokkaebiHack/DokkaebiHack.nro", - "name": "DokkaebiHack", - "license": "GPLv2", - "title": "Dokkaebi Hack", - "url": "https://git.nicholemattera.com/NicholeMattera/Dokkaebi-Hack", - "description": "A POC animation", - "author": "NicholeMattera", - "changelog": "v2.0.0\\n\\nNot exactly sure why I'm updating this, however I did...\\n\\nAll new code. (Preview of whats to come for Kosmos Updater 4.0 code-wise)\\nRuns smoother.\\nBackground on the very bottom and very right are now filled in.", - "extracted": 7983, - "version": "2.0.0", - "filesize": 3217, - "details": "Animated Demo using SDL on the Switch.\\n\\nInitial Release. There is no vibration and you can press 'A' to quit." - }, - { - "name": "Donut", - "title": "Donut", - "description": "Spinning donut rendered with ascii chars", - "author": "Ted Was Here", - "version": "1.0", - "license": "n/a", - "url": "https://github.com/tedlipper/Switch-Ascii-Donut", - "category": "_misc", - "details": "This project was inspired by the ascii donut that someone else ported to the Wii. I put it on the Switch.", - "changelog": "Initial release", - "filesize": 11718, - "extracted": 16013, - "md5": "8564ed64ab1676cef23a113e3c019007", - "sha256": "d81766eb96c656152debcbfc4d4bde0c9ce250a5db0978ff95efead885f6671a", - "updated": "09/04/2025", - "appCreated": "09/04/2025", - "binary": "/switch/Donut/Donut.nro", - "screens": 0, - "app_dls": 992 - }, - { - "updated": "24/01/2020", - "appCreated": "10/01/2025", - "app_dls": 1885, - "screens": 0, - "md5": "11f27e535bf7539a35f2021caf94393a", - "category": "legacy", - "binary": "/switch/Doom/doom.nro", - "name": "Doom", - "license": "n/a", - "title": "Chocolate Doom", - "url": "https://github.com/lantus/chocolate-doom-nx", - "description": "Doom engine", - "author": "lantus", - "changelog": "n/a", - "extracted": 2108, - "version": "1.02", - "filesize": 1034, - "details": "THIS APP IS ONLY COMPATIBLE WITH FIRMWARE 8.1 AND BELOW.\\n\\n\\nChocolate Doom aims to accurately reproduce the original DOS version of Doom and other games based on the Doom engine in a form that can be run on modern computers.\\n\\nOriginally, Chocolate Doom was only a Doom source port. The project now includes ports of Heretic and Hexen, and Strife.\\n\\n Check the source for more info.\\n\\nYou need to supply a WAD file, which can be named doom.wad (or doom1.wad, doom2.wad or doom3.wad) and placed in sd:/switch/Doom/" - }, - { - "updated": "03/03/2020", - "appCreated": "03/03/2020", - "app_dls": 1219, - "screens": 2, - "md5": "ead543bb46e26ee972edc4fcc6c8a38a", - "category": "game", - "binary": "/switch/DrDriller/DrDriller.nro", - "name": "Dr-Driller", - "license": "n/a", - "title": "Dr-Driller", - "url": "https://github.com/llakssz/Dr-Driller/releases", - "description": "Mr Driller clone in C++ & SDL 2", - "author": "llakssz", - "changelog": "0.6\\n\\nFirst Release\\n\\nRemember the awkward control scheme:\\nLeft joycon controlls player 1, right controls player 2.\\nHold joycons vertically.\\nL/R = OK, +/- = START.\\nANALOG = move, ZR/ZL = swap camera", - "extracted": 23557, - "version": "0.6", - "filesize": 17686, - "details": "Dr. Driller is a clone of Mr. Driller, written in C++, making use of SDL 2.\\n\\nThe game supports local co-op multiplayer - a first for Mr. Driller-like games. (There is a 'Battle Mode' in Mr. Driller Drill Land, in which 2 - 4 players can play on one special map, seeing who can find a 'gold coin' first, it's not the same.)\\n\\nControls\\nLeft joycon controlls player 1, right controls player 2. Hold joycons vertically. L/R = OK, +/- = START. ANALOG = move, ZR/ZL = swap camera\\n\\nCurrently, the project is aimed at Nintendo Switch, although with a few changes it will run on other platforms. Multiple platforms are the goal.\\n\\nThis project is far from complete, and there are a number of bugs!\\n\\nThis project would not have been possible without adas's work on Miss Driller, in the year 2000. Others built upon that to create Drill2x in around 2007.\\n\\nA large refactor was done, upgrade to SDL 2, more Mr. Driller features were added (crystal blocks, white blocks, death clearing surrounding blocks, upgraded graphics, multiplayer, character selection...)\\n\\nNamco has not created *real Mr. Driller game for more than 10 years, so Dr. Driller was started to fill the gap. *real Mr. Driller game - something that is not a web-based slot machine (search online!), mutilated mobile version (Mr. Driller for Kakao), or some officially licensed web version that has different mechanics (can't find the link now)\\n\\nThere is a late 2009 trademark for 'Mr. Driller Encore', supposedly a port of Mr. Driller Drill Land to Switch, better late than never!\\n\\n\\n" - }, - { - "updated": "15/07/2021", - "appCreated": "15/07/2021", - "app_dls": 1149, - "screens": 0, - "md5": "df607e365513e87b3312c6c2806712ef", - "category": "game", - "binary": "/switch/DungeonRush/nx-DungeonRush.nro", - "name": "DungeonRush", - "license": "GPLv3", - "title": "DungeonRush", - "url": "https://github.com/abysphalt/nx-DungeonRush/releases", - "description": "A game inspired by Snake", - "author": "abysphalt", - "changelog": "1.2.1\\n\\nAdded icon\\nAdded all the /res folder into the NRO.\\nchanged text.txt file to config.ini\\n\\nkeep config.ini in the same folder as the NRO.\\n\\nYou can edit config.ini to change player 1 name\\n\\nRemoved networking", - "extracted": 19359, - "version": "1.2.1", - "filesize": 12590, - "details": "A game inspired by Snake, in pure C with SDL2. My piece of work from C assignment. Hope you like it :)\\n\\nPress A to select. Please note that only 1 player mode is have been tested at the moment.\\n\\nUse the joycons DPAD to move left, right, up and down. Plus to pause during game Minus to exit (only when on the main menu). If you press Minus during games, it clears the stage.." - }, - { - "name": "EasyRPGplayer", - "title": "EasyRPG player", - "description": "Play your own RPG", - "author": "Rinnegatamante, EasyRPG team", - "version": "0.8.1.1", - "license": "GPLv3", - "url": "https://github.com/EasyRPG/Player/releases", - "category": "tool", - "details": "EasyRPG Player is a software allowing you to run games built with RPG Maker 2000 and RPG Maker 2003 on your system.\\nIt supports several consoles and now Switch support got added.\\n\\nPlace your games in /switch/easyrpg-player (same folder for RTP files if required, so /switch/easyrpg-player/rtp).", - "changelog": "0.8.1.1\\nFix text encoding detection for ZIP archives on Android and our Homebrew platforms. (#3401)\\nImprove support for LZH archives (#3394)\\nFull changelog: https://blog.easyrpg.org/2025/06/easyrpg-player-0-8-1-1-stun-patch-1/\\n\\n0.8.1\\n\\nSee the full changelog at: https://blog.easyrpg.org/2025/04/easyrpg-player-0-8-1-stun/\\n\\n0.8.0\\n\\nhttps://blog.easyrpg.org/2023/04/easyrpg-player-0-8-paralyze/", - "filesize": 22422, - "extracted": 34844, - "md5": "73a05017a7daa1dff2d683f41f66800f", - "sha256": "fd95e3e5ce815244e28efb1ebe1ede4daa8b84dca399444c93dba1b24374754e", - "updated": "02/06/2025", - "appCreated": "02/06/2025", - "binary": "/switch/easyrpg-player/easyrpg-player.nro", - "screens": 6, - "app_dls": 9416 - }, - { - "name": "EdiZonOverlay", - "title": "EdiZon-Overlay", - "description": "Toggle cheats in a convenient overlay.", - "author": "proferabg, WerWolv", - "version": "1.0.12", - "license": "GPLv2", - "url": "https://github.com/proferabg/EdiZon-Overlay", - "category": "_misc", - "details": "EdiZon-Overlay is a Tesla-Menu overlay that enabled you to toggle cheats without ever having to leave the game. It also provides useful stats like temperatures, clock speeds, local IP address, and Wi-Fi signal strength.", - "changelog": "v1.0.12\\nVersion v1.0.12 Changelog\\n\\n- Added support for HOS 21.0.0\\n- Updated libultrahand to v2.1.5\\n\\n
\\n\\nv1.0.11\\nVersion v1.0.11 Changelog\\n\\n- Updated libultrahand to v2.1.4\\n\\n
\\n\\n1.0.10\\nSpecial thanks to @ppkantorski for fixing a few bugs with libultrahand\\nUpdated libultrahand (fixes #33)\\n\\n1.0.9\\n\\nSpecial thanks to @ppkantorski for this update!\\n\\nUpdated libnx.\\nNow utilizing libtesla (Ultrahand) & libultra.\\nCustom wallpaper / theme support.\\nUsers can override the system wallpaper / theme with sdmc:/config/edizon/wallpaper.rgba and sdmc:/config/edizon/theme.ini.\\nFaster opening / game detection.\\nFix for local IP calls.\\nTemperature readings are now done through i2c.\\n\\n1.0.8\\n\\nUpdated libnx\\nFixed temperature rendering\\nAdded Enabling Cheats by Default on Overlay Open\\n\\n1.0.7\\n\\nSquashed some more crashing issues!\\nFixed mismatched cheats when hiding and showing the overlay.\\nAdded a way to disable submenu logic for those who requested it.\\n\\n1.0.6\\n\\nUsing latest libnx and libtesla which fixes most crashes.", - "filesize": 499, - "extracted": 1062, - "md5": "ee3a5dacb461fb298d822b5f07a31167", - "sha256": "e60b1b7792e9581114312ea7ab231fbf933d35dbce0a7f41a185f3f11c333539", - "updated": "20/11/2025", - "appCreated": "20/11/2025", - "binary": "none", - "screens": 0, - "app_dls": 166426 - }, - { - "updated": "29/04/2023", - "appCreated": "29/04/2023", - "app_dls": 517735, - "screens": 0, - "md5": "77515ce733f3b39cd8fd1a19dfed0473", - "category": "tool", - "binary": "/switch/breeze/reeze/hbmenu.nro", - "name": "Edizon", - "license": "GPLv2", - "title": "EdiZon-SE", - "url": "https://github.com/tomvita/EdiZon-SE/releases", - "description": "A homebrew save management, editing tool and memory trainer for Horizon", - "author": "tomvita / WerWolv", - "changelog": "3.8.37\\n\\nVery minor change, fixed LED stop working for HOS16\\nNow player two controller can also control EdiZon\\n\\n3.8.36\\n\\nKey hints is place on the cheat code label, instead of only showing up in Edizon SE now it will show on all cheat managers.\\n\\n3.8.35\\n\\nFixed a pointer chain navigation bug.\\nShow segment and module information in memory explorer.\\nAdd bookmark from cheat now works on pointer that isn't currently valid.\\nAdd bookmark from cheat now supports negative offset.\\nFixed a bug in button display string.\\n\\n3.8.34\\n\\nComparison between number that involve negative number was wrong for anything that isn't 64bit. Now it is fixed for 32bit number. (16 bit and 8 bit number not fixed).\\n\\nFor f32 R now also swap Value1 and Value2 in addition to negating them\\n\\n3.8.29\\n\\nAdded \"DiffBA\" search mode. Use Dpad down on search tab to cycle to this search mode.\\nThis search is used to find unknown value of type u32 or f32 that you can make to change the same amount. Find u32 and f32 candidates that inc or dec with the same amount of change. ( 4 in 1 )\\nStart search with \"SAME\", change the amount, search with \"NotA\", change the amount, search with \"DiffBA\", repeat ( change the amount, search with \"DiffBA\" ) until you have a short list of candidates.\\n\\nFixed a bug with unknown search.\\n\\n3.8.25g\\n\\nThis release is only tested on atmosphere 1.2.4.\\n\\nTo enable gdbstub add the this line to /atmosphere/config/system_settings.ini under [atmosphere]\\nenable_standalone_gdbstub = u8!0x1\\nRestart Switch after the change.\\nThis release will also load dmnt ( CheatVM ) as a sysmodule when GDB is enabled.\\nOnly either dmnt or GDB can be attached to the game at any one time.\\nUse ZL+B to detach dmnt ( and the \"no auto attach\" setting enabled if you are using profile to launch edizon se )\\nDetach GDB from game (method will depend on GDB client) and reattach dmnt with ZL+B to have access to CheatVM again.\\n\\nAdded ASCII display to memory explorer. Added bit mask for single value search.\\n\\nUse dmp0 and allow button swap for jump back. Jump back data will be using dmp0 so it won't overwrite dump file meant for pointer search. If you don't understand what this means don't worry, it has no impact to you.\\n\\nWhen all cheats are deleted edizon se will exit instead of crash.\\n\\n3.8.24\\n\\nWith atmosphere 20 you can press ZL+B to ask dmnt to detach from the game. There very few games that does not work well with dmnt attached but if you happen to be playing those games you can ask dmnt to detach when you are done using it to hack the game. ( Remember to turn off auto attach or the next time edizon se launch dmnt will be attached ).\\n\\nWith atmosphere 20 it is now possible to support dynamic loading of master code. Now when you place a cheat file containing master code in edizon\\cheats it will be loaded correctly when you launch edizon se.\\n\\n3.8.20\\n\\nValue pair search can be activated by pressing + twice on search memory value tab. [ A,B ] indicates that you are in value pair mode.\\nQuite often some values are next to each other, for example HP and HP MAX or MP and MP MAX are very frequently next to each other.\\nIn this mode the two value you enter at this screen will be match with memory locations that has these two value next to each other.\\nLet's say you see your HP as 12/21 you may want to try searching for 12, 21 or 21, 12.\\n\\n3.8.17\\n\\nSysmodule manager will offer to help create system_settings.ini if there isn't one.\\n\\n3.8.16\\n\\nMany users have too many sysmodules running causing system stability problem for them.\\nThis version included sysmodule manager ported from hekate toolbox and extended to list all sysmodules including those without\\ntoolbox.json file, such sysmodule will be named according to the title id and mark as required reboot. You can edit the toolbox.json\\nfile created by EdiZon SE to get a better name and test the sysmodule to see if it really requires reboot.\\n\\nAdded two optional module in the zip. Now Noexs sysmodule and profile forwarder is included (they are disabled by default, use sysmodule manager to enable them).\\n\\nProfile forwarder let you launch edizon se using profile which saves a few seconds from needing to launch hbmenu.\\n\\nNoexs sysmodule let you do dump for PC pointer searching over wifi.\\n\\n3.8.15\\n\\nOpcode bounds check bug fix, mark search bug fix, clear search bug fix.\\n\\n3.8.14\\n\\nFix temporary expert mode enable cause crash when there was no cheats\\n\\n3.8.11\\n\\nChange LED behavior during memory search.\\n\\nSome games are using Alias instead of Heap. Now Alias is indicated in the main display for these games for awareness.\\n\\nAlias is functionally the same as heap for memory search performed by EdiZon SE. However it is a different entity as far as SVC (Nintendo Switch's system calls) is concerned. Currently alias as a memory region is not supported in cheat code type 0, 1 and 5.\\n\\nAdding a memory relative to alias_extend.base as a code (ZL+A on a bookmark without pointer chain) won't work unless you use the attached forked dmnt (for 18.1 only).\\nThis fork added option for Alias to code type 0, 1 and 5.\\nM: Memory region to write to (0 = Main NSO, 1 = Heap, 2 = Alias).\\nChange request to have this in official dmnt is rejected. So use such code for own amusement only.\\n\\nI notice many new games are using alias recently but I have not found memory I want to hack that is static relative to alias_extend.base. At the moment it is just nice to be able to quickly bind memory hack to a key press for testing purpose. Static (relative to main, heap, alias) memory is rare, theoretically I see no reason why static relative to heap should be more common than static relative to alias. I think the need is real just not immediate.\\n\\n3.8.10\\n\\nNow no need to relaunch for new code to take effect. Code updates works immediately.\\n\\nIf you are developing code on a PC you can put your new [buildid].txt in \\switch\\edizon\\cheats for it to be loaded and ready for the game that is currently running.\\n\\nChange in P status display in memory explorer.\\nEach bit in P shows the potential to reach main in x back jump with offset no more than max P range.\\nbit0 9, bit1 8, bit2 7, bit3 6, bit4 5, bit5 4, bit6 3, bit7 2.\\n\\n3.8.09\\n\\nFor easy mode if cheat exist it will not be automatically overwritten when a different one is available in the database. To overwrite existing cheat press + key on the main screen.\\n\\nFixed a bug where cheat code file would be renamed to .old even when there isn't a cheat code available from cheat database when replacing cheat with file from database is enabled\\n\\nChanged the bit ordering of P (See release note of 3.8.08). It is now reversed for better run time efficiency in pointer search.\\n\\n\\n\\n3.8.04\\n\\nNow you can Rstick click on a memory in memory explorer to help setup multi target search for this memory target.\\n\\n3.7.24\\n\\nEasy mode for people who only want to use code created by others.\\nNo more confusing options and complex key combinations. For people who only want to use cheat codes you now have a\\nfull turn key solution from cheat code download to usage. Just enable the codes and enjoy.\\nPS: Do not enable expert option and it will be easy as pie.\\n\\n3.7.21\\n\\nBookmark added with \"+\" create an entry in BMDump.dat. This file will be use for bookmark import for newer version of pointersearcher SE.\\nThis change reduce potential clutter created by imported bookmarks. Having EdiZon SE running no longer block bookmark import.\\n\\nNeed to update pointersearcher SE to 0.5.9\\nNeed to update noexs sysmodule to 152\\n\\n3.7.18\\n\\nAdded short cut to set search mode. Now you can change mode and continue your search faster.\\nAdded option to use range on unknown search. Default. Set option for old behavior.\\nAdded option to freeze game while applet is activated. Not default. Set option to enable.\\nLimit to one search per session. More than one can cause problem, now it is disabled.\\nFix a bug that crash switch when \"Y\" is pressed when icon is blank.\\n\\n3.7.17\\n\\nFor Super Mario\u2122 3D All-Stars when one of the game is running the title id seen by cheat gui is not the same as the one use with game save. This cause the game save to not show up when last played game save is suppose to show up in earlier release.\\n\\nGame with unsupported save type ( for example Animal Crossing\u2122: New Horizons ) will be reported as not found with a different error message. Relaunching will display all game saves instead of staying at the not found screen.\\n\\nProvided option to opt for all game save to be displayed all the time. To enable create /switch/EdiZon/showallsaves.txt.\\n\\nPS: Showing only the save of last game cheat gui saw is intended feature. For user with many game saves showing all game saves makes locating the one being worked on a chore. I understand some user would prefer to see all game save and now you have that option.\\n\\n3.7.16\\n\\nI missed one file directory redirect in the code for unknown value search. This cause unknown value search to stuck if the data directory is not the default one.\\n\\n3.7.15\\n\\nfixed dark theme has no contrast in option screen selection\\n\\n3.7.14\\n\\nAdded clear all bookmark option.\\nImproved search mode help text.\\nImproved button hints.\\nChanged key to add bookmark to code.\\nDisplay search config on main screen.\\nAllow change of type for candidate display.\\n\\n3.7.13\\n\\nUpdate about screen to show latest release info.\\nAdded a button on config screen to go to about screen.\\nChanged config file name to seconfig so there won't be problem with older version\\n\\nsnapshot\\n\\nThis build could be unstable, you may install and use it at your own risk.\\nso 3.0.1 is still included in this release along side the snapshot update.\\n\\n3.0.1\\n\\nEdiZon has a new and beautiful icon by kardch!\\nFixed stack overflow when too many addresses were found\\nRenamed Edit RAM to Cheats\\n\\n3.0.0\\n\\nCheat engine like RAM editor!\\nFreezing of variables in RAM using dmnt:cht. Only works with Atmosph\u00e8re, not with other CFWs!\\nCheat management tool for Atmosph\u00e8re's dmnt:cht. Only works with Atmosph\u00e8re, not with other CFWs!\\nReimplemented the auto updater. This is a breaking change! You need to update to this release manually.\\n Now updates configs, scripts AND cheats!\\nFixed and greatly improved the uploading of save files. You now get a code you can enter on http://edizon.werwolv.net . Thanks A LOT to @Ac_K for all his help!\\nLots of UI and touch bug fixes\\nFixed building being impossible except your were me\\nAdded progress bars to many long lasting operations\\n\\n2.2.0\\n\\nAdded proper touch scrolling to the main menu and part of the editor\\nAdded tool tips to widgets. Every widget can now have extra information attached to it\\nNavigation in the editor now only uses the joy sticks while modifying values uses the dpad.\\nAdd a way to display a message when loading a config\\nFixed button widgets not setting strArgs and intArgs properly thus being useless\\nFixed crash when trying to upload a batch backup\\nAdded a \"loading editor\" message to prevent EdiZon from looking frozen\\n\\n2.1.0\\n\\nAdded save file upload to https://transfer.sh! Special thanks to @StevenMattera for his server side script :)\\nAdded button widget that executes a function in the script file\\nAdded message boxes when updating EdiZon/configs and uploading a save file to avoid the switch looking locked up.\\nAdded more debug logs to help script creators\\n\\n\\n2.0.1\\n\\nFixed backups not being listed correctly when trying to restore them\\nFixed reversed Editable titles / All titles text in main menu\\nFixed menu scrolling with 10 titles\\n\\n1.7.0\\n\\nRemoved the old account selection and replaced it with the switch's user selection applet!\\nFixed icon rendering on the hbmenu\\nMade some animations prettier and cleaned up the UI a bit\\nFixed cancellation of batch backups still showing the keyboard\\nFixed some applet related memory leaks / corruptions that may have crashed other homebrew when launched afterwards\\nConfig developers: Added a comment widget that can display any text inside the editor\\nSwitched from using L and R to ZL and ZR for batch backups and editable-only titles in the menu\\n\\n1.6.0\\n\\nNaming of backups using the Switch's software keyboard!\\nEditing values by entering the value with the keyboard!\\nNew beautiful icon by @bernv3\\nLess biased SX OS warning message and fix for the false positive on ReiNX2.0\\nNew libnx 2.0.0 rendering code\\nFixed weird menu scrolling bug when less than 10 titles were displayed\\nFixed the laggy menu\\nEasier to understand error messages\\n\\n1.5.1\\n\\nMostly a bug fix release.\\n\\n##Full changelog\\n\\nCompiled with libnx 1.5.0 which fixes timestamps being 31121969_235959 when the switch hasn't been connected to the internet before and the timestamps being in UTC\\nFixed visual glitch when pressing the L button while selecting an account\\nFixed some more of the menu lag\\nPrevented useInstead from creating an infinite loop and freezing EdiZon\\nAdded a warning message for SX OS users since it still causes issues\\nCleaned up the code base and removed some more unnecessary debug prints\\nAdded all the lastest configs and scripts\\n1.5.0\\n\\n\\You can now backup all saves of a single game or the saves of all games and users at once from the title select screen. Thanks to @trueicecold for this feature\\nAdded editable-only mode which hides all games except the ones you can edit using the builtin save editor. Again thanks to @trueicecold for this.\\nAdded scrolling multipliers to the value widgets. Like that you can scroll in steps of 1, 10, 100, 1000 and 10000.\\nAdded a step size setting to the configs that acts as a multiplier for the multipliers.\\nFrom now on ALL configs get shown immediately without the need to approve them first. However, they get overlayed with a big 'BETA' label so you can see that they might not work yet.\\nAdded support for shared fonts. This makes the whole UI a lot prettier and makes the .nro a bit smaller. Thanks to @AnalogMan151\\nUpdated Lua to the latest version 5.3.5\\nCleaned up the entire UI\\nFixed a lot of lag everywhere\\nFixed issues with huge save files causing Lua to fail\\nFixed issue with the latest libnx\\nRefactored and cleaned up a lot of code and got rid of many many memory leaks\\nFixed equations. They should work A LOT better nown\\n1.4.0\\n\\nLua now supports 64 bit numbers\\nFull unsigned and signed 32 bit numbers can now be used as min/max value\\nFixed crash when no save files or games are on the system\\nConfigs can now have different offsets based on what game version is installed\\nFixed value widget increment/decrement acceleration\\nAdded equations which get applied before displaying it or before saving it to the file\\nAdded config file redirection (Useful for games with different titleIDs for different regions)", - "extracted": 18984, - "version": "3.8.37", - "filesize": 5316, - "details": "This fork is based on the foundation of EdiZon 3.1 nightly. The changes made are on the game memory hack aspect.\\n\\nHere are the added features:\\n\\nRange search.\\nCompare with previous value search.\\nBookmark memory location found.\\nSpeed enhancement to make small integer value in first search practicle.\\nBookmark adjust to changing main and heap start address on subsequent launch of the game. Bookmark with pointer chain attached updates memory address dynamically when the chain is able to resolve into a valid memory address.\\nExtract memory address from dmnt cheat code and add it to bookmark for exploration of the memory location.\\nRebase feature to extract potential pointer chain form dmnt cheat code made for previous version of the game.\\nIn app pointer chain search for address on bookmark.\\nExport dump to PC app (forked from pointersearcher 0.4) for more powerful pointer chain search.\\nImport PC app search result for validation and testing.\\nCreate dmnt cheat code from pointer chain found.\\nAbility to detach dmnt from game process.\\nAdding/Removing conditional button to cheat code.\\nPS: Please refer to https://github.com/tomvita/EdiZon-SE/wiki for instructions on how to use the app.\\n\\nTo establish common base for support please start from a clean boot with the latest atmosphere and only Sigpatches needed to run the game and latest releases from https://github.com/tomvita. Please state the url you downloaded from. No extra software unless it is related to the topic underdiscussoin.\\n\\nOriginal functinality of Edizon on game save is available when launched without a game running.\\n\\nMore Info here : https://github.com/tomvita/EdiZon-SE\\n\\n\\n" - }, - { - "updated": "21/02/2021", - "appCreated": "10/01/2025", - "app_dls": 9853, - "screens": 0, - "md5": "e251378caf58c4bab5350675386887fd", - "category": "tool", - "binary": "/switch/Eevee/Eevee.nro", - "name": "Eevee", - "license": "GPLv3", - "title": "Eevee", - "url": "https://github.com/melsbacksfriend/Eevee/releases", - "description": "A free, offline Pok\u00e9mon Home alternative", - "author": "melsbacksfriend", - "changelog": "2.1.0\\n\\nCurrently, the only batch edit feature is turning an entire box into Eevee. The text on the button to do so is a reference to the origin of this program's name.\\n\\nThe inject folder is at sdmc:/switch/Eevee/inject\\n\\nCurrent controls when working with bank/save:\\nL to copy\\nR to paste\\nY to dump\\nX to delete\\nA to edit\\n+ to exit.\\n\\nCurrent controls when injecting:\\nA to copy to clipboard\\n\\n2.0.0\\n\\nThis version adds injecting. Supports .pk8 from SwSh, but also supports .pk6 from XY/ORAS and .pk7 from SuMo/USUM! Extract them from your 3ds save using PKHeX or PKSM.\\n\\nThe inject folder is at sdmc:/switch/Eevee/inject\\n\\nCurrent controls when working with bank/save:\\nL to copy\\nR to paste\\nY to dump\\nX to delete\\nA to edit\\n+ to exit.\\n\\nCurrent controls when injecting:\\nA to copy to clipboard", - "extracted": 11567, - "version": "2.1.0", - "filesize": 5084, - "details": "Features currently available:\\nBank\\nCloning\\n\\nFeatures planned:\\nEditing\\n\\nOrigin behind the name:\\nI named this program Eevee because of something funny my brother said about Eevee and a Joy-Con. For more info, go to the funny-stories channel on my Discord server https://discord.gg/nxrSSs9" - }, - { - "updated": "17/09/2019", - "appCreated": "10/01/2025", - "app_dls": 2888, - "screens": 0, - "md5": "d3b930e931396e78f99c59db1b4b02e9", - "category": "tool", - "binary": "/switch/EmuMmcConfig/EmuMmcConfig.nro", - "name": "EmuMmcConfig", - "license": "GPLv3", - "title": "EmuMmcConfig", - "url": "https://github.com/KranKRival/EmuMmcConfig/releases", - "description": " Control Atmosphere's EmuMMC from the Horizon OS.", - "author": "KranKRival", - "changelog": "2.1.0\\n\\n1.Added Multi EmuMMC Support , Up to 2 RAW setups (will add 3rd later)\\n2.Few UI changes for the eye :)\\n3.Support for 9.0.0\\n4.minor unaddressed bug fixes\\n", - "extracted": 9668, - "version": "2.1.0", - "filesize": 3891, - "details": "This is a Homebrew app to Control Atmospher's EmuMMC from the Horizon OS.\\n\\ninstructions:\\n1.You must setup EmuMMC as \"Partition\" ^^ ,no files support in the tool for now\\n2.extract the contents of the release to root of the SD Card\\n3.Run the Application\\n4.Proffit ?!\\n\\nFeatures:\\n\\n1.Toogle EmuMMC On/OF\\n2.Switch Between Multi EmuMMC setups\\n3.Reboot to Payload atmosphere/reboot_payload.bin\\nmore soon !!!\\n\\n" - }, - { - "updated": "29/10/2019", - "appCreated": "29/02/2020", - "app_dls": 655, - "screens": 0, - "md5": "69185e2860da2e1dd25470fd6157f7e7", - "category": "tool", - "binary": "/switch/EmuNand-Swapper/emummc.nro", - "name": "EmuNand-Swapper", - "license": "n/a", - "title": "EmuNand-Swapper", - "url": "https://github.com/Shmadul/EmuNand-Swapper/releases", - "description": "Swap Between 2 Raw Nand Partitions ", - "author": "Shmadul", - "changelog": "2.9\\n\\nUpdated for 9.x\\n\\nNow Displays Current Sector\\n\\nAdds the Ability to add titles to Configs by placing title= example in the config\\n\\nExample emummc.ini and emummc.disabled\\n\\n[emummc]\\nenabled=1\\nsector=0x1C7B9000\\npath=emuMMC/RAW1\\nnintendo_path=emuMMC/RAW1/Nintendo\\ntitle=Primary", - "extracted": 290, - "version": "2.9", - "filesize": 128, - "details": "Swap Between 2 Raw Nand Partitions (Via 2 emumnc configs)" - }, - { - "updated": "12/06/2021", - "appCreated": "12/06/2021", - "app_dls": 1117, - "screens": 0, - "md5": "dee9b9d21a8b626a9bfec88798b7f04c", - "category": "game", - "binary": "/switch/enigma/enigma.nro", - "name": "Enigma", - "license": "GPLv2", - "title": "Enigma", - "url": "https://github.com/rsn8887/Enigma/releases", - "description": "A port of Enigma", - "author": "rsn8887", - "changelog": "1.16\\n\\nRe-compile with 12.0.0 support. Updating the .nro file is enough, data is the same.\\nFix crash on Switch when loading levels with rubberbands\\n\\n1.15\\n\\nFix crash on Switch when loading levels with rubberbands that re-appeared using latest toolchain\\n\\n1.14\\n\\nRe-compile with 9.0.0 support\\n\\n1.13\\n\\nFix crash on Switch when loading a level that contains rubberbands", - "extracted": 92170, - "version": "1.16", - "filesize": 74250, - "details": "Enigma is a puzzle game inspired by Oxyd on the Atari ST and Rock'n'Roll on the Amiga. The object of the game is to find uncover pairs of identically colored Oxyd stones. Simple? Yes. Easy? Certainly not! Hidden traps, vast mazes, laser beams, and, most of all, countless hairy puzzles usually block your direct way\u2026\\n\\n\\nDetailed information about the game can be found here: http://www.nongnu.org/enigma/index.html\\n\\nVita/Switch-exclusive features\\ngame controller support: analog joystick mouse controls and button mappings\\nfront and rear touch controls with left/right mouse click gestures\\ncomplete level packages with >3,000 levels and pre-calculated preview screenshots\\nBluetooth/USB keyboard and mouse support. The Vita supports only a limited number of BT devices, tested working with Jelly Bean BT keyboard and mouse combo ASIN:B06Y56BBYP and with the standalone Jelly Comb Bluetooth Wireless Mouse ASIN:B075HBDWCF. The Switch supports only a limited number of USB mice. Tested working with Logitech M187.\\n\\nControls (controls updated with version 1.08)\\nLeft analog stick = analog control of the marble and mouse pointer\\nSquare / Y / L-trigger = select menu items, use object in game (left mouse button)\\nTriangle / X / R-trigger = cycle through inventory items (right mouse button)\\nCross / A = ok in menu (return)\\nCircle / B = back / in-game menu (escape key)\\nStart / Plus = help screen (F1)\\nSelect / Minus = destroy marble and remove one life (F3)\\nR-trigger + Select / R-trigger + Minus = restart level (shift-F3)\\n\\nDpad in menu = quick-select menu items (arrow keys)\\nDpad left/right in game = quick-change mouse speed\\nDpad up/down in game = cycle through previous messages\\n\\nFront touch = analog control of the marble and mouse pointer\\nRear touch = analog control of the marble and mouse pointer (Vita only)\\nSingle finger tap = select menu items, use object in game (left mouse button)\\nDual finger tap = cycle through inventory items (right mouse button)\\n\\nDual finger tap works by holding one finger down and quickly tapping with a second finger somewhere else.\\n\\nMouse sensitivity can be adjusted in options or in-game via dpad left/right. The setting affects analog joystick, touch, and real bluetooth/USB mice." - }, - { - "updated": "30/12/2018", - "appCreated": "29/02/2020", - "app_dls": 313, - "screens": 0, - "md5": "0757f02f7bda78cd6b85759584c1be32", - "category": "game", - "binary": "/switch/Evolution_Saved_Me_NX/Evolution_Saved_Me_NX.nro", - "name": "Evolution_saved_me_NX", - "license": "GPLv3", - "title": "Evolution Saved Me NX", - "url": "https://github.com/Manurocker95/Evolution-Saved-Me-NX/releases", - "description": "Evolution Save Me port", - "author": "Manurocker95", - "changelog": "v1.0\\n\\nFirst Release", - "extracted": 24042, - "version": "1.0", - "filesize": 13541, - "details": "Evolution Saved Me port for the switch.\\n\\nDev has little no info recorded for this release." - }, - { - "name": "FPSLocker", - "title": "FPSLocker", - "description": "An overlay that allows to set custom FPS in retail games.", - "author": "masagrator", - "version": "3.1.0", - "license": "MIT", - "url": "https://github.com/masagrator/FPSLocker", - "category": "tool", - "details": "An overlay that with companion SaltyNX plugin NX-FPS allows to set custom FPS in Nintendo Switch retail games.\\n\\nDisclaimer: Tool is utilizing detection of graphics API to manipulate FPS and in special cases it requires using patches made per game for each version to get more than 30 FPS. You can find those patches HERE\\nMax supported yaml size is 32kB, though it can be expanded in next updates.\\n\\nRequirements:\\n* Atmosphere CFW\\n* My fork of SaltyNX, version 0.5.1+\\n* NX-FPS 1.1+\\n* Tesla environment: ovlloader + Tesla Menu\\n\\nOverlay runs in two modes:\\n\\n* When game is running\\n\\nIf game is supported by SaltyNX and you installed everything correctly, you will see menu where first line states NX-FPS plugin is running. Explanation of each line:\\n\\nInterval Mode - it's used by NVN API to set limiter to either 30 FPS (2) or 60 FPS (1 or 0 (0 means that game never bothered to set it, it can be also a sign that game is not utilizing NVN but EGL or Vulkan))\\nCustom FPS Target - it's used to lock game to certain FPS. If game is using engine proprietary FPS locks, it may not be able to unlock more than 30 FPS without additional patches.\\nBig number on the right - it shows how many frames have passed in last second for currently running game. This is to confirm that lock is working as expected.\\nIncrease/Decrease FPS target - Change FPS Target by 5. Minimum is 15 FPS, max is 60 FPS. If FPS is set above 30 FPS, it sets interval mode to 1. Otherwise it sets interval to 2.\\nDisable custom FPS target - Removes FPS Target. Since we cannot predict what interval mode is expected at this point, it is in user's discretion to manipulate FPS to bring back correct interval before disabling FPS target.\\nAdvanced settings - submenu which consists of:\\nSync Wait - this is dangerous setting that disabled in most cases will crash game (for example Witcher 3 and Breath of The Wild), but in some can bring benefit of disabling double buffer at the cost of small graphical glitches (for example Xenoblade Chronicles 3). Use it with caution.\\nConvert config to patch file - if proper config file exists for this game and version, you will get an option to convert it to patch file that will be loaded when you will run this game next time. Patch is saved to SaltySD/plugins/FPSLocker/patches/*titleid_uppercase*/*buildid_uppercase*.bin\\nDelete patch file - if proper config file exists for this game and version, you will get an option to delete patch file so it won't be loaded when you will run this game next time.\\nSave settings - save profile for currently running game that will be loaded next time by plugin on boot automatically. Don't use it if you disabled Sync Wait and you didn't test it properly that it won't cause crash. Profile is saved in SaltySD/plugins/FPSLocker/*titleid_uppercase*.dat\\n\\n* When game is not running:\\n\\nIt will list installed games (max 32) and as first option it's available \"All\" submenu.\\nInside each one you will find two options:\\n\\nDelete settings - it will delete file created by \"Save settings\" option\\nDelete patches - it will delete file created by \"Convert config to patch file\" option\\n\\nThanks to ~WerWolv for creating Tesla environment, and ~cucholix + ~Monked for tests.", - "changelog": "v3.1.0\\n- Added compatibility for Atmosphere 1.10.0+ \\n - Older SaltyNX releases can have random issues when using with Atmosphere 1.10.0 and newer. \\n - This release is backwards compatible so you can use it with older Atmosphere too.\\n - It is required to update to SaltyNX 1.6.0+ for the same reason!\\n- When using Check/Download config file and when config file was not found, but it was confirmed that game is listed in Warehouse with different version, now newest supported update is printed.\\n- Updated internal titleid base\\n\\nv3.0.6\\n- When using the Check/Download config file, information will be sent to my own tracker. This will provide a clearer view of what people would like to be available in the Warehouse. No personal data or hardware data is sent.\\n - To avoid introducing a visibly worse experience when using the Check/Download config file, I set the connection to terminate if it takes longer than 1 second.\\n- Updated internal titleid base\\n\\nv3.0.5\\n- Now if game has no config available on sdcard, in Advanced settings below provided TID and BID you will see also game versions:\\n - Developer game version | Internal game version's major value / Raw internal game version\\n- Updated internal titleid base\\n\\nEDIT 08.11.2025 08:08 GMT: Added check that without it can lead to some random issues for games without update installed.\\n\\nv3.0.4\\n- Fix Halt unfocused game state not being saved in certain situations.\\n- Update internal titleid base.\\n\\nv3.0.3\\nFix config to patch conversion in scenario where MASTER_WRITE's asm_a64 type included BL instruction with direct offset (this fixes an issue with config for Kirby's Dream Buffet)\\n\\nv3.0.2\\n- Multiple fixes in FPSLocker config to patch conversion related to assembly instructions (no config was affected by it as of 17.10.2025, but this was hindering slightly process of writing them)\\n - LDRB and LDRH now don't return error when instruction has provided fixed offset\\n - TBZ and TBNZ now support goto labels\\n - All condiitonal branches are now supported\\n- Updated titleid base to match current day status\\n\\nv3.0.1\\nAdd support for SaltyNX 1.5.2 new feature which allows changing buffering in real time in supported NVN games (if game is not compatible with that real time feature, in Set Buffering menu you will see notice \"It will be applied on next game boot\").\\n - Remember that some games are designed in the way where you won't see the difference in FPS between double and triple buffer, usually that's a result of missing some NVN calls - example of such game is The Hundred Line.\\n\\n Updating to SaltyNX 1.5.2+ is required!\\n\\nv3.0.0\\n- Add support for next generation of FPSLocker configs called \"v4\"\\n - Allows putting code caves and new variables inside SaltyNX Core, which allows easier updating of more complex configs + helps avoiding conflicts with cheats using caves\\n - More functionality when using branches in assembly\\n - \"v3\" branch in FPSLocker Warehouse is now removed, and \"v3.1\" branch will be removed in next week.\\n- User is now informed in main menu with red text \"Patch file was not found\" when currently running game is known that it should use FPSLocker patch but FPSLocker didn't detect it.\\n\\n Updating SaltyNX to 1.5.0+ version is required!\\n\\nEdit 07.09.2025 22:26 GMT: Fixed an issue with links to addons and Warehouse README.\\nEdit 08.09.2025 17:28 GMT: Forgot to make unsafeCheck \"true\" by default.\\n\\nv2.4.0\\n- Add support for FPSLocker configs utilizing \"asm_a64\" in MASTER_WRITE. It allows writing human readable assembly instead of using big endian integers like it was before\\n- Switch to new branch v3.1 in Warehouse which will support this new type of writing assembly, v3 branch which was used in previous FPSLocker versions is now deprecated and will be removed in 1-2 months.\\n\\nThis doesn't bring any new functionality to users, but not updating FPSLocker to newest version can eventually result in not having access to Warehouse directly from overlay, so update is recommended for everybody.\\n\\nv2.3.1\\nAdd option \"60 Hz in HOME Menu\" in Display settings and Docked Settings->Additional Settings. More in README. \\n\\nRequires SaltyNX 1.4.3+ to work properly!\\n\\nv2.3.0\\nRequires SaltyNX 1.4.0+ to work properly\\n\\n- Removed save settings option, now every change is automatically saved\\n- Fixed bugged Display Sync Docked functionality\\n- Fix issue with both Wizards, being initiated, not returning to 60 Hz after pressing B\\n- Separate display overclocking settings for docked 720p\\n- Separate FPS targets saved for docked and handheld\\n- Hide Docked Settings options that were blocked (because of not being in docked mode or not using 720p/1080p modes)\\n- FPSLocker now is closed faster when game is running\\n\\nv2.2.1\\nSeparate Display Sync for handheld and docked\\n\\nv2.2.0-release\\n- Add support for 720p/1080p docked mode refresh rates: 70, 72, 75, 80, 90, 95, 100, 110, 120 Hz (Requires SaltyNX 1.3.0: https://github.com/masagrator/SaltyNX/releases/tag/1.3.0-release)\\n - Add wizard for testing refresh rates from 70 up to 120 Hz for 1080p (for 720p it automatically unlocks all refresh rates supported by your display)\\n - Not all displays supporting 1080p signal with refresh rates higher than 75 Hz can be set to those higher refresh rates, more in README.\\n\\n- Add support for changing refresh rates for Switch OLED and Retro Remake OLED displays. (Requires SaltyNX 1.3.0: https://github.com/masagrator/SaltyNX/releases/tag/1.3.0-release)\\n - For Switch OLED it comes with auto gamma curve adjustments on hardware level that are trying to reproduce original colors as close as possible, but because of nature of such approach it's not possible to do it perfectly (the worst case is at 60% brightness using 45 Hz). With that also comes another issue, the lower the refresh rate the lower max brightness.\\n - For Retro Remake SUPER5 first revision users, you must enable Retro Remake Mode in Display Settings. That is because we can't differentiate between first SUPER5 and already existing InnoLux display. That option won't show up for other users.\\n\\n- Load game titles in background, resulting in faster boot times when game is not running\\n- Add support for languages: German, French, Russian, Brazilian Portuguese, Chinese Simplified (UI was redesigned to give them more space for text), it's set based on system language. You can force back English if you prefer.\\n\\n2.1.6\\nFix an issue with some capture cards triggering segfault when trying to access Docked settings because they store VIC index 0 which is invalid (f.e. NZXT Signal HD60, EVGA XR1 Lite)\\n\\n2.1.5\\nStore Docked settings in ini file instead of EDID dump (this is a needed step to introduce proper docked display overclocking in future)\\nUse SaltyNX 1.2.6+ for proper support\\nPrint your display's config name in Docked settings\\nFor people that would want to know which config is which when exploring files, I added key \"tvName\", its value can be edited and it will be maintained. Don't use spaces, those will be removed next time you change settings\\n\\n2.1.4\\nImprove \"Reported max refresh rate\" readings in Docked display settings.\\n\\n2.1.3\\nAdd \"Halt unfocused game\" in Advanced Settings (to work properly it requires SaltyNX 1.2.5+).\\nSome games are not suspended when your Switch is in Home Menu (for example Tales of Graces f). Enabling this option moves thread responsible for pushing frames to display into infinite loop when you are in Home Menu. Enabling this option can cause various issues depending on game, so be sure to not use it frivolously.\\n\\n2.1.2\\nAdd support for changing amount of buffers in Vulkan games (requires SaltyNX 1.2.3+)Fix an issue where at unstable internet connection checking Warehouse for info about patch takes 20-30 seconds instead of few seconds.\\n\\n2.1.1\\nAdd support for SaltyNX 1.2.1+\\nAdded support for converting configs to new type of patches currently supported by SaltyNX. You must convert every config again to be compatible with SaltyNX 1.2.1 and newer. That's to futureproof support for OCing displays to 60+ Hz.\\nNow disabling \"Allow patches to force 60Hz\" in Docked Settings -> Additional settings also disables 4 second delay before cutscenes when playing in docked mode with patch that has such thing available, f.e. Yakuza and Xenoblade Chronicles 2, 3, X.", - "filesize": 652, - "extracted": 1372, - "md5": "b3ac647a83f3c42efea8c669b59a8388", - "sha256": "14cef578739c07da8e3ad59cd6c46aa8e82284b0f26e39ee8b7878dc272b2a3a", - "updated": "15/11/2025", - "appCreated": "15/11/2025", - "binary": "none", - "screens": 0, - "app_dls": 131557 - }, - { - "updated": "01/06/2023", - "appCreated": "10/01/2025", - "app_dls": 183, - "screens": 0, - "md5": "0e4cabb831ce781e0a8435d1d6de4184", - "category": "tool", - "binary": "/switch/Factorial_NX.nro", - "name": "FactorNX", - "license": "n/a", - "title": "Factor NX", - "url": "https://github.com/Zamacian/Factorial-NX", - "description": "A Nintendo Switch homebrew to calculate", - "author": "Zamacian", - "changelog": "n/a", - "extracted": 417, - "version": "1.0.1", - "filesize": 143, - "details": "Factorial-NX\\n\\nA Nintendo Switch homebrew to calculate the factorial of a number.\\n\\nBecause 2^63 is the highest number the switch supports, you can't go over 25 factorial.\\nNote that I made this Homebrew only to learn how to use the basics of libnx and isn't really useful.\\nCommands :\\nTo make things easier, let's just say that the number you want to factor is called Jeffrey\\na to add 1 to Jeffrey\\nb to subtract 1 from Jeffrey\\nx or y to set Jeffrey to 0\\nany trigger (r/l/zr/zl) to clear the console\\nMinus (-) to factor Jeffrey\\nPlus (+) to exit the Homebrew\\nEverything else will show you the 'help' menu\\nWhat to know :\\nThe letter shown before the value of the number is what executed the action :\\n(A) means you added 1 by pressing A\\n(B) means you substracted 1 by pressing B\\n(X) or (Y) means you set the number to 0 by pressing X or Y" - }, - { - "updated": "07/04/2024", - "appCreated": "07/04/2024", - "app_dls": 2712, - "screens": 0, - "md5": "ea087a1e5adee26e3253bcc8a4513881", - "category": "emu", - "binary": "/switch/Fake-08/FAKE-08.nro", - "name": "Fake-08", - "license": "MIT", - "title": "Fake-08", - "url": "https://github.com/jtothebell/fake-08/releases", - "description": "A Pico-8 player/emulator for consoles.", - "author": "jtothebell", - "changelog": "0.0.2.20\\n\\nAll Platforms\\n\\nAdd support for new stat values (46-56) for audio (thanks @fringd )\\nRewrite text rendering to support custom fonts and most remaining P8SCII control codes (audio control codes are parsed, but not played) and speed up text rendering (probably only noticeable on slow platforms like Bittboy and 3ds)\\nAdd a corssfade between notes to more closely match PICO-8 behavior and fix some audio clipping (thanks @fringd )\\nAdd custom instrument support (thanks @fringd )\\nadd inext function to z8lua", - "extracted": 7938, - "version": "0.0.2.20", - "filesize": 3000, - "details": "A Pico 8 player for homebrew consoles. Not related to or supported by Lexaloffle Software. Latest release includes releases for Nintendo 3DS, Nintendo Switch, Sony PS Vita, Nintendo Wii U, the Miyoo CFW for bittboy and similar consoles, and the Miyoo Mini.\\n\\nThe goal of Fake-08 is to make Pico-8 games playable on platforms that aren't officially supported. As such, I will only be providing builds for platforms that won't run Pico-8 proper." - }, - { - "updated": "16/02/2019", - "appCreated": "29/02/2020", - "app_dls": 455, - "screens": 0, - "md5": "0099bcd4429bb66d4790943e44110794", - "category": "game", - "binary": "/switch/Fifteen-NX/Fifteen_NX.nro", - "name": "Fifteen-NX", - "license": "GPLv3", - "title": "Fifteen NX", - "url": "https://github.com/Manurocker95/FifteenNX/releases", - "description": "Fifteen Puzzle Game ", - "author": "Manurocker95", - "changelog": "v1.0 \\n\\nInitial Release.", - "extracted": 23524, - "version": "1.0", - "filesize": 16571, - "details": "Fifteen Puzzle game for the Switch.\\n\\nNote : No info provided from the author." - }, - { - "name": "FireplaceNX", - "title": "Fireplace-NX", - "description": "A lovely pixelated retro fireplace simulator", - "author": "marice, ELY3M", - "version": "6", - "license": "n/a", - "url": "https://github.com/ELY3M/Fireplace-NX", - "category": "tool", - "details": "This project should be helpful to anyone trying to learn SDL2 on Nintendo Switch in c++.\\n\\nPRESS PLUS TO RETURN TO HBMENU.\\n- Ported to Nintendo Switch from: https://www.hanshq.net/fire.html\\n\\nSource:\\nhttps://github.com/Marice/Fireplace-NX", - "changelog": "v6\\nThe app code is fixed and updated to work with latest libnx and Atmosphere.\\n\\nv2\\n- Updated and fixed to run on newer firmwares by ELY3M.", - "filesize": 2655, - "extracted": 6590, - "md5": "e5aa0cba0a38ab76c6c61b76ef3bebe3", - "sha256": "8b7ffca45b7dc342895a16ba5fc92bbcffba0524ce96886f6f9ec853479083b6", - "updated": "16/11/2025", - "appCreated": "16/11/2025", - "binary": "/switch/Fireplace-NX.nro", - "screens": 0, - "app_dls": 2792 - }, - { - "updated": "21/07/2018", - "appCreated": "10/01/2025", - "app_dls": 567, - "screens": 0, - "md5": "f8233af63d535d1771cfbb500dd7e756", - "category": "concept", - "binary": "/switch/FizzBuzz_NX.nro", - "name": "FizzBuzz_NX", - "license": "n/a", - "title": "FizzBuzz_NX", - "url": "https://gbatemp.net/threads/opentyrian-port-for-switch.504650/", - "description": "Simple C++ Demo", - "author": "Foxofgrey", - "changelog": "n/a", - "extracted": 691, - "version": "1.0", - "filesize": 259, - "details": "A program to show off the potential of using c++ within DevKitA64, and to show off a terminal program within the Switch as well." - }, - { - "updated": "29/12/2018", - "appCreated": "29/02/2020", - "app_dls": 1717, - "screens": 0, - "md5": "45012504ddf3485a4fe544e3c14ad0de", - "category": "game", - "binary": "/switch/FlappyBirdNX/Flappy_Bird_NX.nro", - "name": "FlappyBirdNX", - "license": "GPLv3", - "title": "Flappy Bird NX", - "url": "https://github.com/Manurocker95/FlappyBird/", - "description": "A flappy bird clone", - "author": "Manurocker95", - "changelog": "n/a", - "extracted": 27885, - "version": "1.0", - "filesize": 19872, - "details": "Flappy bird clone for Switch." - }, - { - "updated": "30/01/2020", - "appCreated": "29/02/2020", - "app_dls": 638, - "screens": 0, - "md5": "0a83bdb1dcbcd119d8d1877fb8ac3e3c", - "category": "game", - "binary": "/switch/flare/flare.nro", - "name": "Flare-Switch-port", - "license": "GPLv3", - "title": " Flare-Switch-port", - "url": "https://github.com/Riviera71/Flare-Switch-port", - "description": "Flare is a single-player 2D action RPG", - "author": "Riviera71", - "changelog": "n/a", - "extracted": 160093, - "version": "1.11", - "filesize": 133605, - "details": "Flare (Free Libre Action Roleplaying Engine) is a simple game engine built to handle a very specific kind of game: single-player 2D action RPGs. Flare is not a reimplementation of an existing game or engine. It is a tribute to and exploration of the action RPG genre.\\n\\nRather than building a very abstract, robust game engine, the goal of this project is to build several real games and harvest an engine from the common, reusable code.\\n\\nThe Flare engine, which is purely a runtime, is written in C++.\\n\\nFlare uses simple file formats (INI-style config files) for most of the game data, allowing anyone to easily modify game contents. Open formats are preferred (png, ogg). For creating maps, we also support Tiled with the Flare plugin.\\n\\nOriginally the first game to be developed using this engine was part of this repository. As the engine became mature, the game content was moved to an extra repository and is now called flare-game. (happened around sept. 2012)" - }, - { - "updated": "21/10/2019", - "appCreated": "21/10/2019", - "app_dls": 786, - "screens": 0, - "md5": "b2e870cdad329329d17e04121631624a", - "category": "tool", - "binary": "/switch/FlashCardsNX.nro", - "name": "FlashCardsNX", - "license": "n/a", - "title": "FlashCardsNX", - "url": "https://github.com/CompSciOrBust/FlashCardsNX/releases", - "description": "A flash cards app for the Nintendo Switch", - "author": "CompSciOrBust", - "changelog": "2.1.2\\n\\nUnicode was already supported in the card select UI but I forgot to add it to the card UI. Also fixed a mistake in the prime numbers example where one question asked for primes between 97 and 100 instead of 90 and 100.\\nA exponents example set of cards was included.\\n\\n\\n\\n2.1.1\\n\\nFixed a bug when backing of the main UI and selecting a new set of cards.\\n\\n2.0\\n\\nPublic Release", - "extracted": 8667, - "version": "2.1.2", - "filesize": 3457, - "details": "A flash cards app for the Nintendo Switch\\n\\nThis is a rewrite of my Nintendo Switch flash cards app which I nver made public until now.\\n\\nHow to use\\nPlace a text file in /config/cards/ on your sd card. If multiple files are found you will be given the option of which one you want to use when starting the app.\\n\\nThe questions and answers are seperated on each line. A line containing a question should be followed by a line containing a answer.\\n\\n\\nCredits\\nLibNX and DevkitPro for making the toolchain.\\n\\nDalton Maag for the Ubuntu font.\\n\\nEveryone in the AtlasNX discord developer chat for helping me with the first version. This is a complete rewrite but I would not have been able to complete the first version without their help because it was my first SDL project.\\n\\nI got the icon a while ago and I can't remember who made it but it was marked as reuse with modification on Google Images.\\n\\n" - }, - { - "updated": "28/12/2024", - "appCreated": "28/12/2024", - "app_dls": 84170, - "screens": 0, - "md5": "002b2deb10a5918935494f2a7de6a028", - "category": "game", - "binary": "/switch/funkin-rewritten/funkin-rewritten.nro", - "name": "FunkinRewritten", - "license": "GPLv3", - "title": "Funkin' Rewritten", - "url": "https://github.com/HTV04/funkin-rewritten", - "description": "Rewrite of Friday Night Funkin'", - "author": "HTV04", - "changelog": "1.1.0\\n\\nFinally added a countdown!\\nFixed all charts, which fixes issue #12.\\nTutorial now has the OG game's zoom effect.\\nOptimized gamestate code.\\n\\nv1.1.0 beta 2\\n\\nSwitch: The Nintendo Switch port now uses love-nx as its engine, which gives Funkin' Rewritten keyboard support and full feature parity with the PC version!\\nFunkin' Rewritten can now run on web browsers! However, it currently isn't available online because of some issues with Game Jolt. These release notes will be updated with a link when Game Jolt is fixed.\\nFinally added a countdown!\\nFixed all charts, which fixes issue #12.\\nFixed issue #19.\\nTutorial now has the OG game's zoom effect.\\nOptimized gamestate code.\\n\\nv1.1.0 beta 1\\n\\nAdded Week 6.\\nUpdated all charts to Week 7's (see https://twitter.com/mth13208/status/1426346224597323778).\\nReplaced ratings with Kade Engine's colored ratings.\\nA lot of optimizations.", - "extracted": 168673, - "version": "1.1.0-beta.2-1", - "filesize": 159794, - "details": "Friday Night Funkin' Rewritten is a rewrite of Friday Night Funkin' built on L\u00d6VE and L\u00d6VE Potion for Windows, macOS, and Linux, as well as previously unsupported platforms, like the Nintendo Switch!\\n\\nFriday Night Funkin' Rewritten features:\\n* A rewritten engine focused on performance and playability\\n* Much less memory usage than the original game\\n* Controller support\\n* Other cool features, like downscroll\\n* And more to come!\\n\\nJoin the Discord server for updates: https://discord.gg/tQGzN2Wu48" - }, - { - "updated": "02/05/2021", - "appCreated": "02/05/2021", - "app_dls": 5989, - "screens": 0, - "md5": "3e1f9abcbb8a48a0cea9d3fa19b641f0", - "category": "emu", - "binary": "/switch/GameLad/GameLad.nro", - "name": "GameLad", - "license": "MIT", - "title": "GameLad", - "url": "https://github.com/darkxex/GameLad-for-Nintendo-Switch/releases", - "description": "An (almost) fully featured Game Boy emulator", - "author": "darkxex", - "changelog": "n/a", - "extracted": 8304, - "version": "1.0", - "filesize": 3322, - "details": "Simple port for Nintendo Switch. Put your roms in \"gbroms\" folder in your SD, Press L3 + R3 for exit with SRAM Save.\\n\\nIt supports Tetris and some other games with a few minor issues. The emulator passes all CPU instruction tests, as well as the instruction timing tests.\\n\\n" - }, - { - "updated": "21/03/2022", - "appCreated": "21/03/2022", - "app_dls": 1091, - "screens": 0, - "md5": "16ebb6299631a75b45b5a6440bb15263", - "category": "game", - "binary": "/switch/GirlsAreWeirdNX/GirlsAreWeird.nro", - "name": "GirlsAreWeirdNX", - "license": "MIT", - "title": "GirlsAreWeirdNX", - "url": "n/a", - "description": " Unofficial port of Girls are Weird.", - "author": "faithvoid", - "changelog": "n/a", - "extracted": 46275, - "version": "1.0.0", - "filesize": 21912, - "details": "Unofficial port of the Ren'Py visual novel \"Girls Are Weird\" by bentosmile, using the Ren'Py Switch SDK.\\n\\n" - }, - { - "name": "Goldleaf", - "title": "Goldleaf", - "description": "Nintendo Switch title installer & manager", - "author": "XorTroll", - "version": "1.1.1", - "license": "GPLv3", - "url": "https://github.com/XorTroll/Goldleaf/releases", - "category": "tool", - "details": "Easy-to-use title installer & manager for Nintendo Switch\\n\\nIf you are looking for Tinfoil, this is Tinfoil's safer and way more extended evolution.\\nBrief description\\nGoldleaf is a multipurpose tool, specialized on title installing from NSP packages, but with other utilities, such as NAND/SD browsing,\\n\\nYou can easily manage title-related stuff, like install titles via NSP packages or uninstall already installed titles.\\n\\nIf you know what FBI is (related to 3DS homebrew), this is a similar project for Nintendo Switch.\\n\\nDisclaimer\\nInstalling NSP packages can be dangerous.\\n\\nKeep in mind that there will always be a ban risk, and that NSPs with tickets are specially dangerous.\\n\\nIf you want to be safe, avoid connecting to the internet via airplane mode, or block Nintendo's services via special tools such as 90DNS.\\n\\nGoldleaf simply provides support for a normal NSP and/or ticket installation. The way you use them or the risks you are taking are your problem.\\n\\nGoldleaf gives the user the possibility to modify NAND files, by deleting them or allowing to copy new files there.\\n\\nThis can be dangerous, as deleting NCAs from the NAND contents can lead to unfixable errors. Image deleting all the EXE and DLL files from System32 folder. Well, the result would be similar.\\n\\nRemoving tickets from installed contents will make the system not to be able to recognise them as \"legit\" purchased, so it will refuse to launch them (in many cases, but NOT all cases)\\n\\nMain features\\nSD card and NAND browser\\n\\nA very simple but, in my opinion, one of the most useful features in Goldleaf. Just a file browser for the SD card or for NAND partitions, providing special support for some file formats:\\n\\nNSP (Nintendo Submission Package)\\n\\nIt's the official format used by Nintendo to provide installable content from their CDN servers.\\n\\nTechnically, it's a PFS0 (a simple file format containing several files) with NCA contents, sometimes XML and/or icon metadata (exported by official packaging tools), and a ticket and a cert in case they are signed with a titlekey (games are, system contents aren't).\\n\\nGoldleaf can install NSPs same way other official apps would, like DevMenu.\\n\\nAs a warning, I do not recommend installing NSPs in case you plan to go online. Installing content from unofficial tools (such as Goldleaf or the old Tinfoil) can lead to permanent bans from online services, and in severe cases, from every Nintendo service, even from updating the console or games. Install NSPs at your own risk.\\n\\nNRO (Nintendo Relocatable Object)\\n\\nOfficially is treated as a dynamic library object, similar to DLLs on Windows. This are loaded dynamically by applications at runtime.\\n\\nHomebrew uses them as executable binaries because as they can contain multiple data sections, we can use them to load extra info such as NACP (title, author and version), an icon, or even RomFs data to access at runtime.\\n\\nGoldleaf has the ability of launching NROs located at the SD card. Keep in mind that this feature usually can cause undefined behavior due to some difficulties cleaning up graphics so quickly.\\n\\nNCA (Nintendo Content Archive)\\n\\nThis format is the base format used by Horizon OS to store content.\\n\\nWhile the previously mentioned formats don't require any kind of cryptography to be extracted or used, NCAs have to be decrypted, so the user is required to provide the required keys to extract the content.\\n\\nNCAs have different sections, as well as other information. The two main sections are the ExeFs and RomFs: the ExeFs filesystem contains the code NSO binaries and a NPDM metadata file, while the RomFs contains different files to be accessed from the title.\\n\\nSome NCAs could also contain a special section, which is the section 0. This section contains the PNG and GIF logos displayed at the top-left and botton-right of the console when launching a title.\\n\\nNCAs don't have neccessarily those two sections. The program NCA, the base of any application or applet, will contain an ExeFs, and usually a RomFs in case it's a game or a system title with resources like settings or Home Menu.\\n\\nAppart from program NCAs there are some other NCA types: control NCA (NACP and icons), legalinfo NCA (HTML manuals and information), offline NCA (HTML documents in case the title wants to load them) content meta CNMT NCA (with title specific information)...\\n\\nGoldleaf has embedded hactool in his code, so it can extract those partitions from NCAs, if the keys are provided.\\n\\nNXTheme (Home Menu theme)\\n\\nThis format is developed by Qcean team, a format to handle Home Menu layout modding.\\n\\n+Goldleaf can install them, but it needs to have Home Menu's RomFs at sd:/goldleaf/qlaunch. If the keys used with other formats are provided, Goldleaf itself will locate the console's qlaunch and extract it to that directory.\\n\\nYou will have to reboot with CFW after installing a theme to see any changes.\\n\\nNACP (Nintendo Application Control Property)\\n\\nThis is the format used by Nintendo to store a title's name, version, author name and other information, like if the title supports screnshots or video captures.\\n\\nGoldleaf can parse a NACP file and display some of it's information.\\n\\nTickets and certificates\\n\\nTickets (.tik) and certificates (.cert) are the format used by Nintendo to provide encryption data for titlekey-signed titles (almost every game).\\n\\nNSPs usually contain them, and Goldleaf can install them if they are located in the SD card.\\n\\nTo install a ticket you will have to provide a certificate, both with the same name and in the same directory, with their extension. (example: sd:/game.tik and sd:/game.cert)\\n\\nThe NAND browser has almost the same support, but it's reccomended to use it only to export files via copying them to the SD card, to avoid any trouble. Goldleaf should warn when doing dangerous operations anyway.\\n\\nUSB installer and Goldtree\\n\\nYou can install NSPs via USB using Goldtree, a C# PC client to handle this installations.\\n\\nKeep in mind that USB installations are a bit unstable, and might bug sometimes.\\n\\nTitle manager\\n\\nGoldleaf's title manager will display all the titles installed in the system, both SD, NAND and the one in the gamecart if inserted.\\n\\nYou can view these titles' information, icon, install location and Application Id.\\n\\nTitles can also be completely uninstalled here. Keep in mind that deleting a title won't delete its savedata, that should stay on the system.\\n\\nTicket manager\\n\\nGoldleaf can get all the tickets installed on the console. While some of them will contain the name of the title they belong to, some could belong to DLC or other types of content despite not belonging directly to a title.\\n\\nYou can view the Application Id and the key generation of a ticket by selecting it.\\n\\nTickets can also be removed from the console. Removing tickets can be a dangerous option, as without them, titlekey-signed won't be allowed to boot by Home Menu.\\n\\nCFW configuration\\n\\nThis is mostly a useful menu for checking which CFWs are in the SD card and whichof them have any Home Menu modifications, meaning that a theme is probably installed there.\\n\\nYou can delete any Home Menu modifications of a certain CFW after selecting a CFW.\\n\\nConsole information\\n\\nOn this option, you can check the used size of the SD card, the entire NAND, and on the different NAND partitions.\\n\\nIt also displays the current firmware version the console is.\\n\\nAbout\\n\\nDisplays Goldleaf's logo and whether Goldleaf is running as a NRO from hbmenu or as a normal title.\\n\\nAs some other miscellaneous options, you can easily reboot or shut down your console from Goldleaf, by pressing ZL or ZR in any moment.\\n\\nProviding keys\\nIf you provide a file with several Switch keys (commonly named as prod.keys or keys.dat) you will be able to do some extra stuff with Goldleaf: (remember that you have to place it as sd:/goldleaf/keys.dat)\\n\\nUnless you already have dumped qlaunch's (aka Home Menu) RomFs (or at least the files within lyt folder) in sd:/goldleaf/qlaunch directory, you will need to provide the previously mentioned key file with several keys, so that Goldleaf can extract directly the RomFs of the console's qlaunch contents to use it.\\n\\nYou have the option to extract NCA contents (ExeFs, RomFs or section 0), but you will need the previously mentioned keys too.\\n\\nGoldtree and USB installs\\nUSB communication is slightly different from Tinfoil's one, so Tinfoil's old Python script, AluminumFoil nor other tools won't work properly.\\n\\nGoldtree will ask you to choose a NSP after establishing connection with Goldleaf, and it will be received and installed by Goldleaf.\\n\\nKeep in mind that USB support is a bit unstable, and sometimes it might fail. Anyway, it should work most of the times.\\n\\nBasic controls\\nThe controls are quite intuitive in Goldleaf, but here you have a brief explanation of them:\\n\\nPress A to select options from menus, browse folders, or in case it's a file, to browse a menu with file options (copy, delete...)\\n\\nPress B to cancel a dialog or to go back to the previous page / menu.\\n\\nPress X to paste the path of the clipboard. Obviously, this option is only available on file browsers. (SD or NAND)\\n\\nPress Y to browse a menu with directory options, similar to the one used with files, instead of browsing the directory. Obviously, this option is only available on file browsers. (SD or NAND)\\n\\nPress ZL or ZR anywhere to browse a menu with reboot / shut down options, in case you want to reboot or shut down the console.\\n\\nPress Plus (+) or Minus (-) to exit Goldleaf and return to hbmenu. This option is only available if Goldleaf is loaded as a NRO binary. (more special cases like this one below)\\n\\nMovement is quite obvious. Using the L-stick, the R-stick or the D-pad you can move through menu or dialog options. On menus (like the file browsers or the main menu) the R-stick provides a way faster scrolling.\\n\\nSpecial features\\nGoldleaf differs on some features depending on whether it is loaded as a NRO or as an installed title:\\n\\nGoldleaf can be exited via Plus (+) or Minus (-) buttons if it's loaded as a NRO, but as regular titles have to be exited from the Home Menu, this feature is not available as a title.\\n\\nGoldleaf disables Home button pressing while installing a NSP if it's loaded as a title, but this feature isn't available as a NRO binary for technical reasons related to applets.\\n\\nGoldleaf cannot launch NRO binaries if it's loaded as a title due to technical reasons. They can only be launched from another NRO binary.\\n\\nIssues and support\\nIn case you find a bug or you need help with Goldleaf, you have several places to ask.\\n\\nMany errors are very common and can be misunderstood, and you should document a bit for some errors instead of directly calling them issues:\\n\\nIt's a common issue for some NSPs, although they are completely valid ones, being detected as wrong NSPs. Although they can be really wrong NSPs, it is usually caused by firmware mismatch. For instance, in case you are trying to install a title which requires at least 5.1.0 version (which uses key generation 4) on a lower firmware version, it won't be recognised as a valid NSP for cryptographical reasons. (the console cannot decrypt the NSP because it is encrypted with unknown keys which are within 5.1.0 update)\\n\\nThe USB installation can sometimes freeze in the middle of the install. If that happens, try closing Goldleaf and Goldtree, uninstalling the wrongly-installed title and retrying.", - "changelog": "v1.1.1\\nNote that on 1.1.x versions I've changed key internal and external aspects of Goldleaf, so please report any new issues you find on these versions so I can get to fix them ;)\\nChanged the JSON libraries used internally (should slightly improve performance)\\n\\nThe export settings field was renamed to exports for convenience\\nReverted default config changes to use 8MB for copy and install buffers (the previous 16MB default config would make USB freeze)\\n\\nThe explore-content menu was slightly redesigned by merging USB drives in the main explorer menu: new (removed) inserted USB drives will automatically (dis)appear\\n\\nAnimations were made slightly faster\\n\\nFixed a bug where the firmware key generation would be not read properly on Mariko models\\n\\nFixed UI bugs where several menu info/icons were not properly hid when moving to other menus\\n\\nFixed a minor bug when parsing pending update versions\\n\\nAdditionally mounted filesystems are properly removed from the menu now\\n\\nFixed a bug where deleting an entire program would not be reflected in the menu (it would still show up)\\n\\nFixed a major bug where (sometimes?) some contents would not be deleted properly (I specially apologize for this one, further testing of the last version would have shown this behavior quickly)\\n\\nUpdated Korean and Spanish translations\\n\\nAdded an option to clear Goldleaf logs from the app itself (mostly for debugging/testing things, maybe someone else other than me will find this useful)\\n\\nv1.1.0\\Updated for latest Plutonium (UI library):\\n\\nWhen cancelling a dialog, the \"cancel\" option is focused before closing (to also indicate visually it was cancelled)\\n\\nDefault resolution is always 1080p internally (see consequences below)\\n\\nGoldleaf\\n\\nFixed an issue where custom background colors were not properly parsed by Goldleaf\\n\\nGoldleaf is 1080p now! Various relevant UI changes come in this release:\\n\\nThe color scheme is no longer randomly generated at startup: there is now a default blue light/dark color scheme (although you can still customize it yourself) along with the project's gold color\\n\\nNew icons are used everywhere (since I had to find new ones that had good resolutions)\\n\\nGoldleaf's settings have (slightly) changed: setting names are (slightly) different now, and the color customization is done in a more organized way (check the README for all details)\\n\\nThe memory/space menu has been reorganized, taking up space in a more visually appealing way\\n\\nToo-long texts are clamped now, so that they don't protrude outside their expected bounds\\n\\nNow directory sizes are only computed if a setting (disabled by default) is enabled, since it lead to slowdowns when selecting large directories for other purposes.\\n\\nWhen exporting/dumping contents, names containing invalid FS characters (\":\", \"/\" or \"\") are now replaced to avoid issues when creating the exported NSP.\\n\\nRemoved the old crash handling system, which worked half the time and made things annoying: crashes are handled like regular homebrew (with the usual system crash-screen), and detailed information about what caused the crash is logged in Goldleaf's log file\\n\\nIcons are now internally shared resources (previously, for each menu item/place it was used, a new icon copy was loaded in memory), which should reduce the memory footprint and somewhat improve performance\\n\\nAdded confirmation dialogs to the power-off/reboot dialog, to avoid unwanted ZL/ZR presses causing unwanted shutdowns/reboots\\n\\nUsing the web browser is no longer allowed unless Goldleaf is launched as an application (since otherwise it won't work and just cause a crash)\\n\\nFolders have now two different icons, visually distinguishing between empty and non-empty directories\\n\\nFixed a bug where the message after exporting ticket/cert was not shown at all (an empty, long box was only displayed)\\n\\nThe \"image\" menu icon is now shown also for PNG/WEBP images (even though they cannot be set as user icons)\\n\\nUpdated key generation recognition up to the latest 20.0.0/20.0.1 firmwares\\n\\nFor used tickets, the game title is displayed instead of the application ID on the ticket menu items (the ID can still be viewed by selecting a given ticket)\\n\\nAdded special handling when removing an account that is also linked (removing requires it to be unlinked first, this is now done automatically)\\n\\nAdded special result description messages for dedicated result codes (those with no previous description, or those where the base description was not really informative to users)\\n\\nFixed ETA calculation when copying directories (which would display nonsense when copying multiple small files) so that it displays somewhat coherent values\\n\\nThe user icon is exported again after changing it\\n\\nA bug was fixed where logging wouldn't happen correctly in certain menus\\n\\nMounted filesystems are now properly disposed when exiting Goldleaf\\n\\nPressing Y when a file is focused in the file browser will also display its options (like pressing A, so Y results in the same behaviour for files and directories)\\n\\nThe previous content system has been completely replaced by a brand-new game list menu:\\n\\nThis no longer considers/lists NAND-System contents, as that was a mostly useless (and slow) feature\\n\\nSlowness when loading contents has been reduced by using lazy-loading threaded code and caching many things\\n\\nGames and their contents are directly browsed now, instead of having to choose storages\\n\\nUseful information for debugging/dev purposes is displayed now as well (last record event and view flags)\\n\\nSize computing is more simple and straightforward now\\n\\nSave data mounting was fixed for games which use device savedata instead of per-user savedata (like Animal Crossing: New Horizons)\\n\\nIf no user was yet selected, trying to mount the save data will directly prompt to select a user, and mount it if succeeded\\n\\nThe tickets menu was moved to the main menu\\n\\nThe update menu was merged with the about menu: you can now check updates by pressing A on the about page\\n\\nFixed a dump replace-all bug where english strings would say \"g_Clipboard\" instead of \"clipboard\"\\n\\nTicket information now also shows the key generation version range (not only on NSP installation info)\\n\\nEmpty *.bin files can no longer be launched (or rather, Goldleaf attempting to launch them)\\n\\nMade transitions and movement in menus slightly faster (for convenience) and with more icons/dedicated messages for each menu\\n\\nThe text viewer was slightly improved, allowing to also displace horizontally to read long lines, and only rendering the visible part of each line", - "filesize": 4695, - "extracted": 12289, - "md5": "09dc3af51c5c8edf812267b1c32c304b", - "sha256": "1690e85ff92f6a01e860598f5595086308cc67efa99fb2c426a48d5b6782aa5f", - "updated": "10/06/2025", - "appCreated": "10/06/2025", - "binary": "/switch/Goldleaf/Goldleaf.nro", - "screens": 4, - "app_dls": 618035 - }, - { - "updated": "23/05/2020", - "appCreated": "23/05/2020", - "app_dls": 6902, - "screens": 2, - "md5": "ef992580ff93ff9e83a418a48e469c38", - "category": "game", - "binary": "/switch/GuitarNX/GuitarNX.nro", - "name": "GuitarNX", - "license": "n/a", - "title": "GuitarNX", - "url": "https://github.com/Tijeras94/GuitarNX/releases", - "description": "A Guitar Hero like game", - "author": "Tijeras94", - "changelog": "0.0.1\\n\\nInitial Release", - "extracted": 61221, - "version": "0.0.1", - "filesize": 54750, - "details": "GuitarNX is a game based on the Guitar Hero video game in which we must play the colored notes that come towards us, the difficulty of the songs vary but contains 4 levels for each of which are ; Super Easy, Easy, Medium, Expert, all of them depending on the properties of the song.\\n\\nYou can add music from the format of \"Frets on fire\" : visit http://fretsonfire.wikidot.com/custom-songs" - }, - { - "updated": "16/07/2018", - "appCreated": "29/02/2020", - "app_dls": 2805, - "screens": 0, - "md5": "93f8e30720b40ee0376a317b5584ea25", - "category": "game", - "binary": "/switch/hclswitch/HCL-Switch.nro", - "name": "HCL-switch", - "license": "none listed", - "title": "HCL-switch", - "url": "https://github.com/Rinnegatamante/HCL-Switch", - "description": "A port of Hydra Castle Labyrinth for PSVITA.", - "author": "Rinnegatamante", - "changelog": "n/a", - "extracted": 35696, - "version": "1.1", - "filesize": 33341, - "details": "Hydra Castle Labyrinth, originally Meikyuujou Hydra, is a freeware Indie platformer developed by E. Hashimoto, a.k.a. Buster, and released on his website.\\n The original game was entirely in Japanese, but saw a translation patch months after its original creation.\\n The game hearkens back to early 'Metroidvania' games like Knightmare II: The Maze of Galious and Legacy of the Wizard: the player explores an immense maze-like dungeon, collecting tools and keys that allow them to proceed deeper. Certain areas are cordoned off from the main dungeon area, and each presents a more linear zone with a boss at the end. \\nThe player can find new equipment to make themselves stronger as well." - }, - { - "updated": "03/10/2023", - "appCreated": "03/10/2023", - "app_dls": 1035, - "screens": 0, - "md5": "49fc65d90f22062209d2e8b025076ff6", - "category": "tool", - "binary": "none", - "name": "HOSInputDisplay", - "license": "GPLv3", - "title": "HOS-InputDisplay", - "url": "https://github.com/fruityloops1/HOS-InputDisplay", - "description": "Input display sysmodule", - "author": "fruityloops1", - "changelog": "n/a", - "extracted": 94, - "version": "1.3.2", - "filesize": 51, - "details": "Sysmodule that acts as a server for HOS-InputDisplay\\n\\nFeatures:\\nDisplays button inputs\\n3D Model to display gyro data (joycons/pro controller)\\nAutomatically detects controller color\\nUser configurable colors\\n\\nFind Windows/Linux client program at https://github.com/fruityloops1/HOS-InputDisplay/releases" - }, - { - "updated": "16/07/2018", - "appCreated": "29/02/2020", - "app_dls": 1196, - "screens": 0, - "md5": "558702cc8bf7bdb8954bbeb16630ffa4", - "category": "game", - "binary": "/switch/Hamsters_NX.nro", - "name": "Hamsters", - "license": "MIT License", - "title": "Hamsters NX", - "url": "https://switchbrew.github.io/nx-hbl/", - "description": "hamster breeding game", - "author": "Cid2mizard", - "changelog": "n/a", - "extracted": 287, - "version": "1.0", - "filesize": 100, - "details": "This is a hamster breeding game in text mode , \\nmore precisely the remake of an old game that I played in college running originally on Mo5 and TO7 \\n\\n I don't know the author but you find it here for windows => \\nhttp://denouval.chez.com/hamster.htm . \\nThe is a port of my 2DS/3DS homebrew => https://gbatemp.net/threads/release-hamsters-2ds.383457/." - }, - { - "name": "Hekate", - "title": "hekate", - "description": "Bootloader - CTCaer mod", - "author": "CTCaer", - "version": "6.4.1", - "license": "GPLv2", - "url": "https://github.com/CTCaer/hekate/releases", - "category": "advanced", - "details": "Custom Nintendo Switch bootloader, firmware patcher, and more.\\n\\nCheck out the Github page for more information: https://github.com/CTCaer/hekate .\\n\\nFeatures\\n\\nFully Configurable and Graphical with Touchscreen and Joycon input support\\nLauncher Style, Background and Color Themes\\nHOS (Switch OS) Bootloader -- For CFW Sys/Emu, OFW Sys and Stock Sys\\nAndroid & Linux Bootloader\\nPayload Launcher\\neMMC/emuMMC Backup/Restore Tools\\nSD Card Partition Manager -- Prepares and formats SD Card for any combo of HOS (Sys/emuMMC), Android and Linux\\nemuMMC Creation & Manager -- Can also migrate and fix existing emuMMC\\nSwitch Android & Linux flasher\\nUSB Mass Storage (UMS) for SD/eMMC/emuMMC -- Converts Switch into a SD Card Reader\\nUSB Gamepad -- Converts Switch with Joycon into a USB HID Gamepad\\nHardware and Peripherals info (SoC, Fuses, RAM, Display, Touch, eMMC, SD, Battery, PSU, Charger)\\nMany other tools like Archive Bit Fixer, Touch Calibration, SD/eMMC Benchmark, AutoRCM enabler and more", - "changelog": "v6.4.1\\nSupports booting ALL current CFWs, Android, Linux and payload tools.\\nNo more SD card removals\\n\\n Latest HOS supported: 21.0.0\\n\\n\\n\\nhekate v6.4.1 hotfix changes\\n-\\n- HOS 21.0.0 support\\n- Fixed NOGC patches for HOS 21.0.0- (v6.4.1 hotfix)\\n- TUI now has a Load Nyx option in case the SD card was inserted later or init temporarily failed.\\n- HOS: Sanitized MC carveouts for very old versions\\n- L4T: Fixed TSECB permissions for TSEC GSC\\n- Various fixes and improvements\\n\\n\\n\\nemuMMC Changes\\n-\\n- HOS 21.0.0 support\\nAs always based on https://github.com/m4xw/emuMMC\\n\\n\\n\\nNyx v1.8.1 changes\\n-\\n- HOS 21.0.0 support\\n- eMMC Partition Manager\\n A new functionality was added so users with > 32/64GB emuMMC can resize HOS USER partition to fit the new eMMC easily\\n As a side-effect, since that mirrors a SD partitioning, adding/flashing Linux and Android partitions is also supported.\\n All performance related tricks for SD are also applied here and to the HOS USER partition.\\n As always, resizing HOS USER partition re-formats it.\\n The functionality is hidden and can be accessed by holding Partition SD Card for 5 seconds.\\n- Many fixes/improvements to Partition Manager\\n - Partition manager's FAT fs creation was further improved to additionally optimize performance for FAT records access- on new partitioning/formatting\\n - A bug was fixed when partitioning SD Card with Android Dynamic scheme that would cause the emuMMC partition to be offset by -30MB in GPT table\\n Use Fix Hybrid MBR/GPT to apply the fix on existing setups\\n - Fixed an issue on resized emuMMC where it would not allow HOS to create PrFILE2 SAFE record (can't be applied retroactively)\\n - Fix Hybrid MBR / GPT functionality is now extended\\n Added removal of invalid/out-of-bounds and empty partitions from GPT\\n Added a fix for wrong emuMMC offset because of older bugged Android Dynamic scheme\\n - An issue was fixed when creating 58GB FULL emuMMC on Switch OLED where it would be possible to overwrite the last 1MB of it (no need to retroactively fix)\\n - An issue was fixed on resized emuMMC where it was invalidating backup GPT (no need to retroactively fix)\\n - Raw based resized emuMMC in partition manager now allows up to 24GB (was 12GB)\\n - FULL emuMMC sizes are not allowed in the partition manager anymore on upgraded and bigger- eMMCs to avoid confusion with create emuMMC (it's not allowed there already).\\n- Improved Package1/2 dumping\\n It can now dump and decrypt both main and safe (recovery) pkg firmware and also the relevant BCTs.\\n Additionally, the FS kip that supports both FAT32 and exFAT will now be renamed to FS_exfat.kip1, while the FAT32 only one will remain with FS.kip1\\n- Automatic Daylight Saving Time- support for clock was added.\\n Since timezones do not adjust clock on the same date/time, it's done on an averaged timely manner to avoid TZ clutter.\\n An issue was also fixed with calculating time/day/month.\\n The pop up to adjust time will show up again on first boot. Adjust it accordingly to fix the bug and to select auto dst.\\n- Joycon as PC HID Gamepad improved\\n It now allows OS to control the report rate in order for OS driver to not cause a pipe fail or congestion (it also fixes OSes where it gets disconnected)\\n It's also possible for Host now to manually request input reports\\n- SD Card Info now shows warning if vendor of SD is fake\\n- All battery and power management ICs in Battery Info are now checked for communication errors and if the version matches.\\n In case one of them can't be reached an Error! message will show up.\\n- Several UX issues were fixed on various backup/restore tools\\n Fixed verification % and bar if restored backup is smaller than partition\\n Bar is now orange for restoring when writing to eMMC/emuMMC.\\n Fixed bar color on restoring after verification\\n Allow verification to be skipped for all parts in partial mode (FAT32 or small card) automatically after the first skip\\n Corrected several warnings where it would refer to eMMC instead of emuMMC\\n- HW Info will now say when SBK/DK is locked and can't be read, instead of showing FF.\\n- SDMMC errors now update automatically after running SD benchmark to avoid reentering SD Card Info to check them\\n- bpmpclock is now extended from 3 to 5 modes. 4 being the slowest boost and 5 being the stock clock.\\n- Various fixes and improvements\\n\\n\\n\\nBDK changes\\n-\\n- DIRLIST: dirlist function was revamped and it now uses flags for options that also allow ASCII/Aa-Zz ordering selection.\\n- INI: Restored ASCII ordering for ini_parse when reading .ini files\\n- SMMU: Ability to disable smmu was added\\n- USB: Removed unused endpoints from descriptors and adjusted driver to not expect them\\n- USB: HID: Idle rate support was added for HID gadgets so badly coded OS drivers do not cause a pipe fail\\n- USB: HID: Get report support was added in case host wants to pull a report manually\\n- RAMDISK: Size was extended 1280 MB via reordering memory mapping\\n- FatFS: mkfs was improved further in order to optimize filesystem performance even more\\n- FatFS: PrFILE2: Fixed an issue on mkfs that would not allow PrFILE2 to create a SAFE record\\n- RTC: Fixed an off-by-one calculation for Month that affects also day and time because of conversion calculations.\\n- RTC: Added DST support\\n- PMC: pmc_enable_partition was renamed to pmc_domain_pwrgate_set\\n- FUSE: Added a fuse sense function\\n- HWINIT: Fix RAM_SVOP_PDP set for good \\n- HWINIT: Refactored T210 bootloader MBIST WAR\\n- Tegra: Added BIT/BCT headers for T210 and T210B01\\n- Minerva: Updated to v1.5\\n- Various fixes and improvements\\n\\n\\nFAQ\\n-\\n\\n
\\n Click to expand FAQ notes\\n\\n- Which Linux/Android distributions are supported in Partition Manager?\\n For L4T Linux you can use the official Ubuntu Bionic 3.4.0 and newer or any other supported distro.\\n For android you can get Android 10/11 (legacy) or 13/14 (dynamic) or newer.\\n\\n- I don't care about emuMMC/Linux/Android. Can the Part manager be used for something else?\\n Yes. You can still reformat your SD card to a single FAT32 partition.\\n You can even use it when you have exFAT and you want to format to FAT32.\\n It is also suggested to format your sd card via hekate. That's because it prepares it for performance. something that many partitioning tools neglect.\\n
\\n\\n\\n\\nNotes\\n-\\n\\nCheck readme.md: ./README.md for more.\\n\\nNOTE:\\nFor maximum performance of UMS in Windows, you need to run nyx_usb_max_rate__run_only_once_per_windows_pc.reg, only once per PC you have.\\nIt only affects hekate's usb device. You can also view that file with text editor and see what it does. Linux/Mac OS users do not need that.\\n\\n How to update:\\n- Drag n drop bootloader folder into sd card root and hit merge/replace.\\n No need to delete that folder first, especially if you want your configs and payloads.\\n- You can choose to update your RCM injection device or PC with the new hekate_ctcaer_x.x.x.bin or not.\\n In any case, bootloader/update.bin, will be checked and if newer it will get loaded.\\n update.bin is hekate and it is already copied with the bootloader folder drag n drop update process.\\n\\n\\n Download:\\n\\nv6.4.0\\nSupports booting ALL current CFWs, Android, Linux and payload tools.\\nNo more SD card removals\\n\\n Latest HOS supported: 21.0.0\\n\\n\\n\\nhekate v6.4.0 changes\\n-\\n- HOS 21.0.0 support\\n- TUI now has a Load Nyx option in case the SD card was inserted later or init temporarily failed.\\n- HOS: Sanitized MC carveouts for very old versions\\n- L4T: Fixed TSECB permissions for TSEC GSC\\n- Various fixes and improvements\\n\\n\\n\\nemuMMC Changes\\n-\\n- HOS 21.0.0 support\\nAs always based on https://github.com/m4xw/emuMMC\\n\\n\\n\\nNyx v1.8.0 changes\\n-\\n- HOS 21.0.0 support\\n- eMMC Partition Manager\\n A new functionality was added so users with > 32/64GB emuMMC can resize HOS USER partition to fit the new eMMC easily\\n As a side-effect, since that mirrors a SD partitioning, adding/flashing Linux and Android partitions is also supported.\\n All performance related tricks for SD are also applied here and to the HOS USER partition.\\n As always, resizing HOS USER partition re-formats it.\\n The functionality is hidden and can be accessed by holding Partition SD Card for 5 seconds.\\n- Many fixes/improvements to Partition Manager\\n - Partition manager's FAT fs creation was further improved to additionally optimize performance for FAT records access- on new partitioning/formatting\\n - A bug was fixed when partitioning SD Card with Android Dynamic scheme that would cause the emuMMC partition to be offset by -30MB in GPT table\\n Use Fix Hybrid MBR/GPT to apply the fix on existing setups\\n - Fixed an issue on resized emuMMC where it would not allow HOS to create PrFILE2 SAFE record (can't be applied retroactively)\\n - Fix Hybrid MBR / GPT functionality is now extended\\n Added removal of invalid/out-of-bounds and empty partitions from GPT\\n Added a fix for wrong emuMMC offset because of older bugged Android Dynamic scheme\\n - An issue was fixed when creating 58GB FULL emuMMC on Switch OLED where it would be possible to overwrite the last 1MB of it (no need to retroactively fix)\\n - An issue was fixed on resized emuMMC where it was invalidating backup GPT (no need to retroactively fix)\\n - Raw based resized emuMMC in partition manager now allows up to 24GB (was 12GB)\\n - FULL emuMMC sizes are not allowed in the partition manager anymore on upgraded and bigger- eMMCs to avoid confusion with create emuMMC (it's not allowed there already).\\n- Improved Package1/2 dumping\\n It can now dump and decrypt both main and safe (recovery) pkg firmware and also the relevant BCTs.\\n Additionally, the FS kip that supports both FAT32 and exFAT will now be renamed to FS_exfat.kip1, while the FAT32 only one will remain with FS.kip1\\n- Automatic Daylight Saving Time- support for clock was added.\\n Since timezones do not adjust clock on the same date/time, it's done on an averaged timely manner to avoid TZ clutter.\\n An issue was also fixed with calculating time/day/month.\\n The pop up to adjust time will show up again on first boot. Adjust it accordingly to fix the bug and to select auto dst.\\n- Joycon as PC HID Gamepad improved\\n It now allows OS to control the report rate in order for OS driver to not cause a pipe fail or congestion\\n It's also possible for Host now to manually request input reports\\n- SD Card Info now shows warning if vendor of SD is fake\\n- All battery and power management ICs in Battery Info are now checked for communication errors and if the version matches.\\n In case one of them can't be reached an Error! message will show up.\\n- Several UX issues were fixed on various backup/restore tools\\n Fixed verification % and bar if restored backup is smaller than partition\\n Bar is now orange for restoring when writing to eMMC/emuMMC.\\n Fixed bar color on restoring after verification\\n Allow verification to be skipped for all parts in partial mode (FAT32 or small card) automatically after the first skip\\n Corrected several warnings where it would refer to eMMC instead of emuMMC\\n- HW Info will now say when SBK/DK is locked and can't be read, instead of showing FF.\\n- SDMMC errors now update automatically after running SD benchmark to avoid reentering SD Card Info to check them\\n- bpmpclock is now extended from 3 to 5 modes. 4 being the slowest boost and 5 being the stock clock.\\n- Various fixes and improvements\\n\\n\\n\\nBDK changes\\n-\\n- DIRLIST: dirlist function was revamped and it now uses flags for options that also allow ASCII/Aa-Zz ordering selection.\\n- INI: Restored ASCII ordering for ini_parse when reading .ini files\\n- SMMU: Ability to disable smmu was added\\n- USB: Removed unused endpoints from descriptors and adjusted driver to not expect them\\n- USB: HID: Idle rate support was added for HID gadgets so badly coded OS drivers do not cause a pipe fail\\n- USB: HID: Get report support was added in case host wants to pull a report manually\\n- RAMDISK: Size was extended 1280 MB via reordering memory mapping\\n- FatFS: mkfs was improved further in order to optimize filesystem performance even more\\n- FatFS: PrFILE2: Fixed an issue on mkfs that would not allow PrFILE2 to create a SAFE record\\n- RTC: Fixed an off-by-one calculation for Month that affects also day and time because of conversion calculations.\\n- RTC: Added DST support\\n- PMC: pmc_enable_partition was renamed to pmc_domain_pwrgate_set\\n- FUSE: Added a fuse sense function\\n- HWINIT: Fix RAM_SVOP_PDP set for good \\n- HWINIT: Refactored T210 bootloader MBIST WAR\\n- Tegra: Added BIT/BCT headers for T210 and T210B01\\n- Minerva: Updated to v1.5\\n- Various fixes and improvements\\n\\n\\nFAQ\\n-\\n\\n
\\n Click to expand FAQ notes\\n\\n- Which Linux/Android distributions are supported in Partition Manager?\\n For L4T Linux you can use the official Ubuntu Bionic 3.4.0 and newer or any other supported distro.\\n For android you can get Android 10/11 (legacy) or 13/14 (dynamic) or newer.\\n\\n- I don't care about emuMMC/Linux/Android. Can the Part manager be used for something else?\\n Yes. You can still reformat your SD card to a single FAT32 partition.\\n You can even use it when you have exFAT and you want to format to FAT32.\\n It is also suggested to format your sd card via hekate. That's because it prepares it for performance. something that many partitioning tools neglect.\\n
\\n\\n\\n\\nNotes\\n-\\n\\nCheck readme.md: ./README.md for more.\\n\\nNOTE:\\nFor maximum performance of UMS in Windows, you need to run nyx_usb_max_rate__run_only_once_per_windows_pc.reg, only once per PC you have.\\nIt only affects hekate's usb device. You can also view that file with text editor and see what it does. Linux/Mac OS users do not need that.\\n\\n How to update:\\n- Drag n drop bootloader folder into sd card root and hit merge/replace.\\n No need to delete that folder first, especially if you want your configs and payloads.\\n- You can choose to update your RCM injection device or PC with the new hekate_ctcaer_x.x.x.bin or not.\\n In any case, bootloader/update.bin, will be checked and if newer it will get loaded.\\n update.bin is hekate and it is already copied with the bootloader folder drag n drop update process.\\n\\n\\n Download:\\n\\n6.3.1\\nHOS 20.1.0 support\\n\\n6.3.0\\nHOS 20.0.0 support\\nConfig: Added pkg3 key support that replaces fss0 with the same exact functionality\\nfss0 will still work for compatibility reasons but it's now deprecated.\\nAt some point fss0 will become obsolete, so make sure you update your configs to use pkg3 instead.\\nThe templates were updated to use that.\\nConfig: Added pkg3kip1skip key support. Only for advanced users, read README.\\nConfig: atmosphere key is now renamed to kernelprocid to match what it does\\nOnly advanced users that do not use fss0/pkg3 are affected by this\\nConfig: fss0experimental key was renamed to pkg3ex\\nFixed parsing of system_settings.ini for usb3 enable. Thanks @new-waifu for reminding that.\\nFixed an issue that could have caused black screen on stock booting in some rare cases (kernelldr related)\\nL4T: Updated SC7exit firmware to latest\\nL4T: Added sld_type key that allows you to disable seamless display\\nOr use the deprecated coreboot method\\nVarious fixes and improvements\\nemuMMC Changes\\n\\nHOS 20.0.0 support\\nAs always based on https://github.com/m4xw/emuMMC\\nNyx v1.7.0 changes\\n\\nHOS 20.0.0 support\\nSD/eMMC Benchmark now shows 95th and 5th percentile industry standard IOPS info. It also now uses in-spec A2 test sizes.\\nAdditionally, the window was made more compact so the info underneath it is still visible for sharing screenshots.\\nIt's preferable to compare between sd cards on the same updated benchmark, because of the changes.\\nThe 95% best accesses is generally your expected performance.\\nThe 5% worst accesses shows degraded nand parts or copies from SLC/MLC to TLC/QLC nands, big cache flushes, bad controller management, fw bugs, etc.\\nSD info now checks if card's A2 support is proper or not. White: full support, Yellow: needs quirks, Red: broken.\\nSD info will now immediately show SDMMC errors before calculating free space in FAT partition\\nFixed an issue where emuMMC could fail to be found for backing up or restoring\\nFixed an issue where emuMMC could fail to be backed up\\nRAM real capacity detection is now more robust\\nMade Nyx a bit more faster.\\nFixed an issue where reserved Android partition size could be calculated wrong on the HOS leftover slider\\nFixed an issue where a window could not be closed with B button on Joy-Con\\nNyx reload will now check if nyx.bin still exists and not reload, so user can fix that with UMS again\\nVarious fixes and improvements\\nBDK changes\\n\\nDIRLIST: It now uses alphabetical ordering instead of ASCII based\\nSDMMC: Do not allow out of bound accesses since they need a power cycle to clear the error\\nSDMMC: Add performance extension register parsing support\\nUITLS: qsort compare functions added for int, char and char case insensitive.\\nSE: Support 0 sized SHA256 hashing\\nSE and DISPLAY drivers do not use heap anymore\\nVarious fixes and improvements", - "filesize": 991, - "extracted": 2422, - "md5": "7f1bdab2e49769350d26f5fba58f3c99", - "sha256": "7ebb8b132a866a1db3f11be5f5cc5adb18974a5bf421a7c82dbbff4bd79e377c", - "updated": "16/11/2025", - "appCreated": "16/11/2025", - "binary": "none", - "screens": 4, - "app_dls": 201569 - }, - { - "updated": "10/10/2019", - "appCreated": "10/10/2019", - "app_dls": 7200, - "screens": 0, - "md5": "f7ff4c66ea70859fedbd2e5be0bb9b1c", - "category": "tool", - "binary": "/switch/HekateBrew/HekateBrew.nro", - "name": "HekateBrew", - "license": "GPLv2", - "title": "HekateBrew", - "url": "https://github.com/bemardev/HekateBrew/releases", - "description": "Nintendo Switch Homebrew for Hekate", - "author": "bemardev", - "changelog": "1.0\\n\\nAdd option to define a hekate config or payload to autoboot (when launching HekateBrew)\\n(If autoboot is enabled, you have 3 seconds to press any key or touch the screen to cancel it)\\n\\n0.9\\n\\n\"Reboot to Hekate\" from main menu\\nHekate options page\\n\\n0.8\\n\\nAdd the possibility to define a custom path for payload folder.\\nUI rewrite :\\nAll Hekate configs are in a same layout\\nAll payloads are in a same layout too.\\nAdd settings file\\nAdd settings UI to modify HekateBrew settings and Hekate configuration\\nAdd File, List and Slider Dialogs for settings page\\n\\n0.7\\n\\nAdd the possibility to define a custom path for payload folder.\\nUI rewrite :\\nAll Hekate configs are in a same layout\\nAll payloads are in a same layout too.\\nAdd settings file\\nAdd settings UI to modify HekateBrew settings and Hekate configuration\\nAdd File, List and Slider Dialogs for settings page\\n\\n0.5\\n\\nFirst published release\\n\\n", - "extracted": 10615, - "version": "1.0", - "filesize": 4382, - "details": "Features\\n\\nHekateBrew is a simple Nintendo Switch Homebrew for\\n\\nLaunching Hekate configs described in hekate config file and ini directory.\\n(config logos are shown if they are defined as icon= in ini file)\\n\\nLaunching payloads from hekate payloads directory.\\n(payload logos are shown if they exist in payload folder with the same name and .bmp or .png extension)\\n\\nLaunching payloads from Argon-NX payloads directory.\\n(payload logos are shown if they exist in Argon-NX logos directory)\\n\\n\\nCredits\\n\\nswitchbrew for the libnx project and switch-examples\\ndevkitPro for the devkitA64 toolchain and libnx support\\nCTCaer for the continued hekate and storage in payload binary\\nXorTroll for Plutonium\\nSciresM for Atmosphere" - }, - { - "updated": "12/03/2022", - "appCreated": "10/01/2025", - "app_dls": 129, - "screens": 0, - "md5": "12bdf84b50b46f1c2eae4efe9d145481", - "category": "_misc", - "binary": "/switch/HelloColours/hello_colours.nro", - "name": "HelloColours", - "license": "The Unlicense", - "title": "Hello Colours!", - "url": "https://github.com/OkiStuff/hello_colours", - "description": " Quick Application to test your NX.", - "author": "Frankie A.", - "changelog": "n/a", - "extracted": 6804, - "version": "1.0.1", - "filesize": 2581, - "details": "Hello Colours is an SDL Application that lets you cycle between 11 colours to test your Homebrew environment.\\n\\nPress (b) to cycle between colours\\nPress (+) to exit" - }, - { - "updated": "27/10/2019", - "appCreated": "29/02/2020", - "app_dls": 4085, - "screens": 0, - "md5": "4eb1dbcfea3085429fc0c71593bf6355", - "category": "tool", - "binary": "/switch/HomeBrew-Manager/HomeBrew-Manager.nro", - "name": "HomeBrew-Manager", - "license": "GPLv2", - "title": "HomeBrew-Manager", - "url": "https://github.com/KranKRival/HomeBrew-Manager/releases", - "description": "A simple homebrew manager", - "author": "KranKRival", - "changelog": "n/a", - "extracted": 902, - "version": "1.0.0", - "filesize": 321, - "details": "A simple homebrew manager\\n\\napologies for the lack of info the dev didnt provide much :)" - }, - { - "updated": "04/10/2021", - "appCreated": "21/02/2021", - "app_dls": 34515, - "screens": 2, - "md5": "abd88c9f9c6032e941c55811200d9022", - "category": "tool", - "binary": "/switch/Homebrew-Details/homebrew_details.nro", - "name": "Homebrew-Details", - "license": "GPLv3", - "title": "Homebrew Details", - "url": "https://github.com/Chrscool8/Homebrew-Details/releases", - "description": "A Homebrew App Manager", - "author": "Chrscool8", - "changelog": "1.05\\n\\nNew setting to toggle going to or returning straight from to HB-D from menus or apps!\\n\\n1.04\\n\\nFeature:\\n- Show app icon in app panel\\n\\nTweaks:\\n- Don't check for updates on first run\\n- Avoid potential slooooow black screen opening\\n\\n1.03\\n\\nFeature:\\n- Info module on main screen\\n\\nTweaks:\\n- Battery info notice when info not available\\n\\nCrash Fixes:\\n- Check text encoding before writing to json\\n- Stricter validation of nacp info to avoid crashing or reading garbage\\n\\n1.01\\n\\nFeatures:\\n\\n- New \"What's New\" panel on main screen that shows recent changelogs (like this!)\\n- New Forwarder .nsp installable to your home menu\\n\\nFixes:\\n\\n- Tiny potential problem affecting early 1.0 updates fixed\\n- Fix situation where blacklists may not apply\\n\\nNew Forwarder Overview:\\n\\n- Display versions of HB-D on your card\\n- Choose and run your choice manually\\n- Automatically run your choice without additional input\\n\\n1.0\\n\\nLong time, no see! For the last four months or so I've been rewriting the application almost completely from the ground up. Here's what's new.\\n\\nFeatures:\\n\\n- Scan files more than twice as fast\\n- Cache app lists to json and instantly reload them on next run without having to rescan\\n- Cache app icons for instantly reloading menus\\n- Sort list by categories (name, path, author, size, category)\\n- Sort list ascending or descending\\n- Group sorted lists by category (none, author, category, from appstore)\\n- Groundwork for language localization\\n- Groundwork for multiple view styles (icon grid and icon list coming soon)\\n- Welcome Page and Introduction for first run\\n- Settings is now a categorized json\\n- Pin Favorite apps to the top of the list\\n- Move Settings and Updater into their own panels accessible by list or main screen\\n- Delete folder if deleting app and it's the only thing in the folder\\n- Basically every other aspect rewritten for speed and stability\\n\\nFrameworks:\\n\\n- Updated nlohmann json\\n- Updated libnx\\n- Updated borealis ui\\n- Updated curl\\n\\nv0.95 - 2020/10/12\\n\\n- Added a new setting of what to exit to (between hb-menu and hb-d).\\n\\nv0.94 - 2020/10/08\\n\\n- Added a new multi-forwarder nsp that you can install to your home menu so you can organize the actual hb-d.nro where you'd like as follows:\\nUsing your favorite nsp installer, install the forwarder that is attached to this post or found in this location after running the app once:\\n\\nsdmc:/config/homebrew_details/forwarder/HomebrewDetails_MultiForwarder.nsp\\n\\nIt will check for and launch this application from any of the following locations:\\n\\nsdmc:/switch/homebrew_details.nro\\nsdmc:/switch/homebrew_details/homebrew_details.nro\\nsdmc:/switch/homebrew-details/homebrew_details.nro\\n\\nv0.93 - 2020/09/28\\n\\n- Added a new panel in the settings menu where you can add blacklisted folders (they'll be skipped during search)\\n- Added the ability to pin your favorite apps to the top of the list for easy access\\n\\nv0.91 - 2020/08/13\\n\\n- Added a new notes panel to each app\\n\\nV0.90 - 2020/08/07\\n\\n- Better AppStore app scanning (Should find them all now!)\\n- Protection against moving AppStore apps (Until I make a fancier solution soon)\\n\\nv0.89 - 2020/08/05\\n- Copy App Files\\n- Move App Files\\n- Little Fixes\\n\\nv0.87 - 2020/08/02\\n- Added control stick support to borealis\\n\\nv0.86 - 2020/08/02\\n- Threaded Scanning\\n- Scan Progress Bar\\n\\nv0.85 - 2020/07/30\\n- New native and more efficient folder scanning\\n- More info about available updates\\n- Version, name, description, release date\u200b\\n- New staged Update Wizard\\n- Threaded downloads for updates\\n- Updater progress bar\u200b\\n- Status info in the main page header\\n- Date, time, battery level, charging status\u200b\\n- App Launching 99% reliable (especially when launching HD from a forwarder app for max RAM)\\n- Image assets exported to a folder (/config/homebrew_details/assets/) for theming/customization(?)\\n- Edit/Replace any assets in this folder and see the changes in the program\\n- Delete them and they'll be regenerated to default on next launch\u200b\\n- Lax App Store app scanning setting (if it's missed some apps in the past, this will get more of them)\\n- Better newline support in App Store descriptions (and everywhere)\\n- Some additional setting descriptions\\n- Customizable controls for launching/details so you can choose whichever you'll use more often\\n- Made the whole program much more streamlined and modular\\n- borealis update to be more stable all around\\n- Tons of little fixes\\n- Pin/Favorite Apps to the top of the list (Available now in debug mode)\\n\\nv0.74 - 2020/07/20\\n- Experimental App Launching support! It doesn't work for all apps yet and is still a huge work in progress, but if you wanna try it, you can enable debug mode in the settings. After a restart, you'll have a new option in the app's pop up menu.\\n\\nv0.73 - 2020/07/19\\n- Debug Mode toggle in settings to turn on a bunch of insider-info\\n- Autoscan toggle to make it so you don't have to push to start when launching\\n- The path of the .nro is now shown under the name in general lists\\n- Misc little fixes to protect against crashes\\n- Trello board created where you can see what I'm working on and vote on things you want to be higher priority\\n\\nv0.71 - 2020/07/17\\n- This version (and later) will properly update itself no matter where or what it's called, be it /switch/homebrew_details.nro or /switch/hedgehog/butts.nro\\n\\nv0.70 - 2020/07/17\\n- Now you can update directly from the app on your Switch!\\n\\nv0.65 - 2020/07/16\\n- Add more search options, including scanning the SD root and the full SD card\\n- Added a safe mode so that if the app crashes during a search (for example, when scanning a full SD card would take toooo long and you force close the app) it resets some settings to default so you never get locked out of the app\\n\\nv0.60 - 2020/07/15\\n- New Toolbox menu with atmosphere's Reboot to Payload!\\n\\nv0.50 - 2020/07/14\\n- Fix for app store app counting\\n- New debug panel that shows variable states and some deeper stats I'm soon going to use in the future\\n- Full settings framework for easily saving and loading preferences to file\\n- As such, there's a new settings panel with the first toggleable option, scanning just the /switch/ folder or the /switch/ folder and all subfolders\\n\\nv0.435 - 2020/07/13\\n- Fixed another edge case with the update checker from v0.42\\n\\nv0.43 - 2020/07/13\\n- Possible hotfix for v0.42\\n\\nv0.42 - 2020/07/13\\n- App counts now shown next to category type\\n- Update checker to notify you if there's a new version available (can't auto-update ...yet)\\n- New Manage tab in an entry's menu with Delete function (Note: deleting an app does not remove its entry until a rescan, but the file is gone and you can't delete it twice)\\n- You can now go back to the intro screen to rescan your app folder for changes\\n\\nv0.40 - 2020/07/12\\n- New intro screen to sit between launching and scanning (so you don't have to watch a blank screen while it loads) which also holds framework for a progress screen in the future\\n- Even cleaner fixes for different cases of 0 apps\\n- Version number noted in app\\n- Some small tweaks\\n- General system stability improvements to enhance the user's experience\\n\\nv0.31 - 2020/07/12\\n- Fix for 0 app store app crash in v0.30\\n\\nv0.30 - 2020/07/12\\n- Apps that you've downloaded from the HB App Store are detected and categorized. They also come with a lot more metadata, which is scanned and shown.\\n- Text entries that are too long are automatically clipped and able to be expanded.\\n- A Forwarder NSP that you can install to your home menu for quick access.\\n- Groundwork for launching apps directly from HD.\\n\\nv0.20 - 2020/07/11\\n- Rewrote and optimized huge chunks of the code\\n- Better sorting when dealing with capitalization\\n- Full source now available on Github\\n- Tweaks and placeholders to prepare for upcoming features", - "extracted": 26233, - "version": "1.05", - "filesize": 20075, - "details": "What is it? \\nThis is an app that allows you to view details about, launch, categorize, and manage all the .nro files on your Switch using borealis for a native-feeling UI. It also includes a toolbox of handy quick actions like rebooting to a payload. It is nearly a feature-complete replacement/alternative for the official hbmenu.\\n\\nWhat's the current feature-set?\\n- Launch Apps\\n- Scan your SD card for homebrew programs (.nros)\\n- View details about your apps\\n- Sort the files into AppStore-acquired and local app categories\\n- Rename, Copy, Move, Delete an app's files\\n- Reboot to a payload\\n- Check online for and download HD updates\\n- Themeable image assets\\n- Status info in the main page header (Date, time, battery level, charging status)\\n- Customizable Controls\\n- Use an installable forwarder nsp to access directly from the home menu\\n- Pin/Favorite Apps to the top of the list (Available now in debug mode)\\n\\nWhat will it be? \\nHopefully, an all-around manager for all your apps. Some people have already expressed that they'd like it to be a full hbmenu replacement. With app launching, it's just about there already. Coming soon is blacklisting folders in the scan, checking for and updating app store apps, and more.\\n\\nWhy does it exist? \\nTwo main reasons: I've contributed some code to the official hbmenu, but I wanted to try making something totally original for practice working with Switch dev tools. Also, I wanted a new and modern way to do the above current and future features, but there wasn't really a centralized app with a pretty GUI that accomplished all of that." - }, - { - "updated": "27/04/2020", - "appCreated": "27/04/2020", - "app_dls": 29495, - "screens": 0, - "md5": "4b328f2b1838de2e52f4aa029df3f285", - "category": "legacy", - "binary": "/switch/Homebrew_SD_Setup/sdsetup-switch.nro", - "name": "Homebrew_SD_Setup", - "license": "Mozilla PLv2", - "title": "Homebrew SD Setup", - "url": "https://github.com/noahc3/sdsetup-switch/releases", - "description": "Switch Homebrew App for SDSetup", - "author": "noahc3", - "changelog": "v0.3\\n\\nAdditions:\\n\\nThe app now contains an autoupdater and will update itself when it sees a new version available.\\nVersion numbers are now displayed next to each package.\\nThe download progress screens now have icons.\\nIn the future there will be a spinner to indicate the download is still active and the app is not frozen, but I need threading to get fixed in LovePotion first.\\nFixes:\\n\\nThe sdsetup.zip file downloaded to the SD card is now correctly deleted.\\nThe app now exits to the home menu after a download to fix (workaround) a bug where hbmenu would hang if you tried to launch another app after downloading with SDSetup.\\nThis will be fixed properly in the future.\\n\\nv0.21\\n\\nUUID passed to server is now random rather than static (debugging leftover)", - "extracted": 10333, - "version": "v0.3-alpha", - "filesize": 4467, - "details": "Warning: The current release of the app is buggy and not officially supported. You should strongly consider avoiding use of this app and instead use https://www.sdsetup.com or the Homebrew App Store until further notice.\\n\\nUpdate homebrew and CFW without ever leaving the comfort of your Switch!\\nThis app allows you to access and download packages from www.sdsetup.com right on your Switch, no PC required! Many homebrews and CFWs can be updated without ever taking out your SD card.\\n\\nThe app features both touch controls and controller support via a cursor.\\n\\nSee the SDSetup repo for more information on the whole SDSetup project." - }, - { - "updated": "15/09/2022", - "appCreated": "15/09/2022", - "app_dls": 2907, - "screens": 0, - "md5": "92163407699f3d6d2987943df3555d74", - "category": "game", - "binary": "/switch/HuntForTheShadowRider.nro", - "name": "HuntfortheShadowRider", - "license": "GPLv3", - "title": "Hunt for the ShadowRider", - "url": "https://github.com/faithvoid/GodotNXPorts/", - "description": "Hunt for the Shadow Rider (Godot Port)", - "author": "bluestreak0, faithvoid", - "changelog": "This is version 1.0 listed as Untold to track versions better .. apologies for the confusion.", - "extracted": 71061, - "version": "Untold", - "filesize": 45738, - "details": "A port of bluestreak0's \"Hunt for the Shadow Rider\", using Stary2001's Godot build.\\n\\nControls:\\n\\n- D-Pad: Move (L+R) / Jump + Climb (Up) / Crouch (Down)\\n- B: Jump/Up (to make jumping a bit easier) / Cancel\\n- Y: Shoot\\n- Plus: Pause\\n- Minus: Quit\\n\\nOriginal Description:\\n\\nA rogue Shadow Rider has escaped to the year 2078. You are the only Hunter left who can take him down.\\n\\nThis is an open-source game made for the Open Jam 2019. The code is on github, at https://github.com/alexhuntley/Hunt-for-the-Shadow-Rider. It is under the GPLv3 license.\u200b" - }, - { - "updated": "05/02/2024", - "appCreated": "05/02/2024", - "app_dls": 2828, - "screens": 0, - "md5": "4e4db6fd9ecf2ac2b79b9757ba78ab5a", - "category": "game", - "binary": "/switch/Hurrican/Hurrican.nro", - "name": "Hurrican", - "license": "n/a", - "title": "Hurrican", - "url": "https://github.com/rsn8887/Hurrican/releases", - "description": "Hurrican for Nintendo Switch", - "author": "rsn8887", - "changelog": "1.04\\n\\nFixed joystick array overflow to properly fix crashes (thanks DeltaV)\\n\\n1.03\\n\\nFixed crashes in tutorial and later\\n\\n1.02\\n\\nRe-compiled with 12.0.0 support\\n\\n1.01\\n\\nRe-compile with 9.0.0 support\\n\\n1.00\\n\\nFirst Release", - "extracted": 68353, - "version": "1.04", - "filesize": 41671, - "details": "This is my Switch port of Hurrican, a freeware jump and shoot game created by Poke53280 that is based on the Turrican game series. Blast your way through nine action-packed levels filled with different enemies and powerups.\\n\\nEverything needed to play is already included in the archive.\\n\\nPort by @rsn8887.\\n\\nVisit my Patreon: https://www.patreon.com/rsn8887\\n\\nTHANKS\\n\\nThanks to Poke53280 team for making such a great game, releasing the source, and making it freeware.\\n\\nThanks to the other developers such as DKS and Pickle for extending the Hurrican source and adding SDL/OpenGL-ES support and more.\\n\\nThanks to ScHlAuChi for telling me about this.\\n\\nThanks to devkitPro for making Switch homebrew possible.\\n\\nThanks to my supporters on Patreon: Andyways, CountDuckula, Jason Crawford, Greg Gibson, Jesse Harlin, \u00d6zg\u00fcr Karter, Matthew Machnee, Milenko, and RadicalR.\\n\\nControls\\nLeft analog stick = walk/duck/aim (hold up/down to look)\\nDpad = walk/duck/aim (hold up/down to look)\\nY = shoot\\nB = jump\\nX = hold for lightning beam (control angle with stick/dpad left/right)\\nA = powerline\\nR = grenade\\nL = cycle weapon type\\nZR = smart bomb\\nCurrent Limitations\\nDon't try to remap buttons in the controls menu, it asks for a button press, but doesn't react to Joycon input. The only way out is to force quit the game with the home button. If you mess up preferences, just delete /switch/Hurrican/hurrican.cfg\\n\\nThe tutorial level (if you select \"Start Tutorial\" instead of \"Start New Game\") currently crashes just after loading." - }, - { - "updated": "30/04/2024", - "appCreated": "30/04/2024", - "app_dls": 5446, - "screens": 0, - "md5": "5dc4edb2e529867486440f66bb3f1c25", - "category": "tool", - "binary": "/switch/internal-speaker.nro", - "name": "InternalSpeakers", - "license": "GPLv3", - "title": "Internal Speakers", - "url": "https://github.com/paulocode/switch_internal_speakers_nro", - "description": "Use internal speakers while docked", - "author": "paulocode", - "changelog": "n/a", - "extracted": 362, - "version": "1.0.0", - "filesize": 122, - "details": "This homebrew allows you to dock your switch while still using the internal speakers as audio output.\\n\\nWhy? Not all monitors have speakers." - }, - { - "updated": "28/07/2018", - "appCreated": "29/02/2020", - "app_dls": 1396, - "screens": 0, - "md5": "523d1917df93f2c1cb07fc1847455347", - "category": "game", - "binary": "/switch/InvadersNX/InvadersNX.nro", - "name": "InvadersNX", - "license": "none listed", - "title": "InvadersNX", - "url": "https://github.com/MaesterRowen/InvadersNX/releases", - "description": "A space invaders type game.", - "author": "MaesterRowen", - "changelog": "n/a", - "extracted": 5555, - "version": "1.0", - "filesize": 3091, - "details": "This game is a port for a game I created for the Xbox 360 homebrew scene a year or so ago; and wanted to port it over to the Nintendo Switch as a learning project and to get myself familiar with SDL2." - }, - { - "updated": "12/05/2020", - "appCreated": "12/05/2020", - "app_dls": 24184, - "screens": 4, - "md5": "4cc09ad122952bf287038fa6fddcad65", - "category": "tool", - "binary": "/switch/JC-color-swapper/JC-color-swapper.nro", - "name": "JC-color-swapper", - "license": "GPLv3", - "title": "JC-color-swapper", - "url": "https://github.com/HamletDuFromage/JC-color-swapper/releases", - "description": "Change the colors of you Joy-Cons", - "author": "HamletDuFromage", - "changelog": "1.2\\n\\nPress [L] to backup a profile, [R] to restore it\\n\\n1.1\\n\\nAdded pages in the main screen to support a larger amount of color profiles.\\n\\n1.0.1\\n\\nBasically the Switch wants BGR and I fed it RGB. It's fixed now.", - "extracted": 1404, - "version": "1.2", - "filesize": 525, - "details": "A Nintendo Switch homebrew app to change the color of the Joy-Con controllers. Comes bundled with default themes but you can easily add your own.\\n\\n### Add custom themes\\nYou can add custom themes by editing profiles.json. You can add new entries and modify existing ones, just make sure that you're using the exact same formatting." - }, - { - "updated": "28/03/2020", - "appCreated": "28/03/2020", - "app_dls": 2498, - "screens": 0, - "md5": "b34ef475d4435dbc411ecc16160a037a", - "category": "tool", - "binary": "/switch/JCTB.nro", - "name": "JCToolbox", - "license": "n/a", - "title": "JCToolBox", - "url": "https://github.com/CompSciOrBust/JCToolBox/releases", - "description": "Joycon ToolBox", - "author": "CompSciOrBust", - "changelog": "0.2\\n\\nThis release is a rewrite that adds config support.", - "extracted": 794, - "version": "0.2", - "filesize": 332, - "details": "A Switch homebrew for setting joycon colours.\\n\\nConfig file\\n\\nThe config file should be placed in sdmc:/config/JCTB.cfg\\n\\nThe structure of the config file is Colour set name Left joycon body colour Left joycon buttons colour Right joycon body colour Right joycon buttons colour\\n\\nAll colours should be in RGB hexadecimal format." - }, - { - "updated": "18/06/2022", - "appCreated": "18/06/2022", - "app_dls": 231, - "screens": 0, - "md5": "93a4addde7be15e53bb6d5f4b7866d6b", - "category": "game", - "binary": "/switch/jewelthief.nro", - "name": "JewelThief", - "license": "GPLv3", - "title": "Jewel Thief", - "url": "https://github.com/TheLogicMaster/jewelthief", - "description": "Remake of the '90s classic, Jewel Thief", - "author": "TheLogicMaster", - "changelog": "n/a", - "extracted": 39335, - "version": "2.0", - "filesize": 24095, - "details": "This game is a remake of the legendary Jewel Thief game made by Paul Ligeski from ServantWare in 1991. Ported to Switch using SwitchGDX.\\n\\nThe National Museum is in a tissy. The country's jewel collection has been stolen and scattered all over creation. Your mission is to travel to far away places and steal back the jewels from their unrightful owners. As you leave your mother wishes you well and reminds you to be careful...\\n\\nPort by TheLogicMaster\\nRemake by Christian DeTamble\\nOriginal Game: Paul Ligeski" - }, - { - "updated": "22/09/2019", - "appCreated": "29/02/2020", - "app_dls": 1571, - "screens": 0, - "md5": "5466ed2db74fc4e7c627a761a6195fa3", - "category": "_misc", - "binary": "/switch/JoyConMouse/JoyCon_Mouse_POC.nro", - "name": "JoyConMouse", - "license": "Apache v2", - "title": "JoyConMouse", - "url": "https://github.com/KranKRival/JoyConMouse/releases", - "description": "POC of mouse cursor using SDL2", - "author": "KranKRival", - "changelog": "n/a", - "extracted": 8627, - "version": "0.0.0", - "filesize": 3531, - "details": "this is a proof of concept of a mouse created with sdl2 and controlled by the left analog stick of the joycon theres button added to determine the button press" - }, - { - "updated": "09/10/2020", - "appCreated": "09/10/2020", - "app_dls": 3988, - "screens": 0, - "md5": "5f6d148acbc33cce441d06728c30ef56", - "category": "game", - "binary": "/switch/kartswitch/kartswitch.nro", - "name": "Kartswitch", - "license": "GPLv2", - "title": "Kart switch", - "url": "https://github.com/heyjoeway/Kart-Public/releases", - "description": "SRB2 Kart Public", - "author": "heyjoeway", - "changelog": "1.3\\n\\nNo Switch-specific changes. Unlike previously, this build does feature support for HTTP downloads!\\n\\nFor the full notes on 1.3 read here: https://github.com/STJr/Kart-Public/releases/tag/v1.3\\n\\n1.2\\n\\nJust updating Kart to 1.2. No Switch-specific changes. However, this build does not feature the new support for HTTP downloads at the moment. You'll still have to download your add-ons the old-fashioned way.\\n\\nFor the full notes on 1.2 read here: https://github.com/STJr/Kart-Public/releases/tag/v1.2", - "extracted": 540467, - "version": "1.3", - "filesize": 223815, - "details": "SRB2Kart is a kart racing mod based on the 3D Sonic the Hedgehog fangame Sonic Robo Blast 2, based on a modified version of Doom Legacy.\\n\\nThis fork aims to support the Nintendo Switch.\\n\\nFeatures\\nFull online support\\nFull mouse/keyboard support\\nFull software keyboard support\\nNotes\\nI've included a kartconfig.cfg that sets the resolution to 800x450 by default. It doesn't really do anything else so you can leave it out if you'd like.\\nThe game takes a bit to boot. A faster SD card may help with this.\\nWithout a config file, the game's default resolution is 320x200. I recommend setting it to 800x450 for the best balance of performance and visuals.\\nThe game continues to run while on the Switch's home screen when you are unable to pause to prevent lag-switching.\\nIf you want to play the game with mouse/keyboard, you'll have to bind most of the buttons yourself.\\nAll button bindings are set to match the Xbox controller layout (Xbox A -> Switch B, Xbox X -> Switch Y, etc.)" - }, - { - "name": "Kens-Labyrinth", - "title": "Ken's Labyrinth", - "description": "Ken's Labyrinth Port", - "author": "sacredbanana", - "version": "4.2.1", - "license": "Custom", - "url": "https://github.com/sacredbanana/lab3d-sdl/releases", - "category": "game", - "details": "Enhanced version of the MS-DOS classic 3D shooter Ken's Labyrinth.\\n\\nLAB3D/SDL is a port of Ken's Labyrinth to modern operating systems, using\\nOpenGL for graphics output and the SDL library to provide user input, sound\\noutput, threading, and some graphics support functions. Music output is\\nthrough Adlib emulation or MIDI (MIDI only on Windows, Linux and other\\noperating systems with OSS-compatible sound APIs).\\n\\nThis code has been tested on Windows 98, Windows ME, Windows XP,\\nSuSE Linux 7.2 and 8.1, Debian Linux 2.2, SunOS 5.8 (Solaris 8) and\\nFreeBSD 4.7.\\n\\nImprovements over the original Ken's Labyrinth:\\n\\n- Runs natively on 32-bit Windows or Unix.\\n- Supports big-endian CPUs.\\n- Uses OpenGL to provide hardware accelerated, anti-aliased graphics with\\n trilinear interpolation in true colour (where available).\\n- Hi-res texture support.\\n- Multiple simultaneous sound effects.\\n- Improved General MIDI music.\\n- Adlib emulation.\\n- Game controller support.\\n- Many bug fixes.\\n\\n", - "changelog": "v4.2.1\\n- Linux installation now done in the proper way via \"make install\"\\n- Make now also produces a .deb file\\n- Fix compiler error\\n\\nNintendo Switch version rebuilt with latest devkitPro\\nFix crash when enabling sound if the game was started without sound", - "filesize": 6493, - "extracted": 11617, - "md5": "075cec1e511bf286fd1ce919cd1b1d6f", - "sha256": "30ee8a893d50747a3f0f5e0fd6e2474d2dbf87690c944998bdfda6a65ed83ff9", - "updated": "21/09/2025", - "appCreated": "21/09/2025", - "binary": "/switch/Kens-Labyrinth/Kens-Labyrinth.nro", - "screens": 0, - "app_dls": 2280 - }, - { - "name": "KeyX", - "title": "KeyX", - "description": "Major features: Turbo, Remapping, and Macro", - "author": "TOM", - "version": "1.2.7", - "license": "GPLv3", - "url": "https://github.com/TOM-BadEN/KeyX", - "category": "tool", - "details": "Supports Turbo, Remapping and Macro\\n\\nBeautiful and modern UI design\\nThe changes to the settings take effect immediately.\\nRecord macros directly using Tesla overlay with comprehensive guidance\\nOptional notification popups\\nBlue icons on home page indicate remapped buttons\\nYellow badges indicate turbo-enabled buttons\\nRed badges indicate macro-bound buttons", - "changelog": "v1.2.7\\nEN\\n\\n- Fixed a bug where requesting the pdmqry service could cause the system service session count to overflow, leading to a crash.\\n- Currently, this bug has only been observed in the game Taiko no Tatsujin Rhythm Festival (01002460135A4000), causing it to crash.\\n- Thanks to @masagrator for providing the solution.\\n\\nThe CN and EN versions differ only in the Tesla overlay title; everything else is identical.\\n\\nv1.2.6\\nEN\\n\\n- Added key macro functionality\\n- The red badge on the home page indicates that the key has a macro bound\\n- Macros can be recorded directly using the Tesla plugin, and the recording guide is complete and visually refined\\n- Added keyboard input module, allowing file renaming through Tesla\\n- Both stick and button states will be recorded\\n- Maximum recording duration is 30 seconds\\n- Recording frame rate is 60 FPS\\n- Pressing the corresponding shortcut key plays once\\n- Holding the corresponding shortcut key loops playback\\n- Pressing the shortcut key again during playback cancels playback\\n\\n Fixes\\n\\n- Fixed a bug where an IPC call could cause Tesla to freeze\\n- Fixed an issue where using turbo and remapping simultaneously could cause key confusion\\n- Fixed some bugs that I already forgot what they were\\n\\n Others\\n\\n- Compiled with the latest libnx, it now supports HOS21\\n- Refactored the refresh mechanism of the ovl plugin\\n- Completely refactored the automatic key (turbo and macro) module in the system module\\n- Memory usage increased from 297 KB to 343 KB\\n\\nThe CN and EN versions differ only in the Tesla overlay title; everything else is identical.", - "filesize": 764, - "extracted": 1584, - "md5": "36f11ec109093b85406d3e39958903b1", - "sha256": "10d20c9abc228b6238e4ee76a9d21c162ce8d494dac5e649d7f12ac4a050d6e5", - "updated": "19/11/2025", - "appCreated": "18/11/2025", - "binary": "none", - "screens": 1, - "app_dls": 633 - }, - { - "updated": "04/11/2019", - "appCreated": "29/02/2020", - "app_dls": 6717, - "screens": 0, - "md5": "acf8d00fc34ef0099c2a89e90a0bef2a", - "category": "tool", - "binary": "/switch/KipSelect/Kip_Select.nro", - "name": "KipSelect", - "license": "GPLv3", - "title": "Kip Select", - "url": "https://github.com/Sciguy429/KipSelect", - "description": "A toolkit and KIP manager for atmosphere", - "author": "Sciguy429", - "changelog": "3.1.0\\n\\nMerge useful changes from the old menu-refactor branch. There was a lot of stuff here, i'm not going to list all of it as most of it was internal changes and bug-fixes anyway.\\nBy popular request this tool now recognizes some home-brew system modules and displays basic information about them. There is a google form available here If I've missed any popular modules. Keep in mind these descriptions only show up for layeredfs based modules. It is actually possible to pull this kind of information directly out of a KIP file.\\nUpdate NSWreleases.xml\\n\\n3.0.9\\n\\nFixed incorrectly displayed Atmosphere versions.\\nCenter the detail window header.\\nAdd a size limit to the detail window header so the text doesn't bleed off the screen.\\nRedo error.cpp/h to make adding new errors easier.\\nProperly throw a error if a non 200 HTTP response is received.\\nClarify curl errors.\\nFix reboot to Atmosphere code, it should no longer need to cause a console crash.\\nFixed quite a few spelling errors.\\n\\n3.0.8\\n\\nFixed the serious crashing bug in the short lived 3.0.7 release.\\nUsing some modified code from hactool Kip Select now pulls both the official kip name and titleid from the physical kip file.\\nNSWreleases.xml has been updated to the latest version.\\n\\n3.0.6\\n\\nIn Atmospheres latest release support for rebooting directly into a payload was added. This tool now leverages this in order to (almost) seamlessly restart back into Atmosphere. In the latest Atmosphere release a file called \"/atmosphere/reboot_payload.bin\" was added, this file is pretty much a direct copy of fusse_launcher.bin and is necessary for this function to work. After triggering the restart the console will crash, this is normal, press volume up to continue the restart, this seems to be a problem with Atmosphere, as there official example program dose the same thing.\\nIn all Instances where the tool works with the SD card the proper prefix sdmc:/ has been added.\\nCleared up a few error descriptions, i'm probably going to end up completely refactoring this stuff again.\\nSome preparations have been made to support cfw's other than Atmosphere. Renix support should be trivial as it's built pretty much directly off of Atmosphere, keep a eye out for a beta release in the next few days if you are interested.\\n\\n3.0.5\\n\\nLFS now displays the name of most system titles! Atmospheres integrated patches will no longer show up as numbers.\\nFixed odd bug in net code that could have caused a console crash.\\n\\n3.0.4\\n\\nYou can now download a updated NSWreleases.xml from within the tool. This file gets stored on the root of the SD card. If detected at launch the tool will use it instead of the file bundled in its romfs.\\n\\n3.0.3\\n\\nLFS now edits the correct flag, meaning enabling and disabling LFS items should now work properly.\\nThe tool now displays further information about LFS titles, such as there title name, if it can. Currently it dose this by using a bundled NSWreleases.xml, but in the future you will be able to update this file.\\nFixed a bug where if a titleid folder was named in lowercase the console would crash.\\nSome internal fixes to the makefile to make it easier for others to build the project.", - "extracted": 4248, - "version": "3.1.0", - "filesize": 1837, - "details": "Warning: Do not use the reboot option if your SD card is formatted as exfat.\\n\\nA WIP toolkit for the switch cfw Atmopshere, it started out as a simple KIP manager but has become much more over time. This toolkit is intended for use with Atmosphere Fusee, it will still somewhat work other packs like Kosmos but stuff may be broken.\\n\\nFeatures:\\n - Enabling And Disabling Of KIPS\\n - Configuring BCT.ini\\n - Managing LayeredFS titles\\n - Console reboot (DO NOT USE WITH EXFAT SDCARD)\\n" - }, - { - "updated": "13/04/2020", - "appCreated": "13/04/2020", - "app_dls": 378, - "screens": 0, - "md5": "0e4819bd97531999e75803124d91f13a", - "category": "_misc", - "binary": "/switch/Kirikiri/krkrs_demo.nro", - "name": "Kirikiri", - "license": "BSD v3", - "title": "Kirikiri - Demo", - "url": "https://github.com/uyjulian/krkrs/releases", - "description": "Kirikiri for Nintendo Switch", - "author": "uyjulian", - "changelog": "n/a", - "extracted": 36343, - "version": "1.1.0", - "filesize": 18033, - "details": "This download is a demo build of Kirikiri game development , provided to demonstate the functionality of the project.\\n\\nIf you follow the source link you will find the sdk package for developers to build their own projects." - }, - { - "updated": "21/06/2022", - "appCreated": "21/06/2022", - "app_dls": 500, - "screens": 0, - "md5": "bb5e2420dc9297553a6d3a8248efe77a", - "category": "game", - "binary": "/switch/Klooni1010.nro", - "name": "Klooni1010", - "license": "GPLv3", - "title": "Klooni 1010", - "url": "https://github.com/TheLogicMaster/Klooni1010", - "description": "libGDX game based on the original 1010!", - "author": "TheLogicMaster", - "changelog": "n/a", - "extracted": 25848, - "version": "0.8.6", - "filesize": 9100, - "details": "Klooni 1010! is an open source copy of 1010! with the same game-play dynamics of the original game. In-app purchases and ads have been removed, and the UI and sound assets have been replaced.\\n\\nThis game has been ported to Switch using SwitchGDX.\\n\\nPort: TheLogicMaster\\nRemake: LonamiWebs\\nOriginal game: Gram Games" - }, - { - "updated": "02/11/2024", - "appCreated": "02/11/2024", - "app_dls": 4977, - "screens": 0, - "md5": "7baade6cc61f23bd1128485ef96b1b29", - "category": "tool", - "binary": "none", - "name": "LANHelperTesla", - "license": "GPLv2", - "title": "LANHelper (Tesla)", - "url": "https://github.com/matthew-5pl/LANHelper-Tesla", - "description": "LAN Play IP Generator for CFW users", - "author": "matte_f", - "changelog": "1.1.0\\n\\nThis release adds support for XLink Kai IP generation! It basically automates this process.\\nFixed a bug where pressing B on the main screen wouldn't close the overlay.", - "extracted": 1173, - "version": "1.1.0", - "filesize": 435, - "details": "A Tesla Overlay that lets you quickly generate and set valid and unique IP addresses for Switch LAN Play!\\nOnce you're done playing, you can also use LANHelper to quickly reset your IP address to be automatically assigned with DHCP.\\nBased on experience, using this overlay is much faster than opening Settings and changing the addresses from there." - }, - { - "updated": "15/02/2019", - "appCreated": "29/02/2020", - "app_dls": 1222, - "screens": 0, - "md5": "1fdde1ddd0ba8893fc8e98af66811ae4", - "category": "tool", - "binary": "/switch/LoveStory_Demo/LoveStory_Demo.nro", - "name": "LoveStory_Demo", - "license": "MIT", - "title": "Love Story (demo)", - "url": "https://gbatemp.net/threads/lovestory-a-visualnovel-library-for-lovepotion.509152/", - "description": "A VisualNovel Library for LovePotion", - "author": "Shrike", - "changelog": "1.2\\n\\nError messages warn you if pictures you want to load can not be found\\nYou can now add multiple Description_Texts with the new DescriptionTextImageIndex parameter\\nIf == -1 its the OLDWAY (Legacy: Your old code will still work.)\\nSecond Character Image is now Mirrored on the y axis.\\nA soundmanager is added, that will keep track of aktivated/deaktivated sound and music before playing\\nSmall Bugfix (Removed Debugsound \"WUFF\")\\nCharacterDescriptionScreen has now a \"Landscape\" TV-MODE (Activate/Deactivate: In lovestory.lua set variable tvMode = true/false)\\nNew Function: Character:clearCache()\\n-> Deletes all loaded Sounds/Images and forces the game to reload them when needed\\n-> This frees RAM (depending on your amount of loaded pictures/sounds)", - "extracted": 66942, - "version": "1.2a", - "filesize": 56426, - "details": "LoveStory is a VisualNovel library for LovePotion on the Nintendo Switch.\\n\\nLoveStory\u2019s purpose is to simplify the creation of VisualNovels as well as the integration of a simple to use DialogueSystem for story driven games for Nintendo Switch.\\nTo write your own VisualNovels I reccomend to download the demo-game and edit novel.lua to your needs.\\nYou can find a full documentation of how to use LoveStory in the LoveStory_Documentation.pdf attached to this download.\\n\\nFeatures of LoveStory:\\n\\nEasy to use dialogue implementation for the creation of VisualNovels or other story-driven games\\nNo fancy programming skills needed to create VisualNovels with the help of this library \\nChangeable character pictures for emotions and clothing-sets\\nDecision making for complex story-lines and multiple endings\\nTwo characters can be shown the same time\\nComplete touch-support for easy game control\\nDialogue boxes can be hidden with touch-swipe or joycon-input\\nSound and music support: You are able to create full dubbed versions of your in-game conversations\\nEasy managing of multiple characters thanks to character-classes\\nSpecial character-screen when holding the switch in portrait-mode, with a big picture and more character information shown (Currently not working: Use R-Button)\\nYou are able to show a background image with or without your characters in front and easily change it anytime\\nSkip all the current dialogue with only holding down the LZ-key (shoulder-button)\\nFuture Updates: If the community has wishes for future improvements or features I will try to implement them in one of the next versions" - }, - { - "updated": "15/01/2019", - "appCreated": "29/02/2020", - "app_dls": 2625, - "screens": 0, - "md5": "6b60f8dec2afe2d8d4a2f3ee3cfd529b", - "category": "game", - "binary": "/switch/lugaru/lugaru.nro", - "name": "Lugaru", - "license": "GPLv2", - "title": "Lugaru", - "url": "https://github.com/usineur/lugaru/releases", - "description": "ninja rabbit fighting game", - "author": "usineur", - "changelog": "v1.3-nx1\\n\\nFirst public release.", - "extracted": 48405, - "version": "1.3-nx1", - "filesize": 39121, - "details": "The game\\nLugaru (pronounced Loo-GAH-roo) is a cross-platform third-person action game. The main character, Turner, is an anthropomorphic rebel bunny rabbit with impressive combat skills. In his quest to find those responsible for slaughtering his village, he uncovers a far-reaching conspiracy involving the corrupt leaders of the rabbit republic and the starving wolves from a nearby den. Turner takes it upon himself to fight against their plot and save his fellow rabbits from slavery.\\n\\nHistory\\nLugaru was originally developed by David Rosen of Wolfire Games and was open sourced in 2010. It was made cross-platform with the help of Ryan C. Gordon.\\n\\nVarious forks were made at that time, and the most interesting developments were put back together under the OSS Lugaru organization, originally on Google Code and then on Bitbucket.\\n\\nThis new repository on GitLab is run by the same team, and aims at revitalizing the development effort to clean things up, ensuring the code base builds and runs fine on all supported platforms, and easing the packaging of Lugaru in Linux distributions.\\n\\nIdeally, the updated code base could also be used to update the Lugaru HD version sold by Wolfire Games once proven better than the current commercial builds.\\n\\nRun it through hbloader or hbmenu.nsp. Old Album method is not recommended (may cause crashes).\\nControls:\\nCheck in Options for current mapping. Press + to access menu (in-game).\\nNote that ZL and ZR are reserved for camera." - }, - { - "updated": "18/04/2020", - "appCreated": "18/04/2020", - "app_dls": 29908, - "screens": 0, - "md5": "4bb5e9c38e74b06f2451b030be37cee0", - "category": "emu", - "binary": "/switch/MAME-NX/mame.nro", - "name": "MAME-NX", - "license": "none", - "title": "MAME-NX", - "url": "https://github.com/lantus/mame-nx/releases", - "description": "MAME 0.72 for the Nintendo Switch", - "author": "lantus", - "changelog": "v2.3\\n\\nUpdated to latest libnx.\\nJoystick is now enabled by default\\n\\nv2.2\\n\\nRemoved SDL2\\nVIDEO_DIRECT_RGB fixed (fixes many games)\\nFixes For The Power Instinct Games (arcadez)\\nUpdate Namco System 1 video to MAME 0.72.1b (arcadez)\\nSega 16 fixes (arcadez)\\n\\nv2.1\\n\\nROT90 fix", - "extracted": 38549, - "version": "2.3", - "filesize": 11214, - "details": "MAME 0.72 for the Nintendo Switch" - }, - { - "updated": "18/09/2019", - "appCreated": "29/02/2020", - "app_dls": 27478, - "screens": 0, - "md5": "c0559980570d32fd440c94b95724af56", - "category": "game", - "binary": "/switch/MarioBrosNX/files/MarioBrosNX.nro", - "name": "MarioBrosNX", - "license": "GPLv2", - "title": "MarioBrosNX", - "url": "https://github.com/KranKRival/MarioBrosNX/releases", - "description": "A clone of nes super mario bros for the nintendo switch created in C++ and SDL2", - "author": "KranKRival", - "changelog": "1.3.2\\n\\nBring support for 9.0.0\\n\\n1.3.1\\n\\n1.Fixed small typo on loading screen\\n2.Reduced game size by 60\\n3.moved to png instead of bitmaps\\n4.Improved game stability", - "extracted": 27646, - "version": "1.3.2", - "filesize": 15458, - "details": "MarioBrosNX C++/SDL2, Created by \u0141ukasz Jakowski 2014, Ported to the Nintendo Switch By Krank/KuranKu 2019\\n\\nDisclaimer:\\n\\nAll ingame images and sound belong to its authors and none other, the right for mario bros title belongs to nintendo. this game created for fun and love of the community\\n\\nHAVE FUN MARIO!!!" - }, - { - "updated": "20/01/2019", - "appCreated": "29/02/2020", - "app_dls": 1382, - "screens": 0, - "md5": "f0db7f26497319d01fae829ee964607a", - "category": "game", - "binary": "/switch/MazeNX/MazeNX.nro", - "name": "MazeNX", - "license": "MIT", - "title": "MazeNX", - "url": "https://github.com/simontime/MazeNX/releases", - "description": "Scary Maze Game clone", - "author": "simontime", - "changelog": "v1.2.0\\n\\nAdded mouse support!\\n\\nUpdated controls:\\nNow plays just like the original when the mouse is plugged in.\\nAlso this seems to be the first homebrew title ever made that uses libnx mouse support\\n\\nv1.1.0\\n\\nAdded touch support!\\n\\nUpdated controls:\\nTouch in the direction you want to go.\\nTouch with 2 or more fingers to move faster.\\n\\n", - "extracted": 721, - "version": "1.2.0", - "filesize": 351, - "details": "A scary maze game clone for Switch\\n\\nControls:\\n\\nJoysticks/D-pad to move\\nHold ZR to move faster\\nOr:\\nTouch in the direction you want to go.\\nTouch with 2 or more fingers to move faster.\\nOr:\\nPlay via a mouse!" - }, - { - "name": "McOsu-NX", - "title": "McOsu-NX", - "description": "Custom unofficial osu! practice client", - "author": "McKay42", - "version": "33.10", - "license": "GPLv3", - "url": "https://github.com/McKay42/McOsu-NX/releases", - "category": "game", - "details": "WARNING: Use HBL takeover or NSP HBL to launch, or you WILL run out of memory and crash!\\n\\nHow to use:\\nNOTE: You don't have to create any folder structures, everything is already prepared. Follow the guide on extracting beatmaps/skins below, and simply put them into /switch/McOsu/Songs/ or /switch/McOsu/Skins/ on your microSD card. Default beatmaps are already included, so just follow their structure.\\n\\nHow to add beatmaps/skins: https://steamcommunity.com/sharedfiles/filedetails/?id=880768265\\n\\nFAQ: https://steamcommunity.com/app/607260/discussions/0/1620599015885400990/\\n\\nThe game will give you a big fat warning on the main menu if it doesn't have access to enough memory (< 1 GB).\\n\\nAt least on my system, if you still launch HBL via the Album applet, then only ~400 MB out of 4 GB are available, and some of that is already used up. (This might not even be a problem anymore with newer Atmosphere/ReiNX/etc. versions.)\\n\\nI have only tested this on firmware 5.1, with a pretty old SD setup and RajNX (which is no longer maintained), but never change a running system you know.\\n\\nIf you get audio crackling after minimizing the game or going into sleep mode: To fix it, Go to Options > Audio > Restart SoundEngine (fix crackling)\\n\\nIf you are playing beatmaps with a lot of sliders visible at the same time, and consistently getting less than 60 fps, improve performance by enabling Options > Skin > \"Use slidergradient.png\"\\n\\nIf you get stuck at 0% loading forever, then the resource loader thread could not be created. Try restarting the game, HBL, and your system, in that order. This has only happened to me once, so it shouldn't be a problem.\\n\\nAll speed changing mods are unavailable (DT/HT/DC/NC, Speed/BPM Multiplier, Timewarp) because the audio library does not support varying playback speed (yet).\\n\\n", - "changelog": "33.10\\n\\nNon-switch-specific changes\\n\\n33.00\\n\\nNon switch-specific changes from version 33: https://steamcommunity.com/games/607260/announcements/detail/3128313422581495579\\n\\n31.08\\n\\nNon switch-specific changes: https://steamcommunity.com/games/607260/announcements/detail/1691601090541194677\\n\\n29.31\\n\\nRecompiled with libnx v3.0.0 (to support input without hid-mitm)\\n\\n29.3\\n\\nKeyboard/Mouse support, with some limitations:\\nText typing is not supported, only raw keys/hotkeys/gameplay work\\nMouse sensitivity can only be set to \u2265 1.0, use DPI settings of your mouse if you want to go lower\\nImproved touch handling slightly\\nNon switch-specific changes", - "filesize": 59105, - "extracted": 78145, - "md5": "3a685ddaed20dda07b5f53234b427c5c", - "sha256": "33b778e6975cf98377678fa119b185dbc010b7a313cd9ae5d4ebfa17e4942d21", - "updated": "22/03/2025", - "appCreated": "01/02/2025", - "binary": "/switch/McOsu/McEngine.nro", - "screens": 0, - "app_dls": 6854 - }, - { - "name": "MegaZeux", - "title": "Megazeux", - "description": "MegaZeux is a game creation system", - "author": "AliceLR", - "version": "2.93d", - "license": "GPLv2", - "url": "https://github.com/AliceLR/megazeux/releases", - "category": "game", - "details": "MegaZeux is a game creation system originally released in 1994 and still being developed today. At DigitalMZX you'll find an enormous collection of MegaZeux games and a forum inhabited by friendly MegaZeux veterans. In-depth community info can be found in the MZX Wiki.\\n\\nYou can chat to the team @ https://discord.gg/XJCvb4P\\n\\nGames can be found here : https://vault.digitalmzx.net/search.php?browse=AllGames&desc=CACHE_downloadCount", - "changelog": "2.93d\\nReleased on June 9th, 2025.\\n\\n2.93c\\n\\nReleased on February 28th, 2025", - "filesize": 4974, - "extracted": 12192, - "md5": "5e6cd21ebf88b77d6e6686805ad9544f", - "sha256": "f159fbcabfe30dc7bcb7a91ba4b4b6e3dce4511f24681fb018eb124b8658de08", - "updated": "10/06/2025", - "appCreated": "09/06/2025", - "binary": "/switch/megazeux/megazeux.nro", - "screens": 0, - "app_dls": 1574 - }, - { - "updated": "29/12/2018", - "appCreated": "10/01/2025", - "app_dls": 2902, - "screens": 0, - "md5": "534dcc3c8cc1c62541260bc3623fcbdb", - "category": "game", - "binary": "/switch/Super_Methane_Brothers/smb.nro", - "name": "MethaneBros", - "license": "GPLv2", - "title": "Super Methane Brothers", - "url": "https://github.com/carstene1ns/super-methane-brothers", - "description": "Super Methane Bros remake", - "author": "carstene1ns", - "changelog": "No code change, sync with version number on Github", - "extracted": 1873, - "version": "release_1", - "filesize": 317, - "details": "Help the Super Methane Brothers Puff & Blow! Trap baddies in a gas cloud. Suck into your gas gun. Throw against a wall to destroy them.\\n\\nExtra Info : https://gbatemp.net/threads/release-super-methane-brothers.500731/#post-7910398" - }, - { - "updated": "28/10/2021", - "appCreated": "28/10/2021", - "app_dls": 2436, - "screens": 0, - "md5": "8f5cd3879ecb3a5e86e33070729236ba", - "category": "tool", - "binary": "/switch/MiiPort.nro", - "name": "MiiPort", - "license": "n/a", - "title": "MiiPort", - "url": "https://github.com/Genwald/MiiPort", - "description": "A tool for importing and exporting Miis.", - "author": "Genwald", - "changelog": "n/a", - "extracted": 7916, - "version": "0.1.1", - "filesize": 3137, - "details": "Imports and exports Miis in multiple formats, including QR codes.\\nPlace Mii character files in \"sd:/MiiPort/Miis/\" with a file extension that corresponds to their format.\\nCurrently supported import formats include:\\n- jpeg images of Mii QR codes\\n-- requires the Mii QR key\\n- charinfo\\n-- can also use the .bin extension\\n- NFIF\\n-- can also use the .dat extension\\n- coredata\\n- storedata\\nNote: Only switch versions of these formats are supported. For importing from previous consoles, use a QR code." - }, - { - "updated": "23/07/2018", - "appCreated": "10/01/2025", - "app_dls": 1184, - "screens": 0, - "md5": "3dd062b4b08fe33f8f232a06567b5fb7", - "category": "game", - "binary": "/switch/Minesweeper/Minesweeper-Switch.nro", - "name": "Minesweeper", - "license": ".", - "title": "Minesweeper", - "url": "https://github.com/rincew1nd/Minesweeper-Switch/releases", - "description": "Minesweeper for Switch", - "author": "rincew1nd", - "changelog": "n/a", - "extracted": 1695, - "version": "2.0", - "filesize": 785, - "details": "Basic implementation of Minesweeper in C++ and SDL2 for Nintendo Switch.\\n\\nFeel free to report bugs and contribute!\\n\\nControls\\nPlus for exit\\nTouch screen for anything else" - }, - { - "updated": "09/09/2018", - "appCreated": "29/02/2020", - "app_dls": 373, - "screens": 0, - "md5": "0a2f72836d6703a89049e04d0bc9a1f4", - "category": "game", - "binary": "/switch/MinesweeperNX/minesweeper.nro", - "name": "MinesweeperNX", - "license": "N/A", - "title": "MinesweeperNX", - "url": "https://github.com/sh3rlock97/MinesweeperNX", - "description": "Minesweeper Game", - "author": "sh3rlock97", - "changelog": "n/a", - "extracted": 106, - "version": "initial", - "filesize": 40, - "details": "Minesweeper for Nintendo Switch using LibNX\\n\\n##Controls:\\nOpen Field / Remove Flag: A\\nSet Flag: B" - }, - { - "name": "MissionControl", - "title": "MissionControl", - "description": "Use controllers from other consoles", - "author": "ndeadly", - "version": "0.14.0", - "license": "GPLv2", - "url": "https://github.com/ndeadly/MissionControl/releases", - "category": "tool", - "details": "Use controllers from other consoles natively on your Nintendo Switch via Bluetooth. No dongles or other external hardware neccessary.\\n\\nNotice: After installing this package, reboot your console to activate the module!\\n\\nFeatures\\n\\nSupports all Switch firmware versions.\\nConnect up to 8 non-switch Bluetooth controllers simultaneously without any additional hardware.\\nMake use of native HOS menus for controller pairing, button remapping (firmware 10.0.0+) etc.\\nSupport for rumble and motion controls (compatible controllers only)\\nLow input lag.\\nFile-based virtual controller memory allowing for data such as analog stick calibration to be stored and retrieved.\\nUnlocks such as button remapping and stick calibration for third-party Licensed Pro Controllers.\\nEnables use of JoyConDroid without root access.\\nSpoofing of host Bluetooth adapter name and address.\\nmc.mitm module adds extension IPC commands that can be used to interact with the bluetooth process without interfering with the state of the system.\\nSupported Controllers\\n\\nCurrently, the following controllers are supported. If you have a third-party variant of one of the below, or a Bluetooth controller that isn't listed, consider submitting a controller request issue.\\n\\nNintendo Wii Remote + extensions (Nunchuck, Classic Controller, Classic Controller Pro, SNES Mini, TaTaCon (Taiko drum), MotionPlus)\\nNintendo Wii Balance Board (experimental)\\nNintendo WiiU Pro Controller\\nSony Dualshock3 (Playstation 3) Controller\\nSony DualShock4 (Playstation 4) Controller\\nSony Dualsense (Playstation 5) Controller\\nSony Dualsense Edge Controller\\nMicrosoft Xbox One S/X Controller (not to be confused with Series S/X controllers - these use Bluetooth LE, which isn't currently supported)*\\nMicrosoft Xbox Elite Wireless Controller Series 2\\nNVidia Shield Controller (2017 Model)\\nOuya Controller\\nGamestick Controller\\nGembox Controller\\niCade Controller\\nIpega Controllers (7197, 9017s, 9023, 9055, 9062S, 9076, 9078, 9087, 9096 confirmed working. Others may also work)\\ng910 Wireless Bluetooth Controller\\nXiaomi Mi Controller\\nSteelseries Free\\nSteelseries Nimbus\\nSteelseries Stratus Duo\\nSteelseries Stratus XL\\nGameSir G3s\\nGameSir G4s\\nGameSir T1s\\nGameSir T2a\\nHori Onyx\\n8BitDo SN30 Pro Xbox Cloud Gaming Edition\\n8BitDo Ultimate 2.4G Wireless Controller\\n8BitDo ZERO (Most other 8BitDo controllers have a Switch mode available. May require firmware update)\\nPowerA Moga Hero\\nPowerA Moga Pro\\nPowerA Moga Pro 2\\nMad-Catz C.T.R.L.R\\nMad-Catz L.Y.N.X 3\\nRazer Raiju Tournament\\nRazer Raiju Ultimate\\nRazer Serval\\nMocute 050\\nMocute 053\\nGen Game S3\\nAtGames Legends Pinball Controller + Arcade Control Panel\\nHyperkin Scout\\nBetop 2585N2\\nAtari Wireless Modern Controller\\nSCUF Vantage 2\\n*Not all Xbox One wireless controllers support Bluetooth. Older variants use a proprietary 2.4Ghz protocol and cannot be used with the Switch. See here for information on identifying the Bluetooth variant.\\n\\nRequirements\\n\\nHackable Nintendo Switch running an up-to-date version of Atmosph\u00e8re custom firmware. Other custom firmwares are not supported.\\nCompatible Bluetooth controller", - "changelog": "v0.14.0\\nSupport the dev on Ko-fi: https://ko-fi.com/J3J01BZZ6\\nDiscord server: Discord server: https://discord.gg/gegfNZ5Ucz\\n\\nThis release adds support for firmware 21.0.0, some new controllers, and a bugfix. See below for the full changelog.\\n\\nNew users landing on this release page should first check out the readme on the main project page: https://github.com/ndeadly/MissionControlreadme for the official project documentation. There you can find installation and usage instructions along with an FAQ section that will answer most of your questions.\\n\\n Changelog\\n- Added full support for firmware 21.0.0\\n- Added support for Amazon Fire TV Game Controller\\n- Added support for GameSir G7 Pro Controller\\n- Fixed an issue where Joycon clones without the (L) or (R) designator in the name string would be detected incorrectly\\n\\nNew users landing on this release page should first check out the readme on the main project page: https://github.com/ndeadly/MissionControlreadme for the official project documentation. There you can find installation and usage instructions along with an FAQ section that will answer most of your questions.\\n\\nv0.13.6\\n\\nThis release adds support for firmware 20.5.0.\\n\\nNew users landing on this release page should first check out the readme on the main project page: https://github.com/ndeadly/MissionControlreadme for the official project documentation. There you can find installation and usage instructions along with an FAQ section that will answer most of your questions.\\n\\n Changelog\\n- Recompiled with latest Atmosphere-libs commit for 20.5.0 support\\n\\nv0.13.5\\nThis release adds support for firmware 20.4.0, and a new configuration option for disabling support for pairing Dualshock 3 controllers via USB.\\n\\nThe new configuration option dualshock3_enable_usb_pairing allows for disabling USB pairing of Dualshock 3 controllers for compatibility with sys-con. When both sysmodules are running, Dualshock 3 controllers can't be used via USB due to conflicting interface filters for detecting the controller. Disabling this option allows sys-con to detect the controller, at the expense of being able to pair them for wireless use.\\n\\n_Note: Dualshock 3 controllers can still be used wirelessly with this option disabled, they just must be paired prior to disabling it_\\n\\nNew users landing on this release page should first check out the readme on the main project page: https://github.com/ndeadly/MissionControlreadme for the official project documentation. There you can find installation and usage instructions along with an FAQ section that will answer most of your questions.\\n\\n Changelog\\n- Added support for firmware 20.4.0\\n- Added option to config .ini for disabling dualshock 3 usb pairing\\n\\nv0.13.4\\n- Added support for firmware 20.3.0", - "filesize": 169, - "extracted": 187, - "md5": "8b91deda7f2fcc4a9ff95253831d2f30", - "sha256": "13728475b29e3a6a3986e48d48976027753ffef10cb3879032a46867fc378d10", - "updated": "16/11/2025", - "appCreated": "16/11/2025", - "binary": "none", - "screens": 0, - "app_dls": 578058 - }, - { - "updated": "28/08/2019", - "appCreated": "29/02/2020", - "app_dls": 11154, - "screens": 0, - "md5": "d02700ebf57d264b2dd91c284cdc05c7", - "category": "tool", - "binary": "/switch/Mod_Manager/Mod_Manager_0.3.nro", - "name": "Mod_Manager", - "license": "GPLv3", - "title": "Mod-Manager", - "url": "https://github.com/Syzygye/Mod-Manager/releases", - "description": "LayeredFS \"mods\" folders manager.", - "author": "Syzygye", - "changelog": "0.3\\n\\nUpdated the mods limit to 38.\\n\\n0.2\\n\\nAdd sxos compatibility.", - "extracted": 255, - "version": "0.3", - "filesize": 107, - "details": "Enable and disable LayeredFS mods quickly.\\n\\nCompatible with Atmosphere and Sxos." - }, - { - "name": "Moonlight-Switch", - "title": "Moonlight-Switch", - "description": "Moonlight port for Nintendo Switch", - "author": "XITRIX", - "version": "1.3.4", - "license": "GPLv3", - "url": "https://github.com/XITRIX/Moonlight-Switch/releases", - "category": "tool", - "details": "Moonlight-Switch is a port of Moonlight Game Streaming Project for Nintendo Switch.\\n\\nControls:\\n- Mouse\\nWith touch screen you can move your coursor, tap to left click, scroll 2 fingers to scroll.\\n\\nWhile touching screen ZR and ZL buttons will work like left and right mouse buttons.\\n\\nAlso While touching screen L and R sticks will work like scrolling wheel.\\n\\nUSB mouse working as well.\\n\\n- Keyboard\\nYou can use onscreen keyboard, tap 3 fingers on screen to show it.\\n\\nUSB keyboard working as well.\\n\\n- Gamepad\\nBy default Switch gamepad configured as X360 gamepad (A/B and X/Y swapped). Key mapping availale in application settings.\\n\\nUp to 5 gamepads (includes handheld mode) supported. Half of joycons are also supported.\\n\\n- Ingame overlay\\nTo open overlay, press - and + key simultaneously by default or Hold ESC on keyboard.\\n\\nKey combination and holding time are configurable in settings.", - "changelog": "v1.3.4\\nImprovements:\\n- moonlight-common-c upgraded\\n\\nFirst official iOS release: https://apps.apple.com/mt/app/moonlight/id1587249034\\n\\n1.3.3\\nMissing localizations not fallback to English\\n\\n1.3.2\\nFixes a crash\\n\\n1.3.1\\nGeForce Experience audio encryption fix: #230\\nMinor localization fixes: #233 | #231\\n\\n1.3.0\\nNew:\\nFrame buffer queue\\nSunshine Encryption support added\\nHost rename\\nSupport for custom ports\\nSticks dead zone configuration\\nReconnection attempt in case of unexpected termination error\\nFrench localization and keyboard\\n\\nImprovements:\\nMultithreading improvements, app's UI works faster\\nBetter debug statistics\\n\\nFixes:\\nCURL crash on Host ping attempt\\nTwo finger scrolling and right click gesture", - "filesize": 10704, - "extracted": 22614, - "md5": "b222dccbcb126acb1d668c515300b46d", - "sha256": "ec39371a55e6dbc688537e57ce376c6739ce7dc39a0bedf0585109dffef8f5f1", - "updated": "13/10/2025", - "appCreated": "05/10/2025", - "binary": "/switch/Moonlight-Switch/Moonlight-Switch.nro", - "screens": 5, - "app_dls": 205758 - }, - { - "updated": "25/03/2020", - "appCreated": "25/03/2020", - "app_dls": 29514, - "screens": 0, - "md5": "a752b72701b764674a692c49d10a6f44", - "category": "tool", - "binary": "/switch/N-Xplorer.nro", - "name": "N-Xplorer", - "license": "n/a", - "title": "N-Xplorer", - "url": "https://github.com/CompSciOrBust/N-Xplorer/releases", - "description": "Multi-functional file manager", - "author": "CompSciOrBust", - "changelog": "0.7.1\\n\\nThis update is unfinished but 0.7.1 contains some annoying bugs and my switch has hardware failure so I'll have to release this in it's current state. Be aware that some new features may not work as expected since I have been unable to thoroughly test them myself. Thanks to @muxi1 for doing testing for me.\\n\\nChanges:\\nFixed bug that causes segfault after installing a N-Xplorer update.\\nFixed bug that causes file extensions not to be recognized if a file name contains more than one dot.\\nZip extraction now extracts to a folder. Leave the name empty to extract to the current folder.\\nAdded ability to theme the settings UI.\\nFixed crash when copying a file smaller than 0.25 GB.\\nAdded more sorting options (not fully implemented due to problems mentioned above).\\n\\n0.7.0\\n\\nWhat's new?\\nChanged \"Copy\" in the sub menu to \"Select\" to clear up confusion.\\nAdded code for sorting the files by size and name (descending and ascending).\\nAltered behavior of the B button. End users shouldn't notice much of a difference.\\nAdded settings GUI.\\nBegan adding theme support.\\nAdded ability to mount saves (experimental).\\nImproved file copying speeds.\\nAdded zip extraction.\\nAdded in app self updater.\\nAnd probably other stuff I'm forgetting about.\\n\\nJust press minus to access the new settings menu.\\n\\n0.6.4\\n\\nAdded parental controls when accessing nand filesystems.\\nFixed bug that mounted the user partition to both user:/ and sys:/.\\nAdded GUI save options to the text editor (Save and exit, save as and exit, and exit without saving).\\nRemoved the negative button functionality in the text editor. That is now in the GUI.\\nProbably internal stuff I'm forgetting about.\\n\\n0.6.3\\n\\nThis release cleans up the code a bit and makes debugging easier using nxlink.\\nThe following new features were added:\\nSupport was added for the user and system partitions on the nand. Be careful when doing things here as you could brick your system or corrupt save data.\\nThe cursor will now remember it's position when going up a directory (pressing b).\\nIf you create a new folder but the name already exists it will append a number to the folder name (this works the same as creating new folder in Microsoft Windows).\\n\\n0.6.2\\n\\nThis release moved the logic and input to a separate thread from the GUI.\\nCopying files was made more stable.\\nQuick navigation was added by using the left and right buttons on the main explorer UI\\nSeconds was added to the clock.\\nImages can now be zoomed, rotated, and moved around the screen.\\nYou can now exit a text file without saving by pressing minus (this is only temporary until I make a better solution).\\nA message was added while deleting files so that you know the app isn't just frozen if it takes longer than expected.\\nPlus can now be used to exit the app from the main explorer UI more quickly (requested by muxi).\\nBugs were fixed and the app is more stable in general now.\\nProbably other stuff I'm forgetting.\\n\\nThanks to @muxi1 and qpwoei for helping to test this release.\\n\\n0.6.1\\n\\nThis release changes how the clipboard works and adds a on screen message while files are being copied. The clock will continue to run in a separate thread.", - "extracted": 9852, - "version": "0.7.1", - "filesize": 3998, - "details": "Multi-functional file manager for the Nintendo Switch\\n\\nHow to use\\nMain UI\\nUp / Down buttons to move up and down the list\\n\\nA to open a file / folder\\n\\nPlus / Y to open and close the sub menu\\n\\nText Editor\\nUp / Down change lines\\n\\nA edit line\\n\\nLeft deletes a line\\n\\nRight adds a line\\n\\nB save and exit\\n\\nImage Viewer\\nB exit\\n\\nCredits\\nLibNX and DevkitPro for making the toolchain.\\n\\nSpitzfire for the original logo which I modified.\\n\\nEveryone in the Team AtlasNX dev chat for general help in this and other projects." - }, - { - "updated": "05/10/2021", - "appCreated": "05/10/2021", - "app_dls": 47410, - "screens": 0, - "md5": "c5d210df7fb15f553a4d7559c1bef25b", - "category": "tool", - "binary": "/switch/NX-Update-Checker/NX-Update-Checker.nro", - "name": "NX-Update-Checker", - "license": "MIT", - "title": "NX-Update-Checker", - "url": "https://github.com/16BitWonder/NX-Update-Checker/releases", - "description": "Content Checker", - "author": "16BitWonder", - "changelog": "1.5.4\\n\\nA small QOL update that adds cartridge version DB functionality\\n\\nInserted cartridges' bundled version will now be stored and read from a local cartridge version database, in order to prevent informing users of updates already on the cartridge while they aren't inserted.\\n\\n1.5.3\\n\\nAnother bug-fix update that allows all entries under a title to be parsed\\n\\nFixed an issue that prevented more than 10 entries being loaded for a title, making games with many DLC that were installed appear as though they were not\\n\\n1.5.2\\n\\nYet another bug-fix update that corrects an issue that had been introduced in v1.0.0\\n\\nFixed an issue present in all versions v1.0.0 - v1.5.1 where the first local title parsed would be ignored during update/DLC checking\\n\\n1.4.1\\n\\nSmall update today that points NX-Update-Checker towards a new repository instead of titledb.\\n\\nThe application now points towards nx-versions for versions.txt\\nAdopted similar printing scheme from versions.txt parser into installed title parser for a slight speed-up\\n\\n1.4.0\\n\\nYet another release that brings some much needed QoL improvements, this time from the talented aedalzotto!\\n\\nThe application will now first attempt to grab the latest versions.txt over the internet, then fallback to any versions.txt that may already be within the nro's directory should connection fail\\nThe versions.txt parsing code has been dramatically improved, now taking seconds to completely parse instead of minutes\\n\\n1.3.0\\n\\nIt has come to my attention that kind folks over at Reswitched's Discord Server didn't like that this application was pointing there, and didn't figure to ask me to change it.\\nHaving found out about this today and not wanting to create any friction over there, here is a new release \\n\\n1.2.0\\n\\nA time-stamp is now printed to Available-Updates.txt\\nUser now picks from (up to 40) json files within the nro's directory to use as the versionlist, removing the requirement that the versionlist must be named 'versionlist.json'\\nversionlist.json updated 2020-03-22 | 12:48\\n\\n1.1.0\\n\\nLocally installed titles will now display version strings in console and the produced txt", - "extracted": 1407, - "version": "1.5.4", - "filesize": 568, - "details": "A small console application that checks a Switch's installed contents against a provided versionlist for newer updates, and then writes the titles with newer updates and the latest version to sdmc:/Available-Updates.txt.\\n\\nUsage\\nReswitched versionlist.json format has been deprecated and will no longer function with this application\\nUsers must now download the latest versions.txt from the titledb Repository and place it within the same directory as the nro\\nHaving switched to titledb, this application can now additionally parse available updates for installed DLC\\nRun the nro with your favorite variation of the HBMenu\\nWatch the pretty text move across the screen\\nProfit(?)\\nNotice\\nThis app was specifically written to parse the versionlists posted in the ReSwitched Discord Server, if you provide a versionlist.json with even a slightly different format it is likely this application will not parse it correctly.\\n\\nKudos\\nBig thanks to the folks over at the Reswitched Discord that have set up the versionlist bot. Without a nice stream of updated versionlists this wouldn't be feasible." - }, - { - "updated": "13/02/2021", - "appCreated": "13/02/2021", - "app_dls": 3876, - "screens": 0, - "md5": "572cadc6a61b75193142867308a84784", - "category": "tool", - "binary": "/switch/NX-ntpc/nx-ntpc.nro", - "name": "NX-ntpc", - "license": "The Unlicense", - "title": "NX-ntpc", - "url": "https://gbatemp.net/threads/time-syncing-app-sysmodule-for-offline-switch.544227/", - "description": "NTP client for the Switch.", - "author": "thedax", - "changelog": "https://github.com/thedax/NX-ntpc/releases\\n\\nThis release has had its source code removed by its developer on github and therefore has been moved to the legacy category until it becomes active once more.\\n\\n1.0.4\\n\\nAttempt to fix the rare random hang when waiting for server response\\nNow displays error messages if you're not connected to the internet\\n\\n1.0.2\\n\\nRefactor printing.\\nAsk user if they wish to enable internet time sync and reboot to fix the time if time sync isn't enabled, otherwise the time will automatically update correctly, even if Nintendo's servers are blocked.\\nWe still can't set the user clock directly, but this is as good as it gets for now.", - "extracted": 372, - "version": "1.0.4", - "filesize": 139, - "details": "A crude NTP client for the Switch.\\n\\nWhat's it do?\\nIt contacts a time server at http://ntp.org and sets the Nintendo Switch's clock appropriately.\\n\\nRun the NRO from the hbmenu, or send it over nxlink. An internet connection is required for this application to work, but it does not contact Nintendo's servers, so it should be friendly in 90DNS and other Nintendo-blocked environments. If \"Synchronise Clock via Internet\" (in System Settings -> System -> Date & Time) is enabled before launching this application, the time will automatically update correctly on the console's Home Screen. If it is not enabled, the application will ask if you wish to enable it, and then reboot afterward to correct the time, or offer a way to exit without enabling internet time sync." - }, - { - "updated": "08/08/2022", - "appCreated": "08/08/2022", - "app_dls": 253536, - "screens": 4, - "md5": "149a47027c4a3b309ed31c7a9d71b6be", - "category": "tool", - "binary": "/switch/NX-Shell/NX-Shell.nro", - "name": "NX-shell", - "license": "GPLv3", - "title": "NX-Shell", - "url": "https://github.com/joel16/NX-Shell/releases", - "description": "File Manager", - "author": "joel16", - "changelog": "4.01\\n\\nFixed rename bug introduced in v4.00\\nAdded option to disable extended font support. (Initially disabled by default -- this boosts the application start up speed)\\nAfter USB is unmounted via settings the device state will now be properly switch back to sdmc.\\n\\n3.20\\n\\nAdded support for extracting .ZIP archives.\\nFixed crashes when trying to exit the application after opening an image.\\nNow uses Use libnsbmp to decode BMP files. (This fixes issues loading certain BMP files).\\nDisabled window padding when displaying images so that the full screen images (1280x720) aren't bound to a scroll bar.\\nAdded a popup for viewing image properties such as filename, width and height. (Use the 'X' button to open this popup after opening an image).\\nAdded an option under settings to toggle filename display when viewing images.\\nAdded an option under settings to toggle logs. (Any failed FS functions will be logged if this option is enabled. Useful for debugging purposes). A restart of the application is required if this is enabled/disabled.\\nInitial implementation of a text reader for reading logs/configs (eventually to evolve into to an editor).\\nMany other under the hood changes/cleanups and consistency changes.\\n\\n3.10\\n\\nFixed crash when last open directory is a TitleID.\\nA storage bar is displayed below the current working directory indicator. (Based on the current active file system)\\nNX-Shell can now open various images formats. (BMP, GIF, JPG/JPEG, PGM, PPM, PNG, PSD, TGA and WEBP)\\nA progress bar will be displayed when files are being copied.\\nAdded checkboxes to select multiple files for copying/moving and deleting. (Only works if you're working from one directory)\\nAdded an option to select all checkboxes in a directory.\\nAdded an option to clear all selected files in a directory. (Note this also clears the copy/move path in the clipboard)\\nMinor UI adjustments. (Alignment fixes, popups/windows being out of place, better spacing between buttons, etc.)\\nNow based on Dear ImGui v1.7.8.\\nDisabled Dear ImGui's inifilename config.\\nFurther improvements to overall system stability and other minor adjustments have been made to enhance the user experience. (No but really though, there have been many under the hood changes, clean-ups and improvements)\\n\\n\\n3.01\\n\\nPlease delete the imgui.ini file before running this version, it will be regenerated with the accurate window size. This should fix the weird window issue introduced in the last release.\\n\\nThis build is currently in beta to gather feedback and improve the current codebase. A lot of NX-Shell's old features and functionalities are missing in this version. Some features may be deprecated entirely, and new ones may be introduced.\\n\\n3.00\\n\\n** This build is currently in beta to gather feedback and improve the current codebase. A lot of NX-Shell's old features and functionalities are missing in this version. Some features may be deprecated entirely, and new ones may be introduced. **\\n\\nFeatures:\\n\\nDelete files and folders.\\nCopy/Move files and folders.\\nRename files and folders (standard switch keyboard).\\nCreate files and folders (standard switch keyboard).\\nDisplays file properties such as size, time created, modified and accessed.\\nSorting options (Sort by name, date, size).\\nSet archive bit.\\n\\nUpdate: Controller input fixes, recompiled NRO from nightly build.\\n\\n2.11\\n\\nThis is a hot fix for v2.10 which resulted in issues with file deleting, copy/move etc. This also addresses the system version 9.00 fix.\\n\\nChange-log:\\n\\nFix FS logic which resulted in files not being deleted, copied or moved.\\nDisplay a message when deleting a file until it has been removed. (A progress bar is shown for deleting multiple files).\\n\\n2.10\\n\\nPlease note: The ebook reading feature has been removed, for more information look here. This is a minor release only updated for the urgent system version 9.00+ fix.\\n\\nChange-log:\\n\\nFix for system version v9.00+.\\nCleaned up audio decoder functions and updated dr_libs (flac/wav decoders)\\nOnly log data if developer options are enabled.\\nCleaned up FS functions and fix read/write for libnx v2.3.0\\nRemoved some unused textures and unnecessary scaling.\\nConserve zoom and rotation when navigating images (Vuelos)\\nDisable sleep for FTP mode, some FS functions (Cut/Copy) and in audio player.\\nClose the menu-bar when a device is selected.\\nHandle mounting other devices better. (No more redundant functions calls)\\nFix cancel button not reverting option menu in the second page.\\nRemove many redundant calls, and overall code clean up.\\n\\n\\n2.00\\n\\nUpdated SDL_FontCache as well as SDL2 to latest revisions available.\\nMajor music player changes:\\nAdded support for the following formats: IT, FLAC, MOD, OPUS, S3M and XM.\\nAll audio files now display timestamps (current and duration) as well as a progress bar.\\nAll audio formats display metadata (album, artist, title, etc) if found. Formats such as MP3, FLAC, OPUS will display a cover image if found.\\nAll audio formats are seekable via the touch screen. Simply drag your finger across the progress bar to select a location to seek to.\\nImplemented libarchive support:\\nAllows for the extraction of .7z, AR, ISO 9660, RAR, ZIP, AR, XAR as well as some other formats supported by libarchive.\\nDisplay a dialog asking for the user's confirmation before extracting an archive since some can take a while.\\nRemove usbComm service initialization which wasn't used and caused a crash on FW 7.0X+.\\nProperly make use of transparency when displaying dialogs, progress bars, and the menu bar.\\nAdded support for viewing .webp images.\\nDefault to 'No' for file deletion.\\nCleanup fake heap when setting a custom heap which caused RetroArch to crash if it was opened after closing NX-Shell.\\nDisplay a simple error dialog for failed file system functions. (an error code as well as the function that failed would be displayed).\\nFixed use of blend mode under SDL2 which caused transparency issues in some cases.\\n\\n1.20\\n\\nNow uses official software keyboard with text validation for creating/renaming folders and files.\\nRefactored FS code to support copying to/from other mount points. (copying files now uses internal fs functions)\\nProperly get free/max storage for each partition using FS rather than NS.\\nFixed progress bar from incorrectly blending into the background.\\nUpdate SDL_FontCache to v0.10 and revert back to using the Roboto font - which now properly displays accented characters such as \u00e9.\\nDisplay MP3 id3v2 cover art image if found.\\n\\n1.10\\n\\nBetter word wrapping on all platforms\\nFixed script errors that can prevent progress\\n\\n1.05\\n\\nNote: If you're updating this from an older version, it is recommended to delete your /switch/NX-Shell/ folder before you install this update. This is the last version where you'll have to do this. Future updates will automatically handle this.\\n\\nFeatures:\\n\\nMake use of the GPU hardware acceleration.\\nSwitch to internal FS functions to display directory list.\\nAdded config version to config files - If a new version is found where the config file needs to be changed, it will automatically be deleted and regenerated.\\nReplaced the executable icon with something more dark theme friendly.\\nLocal time is now supported.\\nDisplays file permissions in properties.\\nDisplay storage bar for current mounted device. (some devices/mount points don't have this)\\nAllow user to browse other user partitions from menu bar. (Very little can be done at this time, since it seems FS functions are locked out of using them).\\nLock applet during write/cut/copy/delete processes.\\nAdded a \"More...\" button in file options.\\nAdded a \"Refresh\" button refresh directory list.\\nAdded a \"New file\" button to create an empty file.\\nAdded a button to set archive bit on checked directories or currently highlighted/selected directories. - This\\nfeature is a work in progress. Don't use this with any important directories unless you know what you're\\ndoing. This feature can only be accessed if \"Developer options\" is enabled.\\nAdded a new options in Settings called \"Developer options\". If this toggle is set, any FS function that fails to execute properly will be logged in a file called debug.log, which can be found in /switch/NX-Shell/debug.log.\\nWrap CWD display if it gets too long.\\nImprove book reader controls in landscape mode (Right stick right/left should zoom in/out in landscape mode)\\n\\nFixes:\\n\\nFix last saved directories not properly being read due to having spaces in their names.\\nFix automatic scroll when selecting a checkbox.\\nFix exit key (PLUS) in music player, image viewer and settings.\\nBook reader no longer displays status bar after every page. Only displayed during zooming or if screen is touched in the middle or outside touch area depending on the orientation.\\nMany under the hood changes\\n\\n1.04\\n\\nFix progress bar colour in dark theme.\\nFix OSK highlighted colour.\\nFix 'B' causing refresh when attempting to navigate to parent directory.\\nImage viewer/Music Player: Only populate the directory list with entries once to avoid issues.\\nUse delta time for animation.\\nBook Reader: Fix next/prev in landscape mode.\\nFix sorting options not being loaded properly from config.", - "extracted": 8891, - "version": "4.01", - "filesize": 3529, - "details": "(Multi purpose file manager) to the Nintendo Switch.\\n\\n\\nFeatures:\\nDelete files and folders.\\nCopy/Move files and folders.\\nRename files and folders (standard switch keyboard).\\nCreate files and folders (standard switch keyboard).\\nDisplays file size\\nImage viewer (GIF, JPG, PNG, WEBP)\\nDisplays animated GIFs.\\nExtract various archives such as ZIP, RAR, 7Z, ISO 9660, AR, XAR and others supported by libarchive.\\nSorting options (Sort by name, date, size).\\nToggle dark theme.\\nAudio playback. (Following formats are supported: FLAC, IT, MOD, MP3, OGG, OPUS, S3M and WAV)\\nTouch screen in most cases." - }, - { - "updated": "17/05/2020", - "appCreated": "28/03/2019", - "app_dls": 3743, - "screens": 0, - "md5": "a790932a72aff96538db19e951f899f6", - "category": "legacy", - "binary": "/switch/NXBlood/nblood.nro", - "name": "NXBlood", - "license": "n/a", - "title": "NXBlood", - "url": "Developer removed source", - "description": "NBlood port for the Nintendo Switch", - "author": "Jan200101", - "changelog": "0.96\\n\\nmerge from upstream\\nuse nblood.pk3 from the romfs\\n\\n0.95\\n\\nmerged upstream changes\\n\\n0.9.4\\n\\nmerged upstream changes\\n\\n0.93\\n\\nadd options for joysticks\\nyou can now set the scale of both joysticks\\n\\n0.92\\n\\nreenable music player\\nopl3 player works fine\\nthe midi player requires additional files, which I'd argue is not worth manually downloading and placing at the moment\\n\\nthe way joysticks are handled has been reworked and is closer to now NBlood handled it\\n\\n0.91\\n\\nbutton mapping has been updated to be simpler to use\\nupstream patch to fix reversed strafing has been merged", - "extracted": 9871, - "version": "0.9.6", - "filesize": 4228, - "details": "THE DEVELOPER HAS REMOVED THE SOURCE FROM PUBLIC VIEW . SO THIS APP HAS BEEN MOVED TO LEGACY. POSSIBLE NO FURTHER UPDATES.\\n\\n\\nNXBlood is a port of NBlood for the Switch which itself is a attempted Source port of the 1997 game Blood\\nthe port is relatively feature complete compared to the existing version of NBlood\\n\\nAll credit to the actual port of Blood go to http://nukeykt.retrohost.net for his fantastic NBlood\\n\\nInstallation:\\n\\ncopy the following files into nblood on your root\\n\\nBLOOD.INI\\nBLOOD.RFF\\nBLOOD000.DEM-BLOOD003.DEM\\nGUI.RFF\\nSOUNDS.RFF\\nSURFACE.DAT\\nTILES000.ART-TILES017.ART\\nVOXEL.DAT\\n\\n\\nControls:\\nTHERE CURRENTLY IS NO WAY OF CHANGING CONTROLLER CONFIGURATIONS IN-GAME\\nif you do want to change your controls anway you can edit the nblood.cfg in your /nblood folder\\n\\n\\nIn-game:\\nLeft Joystick - Movement\\nRight Joystick - Looking around\\nRight Joystick pressed - Crouching\\nA - Use\\nB - Jump\\nY - Use item\\nZR - Fire\\nZL - Alternative Fire\\nR & L - Switching Weapons\\nUp - Holder Weapon\\nLeft & Right - Switch items\\nDown - Toggle Map mode ( does not view map )\\nMinus - View Map\\n\\nKeyboard and Mouse are fully supported and you are free to use them\\n\\nCREDITS:\\nfor NBlood" - }, - { - "name": "NXCGOL", - "title": "NX-CGOL", - "description": "Conway's Game Of Life on the Switch", - "author": "tbwcjw", - "version": "25.06.07_00.06", - "license": "MIT", - "url": "https://github.com/tbwcjw/nxcgol", - "category": "_misc", - "details": "An implementation of Conway's Game of Life for the Nintendo Switch. Conway's Game of Life is a cellular automaton where simple rules determine the birth, survival, or death of cells on a grid, creating complex evolving patterns over time.", - "changelog": "- Added 'stagnant wait'. The simulation will carry on running X number of generations before starting a new colony (if auto_restart is enabled).\\n- Changed some config keys to be more descriptive.\\n- Default simulation speed is now 80%, a comfortable middle ground.\\n-Setting 'auto_restart' to false in the config has no effect.", - "filesize": 131, - "extracted": 306, - "md5": "2d96fb19089d9ed43d0578124a513d82", - "sha256": "1b02e880a2fb945ac03c28dfd0c8d4670b5f89eebd90bcdcfe89de4774357820", - "updated": "22/07/2025", - "appCreated": "07/06/2025", - "binary": "/switch/nxcgol/application.nro", - "screens": 1, - "app_dls": 168 - }, - { - "name": "NXDucoMiner", - "title": "NX-Duco-Miner", - "description": "A multithreaded DUCO Miner for the Ninte", - "author": "tbwcjw", - "version": "25.07.22_13.16", - "license": "GPLv3", - "url": "https://github.com/tbwcjw/nxducominer", - "category": "_misc", - "details": "NX-Duco-Miner is a SHA1 mining tool for the Duino-coin cryptocurrency \"DUCO\". It features multithreading for mining jobs, automatic node selection, CPU Boosting, Duino-coin wallet IoT integration and a web dashboard.", - "changelog": "Added node name as identifier, when automatically selecting node. Added charge state (Charging, Discharging, Charging slowly, Plugged in not charging). On connection loss, the miner will retry until reconnected. On connection loss, the miner will retry until reconnected. Various layout tweaks. A full changelog with bug fixes can be found on the releases page.", - "filesize": 409, - "extracted": 820, - "md5": "15e928536579f44dd45c4a55da338384", - "sha256": "58ae48f4838f2424a21e1bc4db421c5de30b0eeababa5675dfe567d00392e48b", - "updated": "22/07/2025", - "appCreated": "22/07/2025", - "binary": "/switch/nxducominer/application.nro", - "screens": 0, - "app_dls": 1259 - }, - { - "name": "NXFetch", - "title": "NX-Fetch", - "description": "Neofetch for switch", - "author": "Xc98", - "version": "1.3.0", - "license": "MIT", - "url": "https://github.com/Xc987/NX-Fetch", - "category": "_misc", - "details": "Neofetch for the nintendo switch. Prints system info and switch icon ascii art in the style you would see in neofetch.\\nPress DPad left / right to change joycon ascii colors", - "changelog": "If user hasnt been preselected, it will display the first user. The displayed user can be changed by pressing L / R\\nprint resolution in docked mode and display hz\\nprint SD and NAND disk procentage usage\\nprint all connected controllers (P1 to P8 connected via bluetooth and connected in handheld)\\nupdate the printed info category text (\"BL\", \"CFW\" etc) accent color if joycon ascii colors are changed", - "filesize": 130, - "extracted": 629, - "md5": "ef97277c37c1284ac8447f605c0e4c02", - "sha256": "5833433b1d77bd44bfe718c182ebd676013c361ed01d76e9c021e8e66d65c791", - "updated": "12/04/2025", - "appCreated": "11/04/2025", - "binary": "/switch/NXFetch/NXFetch.nro", - "screens": 1, - "app_dls": 1856 - }, - { - "updated": "21/10/2021", - "appCreated": "10/01/2025", - "app_dls": 32325, - "screens": 2, - "md5": "5bf68486fe766b287f1332c2d1a6271f", - "category": "tool", - "binary": "/switch/NXGallery/NXGallery.nro", - "name": "NXGallery", - "license": "MIT", - "title": "NXGallery", - "url": "https://github.com/iUltimateLP/NXGallery/releases", - "description": "View your album from your phone or PC.", - "author": "iUltimateLP", - "changelog": "2.0.0\\n\\nThis is a huge rework of the existing NXGallery project.\\n\\n* a complete new UI which adapts to the Switch visuals, and your preferred color scheme\\n* a scannable QR code to simplify the connection between the Switch and your smartphone\\n* a faster and more optimized web frontend which will not load all full images anymore but only thumbnails\\n* a new way of accessing the media files - all bugs regarding file-based emuMMC or different configurations should be fixed now\\n* ...and more technical stuff", - "extracted": 5127, - "version": "2.0.0", - "filesize": 1591, - "details": "NXGallery is a Nintendo Switch Homebrew Application to transfer your screenshots or videos to your phone or PC in no-time. Simply run this app and enter the address prompted on the screen in your web browser and et voil\u00e0, you can share your favourite moments!" - }, - { - "name": "NXMP", - "title": "nxmp", - "description": "Video player for Nintendo Switch", - "author": "proconsule", - "version": "0.9.2", - "license": "n/a", - "url": "https://github.com/proconsule/nxmp/releases", - "category": "tool", - "details": "NXMP is an open-source Nintendo switch media player\\n\\nIt is based on MPV and FFMPEG, it supports a wide range of file format\\n\\nCurrently, it supports:\\n\\n- Local File Browser\\n- HTTP and FTP Browser (you can add as many sources as you like)\\n- Enigma2 Decoder support (for viewing tv channel from the decoder)\\n- USB support up to 32 devices (supporting FAT NTFS and EXT4) thanks to the libusbhsfs\\n\\n\\nButtons Mapping\\n\\n- A select (play/pause during playback)\\n- B back (stop during playback)\\n- Y Main Menu\\n- X show OSD (during playback)\\n- R L ZR ZL (seek +/- during playback)\\n- + Exit NXMP\\n- R Stick Button Toggle Masterlock (during playback, only A button will work)\\n- Dpad Right (during playback show right menu)\\n- Dpad Left (during playback close right menu)", - "changelog": "0.9.2\\nAdded\\n\\nPDF file support\\nFixed\\n\\nfixed archive file seek (useful for playback video file inside an archive)\\nfixed archive reading from USB\\nplaylist from local sdcard and USB drives\\nsettings language selection/save\\n\\n0.9.1\\nAdded\\n\\nAdded new network config syntax (fixes password with @ and add pubkey auth for sftp connections)\\nUPNP (same code of 0.8.0 with minor fixes)\\nHW Deinterlace\\nFile based translations (using json files, use the files on langs directory as reference)\\nPKGBUILD for libnfs,libsmb2,sqlite3\\nFixed\\n\\nNFS entry duplication\\nSoftware decoding (broken on 0.9.0 deko3d version)\\nUSB Browser fixed (no more duplicated devices)\\nRemoved\\n\\nShadermania (now NXMP uses only deko3d, no more opengl)\\nChanges\\n\\nChanged Rendering routine in a more sane way\\nNow NXMP runs also in applet mode\\nUpdated all libs to last version\\nUpdated brasilian translation", - "filesize": 43985, - "extracted": 71252, - "md5": "02caac61d1c21bccadd9d006dcee7300", - "sha256": "d1cad07f7345aa85bd6cee52da0f5ac058459a20810017b309a6393011b05079", - "updated": "17/05/2025", - "appCreated": "17/05/2025", - "binary": "/switch/nxmp/nxmp.nro", - "screens": 4, - "app_dls": 84073 - }, - { - "name": "NXMilk", - "title": "NXMilk", - "description": "Audio player supporting projectM VIS", - "author": "proconsule", - "version": "0.4.0", - "license": "n/a", - "url": "https://github.com/proconsule/NXMilk", - "category": "tool", - "details": "Audio player supporting projectM VIS", - "changelog": "v0.4.0\\n[0.4.0]\\n\\n- Updated libusbdvd to 0.0.7 (see release changelog)\\n- Added Eject/Mount command for usbdvd\\n- Now it should read all CD/DVD/BD\\n\\nEnjoy!\\n\\nv0.3.0\\n[0.3.0]\\n\\nThis version is a little milestone, using https://github.com/proconsule/libusbdvd nintendo switch can now read CD/DVD/BD\\n\\nIs an WIP library\\n\\nAdded\\n- USB-DVD USB-BD Drive support \\n- ISO9660 with Joliet support\\n- RockRidge support\\n- UDF 1.02 support\\n- Support CD-ROM DVD-ROM and BD-ROM (BD lack UDF 2.60 support)\\n-\\n\\n0.2.0\\nAdded\\n\\nNetwork support (SSH/SMB/NFS)\\nCUE/BIN support (AUDIO CD Image playback) support also mixed mode image (data+audio)\\nISO9660 support (CD/DVD image)\\nArchive support (RAR/ZIP/TAR.GZ) audio file inside an archive (fast inmemory seek for file < 100MB)\\nAdded argv file playback for sphaira file assocation\\nBacklight On/Off for minimize power consumption\\nChanges\\n\\nChanged milk builtin presets\\n\\n0.1.0\\nAfter a long time an update.\\n\\nAdded\\nuser defined file extensions (for exotic audio extensions, FFMpeg format support is huge)\\n\\nFixed\\nlocal/usb switch (now return to startpath)\\n\\nChanges\\nupdated libs (libusbhsfs,projectM,openmpt)\\nchanged usb behavior (from event to callback)\\nfixed minor bugs\\n\\nhope you all enjoy using NXMilk!", - "filesize": 19458, - "extracted": 35830, - "md5": "5043f98c50537551a79f5dc496ad9f37", - "sha256": "73ed106e29e83ea3eca027a3f551fd74ab72e6dafe467a2560d9748434f7905d", - "updated": "29/08/2025", - "appCreated": "29/08/2025", - "binary": "/switch/NXMilk.nro", - "screens": 0, - "app_dls": 9219 - }, - { - "name": "NXModManager", - "title": "NX-Mod-Manager", - "description": "local mod management for the NX", - "author": "TOM (Bad EN)", - "version": "2.27", - "license": "MIT", - "url": "https://github.com/TOM-BadEN/NX-Mod-Manager", - "category": "tool", - "details": "This is a plugin dedicated to local MOD management and does not provide MOD download functionality.\\nThe installation method is copy-based. Although this is slower than moving files directly, it is designed to facilitate backup and MOD management, so this will never be changed.\\n\\nPlugin Features:\\n\\n- Modern, aesthetically pleasing interface.\\n- Supports multiple languages, automatically following the system language.\\n- Powerful local management features, such as custom names and descriptions.\\n- Supports MTP transfer (experimental), for moving MOD files only.\\n- Allows adding MODs through the plugin or manually.\\n- Supports fast game search.", - "changelog": "v2.27\\n\u4e2d\u6587\\n\\n- \u4f7f\u7528\u6700\u65b0\u7684libnx\u91cd\u65b0\u7f16\u8bd1\uff0c\u652f\u6301AMS1.10\u4e0eHOS21\\n- \u4fee\u590dzip\u6587\u4ef6\u540d\u6709\u5176\u4ed6\".\"\u7684\u65f6\u5019\u8bc6\u522b\u4e0d\u5230\u7684\u95ee\u9898\\n\\n EN\\n\\n- Recompiled with the latest libnx, supporting AMS 1.10 and HOS 21. \\n- Fixed the issue where zip files with additional \".\" in the filename could not be recognized.\\n\\nv2.26\\n\u4e2d\u6587\\n\\n\u4f18\u5316\u51b2\u7a81\u68c0\u6d4b\u903b\u8f91\uff0c\u73b0\u5728\u5141\u8bb8\u591a\u4e2aMOD\u4e4b\u95f4\u5b58\u5728\u516c\u7528\u6587\u4ef6\u3002\\n\u53d6\u6d88\u6309B\u6253\u65ad\u5378\u8f7dMOD\u7684\u529f\u80fd\u3002\\n\u4fee\u590d\u6587\u4ef6\u7c7b\u578bMOD\u5b89\u88c5\u7684\u4e00\u4e2a\u6076\u6027BUG\\nEN\\nOptimized conflict detection logic, now allowing multiple mods to share common files.\\nRemoved the feature to cancel mod uninstallation by pressing B.\\nFixed a critical bug in file-type mod installation.", - "filesize": 2095, - "extracted": 3397, - "md5": "ab47f4b41e8ba354ec7caff3f2d48c4d", - "sha256": "faddb007dc952b780c4decaf8ed1a12eea22b6b589eda5895309e21bda0f468c", - "updated": "19/11/2025", - "appCreated": "19/11/2025", - "binary": "/switch/NX-Mod-Manager/NX-Mod-Manager.nro", - "screens": 0, - "app_dls": 6046 - }, - { - "name": "NXRemoteLauncher", - "title": "NX Remote Launcher", - "description": "Remote Switch game launcher", - "author": "Kiran Kunigiri", - "version": "1.0.1", - "license": "MIT", - "url": "https://github.com/kirankunigiri/nx-remote-launcher", - "category": "tool", - "details": "A Nintendo Switch homebrew app to browse, filter, and launch Switch games from your phone. Open the app on your Switch, and scan the QR code to view your games.\\n\\n- View your game library.\\n- Filter by genre and player count.\\n- View game details, trailer, and tap to launch.", - "changelog": "First initial release!", - "filesize": 4054, - "extracted": 13306, - "md5": "bc6be0af919174e8631207e1ca07f21e", - "sha256": "ce8d5272b59164012d5bc988d41352dd16346ac727a2c0fbfcd47988ce88f368", - "updated": "31/03/2025", - "appCreated": "31/03/2025", - "binary": "/switch/NXRemoteLauncher/NXRemoteLauncher.nro", - "screens": 0, - "app_dls": 13397 - }, - { - "name": "NXSaveSync", - "title": "NX-Save-Sync", - "description": "Sync save files between switch and pc", - "author": "Xc98 ", - "version": "2.2.0", - "license": "MIT", - "url": "https://github.com/Xc987/NX-Save-Sync", - "category": "tool", - "details": "NX Save Sync is a switch homebrew app to quickly sync save files between switch and an emulator.\\n\\nControls:\\nPress L / R in main menu to move between tabs or move between pages when selecting a title\\nPress ZL / ZR to change the selected user\\n\\nUsage:\\nFor a guide on how to use switch / pc app, check github repo:\\nhttps://github.com/Xc987/NX-Save-Sync", - "changelog": "v2.2.0\\nPrint title save file size in MB / KB in switch app\\nAllow exiting while waiting for pc to connect or waiting for pc to start server in switch app\\nAllow selecting device and BCAT as the user in switch app\\nWhen receiving saves, skip titles not installed in switch app 3\\nAllow using switch app after sending / receiving\\nAdd secondary switch ip config in switch and desktop app 3\\nAdd zip compression config in switch app\\nAdd option to delete saved titles in desktop app\\nAdd debug window in desktop app\\nAdd pop up to keep or delete temp files in switch (deleted automatically in desktop app)\\nMake copy and download buffer bigger to speed up the process in switch app\\n\\n2.1.0\\nAdd selecting multiple or all titles in switch and desktop app #1\\nAdd listing saved titles and add a new title in desktop app\\nFix pushing from switch to pc titles with special or non ascii chars in the name #2\\nList only titles that have a save file for the selected user in switch app\\n\\n2.0.0\\nAdd gui for pc app and make switch app gui a bit better\\nFix save file commiting on switch app\\nAdd changeable pc app themes\\nRemove option exit switch app while waiting for pc to start server or for pc to connect to switch", - "filesize": 214, - "extracted": 503, - "md5": "601aa2bd854339ee4096671ab1682475", - "sha256": "bfaf6b58ab46afc9e3732bad1de42d84658c99c631b4030b570e007d3981fc34", - "updated": "13/06/2025", - "appCreated": "13/06/2025", - "binary": "/switch/NX-Save-Sync/NX-Save-Sync.nro", - "screens": 0, - "app_dls": 6072 - }, - { - "updated": "18/06/2020", - "appCreated": "18/06/2020", - "app_dls": 1310, - "screens": 0, - "md5": "bc6d6fd88c7d5b7f1988a6a5a97e8de6", - "category": "game", - "binary": "/switch/NXoodles/NXoodles.nro", - "name": "NXoodles", - "license": "GPLv3", - "title": "NXoodles!", - "url": "https://github.com/MrJPGames/Noodles-/releases", - "description": "Noodles! clone for Nintendo Switch", - "author": "MrJPGames", - "changelog": "1.1\\n\\nYou can now use this with the latest CFW versions, as a result of the libNX update the inputs work once more.\\nNothing else has changed.\\n\\n1.0.1a\\n\\nFix where selecting a level would cause the next level to be loaded instead.\\nFix where rotating tile did not have audio with touch controls\\nB can now be used to rotate a tile counter clockwise\\n\\n1.0.1\\n\\nSound added\\nMenu now allows you to scroll faster by holding a button down\\nMenu allows right and left directions to move 10 levels up or down", - "extracted": 9908, - "version": "1.1", - "filesize": 4264, - "details": "Looking for a relaxing, strategic and addictive puzzle? Find your Zen and become one with Noodles! Tap to spin and connect all the noodle pieces \u2013 once you solve a puzzle, figure out the strategy and beat your own score to get FIVE STARS!" - }, - { - "name": "NXthemes_Installer", - "title": "NXThemes Installer", - "description": "NxThemes Installer", - "author": "exelix11", - "version": "4.8.3", - "license": "GPLv2", - "url": "https://github.com/exelix11/SwitchThemeInjector/releases", - "category": "theme", - "details": "Manage custom themes directly on the Switch", - "changelog": "v4.8.3\\nThis release adds support for firmware 21.0.0\\n\\nNothing else changed from the previous release.\\n\\nv4.8.2\\nThis release implements the new themezer api, fixing 152\\n\\nv4.8.1\\nThis release add additional compatibility fixes to support old themes on 20.0 and newer firmware.\\n\\nIn particular:\\n- Themes with old animations should no longer crash the home menu when installed\\n- The settings section has new options to force the compatibility mode when installing themes, this should help with certain themes that only have a wallpaper designed around the placement of icons of a specific version of the home menu.\\n\\nA lot of the 20.0 compatibility quirks still apply, you can read more in the post for the previous release: https://github.com/exelix11/SwitchThemeInjector/releases/tag/v4.8\\n\\n4.8\\nThis release of the theme tools brings support for the new 20.0 firmware as well as support for replacing the icons of all the new applet icons.\\n\\nCompatibility with 20.0\\n\\nSince the new firmware changes some aspects of the home menu layout the installer will try to fix old themes automatically. With the feedback of a few people who tested the beta builds and my testing of the most popular layouts on themezer i can say most themes should work fine with only minor UI differences.\\n\\nWe know of one specific layout that is currently broken on 20.0 and i expect a few more will pop up along the way, in those cases the layout author will have to manually fix it and provide a 20.0 compatible version.\\n\\nMaking 20.0 layouts\\n\\nIf you're making layouts and want to make sure they work on all fimware versions you should be careful to not move the applet icons around otherwise they will leave empty spots when the layout is installed on an older firmware, you can read more on the wiki.\\n\\nIf you made a 20.0 theme before this release you should diff your layout again with latest layout editor otherwise it might not show properly due to the auto fix mistaking it for an old layout.\\n\\nFinally, i'd like to thank @new-waifu, @ELY3M and @Migushthe2nd and the others on discord for the help in getting this release done and tested.\\n\\n4.7.1\\n\\nSupport for 17.0\\nExpose patch templates functionality in the PC theme injector, allows for patching custom szs files\\nMinor changes in bflan serialization, mostly for the layout editor", - "filesize": 3314, - "extracted": 7921, - "md5": "eca4e74a25283596698e4131407c09e8", - "sha256": "bf9aacaa1638936940808d81cf56e11a4749dbff935bd2afef2e6b8aef598519", - "updated": "17/11/2025", - "appCreated": "17/11/2025", - "binary": "none", - "screens": 0, - "app_dls": 743920 - }, - { - "updated": "05/02/2024", - "appCreated": "05/02/2024", - "app_dls": 17602, - "screens": 0, - "md5": "25d5bdda7c068c8f43c6808a2d58782a", - "category": "game", - "binary": "/switch/nzportable/nzportable.nro", - "name": "NaziZombiesPortable", - "license": "GPLv3", - "title": "Nazi Zombies: Portable", - "url": "https://github.com/nzp-team/nzportable/", - "description": "Call of Duty: Zombies de-make, in Quake.", - "author": "NZ:P Team", - "changelog": "n/a", - "extracted": 88319, - "version": "nightly", - "filesize": 50690, - "details": "A Work-in-Progress Quake \"demake\" of the Zombies mode from Call of Duty.\\n\\nThe game itself is mostly feature-equivalent with Call of Duty: World at War on a generic level. Gameplay components are implemented, with some parity differences, but most World at War maps and their gimmicks are not yet represented. Various small features from Call of Duty: Black Ops are present, but not on as wide of a scale as compared to World at War. Bundled with a lot of Custom Maps created by community members.\\n\\nThe Nintendo Switch version is powered by Quakespasm-NX, a port of Quakespasm done by fgsfdsfgs." - }, - { - "name": "Neumann", - "title": "Neumann", - "description": "SaveDate Backup & Restore Tool", - "author": "turtle-insect", - "version": "0.0.30-2", - "license": "GPLv3", - "url": "https://github.com/turtle-insect/Neumann/releases", - "category": "tool", - "details": "Nintendo Switch SaveDate Backup & Restore Tool\\n\\nSpecial Thanks\\n\\nEdiZon\\nswitch-portlibs-examples", - "changelog": "v0.0.30-2\\nupdate\\nbuild libnx 4.10.0\\n\\nv0.0.30\\nlibnx 4.10.0\\n\\n0.0.29\\nlibnx 4.9.0\\n0.0.28\\n\\nlibnx 4.8.0\\n\\n0.0.27\\n\\nlibnx 4.7.0\\n\\n0.0.26\\n\\nlibnx 4.6.0\\n\\n0.0.25\\n\\nlibnx 4.5.0\\n\\n0.0.24\\n\\nlibnx 4.4.2\\n\\n0.0.23\\n\\nlibnx 4.3.0\\n\\n0.0.22\\n\\nlibnx 4.2.2\\n\\n0.0.21\\n\\nlibnx 4.2.1\\n\\n0.0.20\\n\\nlibnx 4.2.0\\n\\n0.0.18\\n\\nlibnx 4.1.3\\n\\n0.0.15\\n\\nlibnx 4.1.0\\n\\n0.14\\n\\nlibnx 4.0.1\\n\\n0.0.13\\n\\nchange key process\\n\\n0.0.12\\n\\nlibnx 4.0.0\\n\\n0.0.11\\n\\nlibnx 3.3.0\\n\\n0.0.10\\n\\nlibnx 3.2.0\\n\\n0.0.9\\n\\nlibnx 3.1.0", - "filesize": 1136, - "extracted": 2346, - "md5": "a6ead45ff3b91808d3b9b1134b9257d3", - "sha256": "a588c1c65e7216e42ce758a2e7485e2ad7439431c4b1d872941a25e462619744", - "updated": "16/11/2025", - "appCreated": "16/11/2025", - "binary": "/switch/Neumann/Neumann.nro", - "screens": 0, - "app_dls": 34296 - }, - { - "updated": "10/01/2025", - "appCreated": "30/04/2024", - "app_dls": 37096, - "screens": 0, - "md5": "9b6ec8f069ac724773aaa1a605c4456c", - "category": "emu", - "binary": "/switch/noods.nro", - "name": "NooDS", - "license": "GPLv3", - "title": "NooDS", - "url": "https://github.com/Hydr8gon/NooDS/releases", - "description": "A (hopefully!) speedy DS emulator", - "author": "Hydr8gon", - "changelog": "n/a", - "extracted": 8201, - "version": "release", - "filesize": 2658, - "details": "The goal of NooDS is to be a fast and portable DS and GBA emulator. It features accurate software rendering with upscaling, and can take advantage of multiple cores for better performance.\\n\\nNooDS is available for Windows, macOS, Linux, Android, Switch, Wii U, and Vita. NooDS should be able to run most things without any setup. DS BIOS and firmware files must be provided to boot the system menu, a GBA BIOS file can be optionally provided." - }, - { - "updated": "20/09/2022", - "appCreated": "20/09/2022", - "app_dls": 1152, - "screens": 0, - "md5": "69e1e82347687cfc0157c694d2214855", - "category": "game", - "binary": "/switch/onscripter-nx/onscripter-nx-hd.nro", - "name": "ONScripterNX", - "license": "GPLv2", - "title": "ONScripter-NX", - "url": "https://github.com/clamintus/onscripter-nx", - "description": "ONScripter Engine", - "author": "clamintus", - "changelog": "0.3\\n\\nThank you for your patience!\\nIt's been eight months, I know, but I hope that this was worth the wait!\\n\\nWith every update ONScripter-NX becomes more and more complete. I want people to enjoy their beloved novels on their Switch while feeling at ease, not with a chunky app that doesn't do the work right. With this update I tweaked the engine a bit to improve the playing experience in the long run. I hope I've made progress towards my goal, improving your playing experience too!\\n\\nFollow the instructions on README.md to know how to install ONScripter-NX.\\n\\nGame-specific zips are just convenience builds.\\nThey already come with some of the necessary files included, so you just need to copy the arc*.nsa/arc*.sar files from an original copy of the game.\\n\\nChangelog:\\n\\nHD support - yes! Play your old novel like you had never been able to! More info about it in the README page (seriously, read it!)\\nA new command has been added to adjust text display speed.\\nBy pressing the Left Stick, you can switch between the three available text display speeds (slow~normal~fast).\\nONScripter-NX will also memorize your selected text speed for that game.\\nMenu navigation is now a lot easier thanks to repeated input support.\\nNow you can hold the stick to scroll menu entries faster.\\nThis also works when navigating text history using D-Up and D-Down, and basically in every other directional input use case too.\\nNow the app deinitializes RomFS properly at shutdown.\\nA proper deinit function has been created. It will be called at app's shutdown, and will be eventually populated with more deinitializing code, if needed in the future. For now it just contains the RomFS deinit call...\\n\\n0.2\\n\\nFixed a crash due to trying to load unexistent font file when no arc-files were found.", - "extracted": 9406, - "version": "0.3", - "filesize": 3961, - "details": "Open-source port of the ONScripter visual novel engine.\\nPorted version: onscripter-20060724-insani\\nAny game compatible with this version of ONScripter should run fine! If not, press Y to report an issue. :)\\nEnjoy!\\n\\n\\nONScripter (O-N-Scripter) is a program that interprets and executes scripts written for NScripter in its own way.\\n\\n\\n-- Port additions --\\n - 4:3 aspect ratio simulation\\n - Touchscreen support\\n - RomFS integration\\n - Optimized flush implementation\\n\\n\\n-- How to play --\\n\\nGo to the folder where onscripter-nx.nro is located (/switch/ followed by onscripter-nx/ or game-specific folder name)\\nCopy the game files in that folder:\\narc*.nsa / arc*.sar\\nnscript.dat / nscript.___\\nYou don't need this if you are using a game-specific version of ONScripter-NX.\\nSoundtracks (CD folder, ...)\\ndefault.ttf font\\nYou don't need this if you are using a game-specific version of ONScripter-NX.\\nLaunch ONScripter-NX from hbmenu\\nNote: Launching from the album applet seems to work, but it is strongly advised to launch it by holding R on an installed game to avoid potential memory problems since that's the normal environment where Switch homebrews are designed to run.\\nEnjoy!\\n\\n-- Controls --\\n\\n A : Enter (or proceed in text mode)\\n B : Back (or proceed in text mode)\\n X : Right-click Menu\\n Y : Draw full page at once\\n Joystick UP / Joystick LEFT : Previous element\\n Joystick DOWN / Joystick RIGHT : Next element\\n D-Pad UP / L : Scroll up text history\\n D-Pad DOWN / R : Scroll down text history\\n ZL / ZR (held) : Skip mode\\n Plus : Exit to homebrew menu" - }, - { - "updated": "16/12/2019", - "appCreated": "29/02/2020", - "app_dls": 630, - "screens": 0, - "md5": "1640ef5d61816bc0deb60923302aa3e3", - "category": "game", - "binary": "/switch/odamex/odamex.nro", - "name": "Odamex", - "license": "GPLv3", - "title": "Odamex", - "url": "https://github.com/Ch0wW/odamex/releases", - "description": "A Classic Doom multiplayer port", - "author": "Ch0wW, The Odamex Team", - "changelog": "pre-08X-alpha-2\\n\\nFix \"kill\" command spam, and fix the command being usable during the intermission screen.\\nReenabled classic Coop scoreboard online, and during demos.\\nAdded con_autohide to hide the console on specific conditions.\\nFix classic deathmatch demos to not properly sync after a player's death.\\nFixed a case where TDM scores weren't properly refreshed on non-warmup games.\\nSecrets are now syncronized between clients.\\nAdded support for Freedoom up to 0.12.1. Please note the game now makes you aware if you are using an outdated IWAD.\\nTeam/Chat beeps can now be disabled. Please be aware that Odamex still makes chat from the server itself is still audible.\\nFix clients being able to get stuck on a stair with sv_unblockplayers.\\nNew CVAR sv_nompthings to remove mp-only items.\\nNew CVAR sv_instantswitch to instantly change weapons.\\nAdded a door fix from Nautilus.\\nAdded network loop improvements from jsd.\\nAdded new CVARs sv_coop_completionist, sv_skipkills, sv_skipsecrets for a new coop mutator called \"the completionist\". Callvote calls are also supported (thanks jsd !)\\nClient fixes from jsd.\\nRecompiled with latest libnx builds.\\n\\npre-08X-alpha-1\\n\\nAdded co_fixarchvileflame CVAR to potentially fix the archvile's flame going crazy on rare occasions.\\nAdded support for Episode 4's PAR times (from Doom 3 BFG's).\\nMenu hotkeys are now working again.\\nOdamex now auto-disables a few options in SP/MP in the menu (such as load/save).\\nAdded support for skystretch | forcenoskystretch | nocrouch in the MAPINFO.\\nmap \"lobby\" now enables the lobby's MAPINFO flag.\\nSome various platform-specific WADDIR optimisations have been made.\\nCheat \"give\" now works again.\\nDisable cheat \"IDDT\" after loading a new map or joining a server.\\nCheat commands \"IDDQD\", \"IDKFA\" and \"MDK\" have been created.\\nAdded basic binding support for the automap.\\n\\nswitch081-v3\\n\\nUpdated with the latest libnx libraries, for 9.0 support.\\nAutomap is now bound by default to (-) instead of RSHOULDER.\\nFix for bug #1280 (forced colors after switching teams aren't properly refreshed)\\nFix team scores increasing during warmup\\nFix callvote arguments being case-sensitive\\n(unsure if will be felt or not) mouse support is disabled because of the latest update.\\ncompiling Odamex is now easier since it is integrated within the CMake fil", - "extracted": 13706, - "version": "pre-08X-alpha-2", - "filesize": 6393, - "details": "Odamex is a multiplayer-centric client/server source port originally based on Zdoom 1.22/csDoom. Despite offering many modern features and comforts, the engine is also capable of playing back many vanilla Doom demos. In addition to its strong netcode, other significant modern features include a truecolor software renderer, widescreen, uncapped frame rates, on-the-fly wad loading, and net demos with playback controls." - }, - { - "updated": "29/06/2023", - "appCreated": "29/06/2023", - "app_dls": 1530, - "screens": 0, - "md5": "e98da12bf0ddd99973d00935fd6a6ea7", - "category": "game", - "binary": "/switch/OpenArenaNX/OpenArenaNX.nro", - "name": "OpenArenaNX", - "license": "GPLv2", - "title": "OpenArenaNX", - "url": "https://github.com/faithvoid/OpenArenaNX", - "description": "OpenArena (port)", - "author": "faithvoid", - "changelog": "v0.7.8.1 - Hotfix\\n\\nRe-compiled with the new libNX for newer firmwares!\\n\\nv0.7.8 - Renderer Upgrade\\n\\nAll builds now compile with renderergl2 as default. In my experience this makes a few things look a bit better, might(?) smooth out performance, and futureproofs everything a touch (in case someone wanted to implement a newer renderer engine later down the line).\\n\\nIf upgrading from a previous build, all you need to replace is OpenArenaNX.nro / Q3ArenaNX.nro\\n\\nv0.7.7 - Better Gyro Support\\n\\nGyro now automatically detects whether the user's controller is in handheld or wireless mode and adjusts the axis accordingly. Haven't tested with a pro controller, but would imagine it should work fine, as the fix specifically targets handheld mode. This means apart from finding slightly more natural gyro defaults for both handheld and wireless mode, the end user can enjoy seamless gyro controls between input methods.\\n\\nIf updating an older version, extract to the original folder and replace all files when prompted.\\n\\nv0.7.6 - Basic Gyro Support\\n\\nRewrote fgsfdsfgs's sdl_input_nx.c from ioquake3-nx to reference current HID refactor names, therefore enabling basic gyro support. (albeit technically incomplete due to no automatic switching of yaw axis to yaw/roll between controllers.)\\n\\nGyro can be enabled from the control settings in the main menu. The stock gyro configuration is meant for handheld use, so if you're using a pro/wireless controller you'll have to also type \"/in_gyromouse_yaw_axis 1\" (and if you want to go back to handheld type the last command with a 0 instead of 1). Gyro speed can be adjusted by adjusting the mouse speed.", - "extracted": 10785, - "version": "0.7.8.1", - "filesize": 4271, - "details": "A port of ioquake3 + OpenArena for the Nintendo Switch. Compatible with both controllers and keyboard + mouse controls! Based off of ioquake3 1.36 and OpenArena 3.00a.\\n\\nInstallation:\\n\\n- Copy baseoa from a free copy of OpenArena, making sure not to replace any files.\\n- Launch via HBMenu (by pressing R, not album!)\\n- Start fragging!\\n\\nKnown Issues:\\n- Sleep mode will crash the game and potentially Horizon. Still ironing out why this happens, so be cautious.\\n- A small amount of slowdown can happen during really hectic battles in larger maps.\\n- If you switch between controller and keyboard + mouse input mid-match, your camera may start spinning wildly. Just press ESC/+, click with your desired input, then press ESC/+ again and it should resolve it. This might not even be a real bug and might just be my wireless keyboard, but I'm putting it here just to be safe.\\n\\nOtherwise, the game works as you'd expect, and supports most, if not all mods that don't use dynamic libraries." - }, - { - "updated": "18/09/2019", - "appCreated": "18/09/2019", - "app_dls": 4449, - "screens": 0, - "md5": "b9afae46ddc94f6f837a295e2ca2668c", - "category": "game", - "binary": "/switch/OpenJazzNX/OpenJazzNX.nro", - "name": "OpenJazzNX", - "license": "GPLv2", - "title": "OpenJazzNX", - "url": "https://github.com/KranKRival/OpenJazzNX/releases", - "description": "Port of OpenJazz to the nintendo switch With SDL2 Support.", - "author": "KranKRival", - "changelog": "v 1.2.1\\n\\nBring support for 9.0.0\\n\\nV 1.2.0\\n\\n1.Fixed sound bug on loading level\\n2.Fixed sound bug on game pause\\n3.Fixed level select font and palette\\n4.Fixed in-game menu font and palette\\n5.Fixed Load-game menu font\\n6.Fixed most font color bugs\\n7.Renamed ESC key with Minus on all screens", - "extracted": 10934, - "version": "1.2.1", - "filesize": 4341, - "details": "To play the game you need to put jazz jackrabbit game files in same directory as OpenJazzNX.nro\\n\\nTHIS DOWNLOAD INCLUDES THE SHAREWARE FILES TO PLAY THE GAME !!!\\n\\ncool\\n\\nBugs:\\n\\n1.Level Bonus crashing the game while quit it or finish it, i have disabled the Bonus while playing the game it self untill i fix it\\nhmm who need that bonus doe ?! xD (game will go to next level without using the bonus) im not sure if its me or its comes from OpenJazz Engine ?!\\n\\nTodo:\\n\\nFix the Bugs (not bugsbunny) its Jack man :8\\n\\nHave Fun Jack !!!" - }, - { - "updated": "22/03/2023", - "appCreated": "22/03/2023", - "app_dls": 3126, - "screens": 12, - "md5": "dc085d115b606aad1c2879300bee2cd3", - "category": "game", - "binary": "/switch/OpenSupaplex/OpenSupaplex.nro", - "name": "OpenSupaplex", - "license": "GPLv3", - "title": "OpenSupaplex", - "url": "https://github.com/sergiou87/open-supaplex/releases", - "description": "Classic scrolling tile-based puzzle game", - "author": "sergiou87", - "changelog": "7.1.2\\n\\nNEW:\\n\\nAdded proper Linux support (thanks @DarthGandalf).\\nFIXED:\\n\\nThe Nintendo Switch port can now be played in Applet Mode. Virtual keyboard support has been disabled (thanks @rjimenezda).\\n\\n7.1.1\\n\\nFIXED:\\n- LB/L1/L and RB/R1/R buttons won't change the game speed anymore when used in the main menu.\\n- Wii and Wii U ports had the wrong title in the Homebrew Channel.\\n- Fixed game panel behavior when you restart a level with it hidden. Now it will be shown when you restart a level.\\n\\n7.1\\n\\nNEW:\\n- Added support for PSP, Nintendo 3DS, Windows 64bit, macOS, PS3, Wii and Wii U.\\n- Added Music and Sound Effects.\\n- Added support for saving and loading game states.\\n- Bumped the default game speed from 5 to 10 (maximum). \\n- Added different scaling modes.\\n- Improved gamepad controls:\\n - LB/L1/L and RB/R1/R buttons can be used in the main menu to select a different level set.\\n - LB/L1/L and RB/R1/R buttons can be used in during the game to change the game speed.\\n - Y/Triangle button (X on Nintendo consoles) shows/hides the bottom panel during the game.\\n - B/Circle button (A on Nintendo consoles) displays, for a few seconds, the number of red disks you have.\\n - Back/Select/Minus during a game will exit the level immediately.\\n - Start/Plus during a game will pause the game.\\n- Added advanced menu giving access to many options that were only available with a keyboard before, or not available at all:\\n - Restart the level.\\n - Sound and music volume.\\n - Change the scaling mode.\\n - Game speed.\\n - Play/record demos.\\n - Debug options (show FPS, load/save state, remove Zonks/Snik Snaks\u2026). If you use these, your progress won't count!!\\n - And more things!\\n- Added command line options in platforms that support this. Just run the game with `--help` for more info.\\n\\nFIXED:\\n- Fixed many MANY bugs. Now the game should behave exactly as the original, validated by almost 7000 pre-recorded demos.\\n", - "extracted": 33277, - "version": "7.1.2", - "filesize": 23203, - "details": "OpenSupaplex is an open-source reimplementation of Supaplex by sergiou87. Supaplex is a video game created by Philip Jespersen and Michael Stopp, two Swiss students, and published by Digital Integration in 1991. It is an extended clone of Boulder Dash.\\n\\nSupaplex introduces a number of new elements that were not present in Boulder Dash, including bugs, pieces of base that randomly cause a life-threatening electrostatic discharges, Ports, which limit Murphy's movement to specific directions, and terminals, which set off yellow Utility Disks. Utility Disks are explosive floppy disks and come in three different colors: Orange Disks work like Zonks, but explode when hit or when falling. Yellow Disks do not fall yet may be pushed in any direction, but not pulled (which allows creating Sokoban-like puzzles), and explode when the Terminal is used. Red Disks can be carried and dropped when convenient, exploding seconds after.\\n\\nSupaplex is the first Boulder Dash-like game that is not fully grid-based: while the playing field is an obvious grid, the objects do not 'snap' from one grid position to another, but can be halfway or 'in between' grid positions while moving or falling. This behavior has led to a number of well-known bugs that can be turned to the player's advantage, many of which need to be exploited to complete fan-made levels. For instance, by turning around quickly, the player can cause an enemy or rock to 'bounce' off Murphy.\\n\\nThe game also applies 'gravity' on some levels, which means that Murphy will fall down empty spaces and will be unable to go back up, unless he climbs up by using bases. Gravity is not actually designated - the player can only notice via trial-and-error.\\n\\nControls:\\n- Up/Down/Left/Right: left joystick or directional pad\\n- Removing bases/infotrons next to Murphy: Y button + direction\\n- Detonate red disk: hold Y button\\n- Show/hide bottom game panel: X button\\n- Show number of red disks: A button\\n- Change game speed: L and R buttons\\n- Exit/back: - button\\n- Pause: + button" - }, - { - "updated": "12/05/2021", - "appCreated": "12/05/2021", - "app_dls": 6674, - "screens": 0, - "md5": "bffb1c90e1132ee8f6f83998f9ac9ed7", - "category": "game", - "binary": "/switch/openttd/openttd.nro", - "name": "OpenTTD", - "license": "GPLv2", - "title": "OpenTTD", - "url": "https://github.com/rsn8887/OpenTTD", - "description": "Transport Tycoon Deluxe simulator", - "author": "rsn8887", - "changelog": "1.07\\n\\nre-compile with 12.0.0 support\\n\\n1.06\\n\\nre-compile with 9.0.0 support\\n\\n1.05\\n\\nfix right click drag scrolling\\n\\n1.04\\n\\nre-compile with libnx v2.2.0 to fix potential crashes with firmware 8.0.x\\n\\n1.03\\nI made some control enhancements \\n\\n1.02\\ncompile with lzma and lzo2 compression libraries to allow loading old compressed savegames/scenarios\\nhold ZR / ZL for slow / fast mouse to make it easier to position the pointer with the left stick\\ncorrectly display free disk space in load/save dialogs\\npress minus to switch button mappings between two presets: ZL/ZR = slow/fast mouse, Y/X = zoom, or ZL/ZR = zoom, Y/X = slow/fast mouse\\n\\n1.01\\nmusic is now working\\nimprove smoothness of mouse pointer motion\\nreduce analog joystick deadzone for better mouse pointer control\\nupdate graphics and sound files to latest freeware versions from www.openttd.org\\nenable cursor key map scrolling on USB keyboard\\nenabled mouse wheel zoom\\n\\nv1.0\\n\\nInitial Release", - "extracted": 131552, - "version": "1.07", - "filesize": 73727, - "details": "# About\\nOpenTTD is a transport simulation game based upon the popular game Transport Tycoon Deluxe, written by Chris Sawyer. It attempts to mimic the original game as closely as possible while extending it with new features.\\n\\nOpenTTD is licensed under the GNU General Public License version 2.0, but includes some 3rd party software under different licenses. See the section \"Licensing\" below for details.\\n\\n# Contacting\\nThe easiest way to contact the OpenTTD team is by submitting bug reports or posting comments in our forums. You can also chat with us on IRC (#openttd on irc.oftc.net).\\n\\nThe OpenTTD homepage is https://www.openttd.org.\\n\\nYou can also find the OpenTTD forums at https://www.tt-forums.net.\\n\\nThis is my Switch port of OpenTTD, a re-implementation of Transport Tycoon Deluxe.\\n\\nPort by @rsn8887, based on the Vita port by @angguss. I made some control enhancements and I also enabled sound on the Vita port, too (pull request to @angguss made).\\n\\n# Thanks\\n\\nThanks to the many developers who worked on this game.\\n\\nThanks to @angguss for his excellent Vita port, on which this Switch port is based.\\n\\nThanks to my supporters on Patreon: Andyways, CountDuckula, Greg Gibson, Jesse Harlin, \u00d6zg\u00fcr Karter, Matthew Machnee, and RadicalR.\\n\\n# Installation\\n\\nA public domain graphics set (OpenGFX) is included. If you want the choice to also use original dos game graphics, copy over the files\\n```\\nSAMPLE.CAT\\nTRHCOM.GRF\\nTREND.GRF\\nTRTITLE.GRF\\nTRG1.GRF\\nTRGC.GRF\\nTRGH.GRF\\nTRGI.GRF\\nTRGT.GRF\\n```\\nto `/switch/openttd/baseset/`\\n\\nIf the above files are present, a new option will appear when you go to game settings from the titlescreen. There you can select between the two graphics sets `original dos` and `openGFX`.\\n\\n# Controls\\n\\n- Left analog stick = mouse pointer control\\n- D-Pad or right analog stick = scrolling the map.\\n- A/right trigger = left mouse click\\n- B/left trigger = right mouse click\\n- Y = zoom-in\\n- X = zoom-out\\n- Double click A/right trigger over a text field = bring up on-screen keyboard\\n- The touch screen is used for indirect mouse input, like on a laptop touchpad. Move a single finger to move the mouse pointer. Use short tap for left click. Hold a single finger while tapping a second finger for right click. Drag with two fingers to drag and drop.\\n\\n# Current Limitations\\n\\n- No music (requires midi)\\n- No network support\\n" - }, - { - "updated": "15/01/2019", - "appCreated": "29/02/2020", - "app_dls": 10121, - "screens": 0, - "md5": "f9e2daa1399091db4227d25c8af4a622", - "category": "game", - "binary": "/switch/OpenLara/OpenLara.nro", - "name": "Openlara", - "license": "BSD v2", - "title": "OpenLara", - "url": "https://github.com/XProger/OpenLara/releases", - "description": "Classic Tomb Raider open-source engine", - "author": "XProger", - "changelog": "n/a", - "extracted": 60727, - "version": "latest", - "filesize": 41736, - "details": "Classic Tomb Raider open-source engine\\n\\ninspired by OpenTomb project http://opentomb.github.io/\\n\\nNOTE THIS DOWNLOAD INCLUDES A PLAYABLE PSX VERSION OF THE GAME.\\nYOU CAN HOWEVER FOLLOW THE INSTRUCTIONS BELOW.\\n\\nInstructions:\\n\\nfor original PC, PSX and Sega Saturn CD version owners\\n\\n copy data from your CD into /switch/OpenLara/\\n (! to extract content from PSX CD images please use this tool https://github.com/m35/jpsxdec !)\\n\\nfor ported android version owners\\n\\n unzip data file /sdcard/obb/com.squareenix.tombraider1classic/main.42.com.squareenix.tombraider1classic.obb into /switch/OpenLara/\\n\\nfor Steam/GOG version owners\\n\\n go to ..\\Steam\\steamapps\\common\\Tomb Raider (I)\\ and run dosbox.exe\\n enter these commands\\n mount C .\\n imgmount d '.\\game.dat' -t iso -fs iso\\n xcopy D:\\DATA\\ C:\\DATA\\\\n after that you'll get level files in the new 'DATA' folder copy them into /switch/OpenLara/\\n\\nfor advanced users\\n\\n copy level and title screen files (PHD, PSX, PCX, PNG, RAW, SAT, SAD, SPR, SND, BIN) into '/switch/OpenLara/level/1/'\\n copy audiotrack files (track_*.ogg, track_*.mp3) into '/switch/OpenLara/audio/1/'\\nSTEP 2: Open switchbrew hbmenu (Album app) and run OpenLara\\n\\nTo switch into two players mode hold L and R buttons on both joy-cons.\\nClicking on the sticks mapped as Start button and used to respawn your player to the position of another.\\nHold L and R buttons on the one of joy-cons to switch back to single player mode.\\n\\nFeedback:\\n bug reports : https://github.com/XProger/OpenLara/issues\\n questions : https://www.facebook.com/OpenLaraTR" - }, - { - "updated": "30/09/2019", - "appCreated": "29/02/2020", - "app_dls": 9012, - "screens": 0, - "md5": "3379c36802dffdcc05c61d17325ed4b8", - "category": "game", - "binary": "/switch/PacManNX/PacManNX.nro", - "name": "PacManNX", - "license": "GPLv2", - "title": "PacManNX", - "url": "https://github.com/KranKRival/PacManNX/releases", - "description": "PacMan Clone", - "author": "KranKRival", - "changelog": "n/a", - "extracted": 11675, - "version": "1.0.0", - "filesize": 5703, - "details": "A Clone of original PacMan For The Nintendo Switch made in C++ using SDL2" - }, - { - "updated": "11/10/2024", - "appCreated": "11/10/2024", - "app_dls": 3167, - "screens": 0, - "md5": "fad241dbfb9a3cf8ae7c1169f346c401", - "category": "game", - "binary": "/switch/pacpac_switch.nro", - "name": "Pacpac", - "license": "GPLv3", - "title": "Pacpac", - "url": "https://codeberg.org/glitchapp/pacpac", - "description": "PacPac (fork from https://github.com/tyl)", - "author": "glitchapp", - "changelog": "n/a", - "extracted": 15593, - "version": "pacpac-mobile-0.1-6", - "filesize": 7741, - "details": "This a fork of 'pacpac', a pacman clone written by \"tylerneylon\".\\n\\nThings I replaced and modified in this fork:\\n\\nIncreased overal resolution.\\nAdded textures to the wall\\nReplaced all primitives that draw the characters with tiles and textures" - }, - { - "updated": "18/05/2020", - "appCreated": "10/01/2025", - "app_dls": 415, - "screens": 0, - "md5": "3085ccb1bd419dd50e0c33af234eaccc", - "category": "_misc", - "binary": "/switch/ParticleFire-NX/ParticleFire-NX.nro", - "name": "ParticleFire-NX", - "license": "GPLv3", - "title": "ParticleFire-NX", - "url": "https://github.com/faithvoid/ParticleFire-NX/releases", - "description": "POC port of sorhanps particlefire-revision", - "author": "faithvoid", - "changelog": "n/a", - "extracted": 7870, - "version": "1.0", - "filesize": 2908, - "details": "Proof of concept Nintendo Switch port of sorhanp's \"particlefire-revision\". It does nothing except look pretty and make a decent screensaver.\\n" - }, - { - "updated": "03/06/2019", - "appCreated": "10/01/2025", - "app_dls": 3597, - "screens": 0, - "md5": "bad069da331a2d4a3276badb9873af52", - "category": "tool", - "binary": "/switch/PayloadLauncher/payload_launcher.nro", - "name": "Payload-Launcher-Apple", - "license": "GPLv2", - "title": "Payload-Launcher", - "url": "https://github.com/LordApple/Payload-Launcher/releases", - "description": "Allows users to reboot into payloads from SD", - "author": "LordApple", - "changelog": "3.0\\n\\nYou can now press X when hovering over a payload to set it as your favorite payload. And from then on you can press the R button to instantly reboot to your favorite payload", - "extracted": 8196, - "version": "3.0", - "filesize": 3250, - "details": "To make payloads show up in the app, just add your payloads to sdmc:/payloads/ and the app should find them all. Thanks to SciresM For being a lawyer, and creating the reboot to payload code. and XorTroll For taking on too many projects, and creating Plutonium." - }, - { - "updated": "21/11/2021", - "appCreated": "21/11/2021", - "app_dls": 63043, - "screens": 0, - "md5": "19e17d618c1f38a694dc63099747ae21", - "category": "tool", - "binary": "/switch/Payload_launcher/Payload_Launcher.nro", - "name": "Payload_launcher", - "license": "MIT", - "title": "Payload_Launcher", - "url": "https://github.com/suchmememanyskill/Payload_Launcher", - "description": "Launch payloads via the reboot-to-payload system", - "author": "Such Meme, Many Skill", - "changelog": "3.0.2\\n\\nAnother recompile. Fixes issue #13. I have no idea about the current state of the application. Please use something else than this tool\\n\\n3.0.1\\n\\nrecompile to work with atmosphere 0.19.0+\\n\\n3.0.0\\n\\nThe app has been rewritten (again) to make use of SDL, so everything looks pretty, and not like a glorified console.\\n\\n2.0.2\\n\\nFix heap size so no gui apps crash after opening payload_launcher\\n\\n2.0.0\\n\\nAdds some more colours to the ui\\nLots of the code completely rewritten to not be 1 giant mess\\nPayload favourites are now handled by adding it's location to the ini file, so now it doesn't generate a favourites.payload besides the nro.\\nNew logo\\nAdded fast scroll with the right joystick\\nonly 20 payloads a folder? good one, this version can load up to 500.\\n\\nv1.1.4\\n\\nReverts dax's pr to cleanup the strings after using my app\\n\\n\\nv1.1.3\\n\\nFix paths sometimes breaking (thanks dax)\\nChange heap init code to only be ran when opening the keyboard\\n\\nv1.1.2\\nAdded a keyboard to manually put in a path\\n\\n1.1.0\\n\\nAdded the support to change which folder the program should look to find the payloads.\\nBy default, the app will ask the user between hekate's payload folder, argon-nx's payload folder, the root folder and the /payloads folder. You can set a path manually by navigating to the payload_config.ini generated in the same folder as the nro.", - "extracted": 8007, - "version": "3.0.2", - "filesize": 3189, - "details": "With this app you can list a folder, and launch payloads inside of it. You can also favourite a payload for quick launching with X, and set the currently selected payload as atmosphere's reboot payload by pressing -." - }, - { - "updated": "21/06/2022", - "appCreated": "21/06/2022", - "app_dls": 1525, - "screens": 0, - "md5": "04586585074c29bf6d92b45107160e22", - "category": "game", - "binary": "/switch/PepperAndCarrotRunningGame.nro", - "name": "PepperandCarrot", - "license": "GPLv3", - "title": "Pepper and Carrot", - "url": "https://github.com/TheLogicMaster/PepperAndCarrotRunningGame", - "description": "Pepper&Carrot themed endless runner game", - "author": "TheLogicMaster", - "changelog": "n/a", - "extracted": 39392, - "version": "1.0", - "filesize": 22545, - "details": "This game is a derivative of the Pepper&Carrot web comic created by David Revoy. It's an endless runner where the goal is to collect potion ingredients and avoid obstacles.\\n\\nPort: TheLogicMaster\\nGame: WinterLicht" - }, - { - "updated": "19/07/2018", - "appCreated": "29/02/2020", - "app_dls": 530, - "screens": 0, - "md5": "3b7e068ea37f4896b132177a07461c73", - "category": "game", - "binary": "/switch/Pickr.nro", - "name": "Pickr", - "license": ".", - "title": "Pickr", - "url": "https://github.com/BernardoGiordano/Pickr/tree/master/switch", - "description": "Port of the game Pickr3DS", - "author": "BernardoGiordano", - "changelog": "n/a", - "extracted": 1446, - "version": "1.1.1-1", - "filesize": 350, - "details": "Pickr is a port of the game Pickr3DS by BernardoGiordano.\\n\\nThe original idea was founded by Sean M. Tracey.\\n\\n The objective of the game is to tap the odd colour found on the screen until you run out of lives." - }, - { - "updated": "28/08/2022", - "appCreated": "28/08/2022", - "app_dls": 879, - "screens": 0, - "md5": "3833fba22cc6653f1403baf6533e69db", - "category": "game", - "binary": "/switch/pixelwheels.nro", - "name": "PixelWheels", - "license": "GPLv3", - "title": "Pixel Wheels", - "url": "https://github.com/TheLogicMaster/pixelwheels-switchgdx", - "description": "A top-down retro racing game", - "author": "TheLogicMaster", - "changelog": "n/a", - "extracted": 51216, - "version": "0.22.0", - "filesize": 31416, - "details": "Pixel Wheels is a top-down retro racing game made with LibGDX. It features multiple tracks and vehicles. And various bonus and weapons to help you get to the finish line first!\\n\\nRace for the first place on various tracks. Pick up bonuses to boost your position or slow down competitors!\\n\\nPorted by TheLogicMaster using SwitchGDX\\nGame Developer: Aur\u00e9lien G\u00e2teau" - }, - { - "updated": "01/10/2018", - "appCreated": "10/01/2025", - "app_dls": 386, - "screens": 0, - "md5": "0c0cb80168e5a84c62f252539b2f7ef1", - "category": "game", - "binary": "/switch/Pixel_Shuffle_NX/Pixel_Shuffle_NX.nro", - "name": "Pixel_Shuffle_NX", - "license": "MIT", - "title": "Pixel Shuffle NX", - "url": "https://github.com/Cid2mizard/Pixel_Shuffle_NX/releases", - "description": "Puzzle game.", - "author": "Cid2mizard", - "changelog": "1.0\\n\\nInitial Release.", - "extracted": 9280, - "version": "1.0", - "filesize": 7048, - "details": "Pixel Shuffle NX is the adaptation of the puzzle game Pixel Shuffle http://www.gimme5games.com/play-game/pixelshuffle for Nintendo Switch.\\n\\nRearrange the columns to reveal the picture!\\n\\n81 Levels -\\n\\n- EASY - No time for view solution.\\n\\n- MEDIUM - Time limited for view solution.\\n\\n- HARD - No view solution.\\nControls -\\n\\nMenu -\\n\\n - C-Pad / D-Pad / Touch - Choose level.\\n\\n - L / R - Next / Previous page.\\n\\n - A / Touch - Begin level.\\n\\nInGame -\\n\\n - Touch - Shuffle.\\n\\n - L / R - View solution.\\n\\n - Y - Re-Shuffle.\\n\\n - B - Return.\\n\\n - Plus - Exit game.\\n\\nThanks -\\n\\n- devkitpro and switchbrew.\\n\\n- Eric Matyas (www.soundimage.org) for Music.\\n\\n- SavingCleo (savingcleo.deviantart.com) for Palette." - }, - { - "updated": "01/06/2023", - "appCreated": "01/06/2023", - "app_dls": 1326, - "screens": 0, - "md5": "5f91b12d82257971f9a74bab7ce65049", - "category": "game", - "binary": "/switch/Pong-NX.nro", - "name": "PongNX", - "license": "n/a", - "title": "Pong-NX", - "url": "https://github.com/Zamacian/Pong-NX", - "description": "A Nintendo Switch version of Pong.", - "author": "Zamacian", - "changelog": "n/a", - "extracted": 9971, - "version": "1.0.0", - "filesize": 4148, - "details": "Use UP and DOWN on the D-Pad to move the left paddle . Use X and B to move the right paddle .\\n\\nYou can exit using MINUS or PLUS at any moment .\\n\\nAny other button will start the game if it isn't already ." - }, - { - "updated": "07/01/2019", - "appCreated": "29/02/2020", - "app_dls": 9601, - "screens": 0, - "md5": "e66c51243fe85590021d64a97901dc51", - "category": "tool", - "binary": "/switch/ptnx/powertoolsnx.nro", - "name": "PowertoolsNX", - "license": "none", - "title": "PowertoolsNX", - "url": "https://github.com/CVFireDragon/PowerToolsNX/releases", - "description": "reboot or power off your Nintendo Switch", - "author": "CVFireDragon", - "changelog": "n/a", - "extracted": 292, - "version": "1.0", - "filesize": 132, - "details": "v1.0\\n\\nAdded a Warning label.\\nFixed a typo (thanks MODDED WARFARE on youtube for telling me)\\n\\nv0.3b\\n\\nAdded Reboot into RCM mode. Please don't use this on exFat... it will not go too well (thanks hippy dave for this being possible)\\n\\nv0.2\\n\\nAn app that can reboot or power off your Nintendo Switch\\n\\nTodo\\nMake a reboot into RCM option (probs not possible for a while)" - }, - { - "updated": "29/06/2023", - "appCreated": "29/06/2023", - "app_dls": 8446, - "screens": 0, - "md5": "20073c797a076c1a05ec6a3bd61b8485", - "category": "game", - "binary": "/switch/Q3ArenaNX/Q3ArenaNX.nro", - "name": "Q3ArenaNX", - "license": "GPLv2", - "title": "Q3ArenaNX", - "url": "https://github.com/faithvoid/OpenArenaNX/", - "description": "Quake III Arena (port)", - "author": "faithvoid", - "changelog": "v0.7.8.1 - Hotfix\\n\\nRe-compiled with the new libNX for newer firmwares!\\n\\nv0.7.8 - Renderer Upgrade\\n\\nAll builds now compile with renderergl2 as default. In my experience this makes a few things look a bit better, might(?) smooth out performance, and futureproofs everything a touch (in case someone wanted to implement a newer renderer engine later down the line).\\n\\nIf upgrading from a previous build, all you need to replace is OpenArenaNX.nro / Q3ArenaNX.nro\\n\\nv0.7.7 - Better Gyro Support\\n\\nGyro now automatically detects whether the user's controller is in handheld or wireless mode and adjusts the axis accordingly. Haven't tested with a pro controller, but would imagine it should work fine, as the fix specifically targets handheld mode. This means apart from finding slightly more natural gyro defaults for both handheld and wireless mode, the end user can enjoy seamless gyro controls between input methods.\\n\\nIf updating an older version, extract to the original folder and replace all files when prompted.\\n\\nv0.7.6 - Basic Gyro Support\\n\\nRewrote fgsfdsfgs's sdl_input_nx.c from ioquake3-nx to reference current HID refactor names, therefore enabling basic gyro support. (albeit technically incomplete due to no automatic switching of yaw axis to yaw/roll between controllers.)\\n\\nGyro can be enabled from the control settings in the main menu. The stock gyro configuration is meant for handheld use, so if you're using a pro/wireless controller you'll have to also type \"/in_gyromouse_yaw_axis 1\" (and if you want to go back to handheld type the last command with a 0 instead of 1). Gyro speed can be adjusted by adjusting the mouse speed.", - "extracted": 10827, - "version": "0.7.8.1", - "filesize": 4273, - "details": "A port of ioquake3 for the Nintendo Switch. Compatible with both controllers (including WIP gyroscope support!) and keyboard + mouse controls! Based off of ioquake3 1.36.\\n\\nInstallation:\\n\\n- Copy baseq3 from a copy of Quake III Arena (demo or full version) to the Q3ArenaNX folder, making sure not to replace any files.\\n- Launch via HBMenu (by pressing R, not album!)\\n- Start fragging!\\n\\nKnown Issues:\\n- Sleep mode will crash the game and potentially Horizon. Still ironing out why this happens, so be cautious.\\n- A small amount of slowdown can happen during really hectic battles in larger maps.\\n- If you switch between controller and keyboard + mouse input mid-match, your camera may start spinning wildly. Just press ESC/+, click with your desired input, then press ESC/+ again and it should resolve it. This might not even be a real bug and might just be my wireless keyboard, but I'm putting it here just to be safe." - }, - { - "updated": "25/04/2021", - "appCreated": "10/01/2025", - "app_dls": 7672, - "screens": 0, - "md5": "58ae34e5fbcced7abafeb132915a95c7", - "category": "game", - "binary": "/switch/quakespasm/quakespasmnx.nro", - "name": "QuakespasmNX", - "license": "n/a", - "title": "QuakespasmNX", - "url": "https://github.com/fgsfdsfgs/QuakespasmNX/releases", - "description": "Port of Quakespasm", - "author": "fgsfdsfgs", - "changelog": "0.92.3-nx-0.4.0\\n\\nsynced with upstream changes;\\nrebuilt with latest libnx .\\n\\n0.92.1-nx-0.3.0\\n\\nadded more gyro aiming options (based on @falquinho's PR);\\nsynced with upstream changes;\\nrebuilt with latest libnx;\\nstability improvements to enhance the user's experience\\n\\n0.92.1-nx-0.2.0\\n\\nadded gyro aiming (based on @falquinho's PR);\\nadded swkbd input in text fields and console (based on @Ch0wW's branch);\\nadded joystick settings menu;\\nadded a new mod select menu (accessed from the Options menu);\\nadded 1080p support;\\nfixed multiplayer;\\nstability improvements to enhance the user's experience.", - "extracted": 8825, - "version": "0.92.3-nx-0.4.0", - "filesize": 3365, - "details": "Switch port of Quakespasm. Uses SDL2 as the backend, supports OGG and MP3 music and most other features of Quakespasm.\\n\\nSome of the features of the port:\\n\\nhardware-accelerated OpenGL 2.x-based rendering in 1280x720;\\nsound, including support for OGG and MP3 music tracks;\\nsupports the Mission Packs and other mods compatible with Quakespasm (Quoth, Arcane Dimensions), with a simple mod selector menu;\\nanalog controls and shit;\\nmost other features of Quakespasm, such as:\\nadvanced renderer with cool stuff, such as colored lighting, fog, translucent water, high-res textures, model interpolation, etc;\\nscalable, optionally translucent HUD and menus;\\nmusic support, as mentioned earlier;\\nraised engine limits;\\nbuilt-in controller support, which means I had to do basically nothing to make it work on the Switch.\\n\\nTHIS DOWNLOAD COMES COMPLETE WITH THE SHAREWARE PAK, if you have your own copy please refer to the source link for instructions." - }, - { - "name": "QuickNTP", - "title": "QuickNTP", - "description": "A Tesla plugin for Nintendo Switch to sync time with NTP servers", - "author": "nedex", - "version": "1.5.2", - "license": "GPLv2", - "url": "https://github.com/nedex/QuickNTP/releases", - "category": "advanced", - "details": "THIS HOMEBREW REQUIRES THE TESLA MENU AND OVERLAY INSTALLED: \\n\\nhttps://apps.fortheusers.org/switch/Tesla-menu\\nhttps://hb-app.store/switch/nx-ovlloader\\n\\nSyncs the Nintendo Switch time with a list of NTP Servers.\\n\\nWhen using a custom DNS (or a limited connection), it might not be possible to update your clock using Nintendo servers, causing the Switch to get out of sync easily.\\nWith this Tesla plugin, you can now quickly update your clock using your custom NTP servers with the touch of a button.\\n\\nFeatures\\n\\n- Update the time by selecting from a list of servers (customizable!)\\n- Show the current offset compared to the selected server\\n- Set the internal network time to the time set by the user in system settings (time traveling, yay!)\\n\\nNotes\\n\\n- When using this application, make sure the \"Synchronize Clock via Internet\" option is enabled in System settings since this program changes the \"Network clock\".\\n- Also, don't send a lot of requests: NTP servers should be requested in 36 hours intervals.", - "changelog": "v1.5.2\\nNotes\\n\\n- Updated to latest libnx for Atmosphere 1.10.0 support\\n\\nConfirmed working on HOS 21.0.0 (15).\\nWorking as usual on previous firmwares.\\n\\n Requirements\\n\\n- Tesla overlay (nx-ovlloader)\\n- Tesla-menu\\n\\n Quick installation\\n\\nUse the HB App Store: https://github.com/fortheusers/hb-appstore/releases to install nx-ovlloader, Tesla-Menu- and QuickNTP.\\n\\n Manual installation\\n\\n- Extract the zip file directly to the switch root or:\\n - Copy the .ovl file in /switch/.overlays/ in the same directory (it might be hidden on unix-based systems)\\n - (optional) Copy the .ini file in /config/ in the same directory\\n- Start the Tesla overlay (no need to restart the console)\\n- Select QuickNTP from the menu\\n\\n1.5.1\\n\\nConfig file can now be placed in several valid locations\\n\\n1.5.0\\n\\nCustomizable list of servers via ini file\\nUpdated to latest libnx and libtesla\\n\\n1.2.8-1\\n\\nUpdated to latest libnx\\n\\n1.2.8\\n\\nUpdated to latest libtesla which fixes a crash in docked mode\\n\\n1.2.7\\n\\nSupport for 16.0.0\\n\\n1.2.6\\n\\nAdded Cloudflare and Google NTP servers ( Thanks to @DraconicNEO! )\\nTested up to 14.1.2 with Atmosphere 1.3.2\\n\\n1.2.5\\n\\nUpdated to C++20\\nCode optimized: now using exceptions and \"proper\" strings\\n\\n1.2.1\\n\\nUpdated with libnx 4.1.3-1 and newer libtesla.\\nTested up to 12.1.0 with Atmosphere 0.19.5\\n\\n1.2.0\\n\\nAdded new option to set network time to user-set time\\nTested up to 10.2.0 with Atmosphere 0.14.4", - "filesize": 147, - "extracted": 320, - "md5": "720d8ceb257a1361acf0e55e5b9fe808", - "sha256": "8443e426b5cc0f2e0960a5ea99fb75832157624d8fc2be610415f6ac6dc4ae87", - "updated": "19/11/2025", - "appCreated": "18/11/2025", - "binary": "none", - "screens": 1, - "app_dls": 29993 - }, - { - "updated": "03/12/2018", - "appCreated": "10/01/2025", - "app_dls": 9569, - "screens": 0, - "md5": "9dd899444bdf8bf9fd6f9072ae774b58", - "category": "tool", - "binary": "/switch/RCMReboot/RCMReboot.nro", - "name": "RCMReboot", - "license": "n/a", - "title": "RCMReboot", - "url": "https://gbatemp.net/download/rcmreboot.35294/", - "description": "Reboot into RCM", - "author": "hippydave", - "changelog": "v1.0f - Fixed release zip to get rid of hidden MacOS files. Actual files unchanged.\\nv1.0 - first version", - "extracted": 9784, - "version": "1.0f", - "filesize": 3825, - "details": "I do not condone using this app if your SD card is EXFAT formatted.\\nnatinusala & ctcaer pointed out that Atmosphere's method to reboot to RCM, and therefore the method used by this app, does not properly shutdown HOS so there is some unquantified risk of file corruption. Still use at your own risk on fat32, but just don't use it on exfat please.\\n\\nIntended for use on Switches that don't have AutoRCM installed.\\n\\nThis uses a new feature added to exosphere in Atmosphere 0.8.1, so it won't work in other CFWs unless they add it in a compatible way. Also Atmosphere 0.8.1 got a silent update with a bug fix to get this feature working, so if you already downloaded it before sometime on 1st Dec you might need to update it again (if it crashes with an orange screen instead of going to RCM, you need to update). There's a commit hash in the filename, make sure you have atmosphere-0.8.1-master-bd76e73 (or if you're living in the future, Atmosphere 0.8.2 or higher will be fine too). It sounds like it currently only works if you load Atmosphere using fusee-primary.bin, not if you use hekate to load Atmosphere as separate files (using hekate to load fusee-primary.bin is ok). This will likely be fixed when hekate is updated.\\n\\nThere are two versions included in the zip, each available as an .nro (put it in its folder inside the \"switch\" folder on the root of your sd card) and as an installable .nsp (install with the stupidly-named installer of your choice).\\n- RCMRebootInstant will reboot to RCM as soon as it loads.\\n- RCMReboot will give you a 5 second countdown with a chance to change your mind.\\n\\nThe reason RCMReboot is a much bigger file than the Instant version is that I used cpasjuste's cross2d library to put stuff on screen, mostly because I've been using it for the other project I'm working on and it saved me time. Sweet library, check it out.\\n\\nCredits to cpasjuste for the aforementioned cross2d, re.lax for nro2nsp (which uses hacbrewpack by the-4n), SciresM for Atmosphere, libnx, and for fixing the bugs in them I found while making this, and everyone else who worked on Atmosphere, libnx, devkitpro and all that good stuff.\\n\\nSource included for peace of mind, and in case of licence requirement. If I've got anything horribly wrong with licensing or credits just let me know. If you want to build it yourself you'll need libnx updated with the latest commit (which isn't in a release build at the time of writing), and to figure out the cross2d setup for the non-Instant version." - }, - { - "updated": "03/12/2018", - "appCreated": "29/02/2020", - "app_dls": 5804, - "screens": 0, - "md5": "48bbcebe10cb1ce971ff843a0266eceb", - "category": "tool", - "binary": "/switch/RCMRebootInstant/RCMRebootInstant.nro", - "name": "RCMRebootInstant", - "license": "n/a", - "title": "RCMRebootInstant", - "url": "https://gbatemp.net/download/rcmreboot.35294/", - "description": "Reboot into RCM", - "author": "hippydave", - "changelog": "v1.0f - Fixed release zip to get rid of hidden MacOS files. Actual files unchanged.\\nv1.0 - first version", - "extracted": 329, - "version": "1.0f", - "filesize": 165, - "details": "I do not condone using this app if your SD card is EXFAT formatted.\\nnatinusala & ctcaer pointed out that Atmosphere's method to reboot to RCM, and therefore the method used by this app, does not properly shutdown HOS so there is some unquantified risk of file corruption. Still use at your own risk on fat32, but just don't use it on exfat please.\\n\\nIntended for use on Switches that don't have AutoRCM installed.\\n\\nThis uses a new feature added to exosphere in Atmosphere 0.8.1, so it won't work in other CFWs unless they add it in a compatible way. Also Atmosphere 0.8.1 got a silent update with a bug fix to get this feature working, so if you already downloaded it before sometime on 1st Dec you might need to update it again (if it crashes with an orange screen instead of going to RCM, you need to update). There's a commit hash in the filename, make sure you have atmosphere-0.8.1-master-bd76e73 (or if you're living in the future, Atmosphere 0.8.2 or higher will be fine too). It sounds like it currently only works if you load Atmosphere using fusee-primary.bin, not if you use hekate to load Atmosphere as separate files (using hekate to load fusee-primary.bin is ok). This will likely be fixed when hekate is updated.\\n\\nThere are two versions included in the zip, each available as an .nro (put it in its folder inside the \"switch\" folder on the root of your sd card) and as an installable .nsp (install with the stupidly-named installer of your choice).\\n- RCMRebootInstant will reboot to RCM as soon as it loads.\\n- RCMReboot will give you a 5 second countdown with a chance to change your mind.\\n\\nThe reason RCMReboot is a much bigger file than the Instant version is that I used cpasjuste's cross2d library to put stuff on screen, mostly because I've been using it for the other project I'm working on and it saved me time. Sweet library, check it out.\\n\\nCredits to cpasjuste for the aforementioned cross2d, re.lax for nro2nsp (which uses hacbrewpack by the-4n), SciresM for Atmosphere, libnx, and for fixing the bugs in them I found while making this, and everyone else who worked on Atmosphere, libnx, devkitpro and all that good stuff.\\n\\nSource included for peace of mind, and in case of licence requirement. If I've got anything horribly wrong with licensing or credits just let me know. If you want to build it yourself you'll need libnx updated with the latest commit (which isn't in a release build at the time of writing), and to figure out the cross2d setup for the non-Instant version." - }, - { - "updated": "16/07/2018", - "appCreated": "29/02/2020", - "app_dls": 3470, - "screens": 0, - "md5": "90a0c2de682e4a4887d2a4a3d456c693", - "category": "game", - "binary": "/switch/REminiscence/REminiscence.nro", - "name": "REminiscence", - "license": "none listed", - "title": "REminiscence", - "url": "https://github.com/Cpasjuste/REminiscence/releases", - "description": "REminiscence (flashback) engine", - "author": "Cpasjuste", - "changelog": "n/a", - "extracted": 40231, - "version": "1.0", - "filesize": 12842, - "details": "Here is the first release of the REminiscence (flashback) engine, initially developped by Gregory Montoir, for the Nintendo Switch.\\n\\nControls\\nA = ENTER\\nB = SPACE\\nX = SHIFT\\nY = BACK\\nPLUS = ESCAPE (menu)" - }, - { - "updated": "07/05/2020", - "appCreated": "07/05/2020", - "app_dls": 1357, - "screens": 0, - "md5": "c1d3436488e7569e6ac619cfd8975289", - "category": "tool", - "binary": "/switch/RandPlayNX/RandPlayNX.nro", - "name": "RandPlayNX", - "license": "GPLv3", - "title": "RandPlayNX", - "url": "https://github.com/JrRadiant/RandPlayNX/releases", - "description": "start a random game ", - "author": "JrRadiant", - "changelog": "n/a", - "extracted": 370, - "version": "0.0.9", - "filesize": 157, - "details": "A simple homebrew tool for NX to help you start a random game from your game library. Hope this time you can actually play your games without the need of a painful choice.\\n\\nTested with FW 10.0.2, CFW atmosph\u00e9re 0.12.0.\\n\\nHow to use:\\n\\nFirst of all, count all your games at your Switch library. You can do it faster by counting lines at the All Games screen first, then multiple it by 6, adding the additional X<6 games if needed.\\nSo, you have 128 games installed for example. (No more than 3000 games, please. ^^)\\nLaunch the app, press A.\\nEnter the total amount of your games (128).\\nMaroon is the number of horizontal lines to skip at All Games screen,\\nYellow number is the number of the actual game to play on the next row.\\nPress B and run your game that was chosen by a Random God! ^_^ (Well, forsooth, it's a rand() seeded by your local timestamp.)" - }, - { - "updated": "25/01/2020", - "appCreated": "29/02/2020", - "app_dls": 7336, - "screens": 0, - "md5": "b97a480317ec6838ac536f01ff352a41", - "category": "tool", - "binary": "/switch/reset_parental_controls/reset_parental_controls.nro", - "name": "Reset-Parental-Controls-NX", - "license": "GPLv3", - "title": "Reset-Parental-Controls-NX", - "url": "https://github.com/ITotalJustice/Reset-Parental-Controls-NX/releases", - "description": "Reset the pin for Parental Controls!", - "author": "ITotalJustice", - "changelog": "1.1.1\\n\\nA quick update that fixes crashing on fw 9.1.0 when trying to change the pin.\\n\\nThe crash (and the fix) is explained in the fix crash on fw 9.1.0 commit.", - "extracted": 277, - "version": "1.1.1", - "filesize": 118, - "details": "An easy way to change the pin for parental controls for the Nintendo Switch! (cfw required)\\n\\nFeatures:\\n- Pressing (A) will launch the applet for changing the pin for parental controls.\\n- This can be used as a way to remove parental controls for those that have forgotten their pin.\\n- If you don't have parental controls enabled, then pressing (A) will enable them once you enter a pin.\\n\\nHow to remove parental controls (after changing the pin in this app):\\n\\n1. Go to system settings.\\n\\n2. Parental Controls.\\n\\n3. Change Settings (it will ask for the pin that you set using my app).\\n\\n4. Once the pin is entered, press (X) to remove parental controls!" - }, - { - "name": "RetroNX", - "title": "Retroarch", - "description": "Many Retroarch emulators all-in-one", - "author": "m4xw, libretro, and more", - "version": "1.22.1", - "license": "GPLv3", - "url": "https://github.com/libretro/RetroArch/releases", - "category": "emu", - "details": "Notice: This is a fairly large package, so it may take some time to download! Therefore, in order to keep file sizes down, this package contains only six cores: melonds, mgba, gambatte, mupen64plus_next, snes9x, and nestopia. For other cores, use the built-in Online Updater. For more themes, use the built-in Online Updater.\\n\\nAdditionally, if you are seeing asset/icon issues with your theme, try: Main menu -> online updater -> update assets, and restarting.\\n\\nCourtesy of m4xw\\n----------------------------------------------------\\nFor more information regarding RetroArch, the location/names of BIOS files, and compatibility with ROMs, please refer to the official Libretro documentation at:\\nhttps://docs.libretro.com/\\nUse the sidebar under \"Core Documentation\" to read more about the core you're looking for.\\n\\nF.A.Q.\\n\\nQ: My Switch has crashed/softlocked, and RetroArch doesn't work properly!\\nA: First, make sure you are on a Horizon OS version (I.E. Nintendo's Switch OS) higher than 1.0.0. Second, no matter which firmware you are on, ALWAYS FORMAT YOUR SD CARD AS FAT32; NO EXCEPTIONS. If you continue to use RetroNX under the ExFAT filesystem, we cannot provide additional support beyond the previously elaborated-upon disclaimer.\\n\\nQ: I'm trying to save changes to the settings, but it doesn't commit!\\nA: Save the current configuration with no content loaded. You can do this from any core.\\n\\nQ: My question is not listed here/where can I go for additional support?\\nA: The fastest method for support and staying up-to-date on progress for RetroNX, you can join the Discord server with the following link:\\n https://discord.gg/jTmfAEx\\nWhen you are posting about issues related to the cores (assuming you have read through this readme and identified your problem is uncommon/unrelated to the above), please list the following pieces of information in your report alongside the issue:\\n - Horizon OS version (I.E. Switch OS firmware version)\\n - Core used\\n - Whether core used is a Master/Stable or Nightly/Unstable; what is the builddate of said core?\\n - Version of the Hekate payload used\\nMake sure to post in the channel listed #retroarch-homebrew.\\n----------------------------------------------------\\nCredits:\\nm4wx - Primary developer of RetroNX/Libretro-NX.\\nlifajucejo, others - Supporting developers/contributers to the RetroNX project.\\nSwitchbrew - Developers/contributors for the LibNX project and API which RetroNX is built on.\\nOriginal Libretro Team - Primary developer of the Libretro/RetroArch project that RetroNX is built upon.\\nAll the testers and users that report notable issues.\\nAn Average Seong - Packaging the build in a convenient pack/writer of the very README you're reading! Thanks for reading to the end.", - "changelog": "v1.22.0 from RA's buildbot\\n\\n3DS: Add 800px mode for New 3DS models\\nJPEG: Fix clamping bug in JPEG decode\\nMENU/XMB: Improvements for mobile/touch. More natural horizontal/vertical scrolling\\nCAMERA: Use ffmpeg libavfilter virtual input device as default\\nCLOUDSYNC: Enable icloud_drive cloud sync backend on MacOS / iOS\\nCLOUDSYNC: Don't always trust the server hash\\nCLOUDSYNC: Enable WebDAV support for Android\\nCLOUDSYNC: Speed up cloudsync on Apple\\nDATABASE: Improve multidisk game scanning\\nDATABASE: Filter in Database Manager now works for genre and region\\nINPUT: Default key and mouse binds for lightgun Start and Select buttons\\nINPUT: Turbo mode corrections\\nINPUT: Turbo fire settings are now saved to remaps, not to overrides\\nINPUT: Fix menu usage when OK/Cancel has mouse binds\\nINPUT: Ignore menu mouse startup position before moving\\nINPUT: Fix heavy slowdown when using Bluetooth XInput controllers with rumble\\nINPUT: Reset and close content hotkeys now require confirmation, similar to quit\\nINPUT: Menu toggle and hotkey enable can now be assigned to the same key\\nINPUT: Option to have hotkeys follow the port mapped first to the core\\nINPUT/ANDROID: Favor mouse coordinates for lightgun\\nINPUT/UDEV: Fix lost terminal settings after restart from menu\\nINPUT/BSV/REPLAY: Bumped replay format version to 2. Old replays will still play back fine.\\nINPUT/BSV/REPLAY: Add option to skip deserializing checkpoints from replay files (it introduces jank in some emulators).\\nINPUT/BSV/REPLAY: Add checkpoint and initial savestate compression, following the savestate_file_compression config boolean. Use zstd if available, or fall back to zlib.\\nINPUT/BSV/REPLAY: Add incremental checkpoints based on statestreams (depending on HAVE_STATESTREAM compile time flag). As an example, 60 pcsx_rearmed savestates would take 267MB uncompressed; with incremental encoding this is reduced to 77MB. Compressing the result can reduce the size to just 4MB.\\nINPUT/BSV/REPLAY: Checkpoint compression and encoding can be combined. For example, 60 pcsx_rearmed checkpoints can take up just 15MB if each state is incremental and compressed. This is not as optimal as using incremental states without save state compression followed by offline compression, but is a good compromise in many use cases.\\nINPUT/BSV/REPLAY: Add hotkeys and text commands to force a checkpoint insertion into the currently recording replay, and to seek backwards to the previous checkpoint and forwards to the next checkpoint.\\nINPUT/BSV/REPLAY: Add a text command to seek to a specific frame of the currently playing/recording replay; it will return via the command replier the actual seeked-to frame (right now it only supports seeking to checkpoints).\\nINTL: Add Irish Gaelic to selectable languages\\nLIBRETRO: Deprecate intfstream_open_writable_memory\\nLIBRETRO: New environment function RETRO_ENVIRONMENT_GET_TARGET_SAMPLE_RATE\\nMENU: Common Thumbnail Background option for all menu drivers\\nMENU: Move core options reset from Settings/Configuration to Main Menu / Configuration Files\\nMENU: Use right analog stick for thumbnail cycling in playlists\\nMENU: Option to always suggest cores, even when a core is already loaded\\nMENU: Option to show Favorites before History\\nMENU: Media history playlists are now visible in playlist manager\\nMENU: Import Content visibility defaults reverted\\nMENU: Update CRTSwitchRes menu options for future use\\nMENU: Debug builds are indicated in Information menu\\nMENU: Save As / Save Main options for configuration file\\nMENU: Unwanted input is prevented when menu is triggered by toggle combo\\nMENU: 32-bit values in cheats and rumble are not presented as huge lists\\nMENU: Less important widgets are now sized like task notifications\\nMENU: Play count is added to runtime log\\nMENU: Configurable startup page (several options beside default Main Menu)\\nMENU: Shader menu rework, combined save/remove menus, save current, Y and Start hotkeys for shader parameters and background opacity toggle\\nMENU: Single-click start option from playlists and Explore view\\nMENU: Allow kiosk mode and hiding of Settings menu also in GLUI and RGUI\\nMENU: Task widget improvements\\nMENU/GLUI: Show thumbnails in Explore view\\nMENU/XMB: Select button toggles thumbnails in playlists\\nMENU/XMB,OZONE: Fix content icons when playlist tabs are hidden\\nMENU/OZONE: Horizontal padding factor option\\nMENU/OZONE: Custom font selection and scaling factor\\nMENU/RGUI: Clock format is now configurable and moved to top header\\nNETPLAY: Push room info to lobby\\nNETWORK: Fixes for nmcli wifi driver\\nNETWORK: Network command interface enabled for Android, iOS, TVOS\\nOTHER: ZStandard support and libchdr update for support of chd files converted with createdvd option\\nOVERLAY: Speed limit on touch pointer tracking\\nOVERLAY: Dedicate each touch pointer to hitboxes or pointing devices\\nOVERLAY: Fix overlay turbo fire\\nPLAYLIST: Built-in playlists are now stored under playlists/builtin\\nPLAYLIST: Fix subsystem information in playlists\\nREPLAY: Bugs fixed regarding rewind\\nREPLAY: Same timeline check and future state check for replays vs. savestates\\nSAVESTATES: Savestate thumbnails are default enabled for x86_64 builds\\nSAVESTATES: Slot is now remembered using the runtime log file\\nSAVESTATES: Slot hotkey widget shows save state thumbnail\\nSCAN: Fix crash with Sega CD\\nSCAN: Log files without database match\\nSCAN: Optimization of database queries by content file size\\nVIDEO: Fix auto swap interval setup\\nVIDEO: Improvements for integer scale half scaling\\nVIDEO: Adjustments to smart integer scaling, considering title safe area\\nVIDEO: Frame delay improvements for the automatic setting\\nVIDEO: Auto-enable GPU recording with HW context cores\\nVIDEO: Fix viewport bias when using custom aspect ratio\\nVIDEO/D3D11/D3D12: snappy extra vsync presentation mode\\nVIDEO/GL: Fallback OpenGL symbol loader for Linux devices with EGL < 1.5\\nVIDEO/GL: Support for Cg and GLSL shaders in the GLCore video driver\\nVIDEO/GL: Improve GLES version detection\\nVIDEO/SHADER: Shader hold function, useful for some lightguns and shader comparison\\nVIDEO/SWITCHRES: Horizontal and vertical geometry adjustment options added\\nVIDEO/SWITCHRES: Game overrides\\nVIDEO/WAYLAND: Support for xdg-toplevel-icon-v1\\nVIDEO/WAYLAND: Fix deadlock when using Wayland Vulkan driver\\nVIDEO/WAYLAND: Fix fullscreen on auto monitor index (partial)", - "filesize": 61014, - "extracted": 186167, - "md5": "b35d62efea0bae2aef14fc0be09430d8", - "sha256": "3860d928db9717d0a41509ba08cc78b0b1240adf5c02e8960b6410ba1d85bea9", - "updated": "15/11/2025", - "appCreated": "15/11/2025", - "binary": "/switch/retroarch_switch.nro", - "screens": 0, - "app_dls": 923538 - }, - { - "name": "RingRacers", - "title": "Ring Racers", - "description": "Technical Kart Racer", - "author": "Craftyawesome", - "version": "2.4-r2", - "license": "GPLv2", - "url": "https://github.com/Craftyawesome/RingRacers-Switch/releases/", - "category": "game", - "details": "\"Dr. Robotnik's Ring Racers\" is a Technical Kart Racer, drawing inspiration from \"antigrav\" racers, fighting games, and traditional-style kart racing.\\n\\nDesigned to minimize randomness and emphasize player expression, Ring Racers isn't just about precise handling--you'll need to master tense combat, resource management, and taking risks under pressure.\\n\\nRing Racers is not a \"pick-up-and-play\" experience. If you aren't already a racing fanatic, the learning curve will be quite steep.\\n\\nIt takes a while to boot up, longer than SRB2/kart do. Increase the CPU clock with something like sys-clk. It helps framerates significantly, which is needed to get modes with multiple racers to a playable framerate. Legacy GL is not very stable, especially with multiple racers. Consider using software only. I would recommend a resolution of 708x400 under software, and 800x450 for less complex tracks or one racer. Legacy GL can handle larger at similar framerates. Buttons match the Xbox controller layout.", - "changelog": "v2.4-r2\\nRecompile for Atmosphere 1.10\\nMerged upstream 2.4-maintenence\\n\\nOnly NRO download is required if you installed a previous release of 2.4.\\n\\nPlease see the official site for release notes: https://www.kartkrew.org/news/2025-11-02_dr-robotniks-ring-racers-version-24.html\\n\\nUpdate to 2.4\\n\\nPlease see the official site for release notes: https://www.kartkrew.org/news/2025-11-02_dr-robotniks-ring-racers-version-24.html", - "filesize": 741969, - "extracted": 836560, - "md5": "7a779871b222a2facd9b408427419c86", - "sha256": "31b45d12f9a78ecf505f34f075e58b9e2b4d392df67b95612e2b0037fd5bb4c7", - "updated": "15/11/2025", - "appCreated": "15/11/2025", - "binary": "/switch/RingRacers/RingRacers.nro", - "screens": 0, - "app_dls": 3203 - }, - { - "updated": "25/01/2020", - "appCreated": "29/02/2020", - "app_dls": 15610, - "screens": 0, - "md5": "25adcd0057db8f56c8d35794375d880e", - "category": "game", - "binary": "/switch/SDLPoP/SDLPoP.nro", - "name": "SDLPoP", - "license": "n/a", - "title": "SDLPoP", - "url": "https://github.com/usineur/SDLPoP", - "description": "Open-source SDL Prince of Persia clone", - "author": "usineur, NagyD", - "changelog": "1.3 (version vita-1.7 for tracking purposes)\\n\\nBased on v1.20 release (2019-10-13)\\n\\n1.2\\n\\nBased on v1.19 release (2019-03-31)\\nZL / ZR buttons can decrease/increase time (\"cheats\" must be enabled in menu)\\n\\nv1.1\\n\\nHW acceleration support\\nswkbd support", - "extracted": 8811, - "version": "vita-1.7", - "filesize": 3581, - "details": "This is an open-source port/conversion of the DOS game Prince of Persia.\\nIt is based on the disassembly of the original PoP1 for DOS." - }, - { - "updated": "16/09/2019", - "appCreated": "29/02/2020", - "app_dls": 1524, - "screens": 0, - "md5": "ccc7daff42307cea4bc3a38301f564c8", - "category": "tool", - "binary": "/switch/SMM2CourseInjector/CourseInjector.nro", - "name": "SMM2CourseInjector", - "license": "n/a", - "title": "SMM2CourseInjector", - "url": "https://github.com/Chrs2324/SMM2CourseInjector/releases", - "description": "SMM2 Course Injector", - "author": "Chrs2324", - "changelog": "1.0.1\\n\\nRebuilt to work on new 9.0.0 firmware.", - "extracted": 742, - "version": "1.0.1", - "filesize": 295, - "details": "An application that allows you to automatically add SMM2 courses to your save file! To get started, simply create a new course and save it onto the course bot. Then, create a folder titled \"smm2 courses\" and place it in \"sdmc:/switch\". Next, add your downloaded courses to the folder. Once you've placed your courses in the folder, simply run the application and it will inject the courses into your save file!" - }, - { - "name": "SPSV", - "title": "SPSV", - "description": "Displays playtime of all installed apps", - "author": "meesterP", - "version": "4", - "license": "EUPL-1.2", - "url": "https://github.com/m4st3rP/Switch-Play-Statistics-Viewer", - "category": "tool", - "details": "This is a Switch Application that shows a selected users play statistics, currently just the playtime, for all installed applications.\\nCompatible with HOS 16 (see GitHub for compatability with older versions).", - "changelog": "v4\\nAdded icon to NRO\\nCompiled with libnx 4.9.0", - "filesize": 130, - "extracted": 297, - "md5": "03f0bb2ec3c2de7c942395e5a70a1a78", - "sha256": "aa715496a171ebba0646e845c93237c41ea77c416e56ae9b84deb7fff06e5313", - "updated": "11/06/2025", - "appCreated": "11/06/2025", - "binary": "/switch/Switch-Play-Statistics-Viewer.nro", - "screens": 0, - "app_dls": 5784 - }, - { - "name": "SRB2Kart", - "title": "SRB2Kart", - "description": "Classic styled kart racer", - "author": "Craftyawesome, heyjoeway", - "version": "1.6-r8", - "license": "GPLv2", - "url": "https://github.com/Craftyawesome/Kart-Public", - "category": "game", - "details": "SRB2Kart is a kart racing mod based on the 3D Sonic the Hedgehog fangame Sonic Robo Blast 2, based on a modified version of Doom Legacy.\\n\\nThis fork aims to support the Nintendo Switch.\\n\\nFeatures:\\nFull online support\\nFull mouse/keyboard support\\nFull software keyboard support\\nNotes:\\nThe game takes a bit to boot. A faster SD card or higher CPU clock may help with this.\\nOpenGL is used by default on this port. To switch to software either delete renderer.txt or write software in that file.\\nAutomatic resolution runs at 720p on handheld and 1080p docked (OpenGL only). For software I recommend 800x450.\\nThe game is CPU bottlenecked even on OpenGL. Models are an additional small performance loss.\\nThe game continues to run while on the Switch's home screen when you are unable to pause to prevent lag-switching.\\nIf you want to play the game with mouse/keyboard, you'll have to bind most of the buttons yourself.\\nAll button bindings are set to match the Xbox controller layout (Xbox A -> Switch B, Xbox X -> Switch Y, etc.)", - "changelog": "v1.6-r8\\nRecompile for Atmosphere 1.10\\n\\nOnly NRO download is required if you installed a previous 1.6 version.\\n\\nFor the full notes on 1.6 read here: https://github.com/STJr/Kart-Public/releases/tag/v1.6\\n\\n1.6r7\\nAdd an option to toggle renderer (requires restarting the game)\\nReduce Z-fighting in OpenGL\\nFix saved resolution being ignored with auto resolution off\\nImprove menus related to auto resolution", - "filesize": 220424, - "extracted": 531934, - "md5": "7ba2b7d54efc81b02cfe92c7ef6faafb", - "sha256": "b6790c041750569184d0842dadcfa3d7221adf135f219252c2b8fcccbb5abe73", - "updated": "16/11/2025", - "appCreated": "15/11/2025", - "binary": "/switch/kartswitch/kartswitch.nro", - "screens": 0, - "app_dls": 20049 - }, - { - "name": "SSBUModManager", - "title": "SSBU Mod Manager", - "description": "A simple mod manager for SSBU on Switch", - "author": "Slackliniste", - "version": "1.1.3", - "license": "MIT", - "url": "https://github.com/K-Schmitt/HomebrewModManagerSSBU", - "category": "tool", - "details": "HomebrewModManagerSSBU is a homebrew application that allows you to easily manage your SSBU mods directly from your Nintendo Switch. The application provides an intuitive console interface for enabling/disabling your mods with multilingual support and multiple sorting options.", - "changelog": "v1.1.3\\n- Improved navigation controls for a smoother experience\\n- Quick UI adjustments for better readability\\n- Fixed a minor UI-related bug\\n\\nv1.1.0\\nImplemented scrollable mods list ( 24 mods per page) and global enable/disable button.", - "filesize": 194, - "extracted": 356, - "md5": "cae9782219218488e30386adddd94c52", - "sha256": "bef27082d3cafaa70c5c519c7b46713563ca94c3db8f4ca5cb1d028ae73fc57b", - "updated": "15/07/2025", - "appCreated": "15/07/2025", - "binary": "/switch/SSBUModManager/SSBUModManager.nro", - "screens": 1, - "app_dls": 6225 - }, - { - "name": "SaltyNX", - "title": "SaltyNX", - "description": "Background process for the Nintendo Switch for file/code modification", - "author": "masagrator, shinyquagsire23", - "version": "1.6.0", - "license": "n/a", - "url": "https://github.com/masagrator/SaltyNX/releases", - "category": "advanced", - "details": "Background process for the Nintendo Switch for file/code modification\\n\\nCreated by: https://github.com/shinyquagsire23\\n\\nThis fork includes many QoL improvements\\n\\n\\nFor additional functions you need SaltyNX-Tool.\\n\\n", - "changelog": "v1.6.0\\n- Added compatibility for Atmosphere 1.10.0+ \\n - Older SaltyNX releases can have random issues when using with Atmosphere 1.10.0 and newer. \\n - This release is backwards compatible so you can use it with older Atmosphere too.\\n- Streamlined compiling Core and Bootstrap so 32-bit and 64-bit share now the same source code with few ifdefs\\n - Because this is a big change, it may have introduced some bug I am not aware of\\n\\nv1.5.9\\n- Change method for retrieving focus of Application\\n - It doesn't change anything in Core so perfect compatibility is maintained\\n - Now CPU usage doesn't spike drastically while some games are running, causing sysmodule to be randomly unresponsive - if user decides to enable 60 HZ in HOME Menu in FPSLocker\\n\\nv1.5.8\\n- Remove exposing focus state\\n - Was causing compatibility issues with some games like Super Mario Galaxy or Trails in the Sky 1st\\n - \"60 Hz in HOME Menu\" from FPSLocker goes back to using old method\\n\\nv1.5.7\\nCheck focus state only when notification is received instead on every frame.\\n\\nv1.5.6\\n- Change method of how game's focus state is retrieved\\n - This allows us to ditch old code for finding focus state of game, fixing an issue with rampaging CPU core in some games when they were out of focus IF user enabled \"60 Hz in HOME Menu\" option in FPSLocker\\n - Now Core also exposes game's current focus state so other developers can use it (This doesn't inform if game was paused or not, this is solely retrieving its focus state - look at libnx AppletFocusState enum in applet.h for more informations)\\n- Change method of forcing game into pause (FPSLocker's Halt unfocused game), now Core only manages how game should handle focus state, leaving to kernel maintaining game in pause state which should have better compatibility than previous method\\n\\nv1.5.5\\nStop reporting resolutions that have height higher than 1440 pixels.\\n\\nv1.5.4\\n- Add support for reading resolutions from nvnCommandBufferSetScissor and nvnCommandBufferSetScissors, resolutions are pushed as Viewport. Any resolution passed to Scissor is ignored that was the same as last resolution pushed to Viewport. This fixes an issue with reading resolution in games on Pokemon Engine which are using Scissors for dynamic resolution.\\n- Core32 now is using hard float ABI, making it faster and smaller.\\n- Add to toolbox.json version of sysmodule so Sysmodules 1.4.0+ overlay can show properly sysmodule's version.\\n\\nv1.5.3\\nFixed a bug in 64-bit Core with FPSLocker patches that were using negative offsets in addresses (fixes an issue with WARRIORS OROCHI 4 / \u7121\u53ccOROCHI3 patches).\\n\\nv1.5.2\\nAdd support for changing in real time amount of buffers in compatible NVN games (Requires FPSLocker 3.0.1+)\\n\\nv1.5.0\\n- Add support for next generation of FPSLocker patches introduced in FPSLocker 3.0.0 release\\n- Fix compatibility with Unity 6 games (Hollow Knight Silksong, Disney Dreamlight Valley 1.18.0)\\n- NX-FPS: report resolutions only with width higher than 160 px\\n- FPSLocker patch is now applied every frame in handheld instead of every second. This can cause crashes with some old patches on game's boot, it can be solved by removing patch in FPSLocker, downloading new config with FPSLocker 3.0.0+ and creating from it new patch\\n- With each new release \"Debug_files.zip\" will be included for easier debugging of specific release version\\n\\nv1.4.8\\nFix a bug introduced in 1.4.3 release with underclocked OLED not readjusting colors after waking from sleep.\\n\\nv1.4.7\\nFixed a bug in vulkan layer, causing crash in Until Then game\\n\\nv1.4.6\\n- Share how many frames were generated by game (this fixes an issue with Status Monitor \"FPS Graph\" wrongly detecting paused games for brief moments, update Status Monitor to get proper support)\\n\\nv1.4.5\\nFix reporting doubled FPS value in Crypt of the NecroDancer\\n\\nv1.4.4\\nFix an issue where GetDefaultDisplayResolution could return 0x0 in some cases, leading to game crash.\\n\\nv1.4.3\\n- Add option to always force 60 Hz when in HOME Menu while Display Sync is turned on (requires FPSLocker 2.3.1+)\\n- Add support for overriding Default Display Resolution (Requires ReverseNX-RT 2.3.0+)\\n- Fix an issue for V1 and V2 models which in docked mode would report 0Hz if user was not using display sync\\n\\nShadow update 05.08.2025 07:16 GMT: Fixed an issue where disabling system control in ReverseNX-RT didn't update custom DDR in game.\\n\\nv1.4.2\\n- Fix an issue with Red Dead Redemption not detecting properly if it's in docked mode or handheld for NX-FPS internal use, causing FPS lock issues in docked mode\\n- Optimize dumping resolutions\\n\\nv1.4.0\\n- Read separately FPS targets for docked and handheld from FPSLocker save (requires FPSLocker 2.3.0+)\\n- Add SaltyNX version to logs of sysmodule and Cores\\n- Fix an issue with sysmodule not injecting Core anymore to next games if Core initialization failed which resulted in game crash before Core had a chance to close connection\\n- Improve NX-FPS's PFPS stat reporting\\n- Read separate docked overclocking settings for 720p (requires FPSLocker 2.3.0+)\\n- Now game read speed in Core is opt-out instead of opt-in (to get game read speed use Status Monitor Overlay 1.2.0+)\\n\\nv1.3.1\\n- Separate display sync for handheld and docked (Requires FPSLocker 2.2.1+ for proper support)\\n- Fix memory leak related to reading external display's config (it was crashing system)\\n- Give an option to measure game files read speed if filestats.flag exists\\n\\nv1.3.0-release\\n- Add support for overclocking compatible external display's refresh rate up to 120 Hz\\n- Add support for downclocking OLED internal display refresh rate down to 45 Hz\\n- Add support for downclocking Retro Remake SUPER5 refresh rate down to 40 Hz (with initial support for other Retro Remake displays)\\n- Fix an issue with not clearing shared memory after application is closed, resulting in tools such as Status Monitor and FPSLocker reporting false values\\n\\nRequires FPSLocker 2.2.0 and newer to properly utilize new functions. Its readme also has more informations about specific issues related to new functions.\\n\\n1.2.7\\nFix crash in some units when going to sleep mode (bug introduced in 1.2.6).\\n\\n1.2.5\\nAdd option to force game into custom made suspend when in Home Menu (requires FPSLocker 2.1.3+).\\n\\n1.2.4\\nFix FPS Lock not working when Display Sync was disabled.\\nReport proper interval for EGL if game is passing invalid value\\n\\n1.2.3\\nReduce size of Core32 by 15% and Core by 35% which allows us to make sysmodule take 64kB less RAM\\nAllow changing amount of buffers in Vulkan games (requires FPSLocker 1.2.2+)\\nFix an issue with some games overreporting frames (120 instead of 60), such as Hades\\nFix an issue where very few Erista units had constant image stutters and loading times increased since 1.2.0 release\\n\\n1.2.2\\nFixed an old bug where games with big .bss segment were booting significantly longer than other games (For example games using Regista or LucaSystem engine were booting 30-40 seconds. With this fix it's now less than 5 seconds).\\nSysmodule log now prints info how much time have passed since sysmodule booted.\\nMinor sysmodule optimizations", - "filesize": 289, - "extracted": 564, - "md5": "502ab8bfa09d7c5910d4b8b5609bebee", - "sha256": "67e69e378ff1d57b1d915b14bedd16cd6feda8af673c3c817784cc550f4a143f", - "updated": "16/11/2025", - "appCreated": "15/11/2025", - "binary": "/SaltySD/saltysd_core.elf", - "screens": 0, - "app_dls": 152600 - }, - { - "name": "SaltyNX-Tool", - "title": "SaltyNX-Tool", - "description": "To manage SaltyNX functions", - "author": "masagrator", - "version": "1.1.1", - "license": "GPLv3", - "url": "https://github.com/masagrator/SaltyNX-Tool/releases", - "category": "tool", - "details": "To manage functions of this SaltyNX fork min. 0.2.0a\\n\\nTo use only in Applet mode. ", - "changelog": "1.1.1\\nAdded compatibility for Atmosphere 1.10.0+\\n\\n1.1\\n\\nChanged interface from console to Borealis framework.\\nAdded icon\\nWith Borealis it should be easier to understand notifications and other things.\\n\\n1.0.4\\n\\nDouble validate SaltyNX to solve false positives issue.\\n\\n1.0.3\\n\\nAdd option to disable log writing by SaltyNX >=0.2.0a\\n\\n1.0.2\\n\\nNow SaltyNX-Tool checks if it's in Applet Mode.\\n\\n1.0.1\\n\\nDeleted disabling cheats in Atmosphere, it's obsolete from SaltyNX 0.1.2a.", - "filesize": 2649, - "extracted": 6574, - "md5": "c14d5e84d8603f17b866d9fea74c3ddf", - "sha256": "889f56ec3f06b24c5b98f115065fbe260b8173ce9e38a80316689d171e657332", - "updated": "16/11/2025", - "appCreated": "15/11/2025", - "binary": "/switch/SaltyNX-Tool.nro", - "screens": 0, - "app_dls": 30710 - }, - { - "name": "ScratchEverywhere", - "title": "Scratch Everywhere!", - "description": "Play Scratch games on your Switch!", - "author": "NateXS and Grady Link", - "version": "0.29", - "license": "LGPLv3", - "url": "https://github.com/ScratchEverywhere/ScratchEverywhere", - "category": "tool", - "details": "A custom Scratch runtime that allows you to run Scratch 3 projects on your Nintendo Switch! This is an official port of the original runtime for the 3DS.\\n\\nSee the Github README for more info on what features are supported.\\n\\nMouse\\n3DS: Glide your finger/stylus on the bottom screen to move the mouse, and tap the bottom screen to click.\\nWii U GamePad: You can use the touchscreen on the GamePad.\\nWii Remote: You can use the Wii sensor bar to control the mouse.\\nOther Controllers: Enter Mouse Mode by holding L. Use the D-pad to move the mouse, and press R to click.", - "changelog": "v0.29\\nNew Features\\n- PSP Port!\\n\\n Switch Changes\\n- Upgraded to the latest libnx version, meaning SE! is now supported on Firmware 21.0.0.\\n\\n 3DS Changes\\n- Fixed app not closing when closed from the Main Menu\\n\\n Runtime Changes\\n- The Main Menu is feeling a bit jolly...\\n- Changed Arialn font to Liberation Sans Narrow font\\n\\n Parity Changes\\n- Added instant block execution\\n - In Scratch, if nothing on screen happens, all blocks run as if Run Without Screen Refresh was on. SE! now handles this behavior.\\n- Sprites now correctly run their blocks in layer order\\n- The direction blocks are now correctly clamped and rounded\\n- The Change Variable by x block now works correctly when putting in letters as input\\n- Fixed some blocks not running without screen refresh when they should\\n- The Pick random block now correctly works with non-decimal numbers\\n- NaN is now correctly handled as a number when put in block inputs\\n- Booleans now work as they would in Scratch\\n- Uppercase letters in hex colors now work correctly\\n- SE! now handles Scratch's rare null input bug correctly\\n- Fixed Broadcast and wait block's weird behavior from a clone who's ready to be deleted\\n\\nv0.28\\nRuntime Changes\\n- Added Music to the Main Menu (tunes by @Dogo6647 !)\\n- [Non-3DS Platforms]- Added support for TurboWarp's High Quality Pen option\\n- Fixed audio issues with unzipped projects\\n - Fixed sounds not being able to replay\\n - Fixed sounds not being able to change volume\\n- Fixed a bunch of parity issues related to Infinity and nan numbers\\n- Fixed crashes related to list blocks\\n- Projects that contain Lists with many items now load faster\\n- The Open project block: https://scratchbox.grady.link/project/twStEkSKjQaH can now choose projects from the SD card (Via pull request 425)\\n\\n PC Changes\\n- Builds for Windows, MacOS, and Linux will now be put in releases!\\n- Migrated to CMake for compilation\\n- Added support for RomFS projects\\n\\n PS Vita Changes\\n- Fixed audio not working\\n- Sped up compilation time\\n\\n DS Changes\\n- Fixed audio not working\\n\\n 3DS Changes\\n- Fixed Pen texture being off by 1 pixel\\n\\nv0.27\\nTHE GREAT PORTENING\\n\\n DS Port!\\n- They thought it was impossible... but impossible is my middle name.\\n- It's recommended that you read the README for the limitations of this port!\\n- You will likely come across many crashes, so please open up a GitHub issue if you experience them!\\n- KNOWN ISSUES\\n - Unpacking projects and changing controls crash the system\\n - Cloud variables will not be supported\\n - RAM is very limited, so try to keep projects small\\n - A bunch of Audio limitations, see README for details\\n- Via pull request 362!\\n\\n Web Port!\\n- @gradylink has ported the Runtime to WebAssembly!\\n- With this, ScratchBox: https://scratchbox.grady.link is also updated to use SE! \\n- Via pull request 334!\\n\\n PS4 Port!\\n- @PwLDev has spent over 3 months porting SE! to the PS4!\\n- Now all 3.5 modded PS4 users can enjoy Scratch games on the big screen!\\n- KNOWN ISSUES\\n - Cloud variables is not currently supported\\n- Via pull request 278!\\n\\n\\n Runtime Changes\\n- Optimized Sprite rendering performance\\n- Fixed huge memory leak with If else block\\n- Fixed Main Menu and audio memory leaks\\n- Switch costume to blocks with a number as an input now chooses the correct costume\\n- Fixed positioning of Monitors (Visible Variables)\\n- Changed the look of Monitors look a bit more like Scratch\\n- Added support for more Monitor types\\n- Added Scratch Everywhere! controller custom block\\n - Returns the current controller being used\\n- [SDL2 Platforms]- Fixed scaling of Pen stamped Sprites\\n\\n 3DS Changes\\n- Fixed rendering with the Pen extension\\n- The Pen extension can now be used in dual screen mode\\n- The mouse can no longer go off screen\\n- Fixed compilation error when ENABLE_AUDIO is off\\n\\n Wii Changes\\n- Fixed projects being at an unplayable Framerate\\n\\n Wii U Changes\\n- The Stop \"All\" block now correctly takes you back to the Main Menu\\n\\n Vita Changes\\n- Sounds from the stage now play as Streamed audio\\n\\n Switch Changes\\n- Fixed keyboard menu not closing when closing the software keyboard\\n\\nv0.26\\n3DS Changes\\n- Migrated from SDL2 to SDL3 for audio\\n - Overall audio performance will be better with this change!\\n - Every sound is now a streamed sound, meaning you no longer have to put certain sounds in the stage!\\n- Refactored images to use 2x less RAM!\\n- Unused images will now stay in memory for longer before being freed\\n - Changed from 4 seconds to 21 seconds\\n- Audio now works when using .cia\\n\\n GameCube Changes\\n@Extrems has done a ton of work to the GameCube port recently!\\n- Migrated to libogc2\\n- Fixed not being able to find projects in Main Menu\\n - This means the GameCube build can finally come back to releases!\\n- Fixed GameCube controller inputs getting stuck\\n- Fixed system time getting reset to January 1st, 2000\\n- Fixed progressive scan mode being forcibly enabled when using component video\\n- General GameCube code cleanup\\n- All via pull request 411!\\n\\n Switch Changes\\n- Fixed audio not working\\n- Fixed Dockerfile builds crashing\\n - This should also fix the crashing that was present in Beta 25.\\n- Fixed resolution not getting changed correctly\\n- Swapped ABXY buttons from Xbox layout to Nintendo layout\\n- Added correct error text for no projects in Main Menu\\n- Fixed icon not showing up\\n\\n Runtime Changes\\n- Lists now have a maximum length of 200,000 items\\n- the equals block is now case-insensitive, matching Scratch behavior\\n- Stop \"other scripts in this sprite\" block now stops playing sounds in the sprite\\n- Sounds are now in memory longer before getting freed\\n - Changed from 8 seconds to 21 seconds\\n- Sound loading is no longer threaded\\n - This means that every time a new sound is loading, the game will freeze for a bit, until the sound is loaded.\\n - There are pros and cons to this, but ultimately this change makes audio more stable.\\n- [SDL2]- Sounds in the stage can now be stopped by Stop all sounds block\\n- The Stop all sounds block now stops every playing sound, not just sounds in the sprite\\n- Fixed collision on off-center costumes\\n- Fixed sprites with off-center costumes being rendered in the wrong position\\n- Images now stay loaded in memory when stamping with Pen\\n- Custom controls will now only try to load with projects from the Main Menu\\n- Main Menu buttons can now be clicked with touchscreen devices\\n- Renamed Running flag block text in loading screen to Finishing up!\\n\\nv0.25\\nNew Features\\n\\n- Pen Support!\\n - The heavily requested and long awaited Scratch extension is finally here!\\n - Pen is not currently supported on Switch or PS Vita.\\n - Pen will not work correctly on 3DS when using dual-screen mode.\\n - There may be more issues we haven't found, so please open up bug reports!\\n\\n- Project splitting!\\n - Ever wanted to make a huge game but you're hitting memory limits? Now you can split your game into multiple Scratch projects to get around this!\\n - It uses custom blocks to open projects\\n - You can find more information with the example project: https://scratchbox.grady.link/project/twStEkSKjQaH!\\n\\n- Turbo Mode\\n - If Turbo mode is enabled in your Scratch project, Scratch Everywhere! will also enable it!\\n\\n\\n Parity Changes\\n\\n- Time based blocks now uses the device's local time instead of a set time zone\\n- Days since 2000 block now updates every millisecond instead of every second\\n- Current \"month\" block now returns the correct month\\n- Added support for more hidden Scratch blocks\\n\\n\\n Runtime Changes\\n\\n- Big refactor to how numbers work under the hood\\n - Performance overall should be a bit better\\n- Fixed Sprite collision box being rotated the wrong way\\n- Added support for nine-slice rendering in the Main Menu\\n\\n 3DS / Wii U Changes\\n\\n- Cloud variables should now work correctly (this was my bad, I compiled it wrong last beta)\\n\\nv0.24\\nNew Features\\n- Add support for changing your username in the main menu settings\\n - If disabled, the username block will return your console's nickname\\n - If enabled, you can choose a custom username and the username block will return that instead\\n\\n Runtime Changes\\n- The touching block now works correctly with vector images\\n- Fixed sound effects getting cut off if a new one gets played\\n- Sound effects now get unloaded from memory after a few seconds of it not playing\\n- Sound effects with low volume now play correctly\\n- Sound blocks now work correctly if the input is another block\\n- The main menu buttons has been replaced with new SVG versions\\n- The main menu GUI now scales depending on screen resolution\\n- Added project loading screen to SDL2 platforms\\n- Reverted project.sb3 auto opening at startup\\n\\n 3DS Changes\\n- Fixed a bug causing some vector images to appear bigger than it should\\n\\n Wii Changes\\n- The username block now returns the Wii's nickname\\n\\nv0.23\\nNew Features\\n- Scratch Everywhere! Custom Blocks!\\n - This actually isn't a new feature, but we never talked about them at all so I'll talk about it here :)\\n - Similar to TurboWarp's is compiled? and is TurboWarp? blocks, We've made a few new blocks that Scratch Everywhere! can understand!\\n - You can still upload your projects to the Scratch website when using these new blocks!\\n - is Scratch Everywhere!? block returns true if your project is running on Scratch Everywhere, and returns 0 otherwise.\\n - is New 3DS block returns true if your project is being played on a New 3DS, returns false otherwise.\\n - Scratch Everywhere! platform returns the platform your game is being played on (3DS,Wii,etc).\\n - A project containing these blocks can be downloaded here: https://scratchbox.grady.link/api/project/K26OtTN2WDJ9/download!\\n\\n\\n- Unpack project option in project settings!\\n - Instead of the normal way the runtime works by putting the entire scratch project in memory, unpacking a project eliminates this by only loading things when it needs to!\\n - Unpacked projects are great for large projects, and projects with a ton of images!\\n - Depending on the speed of your SD card, unpacked projects can run way faster than normal projects!\\n - Unpacked projects will have a lightning symbol next to it, and will appear towards the bottom of the project menu.\\n\\n- Bottom Screen option in project settings!\\n - For 3DS, you can enable any project to be played on the bottom screen instead of the top screen!\\n - Great for projects where the touchscreen plays a key factor in gameplay!\\n - This also means Scratch Everywhere! can be used with a broken top screen! (I know at least 1 person will be happy about this)\\n\\n Runtime Changes\\n- If you have a project in your Scratch Everywhere! folder named project.sb3, the project will now automatically run when opening the app.\\n- Changed D-Pad controls in Main Menu\\n - NOTE:- If you're using a Wii Remote, this means you now have to use the remote sideways to navigate the Main Menu.\\n- Added more splash text to the Main Menu\\n- Fixed a ton of memory leaks under the hood\\n\\n 3DS Changes\\n- Fixed buttons in the Main Menu sometimes not loading correctly\\n\\n Switch Changes\\n- Changed resolution to the handheld's native 1280 x 720, instead of being a weird stretched resolution\\n\\nv0.22\\nNew Features\\n- Brightness costume effect added!\\n- Logs now get saved to a log file\\n - Log file is located in the same spot your scratch projects are placed\\n - [3DS]- Logs are only saved when holding Select while launching the app\\n\\n Runtime Fixes\\n- Fixed When this sprite clicked being ran for every sprite instead of only the sprite that's clicked\\n- Fixed When this sprite clicked being able to click multiple sprites in one click\\n- Fixed a few crashes that could happen related to audio\\n- Fixed backdrop rendering\\n- Added some new Main Menu splash text\\n- A bunch of code refactoring under the hood\\n\\n 3DS Changes\\n- Fixed bottom screen not rendering correctly\\n\\nv0.21\\nNew Features\\n- Main menu splash text!\\n - A random message will appear at the bottom of the logo!\\n\\n Runtime Changes\\n- Reverted vector image collision fix\\n - This caused many issues with image rendering, so vector image collision will be inaccurate until we find a better fix.\\n- Fixed collision not working on clones\\n- Broadcast and Broadcast and wait blocks should work more consistently\\n- Fixed sprites sometimes rendering behind the backdrop\\n- Added version number in main menu\\n- Changed font in main menu\\n- Fixed controls menu not saving or loading properly\\n- Removed .sb3 extension in the project menu\\n\\n 3DS Changes\\n> [!IMPORTANT]\\n> This beta release changes the location Scratch projects need to be placed at! \\n> Changed from sd:/3ds/ to sd:/3ds/scratch-everywhere! Make sure to move your projects!\\n- CIA release!\\n - Highly requested feature finally brought together!\\n - Via pull request 317!\\n- New RAM_AMOUNT compile variable\\n - Used for old 3DS to specify the maximum amount of RAM it can use\\n - More info in the README\\n- Changed executable name from Scratch to scratch-3ds\\n- Optimized text rendering\\n\\n PS Vita Changes\\n- Significantly improved performance!\\n - Via pull request 321!\\n\\n Known Issues\\n- Backdrop images may not render correctly\\n- [3DS]- File size is much larger due to using new fonts\\n\\nv0.20\\nNew Features\\n- PS Vita port!\\n- - Via pull request (274)\\n\\n Scratch Parity\\n- Added When this sprite clicked block\\n- Added When backdrop switched to block\\n- Added Show list and Hide List blocks (Via 295)\\n- Added support for dragging sprites\\n\\n Runtime Changes\\n- Added support for more clones when Infinite Clones is enabled in TurboWarp or other Scratch Mods\\n- Mouse position is now more consistent\\n- Fixed collision on vector images being half the size it should be\\n- Fixed Move __ steps block not fencing the sprite correctly\\n\\n Wii Changes\\n- Fixed projects not searching in the right location in the SD card\\n\\n 3DS Changes\\n- Changed icon\\n\\nv0.19\\nScratch Parity\\n- Added support for hidden While block\\n- Support last, all, and random as list indexes\\n- Support Infinity and -Infinity\\n- The default distance in the distance to block is now 10000\\n- The mod block now works like Scratch does\\n- Support scientific notation\\n- Support octal, hex, and binary numbers\\n- Support string comparisons\\n- List block items no longer get separated by a space if all items are one character long\\n\\n Runtime Changes\\n- Fixed crash when custom block arguments are used outside of the custom block definition\\n- Fixed layering working incorrectly\\n\\n 3DS Changes\\n- Stereoscopic 3D support!\\n- - Uses Scratch's layering system to determine 3D depth\\n- - NOTE: using 3D may result in worse performance. I'm working to fix this.\\n- Fixed unzipped projects crashing after some time\\n\\n Wii U / Switch Changes\\n- Added stick click support!\\n- - Left stick click is c\\n- - Right stick click is v\\n\\nv0.18\\nNew Features\\n- Scratch Everywhere! logo\\n- Added support for more image types\\n\\n 3DS Changes\\n- When compiling an unzipped project, all bitmap images get converted to .t3x format\\n- - This means images will load way faster, and the problem with images not loading is gone!\\n- Fixed audio cracking (again)\\n- - Note: audio may still crack in certain scenarios.\\n\\n Wii U Changes\\n- Fixed icon and boot splash not showing up on the home screen\\n\\n Wii Changes\\n- Fixed audio not working\\n- Fixed wrong date in meta.xml\\n\\n Switch Changes\\n- Fixed audio not working\\n\\n0.17\\nNew Features\\n\\nScratch Everywhere!\\n- The name has been changed to Scratch Everywhere!\\n- That's Scratch Everywhere! with the exclamation point btw..\\n- It made 0 sense to keep the name Scratch 3DS as this is now on 5 different platforms...\\n- speaking of which...\\n\\n**Switch Port!**\\n- For all 1.5 people who own a modded Switch, you can now enjoy Scratch games!\\n- Via pull request (#97)!\\n\\nAll new main menu screen!\\n- The Main Menu has gone through a huge refactor under the hood!\\n- It should be a smoother and better experience overall!\\n- It's still a work in progress, but now it should be a little easier to add stuff to it in the future!\\n\\nCustom controls!\\n- In the Project menu is a new option to remap the controls of any project!\\n- Control mappings get loaded and saved to `scratch-everywhere/'project_name'.json`\\n - Wii U is `sd:/wiiu/scratch-wiiu/'project_name.json'`\\n\\nRuntime changes:\\n- Sprite fencing has been implemented!\\n - Can be disabled with TurboWarp or other Scratch mods.\\n- The `Stop 'All'` block now takes you back to the Main Menu instead of the homebrew menu!\\n - Note: The Wii U will still exit the app, as it would freeze when going back to the Main Menu for some reason.\\n- Booleans (anything set to `true` or `false`) now doesn't get set to `1` or `0` by the runtime mistakenly\\n- Fixed a couple of crashes that could happen while loading\\n- Custom blocks with no definition now works as intended\\n- The runtime can now be compiled with `ENABLE_AUDIO=0`.\\n - For the 3DS, this means smaller file size, and you no longer need SDL2 to compile.\\n\\n3DS Changes:\\n- Fixed crash when closing the app\\n- Fixed audio cracking issue\\n- Sprites are no longer rendered in fractional positions, fixing some image weirdness\\n- Changed image filtering from `nearest` to `linear`\\n - This fixes the image fuzziness and weirdness issues, with a tradeoff to some images looking slightly blurry. I might add a filtering option to the Main Menu in the future.", - "filesize": 7866, - "extracted": 14177, - "md5": "da030a954302f0007c3f571bd8906925", - "sha256": "bd6239e798f51f560e590267deebd2ab55c6e28f06601c13cc7237974144f4fc", - "updated": "17/11/2025", - "appCreated": "17/11/2025", - "binary": "/switch/scratch-nx/scratch-nx.nro", - "screens": 0, - "app_dls": 2523 - }, - { - "updated": "16/07/2018", - "appCreated": "29/02/2020", - "app_dls": 3919, - "screens": 0, - "md5": "5f31e70ee7d4221d424c7e20e9633ff5", - "category": "tool", - "binary": "/switch/ScreenTester-NX/ScreenTester-NX.nro", - "name": "ScreenTester", - "license": ".", - "title": "ScreenTester-NX", - "url": "https://github.com/Marice/ScreenTester-NX/releases", - "description": "Screen Testing App", - "author": "marice", - "changelog": "n/a", - "extracted": 2128, - "version": "0.2", - "filesize": 493, - "details": "This program displays different colors to detect dead/stuck pixels on your Nintendo-Switch screen.It can cycle colors on your Switch screen very rapidly to try and repair stuck/dead pixels." - }, - { - "updated": "21/10/2022", - "appCreated": "21/10/2022", - "app_dls": 2086, - "screens": 0, - "md5": "4d12a23af33c01fb155298ef8367264e", - "category": "game", - "binary": "/switch/SealedBite.nro", - "name": "SealedBite", - "license": "GPLv2", - "title": "Sealed Bite", - "url": "https://github.com/faithvoid/GodotNXPorts/", - "description": "Sealed Bite (Godot Port)", - "author": "faithvoid", - "changelog": "n/a", - "extracted": 55236, - "version": "Untold", - "filesize": 28159, - "details": "What sort of trouble can you get into in the forest?\\n\\nA port of Sealed Bite by Securas to the Nintendo Switch.\\n\\nControls:\\n\\n- D-Pad or Analog: Move\\n- B: Jump / Confirm\\n- Y / R-Trigger: Attack\\n- Plus: Pause\\n\\nThis is version 1.0 of Sealed Bite .. the version is listed as Untold for accurate version tracking .. apologies for the confusion." - }, - { - "updated": "04/01/2020", - "appCreated": "04/01/2020", - "app_dls": 2801, - "screens": 0, - "md5": "7929c3862a0d1beec1db3f462fb15db5", - "category": "game", - "binary": "/switch/ssam_tfe/ssam_tfe.nro", - "name": "Serious-Engine-TFE", - "license": "GPLv2", - "title": "Serious-Engine The First Encounter", - "url": "https://github.com/fgsfdsfgs/Serious-Engine/releases", - "description": "Switch port of icculus' fork of Serious Engine", - "author": "fgsfdsfgs", - "changelog": "n/a", - "extracted": 117357, - "version": "nx1", - "filesize": 78487, - "details": "Serious Sam Engine including The first encounter DEMO.\\n\\nWARNING: This port is very janky. Play at your own risk.\\n\\nKnown issues\\nThe game takes a long time to load.\\nPerformance is quite bad, especially on some levels, which seems to mostly be caused by dynamic lights.\\nThe stock demos desync. I'm not sure if this is because this is technically version 1.10 and those are from 1.07, or because of something I did.\\nBecause this is version 1.10 and most PC servers run 1.07, you can't connect to them. Not sure if I can just change the version number to 1.07, since that might cause desync if there are any significant differences.\\nLow framerate/broken timing in menus.\\nYou can't control the NETRICSA menus (except for quitting them with the PLUS button).\\nNotes\\nThis probably requires full RAM access, so don't run it from the Album.\\nIf the game hangs at the first NETRICSA screen, that means it's still loading, wait a few seconds.\\nI have enabled the \"Precache shadowmaps\" option by default, which results in less lag in game, but significantly increases load times. If you don't want that, you can disable it in \"Advanced options\" -> \"Rendering options\".\\nYou can turn dynamic lights off for a performance increase by setting shd_iAllowDynamic in Scripts/PersistentSymbols.ini to 0, but beware: dynamic lights are an integral part of some levels.\\nYou can bring up the console by pressing MINUS. Press A to enter commands.\\nPlay around with the Scripts/PersistentSymbols.ini file and Advanced rendering settings. I still haven't figured out the optimal configuration.\\nIf the game crashes, take a look at the log file in the game folder (ssam_tfe/ssam_tfe.log or ssam_tse/ssam_tse.log)." - }, - { - "updated": "04/01/2020", - "appCreated": "04/01/2020", - "app_dls": 2661, - "screens": 0, - "md5": "ca5dd8f4d31b368d69c845ffb7b8b2a4", - "category": "game", - "binary": "/switch/ssam_tse/ssam_tse.nro", - "name": "Serious-Engine-TSE", - "license": "GPLv2", - "title": "Serious-Engine The Second Encounter", - "url": "https://github.com/fgsfdsfgs/Serious-Engine/releases", - "description": "Switch port of icculus' fork of Serious Engine", - "author": "fgsfdsfgs", - "changelog": "n/a", - "extracted": 146617, - "version": "nx1", - "filesize": 118539, - "details": "Serious Sam Engine including The second encounter DEMO.\\n\\nWARNING: This port is very janky. Play at your own risk.\\n\\nKnown issues\\nThe game takes a long time to load.\\nPerformance is quite bad, especially on some levels, which seems to mostly be caused by dynamic lights.\\nThe stock demos desync. I'm not sure if this is because this is technically version 1.10 and those are from 1.07, or because of something I did.\\nBecause this is version 1.10 and most PC servers run 1.07, you can't connect to them. Not sure if I can just change the version number to 1.07, since that might cause desync if there are any significant differences.\\nLow framerate/broken timing in menus.\\nYou can't control the NETRICSA menus (except for quitting them with the PLUS button).\\nNotes\\nThis probably requires full RAM access, so don't run it from the Album.\\nIf the game hangs at the first NETRICSA screen, that means it's still loading, wait a few seconds.\\nI have enabled the \"Precache shadowmaps\" option by default, which results in less lag in game, but significantly increases load times. If you don't want that, you can disable it in \"Advanced options\" -> \"Rendering options\".\\nYou can turn dynamic lights off for a performance increase by setting shd_iAllowDynamic in Scripts/PersistentSymbols.ini to 0, but beware: dynamic lights are an integral part of some levels.\\nYou can bring up the console by pressing MINUS. Press A to enter commands.\\nPlay around with the Scripts/PersistentSymbols.ini file and Advanced rendering settings. I still haven't figured out the optimal configuration.\\nIf the game crashes, take a look at the log file in the game folder (ssam_tfe/ssam_tfe.log or ssam_tse/ssam_tse.log)." - }, - { - "updated": "31/05/2020", - "appCreated": "31/05/2020", - "app_dls": 6030, - "screens": 0, - "md5": "a98e42b5812535eda820416329bc972c", - "category": "advanced", - "binary": "none", - "name": "ShareNX-Overlay", - "license": "GPLv2", - "title": "ShareNX-Overlay", - "url": "https://github.com/HookedBehemoth/ShareNX-Overlay/releases", - "description": "ShareNX as an overlay for the Nintendo Switch.", - "author": "HookedBehemoth", - "changelog": "1.1.3\\n\\nRecompiled with latest libtesla and libnx\\nReduces fs session usage\\n\\n1.1.2\\n\\nFix crash in remote error handling\\n\\n1.1.1\\n\\nFixes compatibility with newer nx-ovlloader.", - "extracted": 1421, - "version": "1.1.3", - "filesize": 563, - "details": "ShareNX Overlay\\n\\nShareNX as an overlay for the Nintendo Switch.\\n\\nShare your last screenshot while ingame.\\n\\nThis Homebrew runs under nx-ovlloader." - }, - { - "updated": "22/03/2019", - "appCreated": "29/02/2020", - "app_dls": 242, - "screens": 0, - "md5": "8fa0bfc60cc3c07c51916ef64bc711e3", - "category": "game", - "binary": "/switch/Shasciw/Shasciw.nro", - "name": "Shasciw", - "license": "n/a", - "title": "Shasciw", - "url": "https://github.com/R1ckyman/Shasciw/releases", - "description": "Switch homebrew game for two players", - "author": "R1ckyman", - "changelog": "v1.7.0\\n\\nImproved a lot the general controls.\\nAdded up to 8 players.\\nAdded a settings menu for selecting the players and controls.\\nImproved the keyboard for selecting names and letters.\\nOther changes in UI colors and objects.\\nA lot of bugs and crashed fixed.", - "extracted": 461, - "version": "1.7.0", - "filesize": 155, - "details": "Game info:\\nASCII shooter game for up to 8 players\\nThe objective is to eliminate the others player (or enemy team in the future).\\nTurn based game, with special objects to help you.\\nObjects which upgrades players stats.\\nTODO:\\nAdd settings.ini\\nAdd a team selector.\\nAdd save/load game.\\nControls\\nJoycons are held horizontal\\n\\n[Left Joycon]\\n\\n[Keyboard]\\nDPAD (\u2191,\u2193,\u2192,\u2190) to select a letter and SL to enter.\\nZL to switch caps.\\n[Game]\\nDPAD (\u2191,\u2193,\u2192,\u2190) for moving the character.\\nSL for action or to use a selected object.\\nSR to open the inventory.\\nAfter action selected, DPAD (\u2191,\u2193,\u2192,\u2190) to select the direction.\\n[Right Joycon]\\n\\n[Keyboard]\\nX,B,A,Y to select a letter and SL to enter.\\nSR to select caps.\\n[Game]\\nX,B,A,Y for moving the character.\\nSL for action or to use a selected object.\\nSR to open the inventory.\\nAfter action selected, X,B,A,Y to select the direction." - }, - { - "updated": "06/03/2021", - "appCreated": "06/03/2021", - "app_dls": 1225, - "screens": 0, - "md5": "0978cb853953abd08fcb2a5e65c35ebd", - "category": "game", - "binary": "/switch/Shiromino/Shiromino.nro", - "name": "Shiromino", - "license": "MIT", - "title": "Shiromino", - "url": "https://github.com/Saaaahil/shiromino/releases", - "description": "Switch port of Tetris Grand Master Clone", - "author": "Saaaahi", - "changelog": "1.0.2\\n\\nAdded option to pause game with minus button", - "extracted": 29127, - "version": "1.0.2", - "filesize": 22357, - "details": "Recreates various game modes from the Tetris: The Grand Master series. Score saving & replays are broken, currently." - }, - { - "name": "ShoWiFi", - "title": "ShoWiFi", - "description": "Display current wifi network info", - "author": "vgmoose", - "version": "1.1.1", - "license": "GPLv3", - "url": "https://github.com/vgmoose/ShoWiFi", - "category": "concept", - "details": "This is a simple helper app to display the SSID and password of the currently connected Wifi network. Useful if you don't remember your password and want to look it up to use on a different device.", - "changelog": "1.1.1\\nRenders QR code directly in memory without going through SD (works even with SD write lock)\\nFixes regression where the offline message wasn't being displayed\\n\\n1.1\\nDisplays a Wifi QR code to easily scan on other devices!", - "filesize": 11214, - "extracted": 21912, - "md5": "3c6f75f2f5d2b34551dae0fdaacf1734", - "sha256": "055d985f18cddc55315cfce75445690e467b0512420a403623e31389ea84185c", - "updated": "27/04/2025", - "appCreated": "26/04/2025", - "binary": "/switch/ShoWiFi/ShoWiFi.nro", - "screens": 1, - "app_dls": 2309 - }, - { - "updated": "28/10/2018", - "appCreated": "28/10/2018", - "app_dls": 1855, - "screens": 0, - "md5": "6b1461ee6ede32244a47e6984477cada", - "category": "game", - "binary": "/switch/simon-nx/SIMON-NX.nro", - "name": "SimonNX", - "license": "none", - "title": "Simon NX", - "url": "https://github.com/K3yn/simon-nx/releases", - "description": "Memory Game", - "author": "K3yn", - "changelog": "simon-nx0.2\\n\\nadded 2 levels\\nplayable touch and only with joy in dock mode\\n\\nv0.1 - Initial Release", - "extracted": 5302, - "version": "simon-nx0.2", - "filesize": 3857, - "details": "Simon is an electronic game of memory skill invented by Ralph H. Baer and Howard J. Morrison, with software programming by Lenny Cope. The device creates a series of tones and lights and requires a user to repeat the sequence. If the user succeeds, the series becomes progressively longer and more complex. Once the user fails or the time limit runs out, the game is over. The original version was manufactured and distributed by Milton Bradley and later by Hasbro after it took over Milton Bradley. Much of the assembly language was written by Charles Kapps[citation needed], who taught computer science at Temple University and also wrote one of the first books on the theory of computer programming. Simon was launched in 1978 at Studio 54 in New York City and was an immediate success, becoming a pop culture symbol of the 1970s and 1980s.\\n\\nFeatures :\\n\\n- U can use differents accounts for play.\\n- Highscores\\n- Tactil\\nControls : - Double Touch or D-pad + A : Menu Selection - Short Touch or Short A : enable color - - : Back to menu - : Restart game - Plus : Exit game" - }, - { - "name": "SimpleModAlchemist", - "title": "Simple Mod Alchemist", - "description": "Fast and stable mod management!", - "author": "gtiersma", - "version": "v1.0", - "license": "GPLv3", - "url": "https://github.com/gtiersma/Simple_Mod_Alchemist", - "category": "tool", - "details": "SimpleModManager + State Alchemist = Simple Mod Alchemist\\n\\nTwo tools combine to become an ultimate app for fast changing of game mods with improved stability!\\n\\n---\\n\\nEach individual game mod must be organized on the SD card as \"/mod_alchemy/[ TITLE ID ]/[ GROUP ]/[ THING MOD REPLACES ]/[ MOD NAME ]/romfs/...\"\\nFor example, \"/mod_alchemy/0100152000022000/Characters/Mario/Shrek/romfs/Driver/Mario.szs\"\\n\\nIt's also always good idea to backup your mods, just to be safe.\\n\\nSee the GitHub repo readme for much more info!\\n\\n---\\n\\nSpecial thanks:\\n\\n* Nadrino for creating SimpleModManager\\n* Natinusala, xfangfang and any other contributors to Borealis\\n* SciresM and devkitPro", - "changelog": "v1.0 - INITIAL RELEASE\\nForked from SimpleModManager. Initial major changes:\\n* Full UI upgrade, fixing data-access crashing errors from the old version\\n* Mods are categorized in groups and by what they replace\\n* Huge speed boost (mod files are moved, not copied)\\n* Can automatically bring over mods from SimpleModManager to start using right away\\n* Scalable - it now safe to use with lists of hundreds of mods\\n* More to come!", - "filesize": 4094, - "extracted": 8900, - "md5": "5b080dbda42127014e303a955a587d49", - "sha256": "02638305aa119c42cd6748dafdbd2c146e36e9bc7b3b397cab9e642ddbbb8f1f", - "updated": "19/11/2025", - "appCreated": "02/09/2025", - "binary": "/switch/Simple_Mod_Alchemist.nro", - "screens": 0, - "app_dls": 234 - }, - { - "name": "SimpleModDownloader", - "title": "SimpleModDownloader", - "description": "Download mods for your Switch!", - "author": "PoloNX", - "version": "2.2.0", - "license": "GPLv3", - "url": "https://github.com/PoloNX/SimpleModDownloader", - "category": "tool", - "details": "An easy tool to download mods for your switch!\\nEver wish you didn't have to keep switching back and forth from your switch to your computer to download and install mods? Now you can download mods from your switch with this tool!\\n(SimpleModManager needs to be installed to install mods)", - "changelog": "2.2.0\\nBug fix Latest\\nA bug was introduced with a recent change in the gamebanana api. thanks to @Starwarsfan2099 who fixed it in #93\\nI improved the code about images, it is now limited to 8 but I will improve this in the future", - "filesize": 4497, - "extracted": 10232, - "md5": "177b5aba344f48e63430c5cd7e629c90", - "sha256": "9674c7636fb081e4bb8583719391d988fbf99b315a68cb05ac2c24735bae5e63", - "updated": "15/07/2025", - "appCreated": "10/07/2025", - "binary": "/switch/SimpleModDownloader.nro", - "screens": 0, - "app_dls": 73082 - }, - { - "name": "SimpleModManager", - "title": "SimpleModManager", - "description": "A Simple Game Mod Manager", - "author": "nadrino", - "version": "2.1.2", - "license": "GPLv3", - "url": "https://github.com/nadrino/SimpleModManager/releases", - "category": "tool", - "details": "SimpleModManager is an homebrew app for the Nintendo Switch CFW : Atmosphere. It allows to manage your mods (via LayeredFS).\\n\\nAt the ROOT of your SDcard, there is a /mods/ folder.\\n\\nTree structure :\\n\\n/mods///\\n\\nExample :\\n\\n /mods/The Legend of Zelda - Breath of the Wild/First Person View/titles/01007EF00011E000/romfs/Actor/Pack/GameRomCamera.sbactorpack", - "changelog": "(HBAS: This package no longer includes the overlay)\\n\\n2.1.2\\n\\nNow every mod management action (apply, check, delete etc...) is cancelable\\nFixing titleID display\\n\\n2.1.0\\n\\nRestructuring the core engine & cleaning code. Should be a lot more stable. For this version, I've dropped the overlay module as it instantaneously crash even with the simplest include.\\n\\nThe console version is now shipped appart as the escape codes (colors for example) are not displayed correctly when compiled with borealis.\\n\\n2.0.4\\n\\nCompiled with latest libnx (v4.0.0)\\n\\n2.0.3\\n\\nCompiled with latest libnx. Tested on fw 10.1.0 with Atmosphere 0.14.1.\\n\\nNew features:\\n\\nUpdated borealis (GUI submodule)\\n\\n2.0.2b\\n\\nCompiled with latest libnx. Tested on fw 10.0.4 with Atmosphere 0.13.0.\\n\\nNew features:\\n\\nOverlay module is now fixed: apply/disabling mods won't crash Atmosphere anymore!\\n\\n2.0.2\\n\\nCompiled with latest libnx. Tested on fw 10.0.4 with Atmosphere 0.13.0.\\n\\nNew features:\\n\\nFixing focus loss when mod checking is faster than the display animation\\nFixing last install preset not being remembered while restarting the app\\nFixing loading subtitle display for mods checking\\nIncreasing read buffer size for file comparison (faster mods status check)\\nAdding color to mods status tags\\n\\n2.0.1\\n\\nCompiled with latest libnx. Tested on fw 10.0.4 with Atmosphere 0.13.0.\\n\\nNew features:\\n\\nMinor UI improvements\\nUpdating loading display for mod sets operations\\nAdding icons to options labels\\n\\n\\n2.0.0\\n\\nCompiled with latest libnx. Tested on fw 10.0.4 with Atmosphere 0.13.0.\\n\\nNew features:\\n\\nFirst release of the GUI.\\nNow SMM will automatically find the game image to the game folders.\\nMods management operation (applying, removing, checking) are now done asynchronously. This improves speed and allows a better loading monitor display.\\nCaveats:\\n\\nFew features are still missing from the consoleUI version (like showing conflicts or detailed view of the status of each mod file). You can still switch back to the old UI by going to the Settings menu. You can switch back to the GUI as well.\\nSometimes while playing with the mods preset editor might cause some random crashes. Those don't affect your mods files or parameters of SMM since they're related to the GUI memory allocation. If it happens just relaunch the app and everything you've done should be there.\\n\\n1.6.0\\n\\nCompiled with latest libnx. Tested on fw 10.0.3 with Atmosphere 0.12.0.\\n\\nNew features:\\n\\nFirst release of the Tesla module !\\nMinor changes in the UI of the applet version\\n\\n1.5.2\\n\\nCompiled with latest libnx. Tested on fw 10.0.3 with Atmosphere 0.12.0.\\n\\nNew features:\\n\\nSlight modification in the UI.\\nZL and ZR now show a menu in which you can select the options.\\nAdding option to specify which preset should be used in this folder (in ZL/ZR menu).\\nFixed a bug while removing a mod from a preset.\\n\\n1.5.1\\n\\nCompiled with latest libnx. Tested on fw 10.0.2 with Atmosphere 0.12.0.\\n\\nNew features:\\n\\nNow SMM remembers the last install-preset you used.\\nMods status cache is now considering install-preset\\nNow by pressing \"Y\", you can also check the conflicts a given mod wrt the others.\\nAfter the creation(edition) of a presets, SMM will now show the list conflicted files and the mod that will be considered for each of these files. Also the total size of the preset is printed.\\nAdding default install preset : \"root\", where the mods are installed in \"/\".\\nRe-design the buttons layout.\\nFixes:\\n\\nFixing a bug in the config file reading that prevented the program to get non install-preset related options: stored-mods-base-folder and last-program-version.\\nTechnical:\\n\\nNow mods status cache file is writen as \"mods_status_cache.txt\"\\nAdding \"use-gui\" parameter, but will only be used by the GUI build\\nNow FS is properly handled by \"enableEmbeddedSwitchFS\"/\"disableEmbeddedSwitchFS\"\\nmkdir is now handled by native Switch FS calls\\n\\n1.5.0\\n\\nNew features :\\n\\nNow using built in filesystem functions for IO. (see Performance Improvement section below)\\nOptimized presets\\nNow if you apply any preset where several mods overwrite the same file, only the file of the last mod will be actually written.\\nChanging location of the config file : \"/config/SimpleModManager/parameters.ini\".\\nYou will be warn at the first launch of the v1.5.0 if you already had SimpleModManager before. The program will automatically detect the old parameter file, and move it to the new location\\nLast cursor position is now save: each time you go back to the mod list, the cursor will no longer be at the begining of the list.\\nRemoving cache of files list. (saving some RAM)\\nPreparing ground for a Tesla overlay :).\\nPerformance Improvement :\\n\\nMods status check : 300% faster (CRC check reimplementation helped a lot)\\nDisabling mods : 40% faster\\nApply mods (tested with preset) : 20% faster\\n\\n1.4.1\\n\\nCompiled with latest libnx. Tested on fw 10.0.2 with Atmosphere 0.12.0.\\n\\nNew features :\\n\\nAdding checksum support (CRC32) with cache\\nAdding keyboard to rename presets\\nFixing various displaying bugs\\nFixing mod presets editing\\nKey mapping changes:\\n\\nY will now show you the files status of the selected mod\\nZL will force a recheck of applied mods (CRC32)\\n\\n1.4.0\\n\\nNew feature : ability to create and apply presets of mods\\nNow handles key persistence\\nMinor bugs fixes\\n\\n1.3.1\\n\\nCompiled with latest libnx (Compatible with 9.1.0)\\n\\n1.3.0\\n\\nAdding multiple presets in config file\\nPossibility to swap preset during the app execution with \"Y\"\\n\\n1.2.0\\n\\nAdding the possibility to change destination folder (Feature Request)\\nAdding parameter file reading (Initiated by kowbot, thanks !)\\nChanging keybinding\\nFixing bugs\\nCosmetics changes\\n\\n1.1.0\\n\\nCompiled with latest libnx (Compatible with 9.0.0)\\nFew changes in the ui\\nMinor bug fix\\n\\n1.0.0\\n\\nTested on Nintendo Switch Firmware : 8.1.0 and 9.0.0", - "filesize": 4107, - "extracted": 9078, - "md5": "97ee5890f8a00a803acb8a2d0ae1e59d", - "sha256": "67aa620f97a186f54580849f8a125234c6654ddb47bf4680858d509d717aac1a", - "updated": "03/08/2025", - "appCreated": "07/05/2023", - "binary": "/switch/SimpleModManager/SimpleModManager.nro", - "screens": 1, - "app_dls": 73156 - }, - { - "updated": "03/07/2020", - "appCreated": "03/07/2020", - "app_dls": 7586, - "screens": 0, - "md5": "bc79ad3f40dcac8d82659c2110ea2d34", - "category": "tool", - "binary": "/switch/SkyMM-NX/SkyMM-NX.nro", - "name": "SkyMM-NX", - "license": "MIT", - "title": "SkyMM-NX", - "url": "https://github.com/caseif/SkyMM-NX/releases", - "description": "Simple mod manager for Skyrim", - "author": "caseif", - "changelog": "1.1.2\\n\\nSkyMM-NX v1.2 fixes issues with the Atmosphere version check, and fixes compilation against newer libnx versions.\\n\\n1.1.1\\n\\nSkyMM-NX v1.1.1 amends the path detection to check the Exosphere version rather than the Horizon version. This fixes functionality on older Horizon firmwares using Atmosphere 0.10.x.\\n\\n1.1.0\\n\\nSkyMM-NX 1.1.0 adds support for Atmosphere 0.10.x, and now uses the new RomFS path when firmware 9.1.0+ is detected.\\n\\nAdditionally, this release implements persistent scrolling. The menu selection will now scroll automatically when a directional input is held.", - "extracted": 1276, - "version": "1.1.2", - "filesize": 362, - "details": "SkyMM-NX is a simple mod manager that runs on your Switch and provides an easy way to toggle mods on and off.\\n\\nSkyMM will attempt to discover all mods present in Skyrim's ROMFS on the SD card and present them through its interface. Through the interface, you can toggle mods on or off, or change the load order by holding Y. Note that the load order for pure replacement mods (lacking an ESP) will not be preserved when the respective mods are disabled.\\n\\nWhen the save function is invoked, the INI and Plugins files will be modified accordingly and saved to the SD card.\\n\\nCurrently, the app requires that all mods follow a standard naming scheme:\\n\\nBSA files with a suffix must use a hyphen with one space on either side between the base name and the suffix\\nExample: Static Mesh Improvement Mod - Textures.bsa\\nNote that a mod may have exactly one non-suffixed BSA file\\nBSA files with an associated ESP file must match the ESP's name, not including the suffix\\nExample: Static Mesh Improvement Mod - Textures.bsa matches Static Mesh Improvement Mod.esp\\nAll BSA files for a given mod must match each other in name\\nExample: Static Mesh Improvement Mod - Textures.bsa matches Static Mesh Improvement Mod - Meshes.bsa" - }, - { - "updated": "21/03/2022", - "appCreated": "21/03/2022", - "app_dls": 38292, - "screens": 8, - "md5": "c95532492393fc683ada0de2c5abcea9", - "category": "tool", - "binary": "/switch/SkyNX/SkyNX.nro", - "name": "SkyNX", - "license": "GPLv3", - "title": "SkyNX", - "url": "https://github.com/DevL0rd/SkyNX/releases", - "description": "Stream your PC games to your Switch!", - "author": "DevL0rd", - "changelog": "1.5\\n\\nUpdating everything to work with latest libnx / Atmosphere.\\n\\n1.4\\n\\nAdded AMD Encoding, thanks to (ibanezbass)[https://github.com/ibanezbass]\\nAdded Intel Encoding, thanks to (ibanezbass)[https://github.com/ibanezbass]\\nFixed auto overclock on latest CFWs.\\nPaused threads on sleep. Still has sleeping issue though :/\\nExtended sleep time to a ridiculous ammount to try and mitigate sleep issue.\\nSlightly improved TCP stream verification.\\nFixed donate button.\\n\\n1.3.1\\n\\nPacket verification hotfix\\n\\nThis release requires updating both the app and the streamer!\\n\\n1.3\\n\\nAdded support for up to 8 players.\\nPress LS + RS to toggle mouse control.\\nGyro mouse smoothing.\\nTouch always enabled regaurdless of input method.\\nSmall latency improvements.\\nFixed stream ending on HID packet size too small. Should fix random stream ending.\\n\\n1.2\\nUse Analog sticks and triggers to control mouse\\nUse gyro to control mouse like a Wii remote.\\nBuilt in Nvidia encoding for low latency.\\nAutomatically sets desktop resolution for max performance. (Optional)\\nLimit stream to 30fps (Good for emulators like Cemu)\\nAdded some tooltips\\nAdded start on boot.\\nAdded prompt to reboot after installing drivers.\\nAdded donate button. You know, just in case you wanna by me a coffee ;)\\nFixed resolution detect on scaled monitors.\\nFixed audio volume.\\n\\n1.1\\n\\nNo bug fixes just yet, just wanted to, idk... Add motion support for Cemu!\\n\\nNotes\\nThis updates both the streamer and the app. Please reinstall both to get this working.\\n\\n1.0\\n\\nRelease version.", - "extracted": 20128, - "version": "1.5", - "filesize": 9269, - "details": "Download the latest desktop streamer from https://github.com/DevL0rd/SkyNX/releases\\nInstructions on how to get the streamer setup are here aswell!\\n\\nFor troubleshooting, see https://github.com/DevL0rd/SkyNX\\n\\nFeatures:\\nStream PC games with audio to switch at 60fps!\\nHandles up to 4 JoyCon pairs. (4 Players at once!)\\nOptionally disable video to use the JoyCons as remotes on PC!\\nOptionally disable audio.\\nOptionally swap A and B AND X and Y.\\nHandles basic touch input.\\nHandles right click. (Touch with 1 finger, tap with the second)\\nHandles scrolling. (Your standard 2 finger scroll.)\\n" - }, - { - "updated": "24/05/2020", - "appCreated": "20/02/2020", - "app_dls": 347, - "screens": 0, - "md5": "0f0e6011c95294dcb31b2a75ffcf7c35", - "category": "game", - "binary": "/switch/Slinks-Adventure/slinks-adventure-v0.0.2pa-Switch.nro", - "name": "Slinks-Adventure", - "license": "GPLv3", - "title": "Slink's Adventure", - "url": "https://github.com/leecloudvictor/Slinks-Adventure", - "description": "A neat little platformer", - "author": "kiiwiibiirb", - "changelog": "0.0.2-prealpha\\n\\nAdded Start Menu\\nRemoved Godot splash screen\\nAdded test music button for sound test (will be removed in v0.0.3-prealpha)\\nAdded lock and key. The hat being the key and the yellow squares being a \"locked door\"", - "extracted": 40332, - "version": "0.0.1-alpha", - "filesize": 17607, - "details": "Slink is just your average little dude (dude-et... thing???) but the evil Blink has taken away everyone's hats! Except for you. Now it's up to you to defeat Blink and they're army of henchmen... But without hurting them directly...?\\n\\nControls\\n\\nLeft stick/d-pad - Movement A - jump\\n\\nOrginal Repo has been moved closed : https://github.com/kiiwiibiirb/Slinks-Adventure/releases" - }, - { - "updated": "13/10/2019", - "appCreated": "29/02/2020", - "app_dls": 440, - "screens": 0, - "md5": "9b513cd1d979e01a8503cd956156481b", - "category": "game", - "binary": "/switch/SlitherlinkNX/SlitherlinkNX.nro", - "name": "SlitherlinkNX", - "license": "none", - "title": "SlitherlinkNX", - "url": "https://github.com/Tardigrade-nx/SlitherlinkNX/releases", - "description": "A homebrew logic puzzle game", - "author": "Tardigrade-nx", - "changelog": "1.1\\n\\nRecompiled with latest libnx to fix the buttons\\nUndo = R/ZR, loop back = L/ZL\\n\\n1.0 Initial Release", - "extracted": 11579, - "version": "1.1", - "filesize": 5813, - "details": "Introduction\\nSlitherlink is a logic puzzle game created in 1989 by Japanese publisher Nikoli, famous for creating Sudoku, among many other puzzle games. See https://en.wikipedia.org/wiki/Slitherlink for more info.\\n\\nI discovered the game a few years ago on the Nintendo DS with 'Puzzle Series Vol. 5: Slitherlink', which was never released outside of Japan. It's such a good game I became addicted to it, just like with Picross and Nurikabe.\\n\\nThis is my version of the game for the Nintendo Switch. It's a rewrite of one of my previous projects for the Dingoo A320. It features 456 levels in four sizes: 5x5 (easy), 7x7, 10x10, 20x20 (hard). There's also a save state function, undo button, and more.\\n\\nRules\\nIn SlitherlinkNX, you draw lines on a grid to create a meandering path, following the rules:\\n\\nThe path must form a single loop, without crossing itself or branching.\\nThe numbers indicate how many lines surround each cell. Empty cells may be surrounded by any number of lines.\\nThere is one unique solution for each level. You can draw small x's on segments that cannot be connected. You should be able to find the solution by logical deduction only, without guessing.\\n\\nFor Slitherlink beginners, I strongly recommend to consult the Wikipedia page, especially chapter 'Solution methods', which is a big help at the start: https://en.wikipedia.org/wiki/Slitherlink#Solution_methods\\n\\nControls\\nd-pad: move cursor\\nX/A/B/Y: draw a line, then a cross, then nothing, in the corresponding direction\\nL + X/A/B/Y: draw a cross, then a line, then nothing, in the corresponding direction\\nR: undo previous action\\n+: open menu, allowing to: retry, save state, or quit\\n\\nCredits\\nDevelopment: Tardigrade (http://beyondds.free.fr/)\\nOriginal game: Nikoli (http://www.nikoli.com/)\\nPuzzles: Krazydad (http://www.krazydad.com/slitherlink/)\\nFont: Chopin Script\\nSounds: Junggle\\nBackground: aopsan" - }, - { - "updated": "29/12/2018", - "appCreated": "10/01/2025", - "app_dls": 8423, - "screens": 0, - "md5": "e3de41a3f162789305771098b96ea166", - "category": "game", - "binary": "/switch/Snake/Snake.nro", - "name": "Snake", - "license": "n/a", - "title": "Snake", - "url": "https://gbatemp.net/download/snake-lovepotion-source-code-version.35086/", - "description": "The classic Snake game", - "author": "Shrike", - "changelog": "n/a", - "extracted": 6449, - "version": "4", - "filesize": 4076, - "details": " made this little port of Snake for the Switch with LovePotion (thx TurtleP & Co for all the help <3 Bless your discord server)\\n\\nNEW UPDATE: SNAKE Version 4 (New Style, Now working with 5.x.x )\\n\\nHey I'm back (again) and I have a brand new version of Snake for LovePotion with me (thx TurtleP & Mik & Co for all the help <3 Bless your discord server).This time Mik (Renbo Design) from the 'Tiny Turtle Industries' Discord supported me with his great artworks. <3 !!!In addition to that, this is the first time the game is compiled to only 1 NRO file, instead of a whole folder with Lua files.If you want to look at the code anyways (maybe for learning some LovePotion/Lua) just contact me.Also this version works with 5.x.x and every other firmware.Don't forget: The 2 player-mode is started by pressing '+'' on the right joycon." - }, - { - "name": "SnakeNX", - "title": "SnakeNX", - "description": "The classic Snake game!", - "author": "Abdelali221", - "version": "1.1", - "license": "MIT", - "url": "https://github.com/abdelali221/SnakeNX", - "category": "game", - "details": "Snake game ported to the Switch, based on SnakeWii/DS.\\n\\nHow to play :\\n\\nD-Pad : Move the snake.\\n+ : Pause menu.\\n- : Exit the game.", - "changelog": "1.1 : Fixed some minor bugs.\\n\\n1.0 : First release.", - "filesize": 3335, - "extracted": 7542, - "md5": "f564b8d392bb18552d9ca4aaa55b0710", - "sha256": "45610abcfac68f00c5c870f68aef5167f4937f15b02cf1dfbd7d8cbcc0574415", - "updated": "15/05/2025", - "appCreated": "13/05/2025", - "binary": "/switch/SnakeNX/SnakeNX.nro", - "screens": 0, - "app_dls": 288 - }, - { - "updated": "29/11/2021", - "appCreated": "29/11/2021", - "app_dls": 18106, - "screens": 0, - "md5": "abe18a31c6b18f585cf7bfa7ea4e9cfe", - "category": "game", - "binary": "/switch/scd2011/scd2011.nro", - "name": "Sonic-CD", - "license": "n/a", - "title": "Sonic-CD-11-Decompilation", - "url": "https://github.com/heyjoeway/Sonic-CD-11-Decompilation", - "description": "A Full Decompilation of Sonic CD 2011", - "author": "heyjoeway", - "changelog": "1.3.0\\n\\nWorkin that sucker to death\\n\\n1.1.2\\n\\nFix compilation\\n\\n1.1.0\\n\\nAnalog support fixed.\\n\\n", - "extracted": 8151, - "version": "1.3.0", - "filesize": 3272, - "details": "A full decompilation of Sonic CD 2011, based on the PC remake with improvements & tweaks from the mobile remakes. Ported to the Switch.\\n\\nSUPPORT THE OFFICIAL RELEASE OF SONIC CD\\nWithout assets from the official release this decompilation will not run.\\n\\nYou can get the official release of sonic cd from:\\n\\nWindows (Via Steam)\\nIOS (Via the App Store)\\nAndroid (Via Google Play)\\nAndroid (Via Amazon)\\nEven if your platform isn't supported by the official releases, buy it for the assets (you don't need to run the official release, you just need the game assets.)\\n\\nInstallation Instructions\\nYou can find downloads in releases.\\n\\nMake sure your Switch can run homebrew.\\nExtract the contents of the zip to the root of your SD card.\\nCopy the assets to /switch/scd2011 on your Switch's SD card. You will need the following files/folders:\\nhelp (folder, optional as How to Play is broken)\\nvideos (folder)\\nData.rsdk\\nfonts.arc\\nimages.arc\\nsounds.arc\\nStrings.str\\nStart Sonic CD via hbmenu (or whatever method you prefer).\\nNOTE: It is recommended full RAM access. This means you shouldn't launch hbmenu from the album applet when running this. With the latest Atmosphere build and its default config, you can hold R while starting any game to open hbmenu with full RAM access. If you have any issues make sure the game has full RAM access before reporting them; launching as an applet will not be supported." - }, - { - "updated": "07/11/2022", - "appCreated": "07/11/2022", - "app_dls": 41419, - "screens": 0, - "md5": "2af58e7145e48fb6f569bd26664f710c", - "category": "game", - "binary": "/switch/sonic3air/Sonic3AIR.nro", - "name": "Sonic3-AIR", - "license": "GPLv3", - "title": "sonic3air", - "url": "https://github.com/Ultracoolguy/sonic3air/releases", - "description": "A Sonic 3 & Knuckles remaster", - "author": "Ultracoolguy", - "changelog": "22.09.10.0--rel1\\n\\nFixed crash when exiting game\\nMake sure to add Sonic 3 & Knuckles ROM to the folder. If you want to reduce size you can delete the doc folder.", - "extracted": 152060, - "version": "22.09.10.0--rel1", - "filesize": 139218, - "details": "THIS DOWNLOAD REQUIRES YOU TO ADD YOUR OWN ROM\\n\\nA fan-made widescreen remaster of Sonic 3 & Knuckles, made by Eukaryot and ported by Ultracoolplayer. It includes a remastered soundtrack, mod support, and many other QoL changes!\\n\\nThe release does not ship with a Sonic 3 & Knuckles ROM. You need to provide it yourself inside the sonic3air_switch folder." - }, - { - "name": "Status-Monitor-Overlay", - "title": "Status-Monitor-Overlay", - "description": "Monitor many stats of Nintendo Switch hardware", - "author": "masagrator", - "version": "1.3.2", - "license": "GPLv2", - "url": "https://github.com/masagrator/Status-Monitor-Overlay/releases", - "category": "advanced", - "details": "Monitor Your hardware in real time!\\n\\nThis is an overlay homebrew dedicated to Nintendo Switch. You need to have installed Tesla environment to use it.\\n\\nTool contains three modes to choose, each one is explained here : https://github.com/masagrator/Status-Monitor-Overlay/blob/master/docs/modes.md\\n\\nYou can exit from selected mode by pressing and holding Left Stick + Right Stick. To exit from main menu press B.\\n\\nIf it's not working in dock, you need to first start Status Monitor, then put Nintendo Switch to dock.\\n\\nWhat is currently supported:\\n\\nCPU Usage for each core (Cores #0-#2 are used by apps/games, Core #3 is used by OS, background processes and also Tesla overlays)\\nGPU Load\\nCPU, GPU & RAM actual frequency\\nUsed RAM categorized to: (not supported by FWs <5.0.0)\\nTotal\\nApplication\\nApplet\\nSystem\\nSystem Unsafe\\nSoC, PCB & Skin temperatures (Skin temperature not supported by FWs <5.0.0)\\nFan Rotation Level\\nPFPS and FPS (with help of NX-FPS, more info in repo. Not installing it results in not showing FPS counters on overlay)\\nPlanned:\\nAdd Graph mode\\n\\nRequirements:\\n\\nFrom 0.4.1 you need Tesla Menu >=1.0.2\\n\\nThanks to:\\n\\nRetroNX channel for helping with coding stuff\\nSunTheCourier for sys-clk-Overlay from which I learned how to make my own Tesla homebrew\\nHerbaciarz for providing screenshots from HDMI Grabber\\nFAQ:\\nQ: This homebrew has any impact on games?\\n\\nA: Negligible, you won't see any difference. Almost everything is done on Core #3, other cores usage is below 0.001%.\\n\\nTroubleshooting:\\nQ: Game sometimes hangs when using Status Monitor Overlay. Why?\\n\\nA: This is because of dmnt:cht nature. Some games don't like that it's peaking constantly at its memory and they stuck. This happens only if you are using NX-FPS plugin. Solution is to just close Status Monitor Overlay (you don't need to close Tesla Menu) and wait few seconds until game will resume.", - "changelog": "v1.3.2\\n- Added compatibility for Atmosphere 1.10.0+ \\n - Older SaltyNX releases can have random issues when using with Atmosphere 1.10.0 and newer. \\n - This release is backwards compatible so you can use it with older Atmosphere too.\\n - It is required to update to SaltyNX 1.6.0+ for the same reason!\\n- Optimize CPU usage calculation so now there is less time spend on executing each loop, in result getting more precise results\\n- Fix how CPU usage is calculated so now overlay doesn't report randomly minus 0.\\n\\nv1.3.1\\nFix an issue where in Mini and Full modes two resolutions were showing up next to each other, first being 0x0. Now it shows up only second resolution in that case.\\n\\nv1.3.0\\n- Add touch screen functionality to Mini, FPS Graph, FPS Counter and Game Resolutions modes.\\n - You can now temporarily change position of them to wherever you want on screen. Position will reset after exiting chosen mode.\\n - If you have issues with touch screen, you can disable touch screen functionality in config file by changing touch_screen to false, more here: https://github.com/masagrator/Status-Monitor-Overlay/blob/master/docs/config.md. \\n- Changed behavior of combo key so now it's more consistent between various FPS, now it won't exit until at least 200 ms will pass holding buttons.\\n- Instead of printing 254, 254.0 or inf for FPS it will print now \"n/d\" aka \"no data\". \\n\\nEdiit 30.10.2025 13:24 GMT: Fixed an issue with Mini mode going out of bounds when using touch screen to change its position, switching to docked mode which has different font size.\\n\\nv1.2.4\\nAdd to Mini Mode next to RAM Load which part of it belongs to CPU and GPU.\\n\\nv1.2.3\\nIn Full mode and Mini mode if only one reported resolution is changed, other one now stays in the same place. This solves an issue where some games have similar amount of calls to two different resolutions, resulting in constantly swapping places.\\n\\nv1.2.2\\n- Round FPS Average to PFPS if difference is in range +/- 0.25 (you can turn off rounding in config file), thanks to this we can minimize changes in FPS Average where some games are under constant changes while they provide in fact locked 60 FPS. For best results utilize always newest SaltyNX!\\n - This wasn't utilized before because PFPS reading was too unstable so current solution would not work. In SaltyNX 1.4.0 was introduced a better way to measure PFPS without cheating which gives now much stable results for referencing.\\n- Change optimization level from -O2 to -O3 for better performance at cost of slighly bigger overlay\\n\\nv1.2.1\\n- Fix an issue with FPS Graph incorrectly detecting when game is paused, causing random pausing for a short moment (Requires SaltyNX 1.4.6+)\\n\\nv1.2.0\\n- Redesign game informations in Full mode to match stylistically with hardware informations\\n- Add information about game read speed in Full and Mini modes (for Mini mode you must add \"READ\" value to \"show\" key, more in docs and config template). Requires SaltyNX 1.4.0+ to work properly.\\n- Fix FPS Graph not showing properly max FPS value if display refresh rate is 100 Hz or higher\\n- Redesign sleep logic so now overlay has snappier reaction time\\n\\nShadow update 31.07.2025 17:45 GMT: Fixed threads related to reading CPU usage, it didn't apply proper logic to exit them immediately when requested which could slow down moving between different modes.\\n\\n1.1.9\\nFix an issue with FPS Graph not pausing when game doesn't push new frames\\n\\n1.1.8\\nAdd support for SaltyNX 1.2.1+\\nNow it can read viewport resolutions from EGL and Vulkan games\\nAdded font cache to lower impact on games performance (you can disable it in config.ini with key font_cache but it's not advised)\\nWhen there is only one resolution available to read, Full and Mini mode will print just one resolution instead of second being \"0x0\"\\nAlso figured out an issue that was bothering some people and that cannot be fixed:\\nSometimes I got reports that Status Monitor freezes when trying to open it, or Album freezes with Status Monitor already opened...\\nThat issue comes from having too much apps + sysmodules running that try to access sdcard.\\n\\nYou can disable SaltyNX logging with SaltyNX-Tool to have at least one session more available. If even disabling it doesn't help, consider removing sysmodules or killing them with Sysmodules overlay when not using them.\\n\\n1.1.7a\\n\\nAdd support for SaltyNX 1.2.0+ (older versions are now unsupported when it comes to using FPS Graph)\\nFix reading config issue for Mini mode #88\\n\\n1.1.6\\n\\nSmall code refactor which resulted in slightly smaller size\\nSupport SaltyNX 1.0.3+ display refresh rate update logic in FPS Graph to fix issue with graph randomly not adjusting height to refresh rate (if there is older SaltyNX used, overlay will use old logic)\\n\\n1.1.4\\n\\nFix issue with overlay potentially crashing system on overlay's boot related to nv services\\nFix potential issue with sleep mode at 19.0.0+ that was first discovered in sys-clk retronx-team/sys-clk#85\\nFor some reason using tsSessionGetTemperature is enough to crash system while is in sleep mode\\nIt was fixed by moving from ts service to i2c. Readings are not filtered, so reading output and behavior can be slightly different than what we were used to.\\n\\n1.1.3\\n\\nSwitch reading fan rotation level from \"fan\" service to \"pwm\" service\\nThis allows avoiding potential conflict with other homebrew/sysmodules (f.e. Nx-FanControl) because only one process can have fan controller session in \"fan\" service.\\n\\n1.1.2\\n\\nFix Resolutions sometimes going out of bounds in Full Mode\\nUpdate SaltyNX to 0.9.2+ for better compatibility with games using Id Tech engines and Creation Engine\\n\\n1.1.1\\n\\nAdded options to show 2 the best candidates for game's internal resolution in Mini and Full modes.\\nAdded keys to config that can disable showing FPS and Resolutions in Full mode\\nAdded value RES to show key in Mini mode that shows Resolutions.\\nUpdate SaltyNX to 0.9.1+ for better compatibility with games using Id Tech engines", - "filesize": 205, - "extracted": 445, - "md5": "88295557ff28cf248a407755d6ba165b", - "sha256": "dcf069e9214722246a31b9ce0e69cbfeb815cf656343f73076a8ad8ea11a78fb", - "updated": "15/11/2025", - "appCreated": "15/11/2025", - "binary": "none", - "screens": 0, - "app_dls": 153785 - }, - { - "name": "SuDokuL", - "title": "SuDokuL", - "description": "Sudoku made with SDL2", - "author": "Mode8fx", - "version": "1.42", - "license": "MIT", - "url": "https://github.com/Mode8fx/SuDokuL", - "category": "game", - "details": "A Sudoku game made with SDL2.\\n\\nFeatures:\\n- Sudoku puzzle generator\\n- Touch screen support\\n- A scrolling background that lets you change the size, scroll speed and scroll direction\\n- Those mini-numbers to help you keep track of harder puzzles\\n- An optional cheat that auto-fills a cell (press X or Y 10 times)\\n- 7 different MOD format songs", - "changelog": "v1.42\\nA quick, minor update to add a couple more things.\\n\\n Changes:\\n- Added Mini-Grid State- setting. You now have the option to either reset the mini grid to its default state upon closing (original behavior) or retain its state (new default behavior).\\n- Added Seed Menu- cheat on the difficulty selection menu. (hint: Class of 1981)\\n- Other assorted polish.\\n\\n Known Bugs:\\n- [Gamecube] Saving/loading only works on an SD Gecko or SD2SP2; optical drive emulators such as FlippyDrive are not supported.\\n\\nEnjoy!\\n\\nv1.41\\nThis update includes specific fixes for PC, Linux, Android, and Gamecube. Other systems do not need to update.\\n\\n Bug Fixes:\\n- [Android] Fixed app ID- to be unique instead of using the generic SDL app ID (please uninstall the old app and install this one instead).\\n- [Gamecube] Fixed save data- reading/writing (mostly; see known bug below).\\n- [Linux] Changed save data location- to point to current executable directory instead.\\n- [PC (Windows)] Re-added icon- to executable.\\n\\n Known Bugs:\\n- [Gamecube] Saving/loading only works on an SD Gecko or SD2SP2; optical drive emulators such as FlippyDrive are not supported.\\n\\nEnjoy!\\n\\nAn update! This one is full of fixes and improvements. And also...\\n\\nNew Ports:\\n\\nAdded 3DS port! This version allows you to swap between the top and bottom screens, so you can choose between the top screen's wider aspect ratio or the bottom screen's touch controls.\\nIt runs at an average of around 58 FPS on a New 3DS, or around 21 FPS on an Old 3DS (though this only really affects how smooth the background scrolling is).\\n(Re-)Added Android port! This was dropped a few versions ago, but now it's back with all the latest enhancements. And your game is now autosaved when you minimize the app via the Home/Recent Apps button.\\nIf you already had the old version installed, you should uninstall it before getting this one since it won't overwrite.\\nChanges:\\n\\nEnhanced controller support! Input is now read from all connected controllers, and you can freely connect/disconnect controllers as desired.\\nScaled background size relative to screen resolution. This means all resolutions should now have around the same background sizes as opposed to large resolutions being tiny.\\nRedesigned the grid and menu cursors. The grid cursor is now slightly smaller in 240p, and slightly larger in other resolutions.\\n[PC (Windows+Linux)] Progress is now autosaved when exiting via the window's X button (or right click -> Close window).\\n[Linux] Set Native resolution as default.\\nTechnical Improvements:\\n\\nTons of performance optimizations! These were needed for the 3DS port since it uses software rendering, but other systems also benefit. These include heavily optimizing sprite transparency, scaling, text surfaces, and code inlining, along with a bunch of other minor optimizations that add up.\\n3DS frame rate is around 2-3x what it was before these changes were made.\\nTo use an existing port as a comparison, PSP FPS increased from low 40s to low 50s.\\nReduced file size, RAM usage, and load times by optimizing graphics.\\nThe FunKey version in particular is now less than 1 MB!\\n[Windows] The game is now compiled with MSYS instead of Visual Studio, and DLLs are now statically linked to the executable. That means the entire game is now a single EXE.\\nIn my testing, the x64 version flagged Windows Defender on one machine. This is a false positive; if it happens to you, just use the x86 version instead.\\nOther assorted improvements and cleanup.\\nBug Fixes:\\n\\nFixed grid number placement. Numbers are now more consistently in the middle of each cell, regardless of resolution or position.\\nImproved grid cursor placement. Likewise, the position of the cursor sprites is now more consistent.\\n[FunKey] Fixed some visual inconsistencies to match the SDL2 versions.\\nEnjoy!", - "filesize": 5301, - "extracted": 11577, - "md5": "0a3719f09d08a4eca7136ae66492f1a3", - "sha256": "e19d6b90266bfd3e5993142e8f25a68a65d2d6a88d8ed874654f0a2f5f598b2b", - "updated": "02/08/2025", - "appCreated": "31/07/2025", - "binary": "/switch/SuDokuL/SuDokuL.nro", - "screens": 3, - "app_dls": 3050 - }, - { - "updated": "16/09/2019", - "appCreated": "10/01/2025", - "app_dls": 1452, - "screens": 0, - "md5": "753538aa2cf279084697b668cc0c9b35", - "category": "game", - "binary": "/switch/SudokuNX/SudokuNX.nro", - "name": "SudokuNX", - "license": "GPLv3", - "title": "SudokuNX", - "url": "https://github.com/ZetaDesigns/SudokuNX/releases", - "description": "A Sudoku Game for the Nintendo Switch", - "author": "ZetaDesigns", - "changelog": "v1.0.1\\n\\nThis release does not have any new features, it is simply to make the app work with the recent changes to HID, now compiled with latest libnx", - "extracted": 20503, - "version": "1.0.1", - "filesize": 3388, - "details": "SudokuNX is an open-source Sudoku game for the Nintendo Switch.\\n\\nThis was actually my first project with SDL2.\\n\\nFeatures:\\n- create random Sudoku\\n- detect when Sudoku is solved\\n\\nTo-Do:\\n- Touchscreen input\\n- Difficulties\\n\\nIf you encounter any Issues or have feature requests feel free to open an Issue on the repository!\\n\\nSpecial Thanks to @Doodil who helped me a lot with the generator!" - }, - { - "name": "Super-Haxagon", - "title": "Super-Haxagon", - "description": "A Super Hexagon Clone", - "author": "RedTopper", - "version": "3.9.1", - "license": "GPLv3-or-later", - "url": "https://github.com/RedTopper/Super-Haxagon/releases", - "category": "game", - "details": "SuperHaxagon is a cross-platform, open source Super Hexagon clone for the Nintendo 3DS, Nintendo Switch, Windows, Linux, Portmaster, Miyoo Mini, and the TI-Nspire (yes, the calculator). It is developed in C++ and uses no additional libraries for the core logic, making it easy (in theory) to port to new platforms. It also has a GUI based level editor called Haxa Editor.\\n\\nFeatures\\n\\nCross-platform with modular drivers\\nMusic timed camera and spin effects\\nDevice independent 3D effects\\nSupports any aspect ratio\\nSupports high refresh rates\\nCreate custom levels\\nSave files for scores\\nBuild toolchain with cmake\\n", - "changelog": "3.9.1\\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\\nChangelog\\n\\nnspire: There are now at least two buttons to perform all basic actions, in case one of your keys is sticky.\\nsdl2 and sfml: Drivers and downloads have been renamed to better show what back-end the driver is using.\\nall: 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.\\nall: 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\\n3.9.0\\nmacos: new platform!\\nsteamdeck: new platform!\\nall: License change to GPLv3 (or later) for the core game.\\nall: Levels no longer speed up during \"level ups\"\\nall: LAST Major driver refactor, ALL platform specific files are now located in 'driver'\\nall: All platforms now build with GitHub actions!", - "filesize": 23748, - "extracted": 30571, - "md5": "b386937dbf39656cd81d89d4561d2c0c", - "sha256": "e8f580516a2fb1317dd7783accfbc3a3b3e67e53db584bb134c684e802c94ea6", - "updated": "23/04/2025", - "appCreated": "22/04/2025", - "binary": "/switch/SuperHaxagon/SuperHaxagon.nro", - "screens": 1, - "app_dls": 5407 - }, - { - "updated": "27/03/2023", - "appCreated": "16/07/2022", - "app_dls": 32536, - "screens": 0, - "md5": "44b458e9d633893bf0ec620c1bcd16f0", - "category": "tool", - "binary": "/switch/SuperModysseyLoader/SuperModysseyLoader.nro", - "name": "SuperModysseyLoader", - "license": "MIT", - "title": "Super Modyssey Loader", - "url": "n/a", - "description": "Easily install Super Mario Odyssey Mods.", - "author": "hostedposted", - "changelog": "n/a", - "extracted": 34289, - "version": "3", - "filesize": 13073, - "details": "Super Modyssey Loader allows you to easily install Super Mario Odyssey mods from the GameBanana site.\\n\\nJust boot up the app, select the mod, and then click Install!" - }, - { - "updated": "29/03/2022", - "appCreated": "29/03/2022", - "app_dls": 2315, - "screens": 0, - "md5": "9fbb0f65ff302393ebc6d44c40047c0d", - "category": "game", - "binary": "/switch/supertux-switch/supertux-switch.nro", - "name": "SuperTuxMilestone1", - "license": "GPLv2", - "title": "SuperTux Milestone 1", - "url": "https://github.com/headshot2017/supertux-switch", - "description": "Super Mario clone ported from PC", - "author": "Headshotnoby", - "changelog": "0.1.1b\\n\\nFixed issue with DPad movement where: moving with the left stick first, then pressing left/right on the DPad would move Tux on the opposite direction until you also press that direction.\\nChanged controls to be more comfortable: X and Y to run/fire, A and B to jump.\\n\\n0.1.1a\\n\\nDPad/Arrows can now be used to move Tux ingame\\nAdded \"Stretched\" video setting to toggle 4:3 aspect ratio stretching to 16:9 (disabled by default)", - "extracted": 23468, - "version": "0.1.1b", - "filesize": 11959, - "details": "SuperTux is a jump'n run like game, with strong inspiration from the Super Mario Bros games for Nintendo.\\n\\nRun and jump through multiple worlds, fighting off enemies by jumping on them or bumping them from below.\\nGrab power-ups and other stuff on the way.\\n\\n\\nStory:\\n- Penny gets captured! -\\n\\nTux and Penny were out having a nice picnic on the ice fields of Antarctica.\\nSuddenly, a creature jumped from behind an ice bush, there was a flash, and Tux fell asleep!\\n\\nWhen Tux wakes up, he finds that Penny is missing. Where she lay before now lies a letter. \"Tux, my arch enemy!\" says the letter. \"I have captured your beautiful Penny and have taken her to my fortress. The path to my fortress is littered with my minions. Give up on the thought of trying to reclaim her, you haven't a chance! -Nolok\"\\n\\nTux looks and see Nolok's fortress in the distance. Determined to save his beloved Penny, he begins his journey." - }, - { - "updated": "28/01/2023", - "appCreated": "28/01/2023", - "app_dls": 37021, - "screens": 0, - "md5": "ad13c90df53bec292c0c8442ef52ece0", - "category": "tool", - "binary": "/switch/switch-ftp-client.nro", - "name": "SwitchFTPClient", - "license": "GPLv2", - "title": "Switch FTP Client", - "url": "https://github.com/cy33hc/switch-ftp-client", - "description": "Simple FTP Client app for the switch", - "author": "cy33hc", - "changelog": "v1.0.7\\n\\nAdd Thai, Greek and Arabic language\\n\\nv1.0.6\\n\\nAdd Hungarian language translations\\nEmulate left analog stick as Dpad and right analog stick for fast scrolling\\n\\nv1.0.5\\n\\nSwitched to an alternate implementation of IMGUI gui library which fixes some random flicking graphics\\n\\nv1.0.4\\n\\nAuto detect system language and apply translations. For non standard languages like Catalan,Croatian,Euskera,Galego,Indonesian,Ryukyuan you'll still need to update the config file\\n\\nv1.0.3\\n\\nFixed a bug where if you try to rename a file without changing the name, it caused the file to be deleted.\\n\\nv1.0.2\\n\\nMinor UI fixes\\nFiles over 2GB does not display properly and progress dialog not showing the progress", - "extracted": 29131, - "version": "1.0.7", - "filesize": 16306, - "details": "A simple FTP Client app for the switch to connect to a remote FTP Server to transfer files back and forth." - }, - { - "name": "SwitchLanController", - "title": "SwitchLanController", - "description": "Use N. Switch as a Wireless LAN joystick", - "author": "Leandro Puentes Rivas", - "version": "1.0", - "license": "n/a", - "url": "https://github.com/devnull-tech/SwitchLanController-Client", - "category": "tool", - "details": "Use your Nintendo Switch as a wireless LAN joystick. \\nSteps:\\n1- Download and install the server on your PC (https://github.com/devnull-tech/SwitchLanController-Server)\\n1.2- Just follow the repo's steps it will be more verbose in the future\\n2- Install the SwitchLanController-Client (this app) on your switch\\n3- Connect PC and Switch in the same network\\n4- Run the server and then open the app\\n5- Type your PC ip address and connect", - "changelog": "V1.0 - First release\\n- Basic functionalities, everything seems to be going well.\\n", - "filesize": 17200, - "extracted": 45064, - "md5": "d24917780dcd9f7f00f71ece110506d1", - "sha256": "d9020e2b0bad6d92bed9be6b480d9f5b1cb656f55e6fa86f1bbaf1ef2432fee9", - "updated": "03/05/2025", - "appCreated": "02/05/2025", - "binary": "/switch/SwitchLanController/SwitchLanController.nro", - "screens": 0, - "app_dls": 461 - }, - { - "name": "SwitchNotificationLED", - "title": "Switch Notification LED", - "description": "Notification LED hombrew app", - "author": "Mellow20ne", - "version": "1.0", - "license": "n/a", - "url": "https://github.com/Mellow20ne/Switch-Notification-LED/", - "category": "advanced", - "details": "Switch Notification LED, homebrew app. Works with multiple connected controllers (Joy-Cons/Pro controller). You can connect controllers while in the app, and use 'R', to cycle through them to active the LED on controller you want.\\nLED modes: ON (Full brightness), Dim brightness, and Fading.", - "changelog": "Initial release", - "filesize": 201, - "extracted": 681, - "md5": "34ea7fa63bc49d57a8cd3ce6b6fc65a8", - "sha256": "eebbb218d089669627473750766d1d5e9b19286228d31e13c69c90343a4040d7", - "updated": "22/03/2025", - "appCreated": "28/11/2024", - "binary": "/switch/Notification_LED.nro", - "screens": 0, - "app_dls": 17446 - }, - { - "name": "SwitchP8", - "title": "Switch P8", - "description": "Pico-8 emulator for nintendo switch", - "author": "voliva", - "version": "0.5.0", - "license": "MIT", - "url": "https://github.com/voliva/ps4-p8/tree/switch", - "category": "emu", - "details": "A Pico-8 emulator for the switch.\\n\\nStatus: Not finished - Compatibility is still limited, but there are many cartridges it can run already.\\n\\nFeatures:\\n- Play many of the pico-8 cartridges (compatibility limited, works best with old ones)\\n- Play with some pre-bundled cartridges, or add your own in /data/p8-cartridges\\n- Load cartridges directly from Lexaloffle's BBS \"featured\" and \"new\" lists.\\n- Save states (at the moment simplistic, one save state per cartridge).\\n- Sound effects and music implemented.\\n\\nProject developed freely by a pico-8 fan. Although it uses Lexaloffle's Pico-8 cartridges, this is not endorsed in any way by them or any of the original cartridge creators.", - "changelog": "v0.5.0\\nFeatures\\n- New options menu\\n - CRT/DOT matrix filters\\n - Volume control\\n - Invert O/X button controls\\n\\nCompatibility fixes\\n- math functions (ceil, sqrt, sin, cos) can take optional parameters\\n\\nv0.4.1\\nFeatures\\n- Custom font compatibility\\n- Support games with their own rendering loop through \"flip\". Save states for these games will not work yet.\\n\\nCompatibility fixes\\n- stat(table) should behave like stat(0)\\n- printing backspaces\\n- stop looping SFX after length mark\\n- tonum(\"\") should return empty instead of 0\\n- time() should go in exact intervals based on frame rate instead of the actual time.\\n\\nv0.4.0\\nThis update mainly focuses on the switch version:\\n\\n- switch: Move all application data (cartridges, savestates, etc.) to /switch/switch-p8 to reduce clutter.\\n- enable pico-8 saves without needing a specific folder setup.\\n- splore: add a context menu accessible with \"pause\" (button +) to save a BBS cartridge to the local SD.\\n- local cartridges: add a context menu to delete cartridges from the local SD.\\n- add animation to splore cartridges\\n\\nFixes\\n- implement pico-8 load() function, a function that loads external cartridges.\\n- avoid skipping too many frames\\n\\nv0.3.2\\n- Fixes\\n - fget(_, nil)\\n - tostring(float) was not showing the correct number\\n - tonum(nil) crash,\\n - str[number] indexing was returning null.\\n - split() would convert \"-\" to \"0\"\\n - min() and max() with nil values\\n - pairs(nil) should return an empty iterator\\n- p8scii\\n - inline binary characters (\\^.)\\n - inline hex characters (\\^:)\\n\\nPS4-P8 has been ported to Switch", - "filesize": 3564, - "extracted": 8293, - "md5": "89c01fdf745bf822531074c3fb981c0f", - "sha256": "ec9d3f012a00b83a427ccda47582ddbd3fe083137dc8eae5f16c6b14b4a14718", - "updated": "18/10/2025", - "appCreated": "17/10/2025", - "binary": "/switch/SwitchP8/switch-p8.nro", - "screens": 0, - "app_dls": 1039 - }, - { - "updated": "27/07/2020", - "appCreated": "27/07/2020", - "app_dls": 5347, - "screens": 0, - "md5": "0e7a70cd36b6f773b6c06fd49d2dd423", - "category": "advanced", - "binary": "/switch/switchpresence-rewritten/SwitchPresence-Rewritten-Manager.nro", - "name": "SwitchPresence-Rewritten", - "license": "GPLv2", - "title": "SwitchPresence-Rewritten", - "url": "https://github.com/SunTheCourier/SwitchPresence-Rewritten/releases", - "description": "Discord rich presence switch", - "author": "SunTheCourier", - "changelog": "1.8.2\\n\\nFixed connecting to PresenceClient\\n\\n1.8.1\\n\\nThe SwitchPresence Client has moved! you can now find it at PresenceClient.\\n\\nServer\\nReceived breaking changes, make sure to switch to PresenceClient!\\n\\n1.8\\n\\nClient\\nPresence data will now persist up to a minute after the server or client disconnects\\nServer\\nMemory footprint greatly decreased\\nThreads should now be lower priority allowing for a tiny performance gain\\nUpdate frequency increased from every 5 seconds to every second.\\nSwitch toolbox json included\\n\\n1.7\\n\\nhttps://github.com/Sun-Research-University/SwitchPresence-Rewritten/releases/tag/v1.7\\n\\n1.6.1\\n\\nhotfix\\n\\n1.6\\n\\nUpdated to support AMS v0.10.0 and greater\\nIf you installed AMS v0.10.1 and your switch crashes, reinstall AMS v0.10.1 as there was a shadow bug fix to the release\\nUpdated to use libnx v3.0.0\\n\\n1.5\\n\\nProper Icon Added (#15)\\nAllow for special characters to be displayed properly in Discord (this will allows games like Pok\u00e9mon Sword/Shield with the character \u00e9 to show up properly in rich presence!)\\n\\n1.4.2\\n\\nFixed an issue where sysmodule would not launch at all\\nFixed an issue where pressing B on the main menu would not exit the homebrew\\n\\n1.4.1\\n\\nFixed an issue where Manager Homebrew would not enable/disable SwitchPresence\\n\\n1.4\\n\\nFixed an issue where MAC address lookups failed (#12)\\nFixed an issue where icons would fail to dump (#10)\\nRewrote lots of code to better improve performance for the manager application (#11)\\n\\n1.3\\n\\nClient is now able to take a MAC address to connect to the switch (this can automatically be taken when the switch is connected using the IP)\\nMany bug fixes\\nThanks to @cathery (#7) for all the code for these features and fixes!\\n\\n1.2.2\\n\\nRecompiled with latest LibNX for fw 9.0.0 compatibility\\nClient\\nFixed a bug where if the server was shut down via manager, client would stay connected", - "extracted": 1116, - "version": "1.8.2", - "filesize": 475, - "details": "Change your Discord rich presence to your currently playing Nintendo Switch game! Concept taken from SwitchPresence by Random\\n\\nSetup\\n\\nGeneral switch setup can be found here : https://switch.homebrew.guide\\n\\nSimply Create an application at the Discord Developer Portal call your application Nintendo Switch or whatever you would like and then enter your client ID and switch's IP into the SwitchPresence client!\\n\\nYou can also optionally dump game icons using a helper homebrew included in releases it will also give you the option to toggle the SwitchPresence sysmodule!\\nAfter you have dumped the icons you can bulk upload them to your Discord Developer Application under Rich Presence->Art Assets you can upload them with the name given to them on dump or optionally upload your own icon and set the SwitchPresence client to load that icon using the name of the custom icon.\\n\\nTechnical Info\\n\\nThe protocol for the sysmodule is a very simple struct sent via TCP\\n\\nstruct titlepacket\\n{\\n u32 magic; //Padded to 8 bytes by the compiler\\n u64 tid;\\n char name[512];\\n};\\n\\nPlease note that magic is padded to 8 bytes which can be read into a u64 if wanted\\nThe Packet is sent about every 5 seconds to the client from the server (in this case the switch).\\nIf a client is not connect it will not send anything." - }, - { - "updated": "24/11/2021", - "appCreated": "10/01/2025", - "app_dls": 383, - "screens": 0, - "md5": "e2402742c931926f4305b084e5263818", - "category": "tool", - "binary": "/switch/SwitchSlide/SwitchSlide.nro", - "name": "SwitchSlide", - "license": "n/a", - "title": "SwitchSlide", - "url": "https://github.com/WompaStompa/SwitchSlide", - "description": "Like a slide rule, but for Switch.", - "author": "WompaStompa", - "changelog": "n/a", - "extracted": 5600, - "version": "0.1.1", - "filesize": 148, - "details": "Just a very basic edit of switchbrew's simplegfx example and touch-screen example.\\n\\nHow to use a slide rule. (https://www.sliderulemuseum.com/SR_Class/OS-ISRM_SlideRuleSeminar.pdf)\\n\\nIssues:\\nSlowly sliding your finger horizontally across the screen is kinda jittery and makes lining up your calculation a bit of a pain. To counter this, slide at a normal speed and a steep vertical angle. The vertical component of the slide will effectively just get ignored but the small horizontal component will always be accounted for.\\nThe scales won't line up perfectly when slid relative to one another because I only lined up the gradations with the nearest pixel. So for example, the 3.4 line would go at x position 1280*log\u2081\u2080(3.4) = 680.293, so I just put it at x coordinate 680. They should all be close enough to the true value that the power of estimation will give you accurate enough results.\\n\\nTake advantage of the power of iteration to get increasingly accurate results. For example, say you wanted to know 590\u00f7101.\\n\\n1. Estimate what the answer should be. 590 is about 600 and 101 is about 100, so 590\u00f7101 should be about 6.\\n2. Use the slide rule to get an answer of about 5.84.\\n3. 5.84\u00d7101 = 589.84. This means our error is (590-589.84)\u00f7101 = 0.16\u00f7101.\\n4. Use the slide rule to evaluate 0.16\u00f7101 to be about 0.001584.\\n5. Add the error correction to our first calculation to get 590\u00f7101 = 5.841584.\\n6. 5.841584\u00d7101 = 589.999984. If this still isn't accurate enough for what you're doing, iterate again. In this case though, you could just notice that the next iteration would be a power of 10 times a previous iteration, meaning you've already found the repeating decimal expansion.\\n\\nThe scales from top to bottom are:\\n\\n- Double Logarithmic (1 to 10 to 100)\\n- Folded Single Logarithmic with index at Pi (\u03c0 to 10, 10 = 1, 1 to \u03c0)\\n\\n- Blue line denoting boundary between slide and top stator\\n- Folded Single Logarithmic with index at Pi (\u03c0 to 10, 10 = 1, 1 to \u03c0)\\n- Red Inverse Single Logarithmic (10 to 1)\\n- Single Logarithmic (1 to 10)\\n\\n- Blue line denoting boundary between slide and botom stator\\n\\n- Single Logarithmic (1 to 10)\\n- Linear (0 to 1)\\n\\nFuck OpenGL and gpu compute, software render is all I need.\\n" - }, - { - "name": "SwitchVerifier", - "title": "SwitchVerifier", - "description": "Verify yourself as a real Switch owner", - "author": "LotP", - "version": "2.1.0", - "license": "GPLv3", - "url": "https://github.com/LotP1/SwitchVerifier", - "category": "tool", - "details": "This tool uses information from your Nintendo Switch device to generate a token that can be used to verify yourself as a real switch owner.\\nUse it with a Discord App/Bot in the supported Discord servers to verify yourself.\\nThe tool does not require internet access.", - "changelog": "2.1.0\\nResolved complaints about the token containing the full serial:\\nthe token now only contains a partial serial and a value consisting of the sum of the remaining values, so the individual remaining values cannot be accessed no matter what.\\nthis means it is now completely impossible to obtain the full original serial from the token.\\n\\n2.0.0\\nToken order has been shuffled.\\nHardware values used for verification have been changed.\\nMore timing information is now supplied with the token.\\nToken is now also written to a file for easy copy/paste with ftp or usb file transfer.\\nCurrently works with these discord servers:\\n- Ryubing\\n- (contact me on discord lotp if you would like to add this to your server)", - "filesize": 142, - "extracted": 399, - "md5": "1859d2a6c01390f32b042c0d9d6fbfcb", - "sha256": "ef1f3a381ead48dea9d6860158ac8c595f0d4b1408758021779c977c7d3be77f", - "updated": "02/04/2025", - "appCreated": "01/04/2025", - "binary": "/switch/SwitchVerifier/SwitchVerifier.nro", - "screens": 0, - "app_dls": 2295 - }, - { - "name": "SwitchWave", - "title": "SwitchWave", - "description": "Hardware accelerated media player", - "author": "averne", - "version": "1.0.1", - "license": "GPLv3", - "url": "https://github.com/averne/SwitchWave/", - "category": "tool", - "details": "A hardware-accelerated media player for the Nintendo Switch, built on mpv and FFmpeg. Features: \\n\\nCustom hardware acceleration backend for FFmpeg, with dynamic frequency scaling. The following codecs can be decoded:\\n\\nMPEG1/2/4\\n\\nVC1\\n\\nH.264/AVC (10+ bit not supported by hardware)\\n\\nH.265/HEVC (12+ bit not supported by hardware)\\n\\nVP8\\n\\nVP9 (10+ bit not supported by hardware)\\n\\nCustom graphics backend for mpv using deko3d, supporting:\\n\\nPlayback at 4k60fps\\n\\nDirect rendering (faster software decoding)\\n\\nCustom post-processing shaders\\n\\nCustom audio backend for mpv using native Nintendo APIs, supporting layouts up to 5.1 surround\\n\\nNetwork playback through Samba, NFS or SFTP\\n\\nExternal drive support using libusbhsfs\\n\\nRich and responsive user interface, even under load", - "changelog": "v1.0.1\\nFixes playback of files with very long paths in the recent tab\\nFixes a rare corruption of native screenshots\\nMiscellaneous UX improvements", - "filesize": 13226, - "extracted": 34562, - "md5": "343b60cb9e487fc752025fff53ceccb8", - "sha256": "f43cfb711b3c81762c7ac50c8ebbf394f4b49023301ea61b597f8b55e1a7d8ac", - "updated": "22/03/2025", - "appCreated": "01/11/2024", - "binary": "/switch/SwitchWave/SwitchWave.nro", - "screens": 4, - "app_dls": 4463 - }, - { - "updated": "15/11/2022", - "appCreated": "15/11/2022", - "app_dls": 65641, - "screens": 0, - "md5": "23402546610e1dacea17781b3b644442", - "category": "tool", - "binary": "/switch/Switch_90DNS_Tester/Switch_90DNS_tester.nro", - "name": "Switch_90DNS_Tester", - "license": "Lesser GPLv3", - "title": "Switch 90DNS tester", - "url": "https://github.com/meganukebmp/Switch_90DNS_tester/releases", - "description": "test 90DNS on the switch", - "author": "meganukebmp", - "changelog": "1.0.4\\n\\nThis update adds a new icon by @DraconicNEO\\nIt also adds a new message for when the program is running in an offline state (disconnected or airplane mode) to avoid ambiguity.\\nProgram should now build against latest libnx HID changes. Thanks to @wolfmic\\n\\n1.0.3\\n\\nThis update adds new china specific domains to the checklist from PRs #1 and #2\\nIt also adds a better status display (coloring the domain name and showing \"in progress\" dots)\\nIt also expands the statuses reported by the resolver to include unresolved domains closing issue #3.\\nSome minor efficiency refactoring.\\n\\n1.0.2\\n\\nRecompiled with the latest libnx, input should work fine on 9.0.0+", - "extracted": 392, - "version": "1.0.4", - "filesize": 146, - "details": "A simple switch homebrew that does DNS resolution to see if we reach Nintendo's servers." - }, - { - "name": "Switchfin", - "title": "Switchfin", - "description": "Nintendo Switch Jellyfin client", - "author": "dragonflylee", - "version": "0.7.7", - "license": "Apache v2", - "url": "https://github.com/dragonflylee/switchfin", - "category": "tool", - "details": "Switchfin is third-party PC player for Jellyfin that provides a native user interface to browse and play movies and series.\\nSupported media items: movies, series, seasons, episodes\\nDirect play and transcoding", - "changelog": "v0.7.7\\nFixed\\n\\n- switch: compatibility update for 21.0.0\\n- adjust direct play logic\\n\\n Add\\n\\n- context menu for tag favorite\\n\\nv0.7.6\\nFixed\\n\\n- login issue on jellyfin 10.11\\n- switch: tls1.3 support by mbedtls\\n- ps4: av1 direct playback\\n\\nv0.7.5\\nAdd\\n\\n- add song/artist tab for music\\n- support receive media files as args\\n- i18n: add russian localization @wildrun0\\n- add keyboard action binding config\\n\\njson\\n{\\n \"setting\": {\\n \"key_last\": \"pgup\",\\n \"key_next\": \"pgdn\",\\n \"key_volume_up\": \"0\",\\n \"key_volume_down\": \"9\",\\n \"key_danmaku\": \"d\",\\n \"key_video_profile\": \"f1\",\\n \"key_video_quality\": \"f2\",\\n \"key_video_speed\": \"f3\",\\n \"key_setting\": \"f4\",\\n \"key_refresh\": \"f5\",\\n \"key_forward\": \"]\",\\n \"key_rewind\": \"[\",\\n \"key_video_osd\": \"o\",\\n \"key_video_pause\": \"space\"\\n }\\n}\\n\\n\\n Fixed\\n\\n- ps4: image load thread config\\n- Fix: distorted multichannel audio on PS4 by @mbars03 in https://github.com/dragonflylee/switchfin/pull/140\\n\\n New Contributors\\n- @mbars03 made their first contribution in https://github.com/dragonflylee/switchfin/pull/140\\n\\nv0.7.4\\nFixed\\n\\n- LiveTV not working\\n\\nv0.7.3\\nFixed\\n\\n- LiveTV not working\\n\\nv0.7.2\\nFixed\\n\\n audio/sub selection when transcode\\n vita: compress image texture\\n resume play on movie tab\\n linux/macos fixed zero-copy hwdec\\n\\nFull Changelog: https://github.com/dragonflylee/switchfin/compare/0.7.1...0.7.2\\n\\n0.7.1\\nAdd\\n\\nadd suggest/genres tab for collection\\nFixed\\n\\nseries/movie view logo layout\\nrefactor media collection view\\nimage load for search sugguest\\n\\n0.7.0\\nAdd\\n\\nrefactor series view layout\\nadd people view of series/movie\\nadd Brazilian Portuguese localization (@brunorossetto)\\nswitch: external drive support using libusbhsfs\\nFixed\\n\\nexception catch under macOS\\nremote load large file list\\nuse mpv watch-later for remote\\nsubtitle not display on vita\\n\\n0.6.3\\nFixed\\n- websocket close gracefully\\n- vita\\n- transcode audio codec\\n- upgrade ffmpeg 7.1.1\\n\\nAdd\\n- player option for video rotate\\n- photo viewer support", - "filesize": 15224, - "extracted": 30771, - "md5": "588a01982ad47b7a5a752efdfe8af06b", - "sha256": "7e8e1524d5c0493c98ea7533ce184423f86de1ed8a6e8c3dc97c29736e96f884", - "updated": "19/11/2025", - "appCreated": "17/11/2025", - "binary": "/switch/Switchfin/Switchfin.nro", - "screens": 0, - "app_dls": 53824 - }, - { - "name": "SysDVR", - "title": "SysDVR", - "description": "Capture switch games directly on your PC via network", - "author": "exelix11", - "version": "6.2.2", - "license": "GPLv2", - "url": "https://github.com/exelix11/SysDVR/releases", - "category": "advanced", - "details": "This is an experimental sysmodule that allows capturing the running game output to a pc via USB or network connection.\\nTwo versions are provided:\\n\\nSysDVR.zip is the \"full\" version, can stream using both modes and comes with an homebrew app to switch between them\\nSysDVR-USB-Only.zip(not included in this download) will only stream via USB but uses less memory and should run alongside multiple sysmodules.\\nYou should use the full version unless you have specific requirements.\\n\\nTo play the stream mpv player is recommended as it's the most straight forward to set up, any other player that supports raw h264 streams via tcp or stdin should work but you may have to configure it manually.\\n\\nLimitations\\nVideo quality is fixed to 720p @ 30fps with h264 compression (hardware limit)\\nAudio quality is fixed to 16bit PCM @ 48kHz stereo. Not compressed\\nOnly works on games that have video recording enabled (aka you can long-press the capture button to save a video)\\nVideo and audio are two different streams, they're likely to desync as they require two different player instances. Vlc does support a secondary audio stream but i didn't manage to get it working properly.\\nOnly captures game output. System UI, home menu and homebrews running as applet won't be captured\\nVideo feed is not realtime, there will always be a minimum of ~1 second of delay.\\nStream quality depends heavily on the environment, bad usb wires or low wifi signal can affect it significantly.\\nUSB streaming is not available when docked\\nRequires firmware >= 6.0.0\\nClearly with these limitations this sysmodule doesn't allow \"remote play\" and does not replace a capture card.\\n\\nUsage\\nSetting up the sysmodule\\nThe provided builds already contain the correct file structure, you should just be able to extract them to your sd card.\\nCFWs other than atmosphere should work but I won't provide support for them.\\n\\nBy default SysDVR will stream over network, to switch between modes and set the default one you can use the SysDVR Settings homebrew included in the zip.\\n\\nNetwork streaming\\nThis is the easiest way to stream, In this mode the sysmodule is completely standalone, you should be able to play the video stream just by running mpv tcp://:6666 --no-correct-pts --fps=30 and mpv tcp://:6667 --no-video --demuxer=rawaudio --demuxer-rawaudio-rate=48000 for audio.\\nWhen using network streaming it's not recommended to stream both audio and video at the same time as it may cause slowdowns. In general network streaming has more lag and delay compared to USB, it is worth the time to set it up, especially for gameplay recording.\\n\\nUSB streaming\\nTo stream via usb you need the UsbStream program, it's built using .NET core and is compatible with linux as well.\\nFirst of all you should make sure to install .NET core 3 on your pc, then proceed to setup the drivers, this step is needed only the first time:\\n\\nDriver setup on windows\\nOn windows you may get the device not found or platform not supported errors or very bad performance on the stream, in this case you may have the wrong driver set up.\\nPlug your switch in the computer while running SysDVR in USB mode and launch zadig install the libusb-win32 driver for the \"Nintendo Switch\" device. Before installing make sure the target device USB ID is 057e 3006, if it's different the sysmodule may not be running, try waiting a bit (it should start around 20 seconds after the console boot) or check again your setup.\\nThis won't interfere with other applications that communicate with the switch via usb as this sysmodule uses a different product id.\\n\\nDriver setup on linux\\nOn linux you may have errors about loading the libusb-1.0 library, this happens when the file name is different than the one expected by dotnet, you can make a symlink as described on the LibUsbDotNet repo:\\nsudo find / -name \"libusb-1.0*.so*\" and then\\n\\ncd /lib/x86_64-linux-gnu\\nsudo ln -s libusb-1.0.so.0 libusb-1.0.so\\n(Example commands, change the paths with the one you find on your pc)\\n\\nStreaming\\nMost Windows users can simply use UsbStreamGUI, it will allow you to select the streaming mode and launch UsbStream directly.\\n\\nLinux users will have to use the UsbStream command line interface (Note that this is available on windows too and provides a few more options compared to UsbStreamGUI)\\nLaunch UsbStream like this: UsbStream video audio \\nThese are valid streaming modes:\\n\\nstdin : pipes the received data directly to a video player via stdin, this will use no caching so you'll have low delay but it may lag. This will likely require you to provide the args to pass to the player, you can do so like this: video stdin args \"\"\\nmpv : same as stdin but will automatically set up the args for mpv so it just requires the path\\ntcp : opens a tcp server so players can connect to it and use their own caching mechanism to remove or reduce lag (at the price of an higher delay)\\nfile : writes the received data directly to a file so it can be converted to a common format later.\\nWhen using mpv the arg is the path of mpv on your pc (use the .com file on windows), you have to repeat it twice if using both streams.\\nThe tcp option requires a free port number and the file option the output file path.\\nTo disable a stream just omit the name and its fields.\\n\\nExample commands:\\n\\nUsbStream audio mpv C:/programs/mpv/mpv : Plays audio via mpv located at C:/programs/mpv/mpv, video is ignored\\nUsbStream video mpv ./mpv audio mpv ./mpv : Plays video and audio via mpv (path has to be specified twice)\\nUsbStream video tcp 1337 audio file C:/audio.raw : Streams video over port 1337 while saving audio to disk\\nLaunching UsbStream without any parameter will display more options and examples.\\nTo connect to the tcp streams you can use: mpv tcp://localhost: