More actions
(Created page with "{{Infobox Switch Homebrews |title=Godot Engine |image=godotengineswitch.png |description=A port of Godot Engine to Nintendo Switch via homebrew tools. |author=Stary2001 |lastupdated=2023/03/03 |type=Game engine |version=3.5.1 |license=Mixed |download=https://dlhb.gamebrew.org/switchhomebrews/godotengineswitch.7z |website=https://9net.org/blog/godot/ |source=https://github.com/Stary2001/godot |donation= }} {{#seo: |title=Switch Homebrew Games (Game engine) - GameBrew |tit...") |
No edit summary |
||
Line 1: | Line 1: | ||
{{Infobox Switch Homebrews | {{Infobox Switch Homebrews | ||
|title=Godot Engine | |title=Godot Engine | ||
|image= | |image=godotenginenx.png | ||
|description=A port of Godot Engine to Nintendo Switch via homebrew tools. | |description=A port of Godot Engine to Nintendo Switch via homebrew tools. | ||
|author=Stary2001 | |author=Stary2001 | ||
Line 8: | Line 8: | ||
|version=3.5.1 | |version=3.5.1 | ||
|license=Mixed | |license=Mixed | ||
|download=https://dlhb.gamebrew.org/switchhomebrews/ | |download=https://dlhb.gamebrew.org/switchhomebrews/godotenginenx.7z | ||
|website=https://9net.org/blog/godot/ | |website=https://9net.org/blog/godot/ | ||
|source=https://github.com/Stary2001/godot | |source=https://github.com/Stary2001/godot | ||
|donation= | |donation= | ||
}} | }} | ||
This is a port of the [https://godotengine.org/ 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) do I need=== | |||
*<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> 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-mac-switch-support.dmg</code> - Prebuilt macOS editor. | |||
*<code>godot-linux-switch-support.tar.gz</code> - Prebuilt linux editor. | |||
===How do I export my 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=== | |||
[https://github.com/fhidalgosola/godot-switch Godot Switch] by fhidalgosola ([https://gbatemp.net/threads/godot-game-engine-for-switch.540174/ discussion]). | |||
==Screenshots== | ==Screenshots== | ||
'''Editor UI'''<br> | |||
https://dlhb.gamebrew.org/switchhomebrews/ | {| style="width: 80%; margin-right:0em;" | ||
https://dlhb.gamebrew.org/switchhomebrews/ | | | ||
https://dlhb.gamebrew.org/switchhomebrews/godotenginenx6.png | |||
https://dlhb.gamebrew.org/switchhomebrews/godotenginenx7.png | |||
https://dlhb.gamebrew.org/switchhomebrews/ | |} | ||
'''Running on Switch'''<br> | |||
https://dlhb.gamebrew.org/switchhomebrews/ | https://dlhb.gamebrew.org/switchhomebrews/godotenginenx8.png | ||
https://dlhb.gamebrew.org/switchhomebrews/godotenginenx9.png | |||
==Changelog== | ==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 [https://godotengine.org/article/maintenance-release-godot-3-3-4 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 ([https://github.com/Stary2001/godot/pull/24 #24]). | |||
*Threaded rendering is broken, make sure we don't use it ([https://github.com/Stary2001/godot/pull/25 #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 <code>Editor Settings -> Export -> Switch</code>. | |||
*This means <code>Fused builds</code> 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 == | == External links == | ||
* | * Author's website - https://9net.org/blog/godot/ | ||
* | * GitHub - https://github.com/Stary2001/godot | ||
* Reddit - | * Reddit - https://www.reddit.com/r/SwitchHacks/comments/dqngq9/godot_httpsgodotengineorg_for_switch_homebrew/ |
Revision as of 01:30, 23 Mayıs 2023
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) do I need
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 do I export my 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
|
Running on Switch
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.