0.3rc1 Released
Pre-release
Pre-release
Warning
This program its WIP, bugs are expected :).
Changes:
- Render the transparency before the systray
- Use MESA_VK_DEVICE_SELECT for selecting the Vulkan devices, instead of the vkfiles
- Rename the selector settings, add extras requirements and update the readme
- Simplify the gpu selector for the user, complicate that to me
- Instead of the old way that we did things, having different selectors to just select one GPU/render, now the program has just 2 selectors, one for OpenGL and one for Vulkan. Everything else its handled by the program. (Needs testing and its the reason why this its an rc)
- Because the changes on the settings you will need to manually set those options again on your profiles, dont worry the rest of the configuration file its still valid.
- Instead of disabling opengl extensions lets just use the env var
- Instead of disabling OpenGL extensions for Mesa drivers if the user selects to not have antialiasing, lets use the env var provided by Mesa.
- Because the changes on the settings you will need to manually set those options again on your profiles, dont worry the rest of the configuration file its still valid.
- Workaround pyinstaller build bugs by disabling the builtin libraries (with the exception of the pip ones)
- This its not ideal, but should avoid issues where a newer
vulkaninfotries to use a pyinstaller bundled library (Debian12) - This bug doesn't affect Nuitka builds as far as i am concerned. If someone has a better idea, feel free to do a pull request :).
- This its not ideal, but should avoid issues where a newer
How to use volt-gui:
Simply launch volt-gui from your application menu or run volt-gui from the terminal.
How to use the volt script:
The GPU and Launch Options settings are saved on the volt script. Here are some examples of its usage:
Native Programs:
When using the terminal or a custom desktop entry:
volt glxgears
When using a Launcher to play your game, you can just add it to the game launch options, like this:
Steam (Native):
volt %command%
Lutris (Native):
volt
Flatpak:
When using the terminal or a custom desktop entry:
volt flatpak run net.pcsx2.PCSX2
Additional requirements for some Options:
If this software is not provided, its options will be locked.
- scx in the case you want to make use of the CPU Pluggable Schedulers
- mangohud in the case you want to make use of the Render Pipeline Settings. Both the native or the Flatpak version satisfy the dependency.
glxinfoits required to use the OpenGL Render Selector.vulkaninfoand thevulkan mesa layerare required to use the Vulkan Render Selector.
Builds:
- The builds are build against Debian 12, meaning anything newer than that should work without issues, and anything older will not work.
- There are 2 builds provided, both for x86_64 only:
- A build created using Nuitka, it translates Python code to C code and then compile it into an executable.
- A build created using pyinstaller, it bundles the Python application and all its dependencies into a single package
- Select and download one build, uncompressed it, open a terminal inside the folder with the files and run the
installscript with sudo. And for removing it its the same thing but using theremovescript - After this you should be able to run
volt-guifrom your terminal or from your start menu. - For more info please read the Readme
- Contributions are very welcome :)
Thats all for now, GLHF.