Lutris+Proton-GE was the trick!
I was given a free copy to test with some months back that I couldn't get working.
Now that I have this running, I'm buying a copy.
Still would be great to see a native Linux version but this definitely helps!
Not yet anyways.
Since I'm actively streaming, I couldn't wait for a fix. So I had to switch everything over to Veadotube Mini.
It doesn't do the kinds of dynamic animation you can get in PNGTuberPlus, but it's reliable and easy to use.
Hopefully this issue gets solved one day and I can return to it, but for now I've had to shelve it.
I was already using Veadotube Mini for my second avatar. After the mic issues on PNGTuberPlus, I just moved my main avatar to that too.
It's actually well set up for multi instancing so it wasn't a big deal. The only catch is that while it supports more whole avatar movements, it doesn't do in app animation. If you want your avatar to be animated, you have to create a gif or apng.
I still want to use PNGTuberPlus since it makes its own animation, but at this point, learning to animate myself feels like a better use of my time than continuing to troubleshoot.
Wish I had better news but on my Linux system, whether or not PNGTuberPlus picks up on the mic correctly seems almost random.
Without rebooting the whole system, I can re-run PNGTuberPlus and sometimes it works normally and sometimes it doesn't.
I found some more logs by running the program through the terminal and adding the `--verbose` option.
But I saw nothing that looked like an error to track down.
EDIT:
Update, it seems even when the program picks up on the mic, it can drop it randomly and go back to not picking up audio.
@LCDraws
I think what kaiakairos is trying to say is:
If you're trying to sync up multiple sprites on the same hotkey, then you shouldn't be using the individual visibility hot keys. Just use the original costume options.
Set those two (or more) sprites as a "costume" using the 1-10 buttons and set the costume hotkey from the main screen
I wish I could say this was fixed but it happened to me again, and I had to go a full stream with a non-talking avatar.
It's possible it was something on my end because Linux audio is hell.
The terminal was showing me errors over Pulse Audio not being in a valid state (yet everything else that wanted access to the mic worked just fine).
And then the next day, it worked again.
So, nothing really for me to go on and no useful info to share unless the kaiakairos can point me to where log files can be found.
For most Linux desktop environments, you should be able to double-click the `.x86_64` file and confirm to the OS that you would like to treat this file as an executable.
If your desktop environment isn't handling that, you can do the following to make the file executable to your OS.
First, open a terminal at the location where the files are (or navigate to it from your terminal).
Then use this command:
chmod +x PNGTUBER\ PLUS\ 1.4.5\ LINUX.x86_64
The `chmod` tool should be available in any Linux distro worth anything.
The `+x` option is "make executable".
And also note that all the spaces in the file name have been escaped with backslashes.
Update the command as needed for different file names (future updates).
This is the console output I get when running Plus from the terminal, just to get some logs.
Not sure if this means something is missing for v 1.4.5, but the program seems to work normally otherwise.
./PNGTUBER\ PLUS\ 1.4.5\ LINUX.x86_64 ERROR: No GDExtension library found for current OS and architecture (linux.x86_64) in configuration file: res://addons/godot-git-plugin/git_plugin.gde xtension at: load (core/extension/gdextension.cpp:629) ERROR: Failed loading resource: res://addons/godot-git-plugin/git_plugin.gdextension. Make sure resources have been imported by opening the project in the editor at least once. at: _load (core/io/resource_loader.cpp:273) ERROR: Error loading extension: res://addons/godot-git-plugin/git_plugin.gdextension at: load_extensions (core/extension/gdextension_manager.cpp:143) Godot Engine v4.1.2.stable.official.399c9dc39 - <a href="https://godotengine.org">https://godotengine.org</a> Inconsistent value (1) for DRI_PRIME. Should be < 1 (GPU devices count). Using: 0 OpenGL API 4.6 (Core Profile) Mesa 24.0.3-arch1.2 - Compatibility - Using Device: AMD - AMD Radeon RX 6950 XT (radeonsi, navi21, LLVM 17.0.6, DRM 3.57 , 6.8.2-AMD-znver3) ERROR: Convex decomposing failed! at: decompose_polygon_in_convex (core/math/geometry_2d.cpp:53)