Godot Engine Switch

From GameBrew
Godot Engine
Godotenginenx.png
General
AuthorStary2001
TypeGame engine
Version3.5.1
LicenseMixed
Last Updated2023/03/03
Links
Download
Website
Source

This is a port of the Godot open source game engine to the Switch, using homebrew libraries provided by devkitPro/switchbrew.

Godot Engine is a feature-packed, cross-platform game engine to create 2D and 3D games from a unified interface. It provides a comprehensive set of common tools, so that users can focus on making games without having to reinvent the wheel.

User guide

Which file(s) to use

  • godot-switch.zip - Contains all needed files for file association support, including the needed nx-hbmenu config. Make sure to extract it to your SD card if you want to use one-touch export.
  • godot-template-switch_only.tpz - Contains the export template, only use this if you are having trouble downloading it via the editor UI.
  • godot-windows-switch-support.zip - Prebuilt Windows editor.
  • godot-mac-switch-support.dmg - Prebuilt macOS editor.
  • godot-linux-switch-support.tar.gz - Prebuilt linux editor.

How to export game

The editor builds add a Switch exporter to the list - it will generate a .nro and a .pck file that can be transferred to your Switch.

If additional debugging is required, sending the nro via nxlink (make sure to send it to the right place with the -p argument) will allow the output of the console to be viewed on PC.

Other Godot Engine port

Godot Switch by fhidalgosola (discussion).

Screenshots

Editor UI
godotenginenx6.pnggodotenginenx7.png

On Switch
godotenginenx8.pnggodotenginenx9.png

Media

Launching games from Godot engine on Nintendo Switch (Russian) (Art Tur)

Game engine for Nintendo Switch homebrew games: Godot Engine (German) (Flashcardsinfo)

Changelog

v3.5.1 2023/03/03

  • After far too long (and one single line of code) the 3.5.1 release works. Just in time for Godot 4.0. Oops.

v3.3.4 2021/10/22

v3.3.2 2021/07/15

  • Bug fixes from upstream.
  • Rewritten input to use the new libnx HID api (after... 6 months ... oops).
  • Some PRs:
  • User data access is now supported (#24).
  • Threaded rendering is broken, make sure we don't use it (#25).

v3.3 2021/05/14

  • All of the bug fixes in 3.3.
  • That's about it really.

v3.2.3 2020/11/17

  • All the usual bug fixes in upstream versions 3.2.2/3.2.3.
  • File association support for .pck files, allowing for one-touch export support in the editor. Enter nxlink on your Switch and a Switch icon will appear in the top corner of the editor alongside the other icons.
  • nxlink/build_romfs are now bundled with the editor binary, and are used by default unless paths are set in Editor Settings -> Export -> Switch.
  • This means Fused builds should work better out of the box, although they're not recommended for development.

v3.2.1-stable-switch 2020/06/18

  • This should hopefully be the last build before 3.2.2 is out.

Credits

  • Thanks to devkitPro / switchbrew for producing devkitA64/libnx.
  • Extra special thanks to fincs from devkitPro - This port would have never been possible without their port of the open source nouveau graphics driver.
  • cpasjuste for help with development.
  • fhidalgosola/utnad for their port / help with development.

External links

Advertising: