More actions
(Created page with "{{Infobox Switch Homebrews |title=AIO Switch Updater |image=aioswitchupdaterswitch.png |description=Update CFW, Sigpatches, FW and cheats directly from the Switch. |author=HamletDuFromage |lastupdated=2022/12/04 |type=Utilities |version=2.21.3 |license=GPL-3.0 |download=https://dlhb.gamebrew.org/switchhomebrews/aioswitchupdaterswitch.7z |website=https://gbatemp.net/threads/aio-switch-updater-update-cfw-sigpatches-fw-and-cheats-directly-from-the-switch.574043/ |source=htt...") |
No edit summary |
||
(12 intermediate revisions by the same user not shown) | |||
Line 1: | Line 1: | ||
{{Infobox Switch Homebrews | {{Infobox Switch Homebrews | ||
|title=AIO Switch Updater | |title=AIO Switch Updater | ||
|image= | |image=aioswitchupdaternx.png | ||
|description=Update CFW, Sigpatches, FW and cheats directly from the Switch. | |description=Update CFW, Sigpatches, FW and cheats directly from the Switch. | ||
|author=HamletDuFromage | |author=HamletDuFromage | ||
|lastupdated= | |lastupdated=2023/11/16 | ||
|type=Utilities | |type=Utilities | ||
|version=2. | |version=2.23.2 | ||
|license=GPL-3.0 | |license=GPL-3.0 | ||
|download=https://dlhb.gamebrew.org/switchhomebrews/ | |download=https://dlhb.gamebrew.org/switchhomebrews/aioswitchupdaternx.7z | ||
|website=https://gbatemp.net/threads/aio-switch-updater-update-cfw-sigpatches-fw-and-cheats-directly-from-the-switch.574043/ | |website=https://gbatemp.net/threads/aio-switch-updater-update-cfw-sigpatches-fw-and-cheats-directly-from-the-switch.574043/ | ||
|source=https://github.com/HamletDuFromage/AIO-switch-updater | |source=https://github.com/HamletDuFromage/AIO-switch-updater | ||
|donation= | |donation=https://github.com/HamletDuFromage/aio-switch-updater#like-the-app | ||
}} | }} | ||
A Nintendo Switch homebrew app to download and update CFWs, FWs and cheat codes. Supports [[Atmosphere Switch|Atmosphère]], [[ReiNX Switch|ReiNX]], and [[SX OS Switch|SXOS]]. | |||
| | |||
Works on unpatched (Erista) and patched (v2/Mariko) Switches. | |||
==Features== | |||
* Update Atmosphere CFW. | |||
* Update Hekate/Payload - Download and update Hekate, as well as a selection of RCM payloads. | |||
Update | * Custom Downloads - Supports user-provided links for Atmosphère packs as well as regular downloads. | ||
* Download firmwares. | |||
* Download cheats. | |||
* And more. | |||
==Installation== | |||
Copy the aio-switch-updater/ directory to /switch/ on your sdcard. | |||
Notes: | |||
*This app can also reboot to specific payload and change software color scheme of Joy-Cons. | |||
*Additional color profiles can be found in the releases and should be copied to <code>config/aio-switch-updater/jc_profiles.json</code>. | |||
==User guide== | |||
=== Update CFW === | |||
* Update the Atmosphère Switch Custom Firmware. | |||
** The app allows you to update CFW, and it uses a custom RCM payload to finalize the installation, as it can't be performed while HOS is running. | |||
** If you would like to preserve additional files or directories, write their path (one line each) in <code>/config/aio-switch-updater/preserve.txt</code> and they won't be overwritten when updating. | |||
** Place [https://github.com/HamletDuFromage/aio-switch-updater/blob/master/copy_files.txt this file] in <code>/config/aio-switch-updater/copy_files.txt</code> in order to have specific copy operations performed after each download. This is mainly meant for users with trinkets who want payloads automatically copied to a directory. | |||
=== Update Hekate/Payload === | |||
* Download and update Hekate, as well as a selection of RCM payloads. | |||
=== Custom Downloads === | |||
* A custom Atmosphère url can be entered in [https://github.com/HamletDuFromage/aio-switch-updater/blob/master/custom_packs.json this file]. | |||
** Once moved to <code>/config/aio-switch-updater/custom_packs.json</code>, it will show on the <code>Custom Download</code> menu. | |||
** This can be used to support third-party packs through AIO-Switch-Updater. Non-Atmosphère downloads can also be added in the <code>misc</code> category. | |||
=== Download firmwares === | |||
* Download firmware files to <code>/firmware</code> that can then be installed using DayBreak. | |||
== | === Download cheats === | ||
< | * Download and extract daily-updated cheat code. | ||
** The program will only extract cheat codes for the games you own. By default, this homebrew will overwrite the existing cheats. | |||
** If you have your own cheat files that you'd like to keep as is, you can turn off cheat updates for specific titles in <code>Tools→Cheat Menu</code>. | |||
* Download cheat sheets from [https://www.cheatslips.com/ Cheat Slips]. | |||
* Download individual cheat codes from the <code>GBAtemp.net</code> database. | |||
===Extras (in the <code>Tools</code> tab)=== | |||
* Reboot to specific payload. | |||
* Consult games with missing updates. | |||
* Change software color scheme of Joy-Cons. | |||
** Additional color profiles can be found in the releases and should be copied to <code>config/aio-switch-updater/jc_profiles.json</code>. | |||
** Use [https://hamletdufromage.github.io/JC-color-picker/JCpicker.html this webpage] to generate your own profiles. | |||
* Change software color scheme of Pro Controllers (has to be paired as Player 1). | |||
** Additional color profiles can be found in the releases and should be copied to <code>config/aio-switch-updater/pc_profiles.json</code>. | |||
* Consult installed cheat codes. | |||
* Launch the Switch's web browser. | |||
* Edit internet settings (DNS, IP address, MTU, etc). Add you own configs to <code>config/aio-switch-updater/internet.json</code>. You can find a template in the root of the repo. | |||
* Tabs can be hidden through the <code>Hide tabs</code> menu, and more entries can be hidden by manually editing [https://github.com/HamletDuFromage/aio-switch-updater/blob/master/hide_tabs.json <code>config/aio-switch-updater/hide_tabs.json</code>]. | |||
==Screenshots== | ==Screenshots== | ||
https://dlhb.gamebrew.org/switchhomebrews/ | https://dlhb.gamebrew.org/switchhomebrews/aioswitchupdaternx6.png | ||
https://dlhb.gamebrew.org/switchhomebrews/ | https://dlhb.gamebrew.org/switchhomebrews/aioswitchupdaternx7.png | ||
https://dlhb.gamebrew.org/switchhomebrews/ | |||
https://dlhb.gamebrew.org/switchhomebrews/ | https://dlhb.gamebrew.org/switchhomebrews/aioswitchupdaternx8.png | ||
https://dlhb.gamebrew.org/switchhomebrews/aioswitchupdaternx9.png | |||
https:// | |||
==Known issues== | |||
https://github.com/HamletDuFromage/aio-switch-updater/issues | |||
==Changelog== | ==Changelog== | ||
''' | '''v2.23.2 2023/11/16''' | ||
* | * fix payload not running on some picofly units. | ||
* update es translation. | |||
* Update Korean menus.json. | |||
* fix some wording with the romanian translation. | |||
'''v2.23.1 2023/07/12''' | |||
*fixed displayed ETA overflowing when download speed is 0. | |||
'''v2.23.0 2023/07/12''' | |||
* Added a indicator for time remaining indicator for downloads (#262). | |||
* i18n: zh-CN: update translation (#263). | |||
* Brazilian Portuguese localization (#264). | |||
* Added Romanian language translation (#267). | |||
* Gracefully exit when encountering a botched download. | |||
* Separate menus for gameplay cheat codes and gfx cheat codes. | |||
* Improved German translation (#257). | |||
* Added Russian translation (#260). | |||
* Improved Korean translation (#256). | |||
'''v2.22.0 2023/05/22''' | |||
* Increase max string length for on-screen keyboard. | |||
* Use webview to view changelog. | |||
* Disable hekate download prompt for custom pack downloads whose names starts by [PACK]. | |||
* Update chinese translation ([http://github.com/qazrfv1234 github.com/qazrfv1234]). | |||
'''v2.21.4 2023/05/03''' | |||
* Fixed prompt asking to copy the hekate payload to reboot_payload.bin not showing. | |||
* Improved German localization (github.com/TTghostsemir). | |||
* Improved Japanese localization (github.com/reindex-ot). | |||
'''v2.21.3 2022/12/05''' | |||
*Added download link for graphic enhancing codes. | |||
'''v2.21.2 2022/12/05''' | |||
*Improved Korean translation. | |||
*Be more conservative when checking available space before a download. | |||
*Minor fixes. | |||
'''v2.21.1 2022/11/04''' | |||
*Dialogs now default to overwriting .ini files. | |||
'''v2.21.0 2022/11/01''' | |||
*Managing custom download links is now possible directly from the app. | |||
*Toggle/untoggle all games in cheats menu->exclude games from receiving cheat updates. | |||
'''v2.20.1 2022/09/25''' | |||
*Fix crashed on plane mode. | |||
*Account for carriage returns in preserve.txt. | |||
'''v2.20.0 2022/09/07''' | |||
*Significantly increase extraction speed (https://github.com/PoloNX). | |||
*Create a "Custom Downloads" tab that supports user-provided links for Atmosphère packs as well as regular downloads. | |||
'''v2.19.3 2022/07/25''' | |||
*Fix wrong bid for titles overriden by HBL. | |||
*Improve Korean localisation (https://github.com/DDinghoya). | |||
*Improve Italian localisation (https://github.com/clamintus). | |||
'''v2.19.2 2022/05/23''' | |||
*Fix Japanese translation. | |||
'''v2.19.1 2022/05/22''' | |||
*Fixed crash when trying to download cheats in applet mode. | |||
*Updated Japanese localisation (https://github.com/yyoossk). | |||
*Updated Chinese localisation (https://github.com/qazrfv1234). | |||
'''v2.19.0 2022/05/16''' | |||
*Added ability to view games with missing updates. | |||
*Updated Japanese localisation (https://github.com/yyoossk). | |||
*Updated Chinese localisation (https://github.com/Physton). | |||
[https://github.com/HamletDuFromage/aio-switch-updater/releases Release notes.] | |||
==Credits== | |||
Special thanks: | |||
* [https://github.com/natinusala natinusala] for the Borealis library. | |||
* [https://github.com/tiansongyu tiansongyu] for bringing support for multi-language and for his Chinese translation. | |||
* [https://github.com/yyoossk yyoossk] for the Japanese locale. | |||
* [https://github.com/sergiou87 sergiou87] for the Spanish locale. | |||
* [https://github.com/pedruhb pedruhb] for the Brazilian locale. | |||
* [https://github.com/AD2076 AD2076] for the Italian locale. | |||
* [https://github.com/qazrfv1234 qazrfv1234] for the Traditional Chinese locale. | |||
* [https://github.com/NotaInutilis/ Nota Inutilis] for the French locale. | |||
* [https://github.com/Team-Neptune Team Neptune] whose rcm code I used. | |||
* [https://github.com/fennectech fennectech] for helping test the app and providing suggestions. | |||
* Iliak for [https://www.cheatslips.com/ Cheat Slips]. | |||
== External links == | == External links == | ||
* | * GitHub - https://github.com/HamletDuFromage/AIO-switch-updater | ||
* | * GBAtemp - https://gbatemp.net/threads/aio-switch-updater-update-cfw-sigpatches-fw-and-cheats-directly-from-the-switch.574043/ | ||
* ForTheUsers - https://apps.fortheusers.org/switch/aio-switch-updater |
Latest revision as of 04:08, 11 February 2024
AIO Switch Updater | |
---|---|
General | |
Author | HamletDuFromage |
Type | Utilities |
Version | 2.23.2 |
License | GPL-3.0 |
Last Updated | 2023/11/16 |
Links | |
Download | |
Website | |
Source | |
Support Author | |
A Nintendo Switch homebrew app to download and update CFWs, FWs and cheat codes. Supports Atmosphère, ReiNX, and SXOS.
Works on unpatched (Erista) and patched (v2/Mariko) Switches.
Features
- Update Atmosphere CFW.
- Update Hekate/Payload - Download and update Hekate, as well as a selection of RCM payloads.
- Custom Downloads - Supports user-provided links for Atmosphère packs as well as regular downloads.
- Download firmwares.
- Download cheats.
- And more.
Installation
Copy the aio-switch-updater/ directory to /switch/ on your sdcard.
Notes:
- This app can also reboot to specific payload and change software color scheme of Joy-Cons.
- Additional color profiles can be found in the releases and should be copied to
config/aio-switch-updater/jc_profiles.json
.
User guide
Update CFW
- Update the Atmosphère Switch Custom Firmware.
- The app allows you to update CFW, and it uses a custom RCM payload to finalize the installation, as it can't be performed while HOS is running.
- If you would like to preserve additional files or directories, write their path (one line each) in
/config/aio-switch-updater/preserve.txt
and they won't be overwritten when updating. - Place this file in
/config/aio-switch-updater/copy_files.txt
in order to have specific copy operations performed after each download. This is mainly meant for users with trinkets who want payloads automatically copied to a directory.
Update Hekate/Payload
- Download and update Hekate, as well as a selection of RCM payloads.
Custom Downloads
- A custom Atmosphère url can be entered in this file.
- Once moved to
/config/aio-switch-updater/custom_packs.json
, it will show on theCustom Download
menu. - This can be used to support third-party packs through AIO-Switch-Updater. Non-Atmosphère downloads can also be added in the
misc
category.
- Once moved to
Download firmwares
- Download firmware files to
/firmware
that can then be installed using DayBreak.
Download cheats
- Download and extract daily-updated cheat code.
- The program will only extract cheat codes for the games you own. By default, this homebrew will overwrite the existing cheats.
- If you have your own cheat files that you'd like to keep as is, you can turn off cheat updates for specific titles in
Tools→Cheat Menu
.
- Download cheat sheets from Cheat Slips.
- Download individual cheat codes from the
GBAtemp.net
database.
Extras (in the Tools
tab)
- Reboot to specific payload.
- Consult games with missing updates.
- Change software color scheme of Joy-Cons.
- Additional color profiles can be found in the releases and should be copied to
config/aio-switch-updater/jc_profiles.json
. - Use this webpage to generate your own profiles.
- Additional color profiles can be found in the releases and should be copied to
- Change software color scheme of Pro Controllers (has to be paired as Player 1).
- Additional color profiles can be found in the releases and should be copied to
config/aio-switch-updater/pc_profiles.json
.
- Additional color profiles can be found in the releases and should be copied to
- Consult installed cheat codes.
- Launch the Switch's web browser.
- Edit internet settings (DNS, IP address, MTU, etc). Add you own configs to
config/aio-switch-updater/internet.json
. You can find a template in the root of the repo. - Tabs can be hidden through the
Hide tabs
menu, and more entries can be hidden by manually editingconfig/aio-switch-updater/hide_tabs.json
.
Screenshots
Known issues
https://github.com/HamletDuFromage/aio-switch-updater/issues
Changelog
v2.23.2 2023/11/16
- fix payload not running on some picofly units.
- update es translation.
- Update Korean menus.json.
- fix some wording with the romanian translation.
v2.23.1 2023/07/12
- fixed displayed ETA overflowing when download speed is 0.
v2.23.0 2023/07/12
- Added a indicator for time remaining indicator for downloads (#262).
- i18n: zh-CN: update translation (#263).
- Brazilian Portuguese localization (#264).
- Added Romanian language translation (#267).
- Gracefully exit when encountering a botched download.
- Separate menus for gameplay cheat codes and gfx cheat codes.
- Improved German translation (#257).
- Added Russian translation (#260).
- Improved Korean translation (#256).
v2.22.0 2023/05/22
- Increase max string length for on-screen keyboard.
- Use webview to view changelog.
- Disable hekate download prompt for custom pack downloads whose names starts by [PACK].
- Update chinese translation (github.com/qazrfv1234).
v2.21.4 2023/05/03
- Fixed prompt asking to copy the hekate payload to reboot_payload.bin not showing.
- Improved German localization (github.com/TTghostsemir).
- Improved Japanese localization (github.com/reindex-ot).
v2.21.3 2022/12/05
- Added download link for graphic enhancing codes.
v2.21.2 2022/12/05
- Improved Korean translation.
- Be more conservative when checking available space before a download.
- Minor fixes.
v2.21.1 2022/11/04
- Dialogs now default to overwriting .ini files.
v2.21.0 2022/11/01
- Managing custom download links is now possible directly from the app.
- Toggle/untoggle all games in cheats menu->exclude games from receiving cheat updates.
v2.20.1 2022/09/25
- Fix crashed on plane mode.
- Account for carriage returns in preserve.txt.
v2.20.0 2022/09/07
- Significantly increase extraction speed (https://github.com/PoloNX).
- Create a "Custom Downloads" tab that supports user-provided links for Atmosphère packs as well as regular downloads.
v2.19.3 2022/07/25
- Fix wrong bid for titles overriden by HBL.
- Improve Korean localisation (https://github.com/DDinghoya).
- Improve Italian localisation (https://github.com/clamintus).
v2.19.2 2022/05/23
- Fix Japanese translation.
v2.19.1 2022/05/22
- Fixed crash when trying to download cheats in applet mode.
- Updated Japanese localisation (https://github.com/yyoossk).
- Updated Chinese localisation (https://github.com/qazrfv1234).
v2.19.0 2022/05/16
- Added ability to view games with missing updates.
- Updated Japanese localisation (https://github.com/yyoossk).
- Updated Chinese localisation (https://github.com/Physton).
Credits
Special thanks:
- natinusala for the Borealis library.
- tiansongyu for bringing support for multi-language and for his Chinese translation.
- yyoossk for the Japanese locale.
- sergiou87 for the Spanish locale.
- pedruhb for the Brazilian locale.
- AD2076 for the Italian locale.
- qazrfv1234 for the Traditional Chinese locale.
- Nota Inutilis for the French locale.
- Team Neptune whose rcm code I used.
- fennectech for helping test the app and providing suggestions.
- Iliak for Cheat Slips.