Jump to content


Conéctate para seguir esto  

192 archivos

  1. 4NXCI

    4NXCI is a tool for converting XCI(NX Card Image) files to NSP
    4NXCI is based on hactool by SciresM
    Thanks: SciresM, Rajkosto, Switch Brew
    You should load your keyset file with -k or --keyset option followed by a path to it or place your keyset file with "keys.dat" filename in the same folder as 4NXCI
    Required keys are:
    Key Name Description header_key NCA Header Key key_area_key_application_xx Application key area encryption keys Created NSP files are located in the same folder as 4NXCI with 'titleid.nsp' filename
    4NXCI creates "4nxci_extracted_xci" folder as a temp folder, you can remove it after the conversion is done
    *nix: ./4nxci [options...] <path_to_file.xci> Windows: .\4nxci.exe [options...] <path_to_file.xci> Options: -k, --keyset Set keyset filepath, default filepath is ./keys.dat -h, --help Display usage --dummytik Creates dummy tik and cert

    53 descargas

  2. 90dns

    Nintendo Switch DNS setup with BIND9/dnsmasq and nginx for blocking all (~30) Nintendo servers.
    This is mostly for use with ftpd/sys-ftpd, hb-appstore and various updaters etc.
    As it blocks Nintendo servers, eshop, updates, telemetry, social feature and online play will not work. People also reported that Fortnite doesn't work.
    This is a LavaTech service. We're a small team of 2 people doing our best to create useful stuff.
    Prebuilt setup
    I have a setup of this on, feel free to use it yourself (see "Usage on Switch").
    Also there's a copy of it hosted on by Adran. Thanks Adran!
    Usage on Switch
    Optional: Do tests on your PC first to see if your ISP hijacks DNS (I've seen 3 reports of this so far) Go to System Settings on main menu Go to Internet tab Open Internet Settings Open Manual Setup and set up your network name, SSID and Security Set DNS Settings to manual, and set DNS options to either the IPs provided above (set both primary and secondary) or your own server's IP (see below for setup instructions) Save and then connect to wifi If you did everything correctly, you should be on 90DNS.
    Testing DNS connectivity
    You can test if you're connected to DNS on your PC and on your switch (though it's much safer on a PC, from a ban standpoint). If the tests fail, then you probably need to set up a DNS server yourself, see the self-host guide.
    On PC
    You only need to do one of these, not all of them.
    Simple program for Windows: Download 90DNSTester and run it any way you want. It'll test the DNS automatically and tell you if it's safe or not. Simple script for Linux: Your distro probably has Python installed by default. If not, install python3 or python2 with your package manager. Install dnspython (pip install dnspython) and simply download and run 90dnstester.py. It'll test the DNS automatically and tell you if it's safe or not. Easy manual method: Set your DNS to one of the IPs provided above and open 90dns.test. If you see a screen like this, then you're connected successfully. If not, then something is blocking the DNS connection. Old method: On your PC you can set your DNS to one of the IPs provided above and try pinging the IPs (ping example.nintendo.com). Also on linux (and also mac?), you can use dig or drill with drill example.nintendo.com/dig example.nintendo.com. If you see, then you're connected properly. On Switch
    On your Switch, you can try to go to eshop.
    If you get 2811-1007 error then you're successfully using 90DNS If you successfully connect to eshop then you're not using 90DNS If you get 2124-4007 then you're both not using 90DNS and are console banned (rip). If you get 2137-7403 then you're both not using 90DNS and are CDN banned (double rip). Additional error codes that you might get if you're successfully connected to 90DNS:
    2124-8007 when trying to login/create new account 2807-1007 when trying to open a video on news 2807-1006 when trying to view the parental controls video 2160-8007 when trying to test connection 2801-1007 when opening "Social Network Posting Settings" 2137-8007 when trying to update system "Failed to load channel information" on "News Channel Settings" or "Find Channels"

    20 descargas

  3. AluminumFoil

    Standalone GUI USB installer for GoldLeaf.
    First run setup
    In order to communicate with your Switch you must first install the libusbk driver. This only needs to be done once and will not affect your ability to send RCM payloads.
    Download Zadig Plug your Switch into your pc and open Tinfoil. Navigate to Title Management -> USB Install. Open Zadig. In Options enable List All Devices. Select libnx USB comms. Select the driver libusbk and click Replace Driver Your PC can now communicate with TinFoil. Leave your Switch on the USB Install screen. Installing NSPs
    Connect your Switch to your pc and open GoldLeaf's USB Install screen. Open AluminumFoil. Select an NSP and click Install.

    36 descargas

  4. Amii-Spoofer

    Amii-spoofer allows you to emulate one by one the amiibo you choose, with the necessary functions and amiibo files.

    15 descargas

  5. AmiiSwap

    Nintendo Switch Amiibo switcher homebrew for nfp_mitm. AmiiSwap works with emuiibo and switch-nfp-mitm
    How to use
    Download and setup emuiibo or switch-nfp-mitm. Download AmiiSwap and place the nro file in the "switch" folder of your sd card Using emuiibo
    Create a folder named "emuiibo" at the root of your sd card Place your amiibo bin files in this folder Launch AmiiSwap, then select the amiibo you want -> press A -> Confirm the dialog Launch your game, to use the amiibo follow this combo Enjoy Using switch-nfp-mitm
    Create a folder named "amiibos" at the root of your sd card Create folders for each games you have amiibos for (Example: Mario Kart 8, Zelda BOTW, Super Mario Odyssey) Place your amiibo bin files in the corresponding folders Launch AmiiSwap, then select a game -> select the amiibo you want -> press A -> Confirm the dialog Launch your game, to use the amiibo do A + Right Stick DOWN Enjoy You can change amiibos whenever you want by just going back into AmiiSwap and selecting another amiibo.
    How to navigate
    Use the dpad or the left stick to navigate menus Use A to select Use B to go back to the main menu Credits
    FuryBaguette - Well yeah I'm crediting myself for this project spx01 - His fork of switch-nfp-mitm you can find here. I should also thank averne and ogniK5377. (Fork of fork of fork) Subv - For making switch-nfp-mitm XorTroll - For emuiibo Code looks bad, please don't mind as this will be changed in the next commit.

    6 descargas

  6. Argon NX

    Argon is a noble gas. "Argon" comes from Greek "Argon", neuter of "argos" meaning lazy , idle or inactive. Argon recieved this name because its chemical inactivity.
    Argon NX is an immutable payload which is injected to your Nintendo Switch via Fusee Gelee exploit.
    The purpose of Argon NX is to stay immutable, so you can always inject it, without caring about other payloads getting updated (Always use ArgonNX for TegraSmash, TegraGUI, TrinkedM0 ...).
    How can it be?
    When Argon NX is injected it automatically launches the payload.bin loacted at argon directory on your SD Card root.
    If payload.bin is not present, Argon NX list all payloads located at argon/payloads, and you can select one of theme to launch it.
    If you want, you can choose a payload logo by adding a 32 argb bmp(200*200) file named as the payload to argon/logos directory.
    argon ├───logos │ default.bmp # Default logo │ fusee-primary.bmp # Logo for fusee-primary.bin payload │ └───payloads fusee-primary.bin ReiNX.bin # Will be rendered using default logo GUI

    The sd card files of the image are:
    argon ├───payloads │ fusee-primary.bin │ ReiNX.bin │ fusee.bin │ hekate.bin │ payload1.bin │ payload2.bin │ payload3.bin │ payload4.bin │ └───logos fusee-primary.bmp default.bmp Reinx.bmp hekate.bmp fusee.bmp Compatibility
    Works with all cfw payloads. Not tested with TeamXecuter SXOS payloat but it should work too.
    Touch input Kind of config file Change font More generic Makefile A lot more Credits
    devkitPro for the devkitA64 toolchain and libnx support. naehrwert and st4rk for the original hekate project and its hwinit code base. CTCaer for the continued hekate CTCaer Mod. SciresM, TuxSH and hexkyz for the base hwinit code of Argon NX by Guillem96.

    42 descargas

  7. Atmosphere

    Atmosphère is a work-in-progress customized firmware for the Nintendo Switch.
    Atmosphère consists of multiple components, each of which replaces/modifies a different component of the system:
    Fusée: First-stage Loader, responsible for loading and validating stage 2 (custom TrustZone) plus package2 (Kernel/FIRM sysmodules), and patching them as needed. This replaces all functionality normally in Package1loader/NX Bootloader. Exosphère: Customized TrustZone, to run a customized Secure Monitor Thermosphère: EL2 EmuNAND support, i.e. backing up and using virtualized/redirected NAND images Stratosphère: Custom Sysmodule(s), both Rosalina style to extend the kernel/provide new features, and of the loader reimplementation style to hook important system actions Troposphère: Application-level Horizon OS patches, used to implement desirable CFW features Credits
    Atmosphère is currently being developed and maintained by SciresM, TuxSH and hexkyz.
    In no particular order, we credit the following for their invaluable contributions:
    switchbrew for the libnx project and the extensive documentation, research and tool development pertaining to the Nintendo Switch. devkitPro for the devkitA64 toolchain and libnx support. ReSwitched Team for additional documentation, research and tool development pertaining to the Nintendo Switch. ChaN for the FatFs module. Marcus Geelnard for the bcl-1.2.0 library. naehrwert and st4rk for the original hekate project and its hwinit code base. CTCaer for the continued hekate project's fork. Riley for suggesting "Atmosphere" as a Horizon OS reimplementation+customization project name. hedgeberg for research and hardware testing. lioncash for code cleanup and general improvements. jaames for designing and providing Atmosphère's graphical resources. Everyone who submitted entries for Atmosphère's splash design contest. All those who actively contribute to the Atmosphère repository.

    43 descargas

  8. Avatool

    Simple homebrew tool to overwrite Switch account avatars.
    Avatool relies on shutting down the Switch's account service. This will result in a crash eventually. Once this is done:
    L and R change the target avatar Up and Down control menu A overwrites targetted avatars Avatars are 256x256 jpg images. Place them in sdmc:/avatar/ for Avatool to find them.
    by JDK.

    15 descargas

  9. Bejeweled NX

    Adaptación del juego Bejeweled para Nintendo Switch.
    by Manurocker95.

    6 descargas

  10. biggestDump

    Open Source Switch Update Dumper based on JKSV's code.
    biggestDump 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/. Locate this folder in ChoiDujourNX and you're done.
    by J-D-K.

    10 descargas

  11. biskeydump

    Dumps all your Switch BIS keys for eMMC contents decryption, to be used as a fusee payload.
    With all your BIS keys and your RawNand.bin (or the physical eMMC attached via microSD reader or using a mass storage gadget mode in u-boot/linux) you can explore/modify your eMMC partitions using my HacDiskMount tool (if running Windows).
     Send the biskeydump.bin to your Switch running in RCM mode via a fusee-launcher (sudo ./fusee-launcher.py biskeydump.bin or just drag and drop it onto TegraRcmSmash.exe on Windows)
     Either read out and note down the text printed on your Switch's screen, or scan the generated QR code with your phone to have a copy of all your device-specific keys
     Alternatively, use TegraRcmSmash 1.1.0 or newer with a dummy argument so it keeps listening for usb comms, and you will get all the keys inside the console window, sample cmdline:
    TegraRcmSmash.exe -w out/biskeydump.bin BOOT:0x0 by Rajkosto.

    21 descargas

  12. Boop

    Boop is a C# implementation of the servefiles.py from FBI and remote_install_pc.py from Tinfoil
    Boop is completely rewritten in C# and thus is snek friendly (No python needed).
    Switch .nsp and 3DS .cia support! Easy to use GUI. Full Drag and Drop support. Multi-File Booping. We host using EmbedIO. (HTTP 2.0 supported!) Doesn't require administrator rights. Selecting an IP address if you are connected to multiple networks. Sneks (one with a top hat) looking after you.

    19 descargas

  13. BrowseNX

    Launches the Internet Browser applet within a NSP. To build BrowseNX, please supply your own prod.keys.
    p-sam - Supernag fix via sysmodule included in each release AND wifiwebauthapplet fallback not yet used in a libnx release XorTroll - Working out the browser applet arguments and for the nsp structure/build method. The-4n - Making legal NSP packing easy. Switchbrew - NPDMTool

    19 descargas

  14. Calculator-NX

    A simple calculator for Switch!
    Calculator-NX is the result of my lesson of "C".
    It can actually do "+" operation but I will add "-", "x"," ÷ " in next days.
    I'm actually working on a touch GUI for it.
    Is it properly working all times I tried it.
    Planned features :
    Multi-languages add "-", "x"," ÷ " by Thomhack.

    4 descargas

  15. CFWSetup

    A tool in the form of Python all-in-one application to prepare the parameters to install a CFW on Nintendo Switch.
    To start, double-click the bat file after installing Python.
    by LyfeOnEdge.

    2 descargas

  16. Checkpoint

    A fast and simple homebrew save manager for 3DS and Switch written in C++.
    Why use Checkpoint?
    Checkpoint is created following ideas of simplicity and efficiency. The UI has been designed to condense as many options as possible, while keeping it simple to work with.
    Moreover, Checkpoint is extremely lightweight - while being packaged with a nice graphic user interface - and is built using the most recent libraries available.
    Checkpoint for 3DS natively supports 3DS and DS cartridges, digital standard titles and demo titles. It also automatically checks and filters homebrew titles which may not have a save archive to backup or restore, which is done without an external title list and filters. For this reason, Checkpoint doesn't need constant user maintenance to retain full functionality.
    Checkpoint for Switch natively supports NAND saves for the titles you have played. Title information are loaded automatically.
    You can use Checkpoint for 3DS with both cfw and Rosalina-based Homebrew Launchers. *hax-based Homebrew Launchers are not supported by Checkpoint.
    Checkpoint for Switch runs on homebrew launcher. Make sure you're running up-to-date payloads.
    The 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.
    You 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.
    Working path
    Checkpoint relies on the following folders to store the files it generates. Note that all the working directories are automatically generated on first launch (or when Checkpoint finds a new title that doesn't have a working directory yet).
    sdmc:/3ds/Checkpoint: root path sdmc:/3ds/Checkpoint/config.json: custom configuration file sdmc:/3ds/Checkpoint/saves/<unique id> <game title>: root path for all the save backups for a generic game sdmc:/3ds/Checkpoint/extdata/<unique id> <game title>: root path for all the extdata backups for a generic game Switch
    sdmc:/switch/Checkpoint: root path sdmc:/switch/Checkpoint/config.json: custom configuration file sdmc:/switch/Checkpoint/saves/<title id> <game title>: root path for all the save backups for a generic game Configuration file
    You can add and toggle features to Checkpoint for 3DS by editing the config.json configuration file.
    Sample configuration file:
    { "filter": [ "0x000400000011C400", "0x000400000014F100" ], "favorites": [ "0x000400000011C400" ], "additional_save_folders": { "0x00040000001B5000": { "folders": [ "/3ds/mySaves/1B50", "/moreSaves" ] }, "0x00040000001B5100": { "folders": [ "/3ds/PKSM/backups" ] } }, "additional_extdata_folders": { }, "nand_saves": true, "version": 2 } Troubleshooting
    Checkpoint displays error codes when something weird happens or operations fail. If you have any issues, please ensure they haven't already been addressed, and report the error code and a summary of your operations to reproduce it.
    Additionally, you can receive real-time support by joining FlagBrew's Discord server (link below).
    devkitARM and devkitA64 are required to compile Checkpoint for 3DS and Switch, respectively. Learn more at devkitpro.org. Install or update dependencies as follows.
    3DS version
    pacman -S libctru citro3d citro2d
    Switch version
    pacman -S libnx switch-freetype switch-libpng switch-libjpeg-turbo switch-sdl2 switch-sdl2_image switch-sdl2_gfx switch-sdl2_ttf
    This project is licensed under the GNU GPLv3. Additional Terms 7.b and 7.c of GPLv3 apply to this. See LICENSE.md for details.
    Even though this is the result of independent research and work, Checkpoint for 3DS couldn't be possible without J-D-K's original JKSM version, which is an incredible piece of software that you should all be using.
    TuxSH for TWLSaveTool, from which SPI code has been taken.
    WinterMute and devkitPro contributors for devkitARM, devkitA64 and dkp-pacman.
    All the maintainers for nx-hbmenu, for all the Switch rendering functions.
    Yellows8 and all the mantainers for switch-examples.
    rakujira for the awesome Checkpoint logo.
    Hikari-chin and all the other testers for their help with testing.

    17 descargas

  17. ChoiDujourNX

    Homebrew for installing Nintendo Switch firmware update packages directly on the console, without burning fuses!

    13 descargas

  18. devkitPro Updater

    devkitPro currently provide 3 toolchains, devkitARM, devkitPPC and devkitA64 along with a number of support libraries. All of them are managed via pacman.

    22 descargas

  19. EdiZon

    A Homebrew save file dumper, injector and on-console editor for Horizon, the OS of the Nintendo Switch.

    by WerWolv98.

    47 descargas

  20. emuiibo

    Custom process MitM'ing nfp:user services for amiibo emulation (my custom but really extended fork of nfp-mitm)
    Download the latest release and place it on your CFW's titles folder (so it would be like <cfw>/titles/0100000000000352). According to tests, should work on any CFW which allows NSP sysmodules (Atmosphere, ReiNX). You also have to set the boot2 flag, whose location depends on the CFW: Atmosphere: create a file named boot2.flag inside titles/0100000000000352/flags directory. ReiNX: create a file named boot2.flag inside titles/0100000000000352 directory. Combos
    All the input combos are performed with R-Stick pressing and pressing the D-pad in an specific direction (at the same time). Combos must (should) be done before or after the game starts looking for amiibos.
    Toggle amiibo emulation: Press R-Stick (like it was a button) and also pressing the D-pad up. Toggles/untoggles emulation. Toggle amiibo emulation once: Same as above, but pressing the D-pad right. Toggles emulation once, after emulating an amiibo then it will untoggle automatically. Untoggle amiibo emulation: Same as above, but pressing the D-pad down. Untoggles amiibo emulation, and should be used as a way to fully ensure it is untoggled, in case you don't know whether it's toggled or not. Swap amiibo: Same as above, but pressing the D-pad left. Moves to the next amiibo in the amiibo directory, if last one starts again with the first one. Only has effect if amiibo emulation is toggled. Emuiibo's amiibo directory is sd:/emuiibo. Place your amiibo dumps (must be *.bin files) there.
    Amiibo emulation
    Emuiibo gets amiibo's data, but the register info (amiibo name, write dates, mii) is auto-generated, as it isn't present on amiibo dumps:
    Name will be the file's name (Amiibo.bin -> Amiibo), but if the name is bigger than 10 chars it will be hardcoded to Emuiibo.
    Write date is hardcoded to 15th June 2019.
    The amiibo's mii (owner) is hardcoded to the first mii found in the console mii database.
    Amiibo dumps
    Dumps consist on *.bin files, which must be 540 bytes (perhaps even more?). They can be dumped with several tools.
    For developers
    This MitM process also hosts a custom service, nfp:emu, which can be used to control amiibo swapping and emulation by IPC.
    You have an implementation for C/C++ and libnx in here.
    All the persons who contributed to the nfp-mitm project before me: Subv, ogniK, averne, spx01, SciresM
    libstratosphere libraries (SciresM again)

    4 descargas

  21. EX BootLogo - Nintendo Switch Bootlogo Converter

    A Nintendo Switch Boot Logo Converter For CFW Hekate/Atmosphere.
    Converts Any Image To Useble "bootlogo.bmp" with Hekate And Atmosphere Format !
    by KranKrival.

    1 descarga

  22. Fluffy

    A one-dependency, feature-rich GUI for Tinfoil!
    Show current NSP being installed. Individual NSP selection. Progress bar. Switch connected indicator. 5.x USB Fix (Thanks to satelliteseeker) Instructions For Use
    Install and Setup Zadig Driver (Windows 10)
    Download Zadig. With your Switch plugged in to your PC using a USB-C cable, open TinFoil(on your Switch). This will ensure your Switch is visible. Open Zadig > Options > List All Devices. In the scroll box above the button "Install Driver", tap the arrow until arriving at "libusbK". Click "Install Driver" Done! Install Python and PyUSB
    Fluffy requires ONLY the latest Python 3 and PyUSB. Download and Install Python 3. Ensure no previous version of Python is installed. This may cause an error "PyUSB not found". Open Terminal/CMD Run "pip3 install pyusb" MacOS users must also run "brew install libusb". For more info on brew, head to https://brew.sh/. Install TinFoil
    These steps apply for all custom firmware. This includes but not limited to: Kosmos, ReINX, SXOS, etc. Download Recommended TinFoil Copy and paste "TinFoil.nro" to a folder named "Switch"(create it if necessary) on the root of your SD card. How-To-Use
    Complete beginner? No problem.
    First follow the installation steps above for Zadig Driver, TinFoil, Python 3, and PyUSB. Done? Let's continue! On your Switch running Custom Firmware open TinFoil > Title Management > USB Install NSP Double-click on Fluffy.pyw to start it Click "Open Folder" and browse to a folder where your NSPs are located then select "Open". A word of caution, try to select a folder with 3 or less NSPs. TinFoil is unable to parse large amounts of files. If "Switch Detected!" is visible. Click "Send Header". Troubleshooting Tips
    PyUSB Not Found and I've followed all the steps!
    Answer: Ensure no previous versions of Python are installed. If necessary, uninstall them. For example, if you have Python 3.6.6 and Python 3.7.2 installed at the same time Fluffy may throw this error.
    What kind of cable does the Switch use?
    Answer: USB type C cable.
    Does Fluffy work on MacOS and Linux?
    Answer: Absolutely! Python is cross-platform and so Fluffy should work on both operating systems.
    Which Custom Firmware works best with Fluffy and TinFoil
    Answer: All of them will work the same. That is up to you.
    Still having problems? Consider making a bug report on this GitHub page to request assistance.

    47 descargas

  23. Freebird

    Includes freebird and its companion app to control clock speeds on your Switch.

    10 descargas

  24. FreeShop HBG Shop

    That will allow you to easily download free all Nintendo Switch games directly to your device without a PC.
    The games come with the abilities to play online, but the risk of ban is immediate, so do not play online.

    140 descargas

  25. Fusée Gelée

    The Fusée Launcher is a proof-of-concept arbitrary code loader for a variety of Tegra processors, which takes advantage of CVE-2018-6242 ("Fusée Gelée") to gain arbitrary code execution and load small payloads over USB.
    The vulnerability is documented in the 'report' subfolder; more details and guides are to follow! Stay tuned...
    Use Instructions
    The main launcher is "fusee-launcher.py". Windows, Linux, macOS and FreeBSD are all natively supported! Instructions for Windows specifically can be found on the wiki.
    With a Tegra device in RCM and connected via USB, invoke the launcher with the desired payload as an argument, e.g. ./fusee-launcher.py payload.bin. Linux systems currently require either that the Tegra device be connected to an XHCI controller (used with blue USB 3 ports) or that the user has patched their EHCI driver.
    Fusée Gelée (CVE-2018-6242) was discovered and implemented by Kate Temkin (@ktemkin); its launcher is developed and maintained by Mikaela Szekely (@Qyriad) and Kate Temkin (@ktemkin).
    Credit goes to:
    Qyriad -- maintainership and expansion of the code SciresM, motezazer -- guidance and support hedgeberg, andeor -- dumping the Jetson bootROM TuxSH -- help with a first pass of bootROM RE the ReSwitched team Love / greetings to:
    Levi / lasersquid Aurora Wright f916253 MassExplosion213 CVE-2018-6242 was also independently discovered by fail0verflow member shuffle2 as the "shofEL2" vulnerability-- so that's awesome, too.

    5 descargas

Conéctate para seguir esto