More actions
No edit summary |
m (Text replacement - "|description=A port of" to "|description=Port of") |
||
(4 intermediate revisions by the same user not shown) | |||
Line 2: | Line 2: | ||
|title=Godot Engine | |title=Godot Engine | ||
|image=godotenginenx.png | |image=godotenginenx.png | ||
|description= | |description=Port of Godot Engine to Nintendo Switch via homebrew tools. | ||
|author=Stary2001 | |author=Stary2001 | ||
|lastupdated=2023/03/03 | |lastupdated=2023/03/03 | ||
|type=Game | |type=Game Engine | ||
|version=3.5.1 | |version=3.5.1 | ||
|license=Mixed | |license=Mixed | ||
Line 18: | Line 18: | ||
==User guide== | ==User guide== | ||
===Which file(s) | ===Which file(s) to use=== | ||
*<code>godot-switch.zip</code> | *<code>godot-switch.zip</code> - 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. | ||
*<code>godot-template-switch_only.tpz</code> | *<code>godot-template-switch_only.tpz</code> - Contains the export template, only use this if you are having trouble downloading it via the editor UI. | ||
*<code>godot-windows-switch-support.zip</code> - Prebuilt Windows editor. | *<code>godot-windows-switch-support.zip</code> - Prebuilt Windows editor. | ||
*<code>godot-mac-switch-support.dmg</code> - Prebuilt macOS editor. | *<code>godot-mac-switch-support.dmg</code> - Prebuilt macOS editor. | ||
*<code>godot-linux-switch-support.tar.gz</code> - Prebuilt linux editor. | *<code>godot-linux-switch-support.tar.gz</code> - Prebuilt linux editor. | ||
===How | ===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. | 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. | 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 | ===Other Godot Engine port=== | ||
[https://github.com/fhidalgosola/godot-switch Godot Switch] by fhidalgosola ([https:// | [https://github.com/fhidalgosola/godot-switch Godot Switch] by fhidalgosola ([https://www.reddit.com/r/godot/comments/bx4tcd/godot_for_nintendo_switch_homebrew/ discussion]). | ||
==Screenshots== | ==Screenshots== | ||
'''Editor UI'''<br> | '''Editor UI'''<br> | ||
https://dlhb.gamebrew.org/switchhomebrews/godotenginenx6.png | https://dlhb.gamebrew.org/switchhomebrews/godotenginenx6.png | ||
https://dlhb.gamebrew.org/switchhomebrews/godotenginenx7.png | https://dlhb.gamebrew.org/switchhomebrews/godotenginenx7.png | ||
''' | '''On Switch'''<br> | ||
https://dlhb.gamebrew.org/switchhomebrews/godotenginenx8.png | https://dlhb.gamebrew.org/switchhomebrews/godotenginenx8.png | ||
https://dlhb.gamebrew.org/switchhomebrews/godotenginenx9.png | |||
==Media== | |||
'''Launching games from Godot engine on Nintendo Switch (Russian)''' ([https://www.youtube.com/watch?v=VPRsqbfIkBs Art Tur]) <br> | |||
<youtube>VPRsqbfIkBs</youtube> | |||
https:// | '''Game engine for Nintendo Switch homebrew games: Godot Engine (German)''' ([https://www.youtube.com/watch?v=eWsE5iSM3Pw Flashcardsinfo]) <br> | ||
<youtube>eWsE5iSM3Pw</youtube> | |||
==Changelog== | ==Changelog== |
Latest revision as of 14:54, 6 July 2024
Godot Engine | |
---|---|
General | |
Author | Stary2001 |
Type | Game Engine |
Version | 3.5.1 |
License | Mixed |
Last Updated | 2023/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
On Switch
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
- See the upstream changelog for more details.
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.