Jump to content

Switch

Conéctate para seguir esto  

156 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
    Usage
    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

    46 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 163.172.141.219, feel free to use it yourself (see "Usage on Switch").
    Also there's a copy of it hosted on 45.248.48.62 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 127.0.0.1, 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"

    11 descargas

  3. AluminumFoil

    Standalone GUI USB installer for GoldLeaf.
    Usage
    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.

    14 descargas

  4. 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.
    Purpose
    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.
    Example:
    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.
    Roadmap
    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.

    40 descargas

  5. Atmosphere

    Atmosphère is a work-in-progress customized firmware for the Nintendo Switch.
    Components
    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.

    37 descargas

  6. Avatool

    Simple homebrew tool to overwrite Switch account avatars.
    Info
    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

  7. Bejeweled NX

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

    6 descargas

  8. biggestDump

    Open Source Switch Update Dumper based on JKSV's code.
    Info
    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

  9. 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).
    Usage
     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

  10. 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).
    Features:
    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

  11. BrowseNX

    Launches the Internet Browser applet within a NSP. To build BrowseNX, please supply your own prod.keys.
    Credits
    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

    12 descargas

  12. 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.

    2 descargas

  13. 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.
    Usage
    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).
    3DS
    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).
    Building
    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
    License
    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.
    Credits
    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.

    16 descargas

  14. ChoiDujourNX

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

    13 descargas

  15. 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.

    21 descargas

  16. EdiZon

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


    by WerWolv98.

    45 descargas

  17. Fluffy

    A one-dependency, feature-rich GUI for Tinfoil!
    Features:
    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.

    42 descargas

  18. Freebird

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

    8 descargas

  19. 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.

    5 descargas

  20. 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.
    Credits            
    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.

    2 descargas

  21. Fusee-STARTER

    NRO To launch payloads !
    Work only on : Kosmos , ams 0.8.3+
    MTP-LICENSE is the license for the file source/mtp.h which was derived from The Atmosphere repository
    Credits to :
    @SciresM for Atmosphère-NX and reboot-to-payload example. @Guillem96 for 'argon.bin' @CTCaer for 'hekate.bin' @WerWolv for helping me fix a very stupid mistake.
    by thomleg50.

    0 descargas

  22. Get My Bru

    AIO Homebrew downloader for Wii, Wii U and Switch.
    Download necessary Wii, Wii U or Switch Homebrew all in one place. This application is written using C# and .NET 4.6.x.
    Credits
    4TU WiiBrew Google's Material Design Icon/s MaterialSkin by DrHacknik.


    13 descargas

  23. Glide64 (Nintendo 64 Emulator for Switch)

    Emulador de Nintendo 64 para Switch
     

    295 descargas

  24. Goldleaf

    Easy-to-use title installer & manager for Nintendo Switch.
    If you are looking for Tinfoil, this is Tinfoil's safer and way more extended evolution.
    Brief description
    Goldleaf is a multipurpose tool, specialized on title installing from NSP packages, but with other utilities, such as NAND/SD browsing,
    You can easily manage title-related stuff, like install titles via NSP packages or uninstall already installed titles.
    If you know what FBI is (related to 3DS homebrew), this is a similar project for Nintendo Switch.
    Disclaimer
    Installing NSP packages can be dangerous.
    Keep in mind that there will always be a ban risk, and that NSPs with tickets are specially dangerous.
    If you want to be safe, avoid connecting to the internet via airplane mode, or block Nintendo's services via special tools such as 90DNS.
    Goldleaf 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.
    Goldleaf's features
    Browse and explore SD card's and NAND partitions' (SAFE, USER and SYSTEM) files and directories. Goldleaf provides the functionality of a basic file explorer, with options to browse, delete and copy files or directories between NAND partitions and SD. (writing or deleting content in NAND will always warn the user before doing so).
    The previously mentioned SD/NAND browser also supports NSP installing and NRO launching.
    Manage currently installed titles, being able to see where are they installed, or uninstalling them.
    Manage currently installed tickets, being able to see the application they belong to (their application ID and the key generation), or removing them. (removing tickets can be dangerous anyway)
    Show SD card's and NAND partitions' space, and the firmware version (number and display name) of the current console.
    As some other miscellaneous options, you can easily reboot or shut down your console from Goldleaf.
    Installation
    You have two options to use Goldleaf: load it as regular homebrew via hbmenu as a NRO binary, or install the NSP as a regular title. Ironically, you would need to install Goldleaf's NSP via Goldleaf as a NRO (or older installers like the original Tinfoil)
    For both options, you will have to get the latest release of the NRO/NSP from here.
    Getting ready for USB installations
    USB installations require a few extra things to be available:
    Download Zadig tool from here
    Open Goldleaf and select the USB install option, with the Switch connected to the PC via a USB-C cable.
    Open Zadig, and select the device of your Nintendo Switch, and install libusbK there.
    Nothing else is required. No external files, or extra configuration are required for Goldleaf but the NRO/NSP.
    NRO binary
    Simply place the NRO anywhere in the SD card (people use to place NROs in switch folder) and launch it!
    NSP (installable title)
    Goldleaf's NSP title has application ID / title ID 050032A5CF12E000. (as an extra piece of information)
    You need a homebrew to install the NSP. The best solution would be to download both the NRO and the NSP, and install the NSP via the NRO. (ironically)
    Having it installed, you should be able to launch Goldleaf as a normal title.
    Goldtree
    Goldtree is a C# CLI tool for USB installations. Currently it's only available for Windows systems, but it simplifies the process.
    USB communication is slightly different from Tinfoil's one, so Tinfoil's old Python script, AluminumFoil nor other tools won't work properly.
    Goldtree will ask you to choose a NSP after establishing connection with Goldleaf, and it will be received and installed by Goldleaf.
    Basic controls
    The controls are quite intuitive in Goldleaf, but here you have a brief explanation of them:
    Press A to select options from menus, browse folders, or in case it's a file, to browse a menu with file options (copy, delete...)
    Press B to cancel a dialog or to go back to the previous page / menu.
    Press X to paste the path of the clipboard. Obviously, this option is only available on file browsers. (SD or NAND)
    Press 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)
    Press ZL or ZR anywhere to browse a menu with reboot / shut down options, in case you want to reboot or shut down the console.
    Press 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)
    Movement is quite obvious. Using the L-stick, 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 faster scrolling.
    Special features
    Goldleaf differs on some features depending on whether it is loaded as a NRO or as an installed title:
    Goldleaf 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.
    Goldleaf 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.
    Goldleaf cannot launch NRO binaries if it's loaded as a title due to technical reasons. They can only be launched from another NRO binary.
    Issues and support
    In case you find a bug or you need help with Goldleaf, you have several places to ask.
    Many errors are very common and can be misunderstood, and you should document a bit for some errors instead of directly calling them issues:
    It'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) Possible future features
    Savedata mounting and browsing (and maybe exporting)
    Dark themeing?
    Credits
    Adubbz and all the (old) Tinfoil contributors, for their huge work with title installing.
    exelix and Qcean team for all their huge support with Home Menu themes. Goldleaf uses (adapted) SwitchThemesCommon libraries to handle theme installs.
    C4Phoenix, for his awesome work doing this project's logo.
    All the icons except Goldleaf's one (see credit above) were grabbed from Icons8.
    The-4n for hacBrewPack, to make completely legal NSPs
    All the testers, for reporting bugs and helping with the project's development.





    132 descargas

  25. hacBrewPack

    hacBrewPack is a tool for creating Nintendo Switch NCAs (Nintendo Content Archive) from homebrews and pack them into NSPs (Nintendo Submission Package).
    Thanks: SciresM, yellows8, Adubbz, SwitchBrew
    ## Usage
    ### Keys
    You should place your keyset file with "keys.dat" filename in the same folder as hacPack  
    Alternatively, You can use -k or --keyset option to load your keyset file  
    Required keys are:  
    Key Name | Description
    -------- | -----------
    header_key | NCA Header Key
    key_area_key_application_xx | Application key area encryption keys
    ### Compiling Homebrew
    You need to compile homebrew with proper makefile, you can use the one in template folder  
    You must use valid lower-case TitleID in Makefile and npdm.json. Valid TitleID range is: 0x0100000000000000 - 0x01ffffffffffffff  
    Both TitleIDs in Makefile and npdm.json must be the same  
    Compiled homebrew must have following files:  
    ```
    build\exefs\main  
    build\exefs\main.npdm  
    [TARGET].nacp  
    ```
    You must place created 'main' and 'main.npdm' files in exefs folder, you can find them in build/exefs  
    You must rename created nacp file to 'control.nacp' and place it in control folder  
    ### Icon
    You should place your icon with "icon_{Language}.dat" file name in control folder, "icon_AmericanEnglish.dat" is the default one if you don't manually edit your nacp. dat files are just renamed jpg files  
    Check [switchbrew](http://switchbrew.org/index.php/Settings_services#LanguageCode) for more info about language names  
    Your icon file format must be JPEG with 256x256 dimensions  
    It's highly recomended to delete unnecessary exif data from your jpeg file (easy way: Open icon with GIMP or Paint, save as bmp, Open it again and save as jpeg)  
    If you see placeholder instead of icon after installing nsp, It's likely due to exif data  
    If you have some exif data that horizon os doesn't like (like Camera Brand), Your app may leave in installing state in qlaunch  
    If you don't put your icon in control folder, you'll see a general icon after installing nsp (i don't recommend this)  
    ### Logo
    "logo" folder should contain "NintendoLogo.png" and "StartupMovie.gif", they'll appear when the app is loading  
    Both files are not licensed according to [switchbrew](http://switchbrew.org/index.php/NCA_Content_FS) but i didn't include them anyway, You can also replace these files with custom ones  
    You can use --nologo if you don't have any custom logo and you don't have the original ones, as the result switch will show a black screen without nintendo logo at top left and switch animation on bottom right  
    ### CLI Options:  
    ```
    *nix: ./hacbrewpack [options...]  
    Windows: .\hacbrewpack.exe [options...]  
      
    Options:  
    -k, --keyset             Set keyset filepath, default filepath is ./keys.dat  
    -h, --help               Display usage  
    --tempdir                Set temp directory filepath, default filepath is ./hacbrewpack_temp/  
    --ncadir                 Set output nca directory path, default path is ./hacbrewpack_nca/  
    --nspdir                 Set output nsp directory path, default path is ./hacbrewpack_nsp/  
    --exefsdir               Set program exefs directory path, default path is ./exefs/  
    --romfsdir               Set program romfs directory path, default path is ./romfs/  
    --logodir                Set program logo directory path, default path is ./logo/  
    --controldir             Set control romfs directory path, default path is ./control/  
    --keygeneration          Set keygeneration for encrypting key area keys  
    --noromfs                Skip creating program romfs section  
    --nologo                 Skip creating program logo section  
    --plaintext              Skip encrypting sections and set section header block crypto type to plaintext  
    ```
    Also check template folder for default folder structure, makefile, npdm json and other useful info  
      
    **Delete nca(hacbrewpack_nca) and temp(hacbrewpack_temp) folders before start or you may have bad nsp**
    ## Licensing
    This software is licensed under the terms of the ISC License.  
    You can find a copy of the license in the LICENSES file.  
    Portions of project HacBrewPack are parts of other projects, make sure to check LICENSES folder
     

    28 descargas

Conéctate para seguir esto  
×