Skip to content

1.0.0 Released

Latest
Compare
Choose a tag to compare
@pythonlover02 pythonlover02 released this 14 Jul 23:23
4233ebe

The possible 0.3 release has become the first stable release (1.0.0) yei 🎉 🎉

Changes:

  • Render the transparency before the systray
  • Use MESA_VK_DEVICE_SELECT for selecting the Vulkan devices, instead of the VK_FILES
    • Now the Vulkan Render Selector will work without issues with Flatpak programs.
  • 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.
    • 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 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) and crashes
    • 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 :).
  • Fix the position of the launch options widgets
  • Add an about tab with extra info
  • Update images
  • Remove warning as the program its more stable and tested now

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 :)

Extras:

If you'd like to support my work in the FOSS community, now’s a great time! You can say thanks or help me continue maintaining and improving these projects:

Any contribution no matter the amount is truly appreciated and helps keep these tools alive and evolving.

HTML5 ko-fi.com/pythonlover02

Thats all for now, thanks for using my projects, donate if you can and GLHF.

Release: