Установка nro nintendo switch
Joined Mar 30, 2018 Messages 252 Trophies 0 Age 23 XP 1,818 Country
I've seen quite a lot questions about how to get into Homebrew development for the switch recently so I decided to share some information I would have found useful when I started.
This Guide is made on Windows 10. Refer to other resources for the installation process on other operating systems. After the setup is done, pretty much everything will be the same.
- What do I need?
- Setup and Installation
- Tools
- Examples and explanation
- FAQ
Запуск пейлоада
- Подключите приставку, находящуюся в режиме RCM к ПК
- Запустите TegraRcmGUI.exe от имени Администратора
Работа с HBL
- Для запуска в режиме апплета, запустите Альбомы кнопкой (A), удерживая клавишу (R)
- Для запуска в режиме тайтла, запустите любую игру, удерживая клавишу (R)
- Вы можете установить форвардер для запуска hbmenu в режиме тайтла из главного меню приставки. Он лежит в папке games
- Для установки приложений хоумбрю просто скопируйте файл .nro в папку /switch/ на SD-карте.
- Используйте DBI для копирования homebrew в режиме MTP. Для этого подключите приставку к ПК кабелем, запустите DBI и нажмите (X) в главном меню программы
ВНИМАНИЕ. Мы не рекомендуем слепо следовать видео-инструкции! Используйте её только в качестве вспомогательной! Дело в том, что текстовый гайд постоянно обновляется. Невозможно следить за всеми обновлениями в гайде и каждый раз менять видео-инструкцию вслед за ним! Поэтому текстовый гайд всегда будет более точным и более актуальным, чем видео!
В случае успеха на экране не будет происходить ничего. В случае неудачи запустится официальная прошивка
Anbernic officially announces the win600 handheld gaming PC; shares footage of SteamOS compatibility
Что понадобится
- Пейлоад Файл с исполняемым кодом в формате .bin , которые мы загружаем в приставку, чаще всего - загрузчик , который вы собираетесь запускать на приставке
- USB type-С на USB type-A для подключения Switch к Маку
- Приставка должна быть в режиме RCM
Установка драйверов
Если драйвера уже были установлены, пропустите эту часть
- Запустите TegraRcmGUI.exe от имени Администратора
- Перейдите во вкладку Settings и нажмите “Install Driver”
- Установите драйвер
- После успешной установки драйвера закройте программу
U.S. District Judge rules Valve must face antitrust litigation
Что понадобится
- Xecuter Dongle, входящий в комплект SX PRO
- Либо любой другой донгл Специальное устройство небольшого размера, единственной задачей которого является отправка пейлоада на консоль. с прошитым пейлоадом от SX OS
- Инструкция для R4S
- Инструкция для RCMLoader
Донгл необходимо зарядить комплектным кабелем, либо вставить ненадолго во включённую приставку
Recent Content
What can I do with a borrowed Wii U?
EA losing rights to FIFA name in 2023
Metroid 64 fan game in development for PC
Cheat Codes AMS and Sx Os, Add and Request
The Great Quest for Wiiflow Plugins™ - A call for adventurers!
I have Rammstein Samples, someone wants?
HWFLY OLED stopped working,console working fine in ofw, chip had a bad flash and no glitching at start? anyways to recover the chip?
U.S. Supreme Court set to overturn Roe v. Wade abortion rights decision
Dealing with a narcissist
PS3 and PS Vita get new firmware updates
Multiple DS Streams same computer problems
Russia's "day of victory" (May 9th) could spell doom for us all
What do I need?Setup and InstallationToolsExamples and explanations
First of all you'll need a Nintendo Switch with a way to get into RCM and some way to start up the custom loader (Hekate for example). There are many tutorials out there on how use those.
-
: Make sure devkitA64 is selected during installation. : You need one of the latest commits to properly use nx-link later so you need to compile it from sources for now. : A nice and advanced text editor. You can use any other text editor you want but I recommend this one. : An advanced console emulator for Windows. You can use the default Windows cmd but I recommend to switch to better one.
- (Git : Version control tool. I recommend using it to share your progress and to open source your project so the community can benefit from it. It's not necessary though)
- ASM/C/C++ knowledge : I'll try to explain everything as easy as possible but don't try getting into homebrew without any prior C programming experience.
- A lot of patience : We don't have GDB yet so your only way to debug right now is via printf.
After you've installed devkitPro, Atom Cmder and hopefully git AND you're running the latest version of the hb-menu we can start with the setup process.
First of all we need to correct the devkitPro environment variables. By default they get set to the paths used on Linux which won't work on Windows.
To change them, press Win + Pause/Break and click on Advanced system settings in the window that pops up. Now you press on the Environment Variables. button.
Now search in the System variables list for DEVKITARM, DEVKITPPC and DEVKITPRO. Change them to your devkitPro path. Now if it's not already there, add a DEVKITA64 variable and set the path to the devkitA64 folder path.
After you're finished, it should look something like this:Now find the PATH variable and add the path to the ../devkitPro/tools/bin directory to it.
After this step you're basically done. You don't need any setup for Atom or Cmder. They just work out of the box.
For compilation and deployment we're going to use two things: make and nxlink. Both get installed by default together with devkitPro.
If you use the attached template project, all you'll need to do is to type make. This will take care of the whole compilation part. To deploy your compiled project to the Switch now we use nxlink.
First, enter the hbmenu on your Switch and press the Y Button. This brings you into the nxlink mode. The list of homebrews should disappear now. Now you can run the following command:
- -s stands for server. It's used for debugging. With this option enabled, printf output can get redirected to our console.
- -a stands for address. It's the IP address of the Switch. You can look it up either in your router settings or in the Switch settings.
- out\.nro is the path to your homebrew executable. By default it gets built inside the /out folder.
So, let's get started with the examples. More examples will come over time.
Homebrew Launcher (hbl) - среда для запуска самописных приложений для Switch. Запуск производится через изменённое приложение Альбомы или через программу-форвардер.
Существуют два режима работы Homebrew, запущенных через Homebrew launcher (HBL): режим апплета и режим тайтла. В первом случае приложению доступно только 400Мб из всей памяти консоли, во втором - вся память (4Gb). Некоторые приложения, например Checkpoint, Edizon, Tinfoil, не будут работать в режиме апплета, поскольку им необходима вся доступная память приставки (кому-то для поиска читов, кому-то из-за плохой оптимизации). В atmosphere для запуска HBL в режиме тайтла, нужно запускать игру, удерживая (R) (держать кнопку нужно до тех пор, пока не запустится HBL). Или использовать форвардер. В случае же с SX OS, при запуске Альбомов их проприетарный Homebrew Launcher и так запустится в режиме тайтла.
В ручном режиме
Для установки утилиты NXBoot, с помощью которой пейлоадеры будут доставляться на консоль, необходимо открыть программу Terminal и вставить следующий код:
Таким образом, за одну операцию с официального сайта скачивается утилита, сохраняется в директории /usr/local/bin/ для того, чтоб не указывать путь до файла при запуске, и задаются права на исполнение.
Часть II - Проброс пейлоада
К этому моменту приставка уже должна находиться в режиме RCM!
В зависимости от ситуации, пробрасываемый пейлоад может быть разным. Мы намеренно не указываем на этой странице какой пейлоад нужно пробросить. В явном виде это будет сказано на соответствующих страницах. Чаще всего вы будет пробрасывать гекату, которая находится в составе кефира в виде payload.bin
Запуск через донгл
Донгл - это автономное устройство, которое создано исключительно для удобного запуска взлома.
Что понадобится
Донгл Специальное устройство небольшого размера, единственной задачей которого является отправка пейлоада на консоль. необходимо зарядить комплектным кабелем, либо вставить во включённую приставку
- Сам донгл Специальное устройство небольшого размера, единственной задачей которого является отправка пейлоада на консоль.
- Установленная на донгле hekate Кастомный бутлоадер для Nintendo Switch. С его помощью мы делаем резервное копирование, запускаем кастом, запускаем различные пейлоады. Один из самых важных инструментов из тех, что мы будем использовать.
- Инструкция для R4S
- Инструкция для RCMLoader
WB Games releases new Gotham Knights gameplay video, cancels previous-gen versions
Metroid 64 fan game in development for PC
Что понадобится
- Свежая версия TegraRcmGUI
- Пейлоад Файл с исполняемым кодом в формате .bin , которые мы загружаем в приставку, чаще всего - загрузчик , который вы собираетесь запускать на приставке
- USB type-С на USB type-A кабель для подключения Switch к ПК
- Приставка должна быть в режиме RCM
Nintendo Indie World Showcase roundup - May 11, 2022
Similar threads
Автоматически
Для автоматической загрузки NXBoot и доставки пейлоада на консоль необходимо запустить программу PayloadStarter и выбрать нужный пейлоад Файл с исполняемым кодом в формате .bin , которые мы загружаем в приставку, чаще всего - загрузчик .
Joined Jan 30, 2020 Messages 22 Trophies 0 Age 35 Location Dhaka,Bangladesh XP 106 Country
kerelenko
Well-Known Member
Joined Jun 25, 2018 Messages 355 Trophies 0 XP 1,305 Country
You don't install NRO files. Just copy them to
Kamrul
Member
Joined Jan 30, 2020 Messages 22 Trophies 0 Age 35 Location Dhaka,Bangladesh XP 106 Country
Подготовительные работы
- Выключите Switch и вставьте его карту памяти в ПК
- Установите kefir Сборник, состоящий из выбранного кастома, необходимых программ и скриптов, которые все это установят правильным образом. Состав кефира и инструкцию по установке можно посмотреть в его репозитории , если ещё не делали этого
- Вставьте карту памяти в консоль и запустите выбранный кастом Модифицированное программное обеспечение консоли, написанное энтузиастами, позволяет делать вещи, недоступные пользователям официальных прошивок, например, запускать неподписанные приложения. В контексте прошивки свитча мы будем называть имеющееся программное обеспечение кастомной прошивкой, хотя, чисто технически, это не так
Options
Switzerland do have conscription, high rate of weapon ownership (they give a discount for your weapon you have when conscripted) and yeah I heard they have most bridges/passes and such able to be blocked in short order
Though I also heard they started to wind some of that down a bit since the cold war has been over for a while now
Актуальная версия прошивки для взлома: 14.1.1 (AMS) , для «непрошиваек»: 4.1.0 и нижеˇ
На Switch Lite и новых ревизиях SoC Mariko взлом доступен только с помощью новых модчипов.
Про Switch O L E D .- Какую мне точно купить консоль, чтобы 100% взломалась: инфографика, о покупке новой консоли для взлома, опыт покупки б/у, физ. проверкаˇ
единственныйспособ без проверки серийного номера удалённо узнать, взламываемая ли консоль, про ревизии; когда хакнут Switch Lite / Mariko — взлом доступен только с модчипом.
-
Fusée Gelée.
- Пополняемая таблица серийных номеров Switch Serial Sheet, ещё один сайт проверки, ещё второй, третий
на gbatemp (англ.)
Что делать , если консоль по серийному номеру возможно ˇ прошиваема,
или чекеры показывают разную информацию , или не находит номерНеобходимо пробросить пейлоад одним из способов выше, пояснение.
К примеру, если в TegraRCM GUI при его пробросе будет написано «Smashed the stack with a 0x7000 byte», то всё в порядке, консоль прошивается. Если 0x0000 , то — нет, тогда см. сюда, либо купив новый модчип. Другие цифры чаще всего возникают из-за проблем с кабелем/портом/драйвером/системой.- пока это только возможно c версии прошивки, начиная от 1.0.0 (через эксплоит Nereba),
- до 4.1.0, включительно (через реализацию Caffeine);
В будущем, вероятно, возможен дальнейший прогресс в практической реализации эксплоита déjà vu для консолей на старом 20 нм чипе с установленной на ней прошивкой вплоть *ДО* версии 8.0.0, то есть, последней гипотетически уязвимой программно на сегодняшний день остаётся FW 7.0.1 .
Но (если) это будет, то будет ещё нескоро.Сейчас CFW на всех непрошивайках, включая Switch Lite можно использовать через новые железные модчипы.
- Какой модчип HWFLY или SX купить, в чём их разница?ˇ
Сходства и отличия.
Homebrew Ship of Harkinian (Ocarina of Time) Wii U Port
Установка NXBoot
Установить и запустить NXBoot можно двумя способами:
Review Eiyuden Chronicle: Rising
WWE will be making a wrestling RPG, announces server closures for WWE 2K19 and WWE 2K20
Инструкция
- Для запуска кастомной прошивки вставьте донгл в приставку
- Приставка должна находиться в режиме RCM.
Что понадобится
- Пейлоад Файл с исполняемым кодом в формате .bin , которые мы загружаем в приставку, чаще всего - загрузчик , который вы собираетесь запускать
- Для запуска hekate Кастомный бутлоадер для Nintendo Switch. С его помощью мы делаем резервное копирование, запускаем кастом, запускаем различные пейлоады. Один из самых важных инструментов из тех, что мы будем использовать. она должна быть прошита в донгл Специальное устройство небольшого размера, единственной задачей которого является отправка пейлоада на консоль. , дополнительно её никуда не нужно скидывать
Ниже описан метод запуска вообще любого пейлоада с помощью донгла Специальное устройство небольшого размера, единственной задачей которого является отправка пейлоада на консоль. , на котором прошита hekate Кастомный бутлоадер для Nintendo Switch. С его помощью мы делаем резервное копирование, запускаем кастом, запускаем различные пейлоады. Один из самых важных инструментов из тех, что мы будем использовать. . Если в вашем донгле не hekate Кастомный бутлоадер для Nintendo Switch. С его помощью мы делаем резервное копирование, запускаем кастом, запускаем различные пейлоады. Один из самых важных инструментов из тех, что мы будем использовать. , а SX OS, метод запуска будет отличаться.
- Установите на приставку kefir Сборник, состоящий из выбранного кастома, необходимых программ и скриптов, которые все это установят правильным образом. Состав кефира и инструкцию по установке можно посмотреть в его репозитории
- Вставьте донгл в консоль
- Когда появится сплешскрин кефира, нажмите (VOL-), вы попадёте в гекату
- Находясь в hekate перейдите в Tools ->USB Tools ->SD Card. Ваша карта памяти смонтируется на вашем ПК
- Фактически ваш свитч будет использоваться в виде картридера
- Вместо этого вы можете просто вытащить карту памяти из приставки и вставить её в ПК, однако лучше всего приучить себя этого не делать, поскольку слот для карты памяти на приставке весьма хлипкий
- Поместите пейлоад Файл с исполняемым кодом в формате .bin , которые мы загружаем в приставку, чаще всего - загрузчик , который вы собираетесь запускать в папку bootloader/payloads вашу карту памяти из ПК (устройство будет назвыаться “UMS”) и нажмите в hekate “Close”
- Если вы вытаскивали карту из приставки, просто вставьте её обратно в приставку
- В hekate перейдите в главное меню и нажмите Payloads… ->%ваш_пейлоад%.bin
- Пейлоад запустится на консоли
New Nintendo financial report lays out 2022 schedule, reveals hardware sales down 20%
Запуск пейлоада
Приставка должна находиться в режиме RCM!
- Установите на приставку kefir Сборник, состоящий из выбранного кастома, необходимых программ и скриптов, которые все это установят правильным образом. Состав кефира и инструкцию по установке можно посмотреть в его репозитории
- Вставьте карту памяти приставки в ПК
- Приставка находится в режиме RCM, вы можете свободно извлекать из неё карту безо всяких дополнительных манипуляций. Выключать для извлечения карты приставку не нужно, иначе придётся снова вводить её в режим RCM
- Поместите пейлоад, который вы собираетесь запускать в корень карты памяти
- Вставьте карту памяти обратно в консоль
- Вставьте донгл в консоль
- При появлении загрузочного экрана SX OS, зажмите и удерживайте (VOL+) до тех пор, пока не появится меню прошивки
- Приставка загрузится в меню SX OS
- Выберите “Options”
- Выберите “Launch external payload”
- Выберите пейлоад, который хотите запустить
- Пейлоад запустится на консоли
PS3 and PS Vita get new firmware updates
Что понадобится
Site & Scene News
What do I need?Setup and InstallationToolsExamples and explanations
First of all you'll need a Nintendo Switch with a way to get into RCM and some way to start up the custom loader (Hekate for example). There are many tutorials out there on how use those.
-
: Make sure devkitA64 is selected during installation. : You need one of the latest commits to properly use nx-link later so you need to compile it from sources for now. : A nice and advanced text editor. You can use any other text editor you want but I recommend this one. : An advanced console emulator for Windows. You can use the default Windows cmd but I recommend to switch to better one.
- (Git : Version control tool. I recommend using it to share your progress and to open source your project so the community can benefit from it. It's not necessary though)
- ASM/C/C++ knowledge : I'll try to explain everything as easy as possible but don't try getting into homebrew without any prior C programming experience.
- A lot of patience : We don't have GDB yet so your only way to debug right now is via printf.
After you've installed devkitPro, Atom Cmder and hopefully git AND you're running the latest version of the hb-menu we can start with the setup process.
First of all we need to correct the devkitPro environment variables. By default they get set to the paths used on Linux which won't work on Windows.
To change them, press Win + Pause/Break and click on Advanced system settings in the window that pops up. Now you press on the Environment Variables. button.
Now search in the System variables list for DEVKITARM, DEVKITPPC and DEVKITPRO. Change them to your devkitPro path. Now if it's not already there, add a DEVKITA64 variable and set the path to the devkitA64 folder path.
After you're finished, it should look something like this:Now find the PATH variable and add the path to the ../devkitPro/tools/bin directory to it.
After this step you're basically done. You don't need any setup for Atom or Cmder. They just work out of the box.
For compilation and deployment we're going to use two things: make and nxlink. Both get installed by default together with devkitPro.
If you use the attached template project, all you'll need to do is to type make. This will take care of the whole compilation part. To deploy your compiled project to the Switch now we use nxlink.
First, enter the hbmenu on your Switch and press the Y Button. This brings you into the nxlink mode. The list of homebrews should disappear now. Now you can run the following command:
- -s stands for server. It's used for debugging. With this option enabled, printf output can get redirected to our console.
- -a stands for address. It's the IP address of the Switch. You can look it up either in your router settings or in the Switch settings.
- out\.nro is the path to your homebrew executable. By default it gets built inside the /out folder.
So, let's get started with the examples. More examples will come over time.
Homebrew Launcher (hbl) - среда для запуска самописных приложений для Switch. Запуск производится через изменённое приложение Альбомы или через программу-форвардер.
Существуют два режима работы Homebrew, запущенных через Homebrew launcher (HBL): режим апплета и режим тайтла. В первом случае приложению доступно только 400Мб из всей памяти консоли, во втором - вся память (4Gb). Некоторые приложения, например Checkpoint, Edizon, Tinfoil, не будут работать в режиме апплета, поскольку им необходима вся доступная память приставки (кому-то для поиска читов, кому-то из-за плохой оптимизации). В atmosphere для запуска HBL в режиме тайтла, нужно запускать игру, удерживая (R) (держать кнопку нужно до тех пор, пока не запустится HBL). Или использовать форвардер. В случае же с SX OS, при запуске Альбомов их проприетарный Homebrew Launcher и так запустится в режиме тайтла.
Читайте также:
- Либо любой другой донгл Специальное устройство небольшого размера, единственной задачей которого является отправка пейлоада на консоль. с прошитым пейлоадом от SX OS