Unofficial Godot Engine binaries for the Raspberry Pi.
MIT License
Unofficial Godot Engine binaries for the Raspberry Pi.
3.0.6
binaries because it doesn't have GLES2 support, only GLES3.headless
and server
binaries for 2.1.6
. We can compile them on the Raspberry Pi.If you would like official Godot support for the Raspberry Pi, there is a proposal about it. Go there and give us a thumbs up so we can get it 👍 😉 !
See COMPILING.
This table refers to the Raspberry Pi 4 only. Prior version are untested.
2.1.6 | 3.1.2 | 3.3.4 | 3.4.5 | 3.5.2 | |
---|---|---|---|---|---|
Editor | ✓ | * | ✓ | ✓ | ✓ |
Export template | ✓ | ✓ | ✓ | ✓ | ✓ |
Headless | - | ✓ | ✓ | ✓ | ✓ |
Server | - | ✓ | ✓ | ✓ | ✓ |
*
: It works, but it's laggy/unresponsive at fullscreen (1920x1200). Making the editor 1/2 or 1/3 of that size makes it run better.-
: Not available.Each ZIP file contains: Editor, Export template, Headless and Server.
These ZIP files only contain: Editor and Export template.
To open the editor, run:
./godot_x.x.x_rpi4_editor.bin
(where x.x.x
is the version of Godot).
You might need to give executable permissions to the binary. If that's the case, run:
sudo chmod +x godot_x.x.x_rpi4_editor.bin
You don't have to use a Raspberry Pi to export a game for it. You can use any computer running any OS supported by Godot.
Export
.Linux/X11
template.Debug
, uncheck Debugging Enabled
.Custom Binary -> Release
, select the version of the export template that matches the version of your project.Binary
, uncheck 64 bits
*.Export
..rpi4
extension when naming the exported game.* Only for 32 bits binaries.
Project -> Export
.Linux/X11
template.Binary Format
, uncheck 64 bits
*.Custom template -> Release
, select the version of the export template that matches the version of your project.Export Project
.Export With Debug
..x86
to .rpi4
to avoid confusion.* Only for 32 bits binaries.
You can export a .pck
file and run it with the export templates from this repository.
Export
.Linux/X11
template.Binary
, uncheck 64 bits
*.Export PCK/ZIP
..pck
extension.OK
.* Only for 32 bits binaries.
Project -> Export
.Linux/X11
template.Binary Format
, uncheck 64 bits
*.Export PCK/ZIP
.Export With Debug
..pck
extension.Save
.* Only for 32 bits binaries.
.pck
file (meaning that it's embedded in the executable binary)..pck
file has the same name as the executable binary and they are both in the same directory.You can just run the executable binary, like this:
./name_of_your_godot_game.ext
.pck
file has a different name than the executable binary..pck
file is in a different directory than the executable binary..pck
file (without an executable binary).You'll have to pass the .pck
file's path using the --main-pack
option, like this:
./godot_x.x.x_rpi4_export-template.bin --main-pack "/path/to/the/pck/file.pck"
On Godot 2.x
, use -main_pack
instead of --main-pack
.
If the game you are trying to play doesn't work, it will most likely be because it was made with another version of Godot.
It could also be because it uses GDNative or C#, which the Raspberry Pi binaries doesn't support.
If you get this error when trying to play a game:
Your video card driver does not support any of the supported OpenGL versions. Please update your drivers or if you have a very old or integrated GPU upgrade it.
It means that the game you are trying to run uses the GLES3 video driver, which the Raspberri Pi doesn't support.
You'll have to force Godot to use the GLES2 video driver by passing the --video-driver GLES2
parameter, like this:
./godot_x.x.x_rpi4_export-template.bin --main-pack "/path/to/the/pck/file.pck" --video-driver GLES2
On Godot 2.x
, use -vd
instead of --video-driver
.
See CHANGELOG.
Feel free to:
If you love this project or find it helpful, please consider supporting it through any size donations to help make it better.
If you can't, consider sharing it with the world...
... or giving it a star.
Thank you very much!
Thanks to: