├── PRODINFO.bin
├── hactool-linux
├── Atmosphere-config.zip
├── README.md
├── certificat.pem
├── .github
└── workflows
│ └── firmware-autodl.yml
├── firmware_downloader.py
└── prod.keys
/PRODINFO.bin:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/THZoria/NX_Firmware/HEAD/PRODINFO.bin
--------------------------------------------------------------------------------
/hactool-linux:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/THZoria/NX_Firmware/HEAD/hactool-linux
--------------------------------------------------------------------------------
/Atmosphere-config.zip:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/THZoria/NX_Firmware/HEAD/Atmosphere-config.zip
--------------------------------------------------------------------------------
/README.md:
--------------------------------------------------------------------------------
1 | # NX_Firmware
2 | Firmware for the Nintendo Switch
3 |
4 | # Utility
5 | Firmware database for a discord bot
6 |
7 |
8 |
9 | # How to update a modified Switch / Under custom firmware
10 |
11 | - Create a folder at the root of your microSD card and name it whatever you want.
12 | - Download and extract a Nintendo Switch update available from the links above into the folder you created : [Latest Firmware](https://github.com/THZoria/NX_Firmware/releases/latest)
13 | - Eject your microSD card and start your console in CFW.
14 | - Go to the HBMenu and launch DayBreak.
15 | - Click Install.
16 | - Select the folder you created earlier.
17 | - Wait a few moments (DayBreak is checking the integrity of your files).
18 | - Click Continue, then Preserve Settings, then Install (FAT32+exFAT), then Continue again.
19 | - Wait a few moments (DayBreak is installing your update) and finally, click Reboot to restart your Nintendo Switch.
20 |
21 | # More information
22 |
23 | More information will be detailed in the [wiki](https://github.com/THZoria/NX_Firmware/wiki), both the new versions that will be released, as well as their technical details.
24 |
25 | # To find us
26 |
27 | [](https://discord.gg/6zRbG3FsJH)
29 |
30 | # Add our bot Poyo
31 |
32 | Our bot, currently developed in Discord JS V13 (click to be redirected to the link to add the bot)
33 |
34 | [](https://discord.com/oauth2/authorize?client_id=854048178907512884&scope=bot&code=GhN3fCiOkdvULwgGFbPp134oJo1FW5&guild_id=55540872135914291520applications.commands)
35 |
--------------------------------------------------------------------------------
/certificat.pem:
--------------------------------------------------------------------------------
1 | -----BEGIN PRIVATE KEY-----
2 | MIIEvgIBADANBgkqhkiG9w0BAQEFAASCBKgwggSkAgEAAoIBAQCq7oPfY/FW1NSU
3 | 6DOo4Pr+6/zgJNop9Eg1zps1vCaWpQKu0KzrqfT2uHrRcP/mRaCSwNiqXxM3EwDb
4 | cxerRc3dl6iHgCaPtd0QOzE5eRCuJcfTpdfhMRnzv6zJ+3xPo4ejTRzfoEB2s2XP
5 | pAE9vh0f9FbgP06eKA6U9i0ZNucAHm8z2l52HVBjiG5/VbY43guxlU0b4U96bG0d
6 | hH+zogPJNFcAI28R6+D2YaF0O6QfmF8SYgiD2Y94lx5cMQkIMO9Ypbh4BYlElLSP
7 | 6bRcmIqeiM9+QUDlrMd2mVTW362qsXiv6zpxIqRxZ9f9LwKyMo3kFA4f+Xjd6l2Z
8 | xIJB0HMXAgMBAAECggEAMTKrdC3A9fwWH7HhxJbUx3DG/QC+ZlrwOcR4ufOoq61c
9 | 41Ieo0nsvuKEPyomDXI28GZfNlJdJnnqwj8TLfHOehw/npiNAMoYkaZn2aH14hnv
10 | tQRD6YYHcTfXFN+0fPuVe7QjPl5Sj5e9ExGiZdIFcgASzUKLb0waPlfIzTwXKtoe
11 | enAOEbCJhyxDbZBLc8qusfLU/zopQLw+u0DXMjppvn7mVtQ1n/9XuMGaXo77oedi
12 | zVDv9XWz3DA+hZESRHb22Vgm6RjD6QG6L13G+6oyKVfcjSL0yjOtMtYQ1uLYC0W/
13 | xVrrwcai9rH4k+DwQbHopSCkZRoHnhgOxgz0hlr7IQKBgQDqJ4m1N7MGiKK5nZZU
14 | TsS9F77SUiiVfU0C7GvmhM6DZwz9St0cVxpfIhDaWO6ka82an6HLzEMuI+zAR3OY
15 | vl0y8d1a9LalHSzfibCSuG+Q3p6m7VgljrysRZ6pFJgFkkg/vgBEXe3FV752DPqW
16 | +pZfL5I+K4+1+M+U1tRgvDxK0QKBgQC64PzLsR0XMkmLU/8gtzCvJ2U50fiPf2cb
17 | YATKmJE+3/QC8uw6pqpDFjbsGbjBGSvVxQL297Q4PNGiR9QsV4t2ldXPrGFLTP14
18 | JylspSlz9D8JTBiRRi8uak1CF26bnxyD95FYyPOHLeXQHTbt/tTP1uutRPRYGUqn
19 | ITWp6V0JZwKBgQDdas3ZQvZTM1lM1CuXRXTcqluTXoVp9ragERhnPyZZM1UhH22+
20 | os8ZLolpL7daW2Zs1I6WvGy6cNYrbGVvBnPy/Ksom0crE0+fggAqfaViBGFZ0A4O
21 | Vc8ryBmkIQkwG4eeXvi5rWhtt+8uik9b/VG8aKuNhnu6w7DnOc5SOy14QQKBgCHg
22 | 8dNXi4eOBUkt9B2ROFE4miBOUXpqRV3wHU5BNGuqnAkA0xSa7Fj3KQPKcfUHxCuf
23 | 6LavF0vusq5xySQ0xsK7zSQ2AvlsvrLOnrLkikxMJjVgRz/m8ly+xrzJlLK/uKKv
24 | +fiXjZafGn+NHE0vGpOHSfiCfK2QADmmSp1AAi7XAoGBAPy0SGEVy/Wzvhoc7vBJ
25 | C8vQtIJoQnunSEVqH2BRnu1eXncSvgavzeQGjil8M3Kii+TwsOu1ssCYh5gZIOJD
26 | exm6/gwcho3m6mAamGyl2W8c7LwsNVAG7xPQuV4pzn++dwnpdbCGW3jMNiAW1IY7
27 | bk1HW2gdAFiFiA+6owV5Vr2z
28 | -----END PRIVATE KEY-----
29 | -----BEGIN CERTIFICATE-----
30 | MIIF5jCCBM6gAwIBAgIRAI1H0xvyAM36HGTTZcv/NTUwDQYJKoZIhvcNAQELBQAw
31 | ZjELMAkGA1UEBhMCSlAxDjAMBgNVBAgTBUt5b3RvMQ4wDAYDVQQHEwVLeW90bzEa
32 | MBgGA1UEChMRTmludGVuZG8gQ28uLEx0ZC4xGzAZBgNVBAMTEk5pbnRlbmRvTlhD
33 | QTJQcm9kMTAeFw0xNjEwMDUxMDQ3NTZaFw00OTEyMDgxMjAwMDBaMIGAMQswCQYD
34 | VQQGEwJKUDEOMAwGA1UECAwFS3lvdG8xDjAMBgNVBAcMBUt5b3RvMRowGAYDVQQK
35 | DBFOaW50ZW5kbyBDby4sTHRkLjE1MDMGA1UEAwwsTlggUHJvZCAxIC0gOEQ0N0Qz
36 | MUJGMjAwQ0RGQTFDNjREMzY1Q0JGRjM1MzUwggEiMA0GCSqGSIb3DQEBAQUAA4IB
37 | DwAwggEKAoIBAQCq7oPfY/FW1NSU6DOo4Pr+6/zgJNop9Eg1zps1vCaWpQKu0Kzr
38 | qfT2uHrRcP/mRaCSwNiqXxM3EwDbcxerRc3dl6iHgCaPtd0QOzE5eRCuJcfTpdfh
39 | MRnzv6zJ+3xPo4ejTRzfoEB2s2XPpAE9vh0f9FbgP06eKA6U9i0ZNucAHm8z2l52
40 | HVBjiG5/VbY43guxlU0b4U96bG0dhH+zogPJNFcAI28R6+D2YaF0O6QfmF8SYgiD
41 | 2Y94lx5cMQkIMO9Ypbh4BYlElLSP6bRcmIqeiM9+QUDlrMd2mVTW362qsXiv6zpx
42 | IqRxZ9f9LwKyMo3kFA4f+Xjd6l2ZxIJB0HMXAgMBAAGjggJyMIICbjAMBgNVHRMB
43 | Af8EAjAAMB0GA1UdDgQWBBRpZWqkbnQ91sVY3bFPUPrmRyrnSjAfBgNVHSMEGDAW
44 | gBRycQS2kVZUFTuZ1q/6AzD0gAzZBjCCAhwGA1UdEQSCAhMwggIPoIICCwYBaaCC
45 | AgQEggIAM0EwOEUzRjMzQzU5MEQ4NDdBMkY3MDlBNjIyNjg1OTgwQTc2RTEzNEE5
46 | MjJBQzZFRTIxODcyRkY2MDQyNDJGQ0E3ODdGQjQxMjgzQzE0OEM4MDAyNkY3NTVG
47 | RDk4MTJBNjYzQjNGOUI5MEE0MDVFMzFENjA2MDBFNDE4NjU5MDJBQjY0RTRDRUZE
48 | NkM3REEyNUYwMzJEMDQ0Qjc3NjE3ODY3NjcwMzE5RTEwNjQ5NjFFNDIyNzkwRjUx
49 | N0VBNjY3MEEwRDYyODlFRUQyQkEwNzg3QjJBMUNFNkI5MzU1ODFGRjM5MTA5NEVC
50 | QzQwOEMxQTVCQ0EzMEI4MEIzQzRFNzEyRUZDMEZCRDMwNTRFMDhFOTA2NTlBNzMz
51 | NzhCNDkxQUY2QzVDODYwRUFCOTUxRUYzOTJCOTU0N0RCRDQ0RTZEN0U3QjhCRDA1
52 | NDJBQUMyMjExRjQ5ODBCQzFEQjA1MzY0QTQ3NTZCMzhCRTQyNjYyNEFGRkZGRjlF
53 | MjlDNTdGNjU4QUZEOUJDMzE5OTM1OTJCNEVFNkI0MDE2RjUxQ0QxMkUxNEYwMDhC
54 | RDI1M0M2RENENjIwQkVGODBDMzU1NzVCOEVCNjkxNjgzQzJFMEY1ODBGQThGODc2
55 | Mzc3N0U0RTE3NEFFODEwRUQyMDlDQzM1QTJDRkYxMzhCRjJCQUIwDQYJKoZIhvcN
56 | AQELBQADggEBALe6QJ2aSDMtiN7e6WPmDmKgpFquQslvdIwA+To2PLMOqr6QcgdK
57 | 429ZGCWQqnQDW4+R0dE5bl9S/BkbGvkJ9URr/zZLu73mfx19ZnMKOCSv7XXR+80c
58 | 8Bhd3QxVocENmQJdFEFWohLLBfzytsH2I0Pwet9aIFDWc7zxUMSkbv7EPICMCkP3
59 | Gr3tWt3sJs4cpwu+62xubwr2O+G61ZD+TohulzfTKW8/8jiLPFkT2uAeqfQvkcBm
60 | 06IGCz0S9dRgZwK5CTBnW0W7MO+6pfXLWXSSoX92j31xhV6hwRhrOh5sF6zHGyAq
61 | MA3jCo/qvrzZdFdg6A28DEPZQkTxIvx6uqM=
62 | -----END CERTIFICATE-----
63 |
--------------------------------------------------------------------------------
/.github/workflows/firmware-autodl.yml:
--------------------------------------------------------------------------------
1 | name: 🎮 Firmware Auto Downloader
2 |
3 | on:
4 | schedule:
5 | - cron: '0 * * * *'
6 | workflow_dispatch:
7 |
8 | jobs:
9 | download_and_release:
10 | runs-on: ubuntu-latest
11 | permissions:
12 | contents: write
13 |
14 | steps:
15 | - name: ⬇️ Checkout code
16 | uses: actions/checkout@v4
17 | with:
18 | fetch-depth: 0
19 |
20 | - name: 🐍 Setup Python and dependencies
21 | uses: actions/setup-python@v5
22 | with:
23 | python-version: '3.x'
24 |
25 | - name: ⚙️ Install required Python modules
26 | run: |
27 | pip install requests anynet beautifulsoup4
28 |
29 | - name: ⬇️ Setup hactool-linux
30 | run: |
31 | cp hactool-linux hactool
32 | chmod +x hactool
33 |
34 | - name: 🔍 Check firmware version (Switch 1 only)
35 | id: version_check
36 | run: |
37 | LATEST_TITLE=$(curl -s 'https://yls8.mtheall.com/ninupdates/feed.php' | \
38 | grep '