RussellNX Switch

From GameBrew
RussellNX
Russellnx.png
General
Authornkrapivin
TypeDevelopments
Version1.6.3
LicenseMixed
Last Updated2022/09/24
Links
Download
Website
Source

RussellNX (also known as KittyNXBuilder) is a tool to build Switch homebrew games using GameMaker Studio 2's runtime. No SDK or module required.

It aims to be legal and does not come bundled with GMS2 GMAssetCompiler or with a NintendoSDK.

User guide

You need to install GM2 in order to use (it doesn't matter which license you have, trial or paid).

Then go to File > Preferences and install 2.2.3.344 runtime. Otherwise the tool won't launch since it requires this to be installed to actually build game.win files.

After launching RussellNX for the first time, it will ask you for a keys.txt (prod.keys) file, RussellNX builds NSPs with KeyGeneration 9 so please make sure your keys file has _08 keys before building.

Everything else is pretty straightforward, you select an icon, a GMS2 project file, titleid, version, etc. Then you click build and after some time it'll open an explorer window with your .nsp file, install it in yuzu (or using Goldleaf).

Note:

  • If you have no idea how to use switch_ GMS 2 functions, feel free to visit the KittyNXBuilder Wiki.
  • Please don't ask for prod.keys file, you must dump it yourself from your own Switch via Lockpick-RCM.

Screenshots

russellnx.png

Known issues

  • .NET 6 runtimes different from 2022.8.1.53 are not supported.
  • Deltarune runner has some bugs with color blending.

Changelog

v.1.6.3

  • Autoupdater feature has been removed because it was poorly coded.
  • Added support for the 2022.8.1.53 runtime (and potentially future .NET 6+ based runtimes).
  • The preselected flag is also now written into the preselected_user file, fixing a bug with GM.
  • The build process is now stopped if GMAC exits with a non-zero error code.
  • Actually updated the exe version now.
  • The release is now packaged with 7-Zip just because of how freaking large it is.
  • Removed old versions to free up space and bandwidth of my GitHub account, sorry if you needed them for some reason?

Credits

  • YoYoGames - GameMaker Studio 2 & Russell Kay :)
  • The-4n - hacBrewPack/hptnacp (the thing I use for building NSP/control.nacp files)
  • tobyfox - for making Deltarune (!I TRIED! to use a regular 2.2.3 runtime, but binaries built with NSDK are for devkits only, so I decided to use DT's ExeFS for now, if I find a way to build games without it, I'll update RussellNX).
  • TheRadziu - testing on a real switch as I don't have one.
  • YellowAfterlife - telling me that a good name for such a tool should be a good play on words, RussellNX isn't really a good play on words... eh... nevermind.
  • Nintendo - making el switch.
  • LibNX - default_icon.jpg

External links

Advertising: