NixOS / nixpkgs

Nix Packages collection & NixOS
MIT License
17.6k stars 13.76k forks source link

Package request: OpenGamepadUI #292079

Open RandomNinjaAtk opened 7 months ago

RandomNinjaAtk commented 7 months ago

Project description

Open Gamepad UI is a free and open source game launcher and overlay written using the Godot Game Engine 4 designed with a gamepad native experience in mind. Its goal is to provide an open and extendable foundation to launch and play games. It also implements a gamepad input system that can allow you to remap gamepad input to mouse and keyboard inputs.

Metadata


Add a :+1: reaction to issues you find important.

whazor commented 3 months ago

Does anyone have an example of building a Godot game with Nix?

I did an attempt: https://gist.github.com/whazor/89a1c22ad7ad526eb33004f13be53a23

But I got stuck after trying to link the dynamic libraries:

libfontconfig.so.1: cannot open shared object file: No such file or directory
ERROR: Corrupted header in binary project.binary (not ECFG).
   at: _load_settings_binary (core/config/project_settings.cpp:696)
ERROR: Couldn't load file 'res://project.binary', error code 16.
   at: _load_settings_text_or_binary (core/config/project_settings.cpp:783)
Error: Couldn't load project data at path ".". Is the .pck file missing?
If you've renamed the executable, the associated .pck file should also be renamed to match the executable's name (without the extension).
Error: Couldn't load project data at path ".". Is the .pck file missing?
If you've renamed the executable, the associated .pck file should also be renamed to match the executable's name (without the extension).

Edit: I hereby give permission for anyone to take over the gist into a PR.

balintbarna commented 2 months ago

I would be also interested in having OpenGamepadUI packaged in NixOS, also including PowerStation for TDP control and InputPlumber for controller mapping, and a gamescope session option for better performance.