Разработка хоумбрю


Это руководство в настоящее время устарело (и было таким некоторое время), поскольку я очень занят учебой в эти дни. Оно будет обновлено как только я смогу, но до тех пор смотрите NH Switch Guide для более актуальной информации.


Обязательно к прочтению

На данный момент основной публично доступный набор инструментов для Switch это PegaSwitch, разрабатываемый командой ReSwitched.

Если вы заинтересованы в совместной разработке хоумбрю с участниками команды ReSwitched, посетите сервер ReSwitched в Discord.

Если вы заинтересованы в совместной разработке хоумбрю с участниками команды SwitchBrew, посетите канал #switchdev на EFnet.

Библиотеки

В настоящий момент для разработки хоумбрю на Switch используются две главных библиотеки.


Разработка (libnx)

Библиотека libnx разрабатывается командой SwitchBrew и собрана на тулчейне devkitA64.

Бинарники могут быть запущены на вашей консоли при помощи Homebrew Launcher.

Следующий шаг: Установка среды разработки на SwitchBrew (англ.)


Разработка (libtransistor)

Библиотека libtransistor разрабатывается командой ReSwitched и собрана на стэке LLVM / Clang.

Бинарники могут быть запущены на вашем компьютере с помощью эмулятора Mephisto, или на вашей консоли при помощи Homebrew Launcher или ACE Loader.

Следующий шаг: Разработка (libtransistor) на Reswitched Weekly (англ.)