Skip to content

0.3rc1 Released

Pre-release
Pre-release

Choose a tag to compare

@pythonlover02 pythonlover02 released this 13 Jul 00:23
21bcdd5

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 vulkaninfo tries 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 :).

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.
  • glxinfo its required to use the OpenGL Render Selector.
  • vulkaninfo and the vulkan mesa layer are 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 install script with sudo. And for removing it its the same thing but using the remove script
  • After this you should be able to run volt-gui from your terminal or from your start menu.
  • For more info please read the Readme
  • Contributions are very welcome :)

Thats all for now, GLHF.

Release: