rahisaurus
Creator of
Recent community posts
Setting up RahiTuber under WINE on Linux - Thanks to @theflib for the tips!
RahiTuber works under WINE on Linux.
The only problem is that hotkeys don't work while the window is out of focus, but this is due to a limitation in Wine.
In case any other Linux users come across this, It's possible to work around the problem by using a simplified version of the solution described here: https://www.howtogeek.com/125664/how-to-bind-global-hotkeys-to-a-wine-program-un...
Instead of creating separate script files, it works to just assign commands directly to the keyboard shortcuts in the Plasma system settings menu. Screenshot for reference: https://imgur.com/a/VJNefOO
Additional note for SAMMI users:
There was also the inverse issue of simulated button presses in SAMMI not being picked up. To work around that, put the xdotool command into a shell script and have SAMMI run that with a command: start /unix /bin/bash /home/foo/bar.sh
My microphone levels always go past the end of the threshold bar:
All microphones are different and I haven't yet found a way of automatically discerning the maximum amplitude from an audio device. Because of this, I added the "Max Level" slider in the audio settings. If your detected microphone volume seems too high, please increase the "max level" until your normal speaking volume reaches about halfway up the threshold bars.
The font/icons aren't appearing:
Please check that the directory containing Rahituber.exe and Rahituber_64.exe also contains a "res" folder. This should contain the font and icons. If not, try redownloading.
Known bug - If the issue remains, check that Rahituber's full directory path doesn't contain any special characters (e.g. î ö ü é etc). I recommend putting Rahituber and its resources into C:/Rahituber/.
(This also goes for the paths to your image files.)
The program crashes when I start it:
Please try the solution above first. If that doesn't solve the issue, try deleting the config.xml file. Rahituber will recreate it with default settings on the next start.
Please also check that you're not loading any image files which are larger than your GPU's maximum supported texture size, and that you have enough RAM available to keep them in memory (for performance reasons all textures are kept in memory. I will soon add an option to unload textures whilst they're not visible).
If the issue remains, please make a bug report and I'll look into it asap!
My hotkeys don't work:
RahiTuber can only see keyboard inputs while it's not in the foreground if you allow it to (to avoid it being incorrectly marked as malware). If you need keyboard inputs to work while you're playing games, open the Advanced menu and enable the "Keyboard Hook" option.
Some games will still absorb all keyboard and controller input. To make sure RahiTuber can still see these, right-click the application icon and go to Properties. Then in the Compatibility tab, enable "Run this program as an administrator".
If you are using a tool such as MixItUp or CrowdControl to trigger hotkeys for you, you will also need to run these as administrator.
oh wow seems like the sensitivity on those axes is really high! They're only supposed to trigger a hotkey if they're above 30%. That said, I've only tested it with an xbox game pad where they reset themselves to 0.
It's quite a special use case but yes I'll add an option to disable axis detection in the next update 👍
Essentially with a sprite sheet, you just lay out all the frames of your animation in a regular grid, and then you specify the dimensions of that grid using the animation menu in RahiTuber (the little movie clip icon next to the sprites).
Sprite sheets are a good way to save processing time, since (as far as I know) the options for gif are:
- decompile the whole gif at the start, essentially turning it into a spritesheet anyway
- decompile the gif for the current frame each time the program renders, which would decrease performance especially if many gifs are visible at once.
I will look into it at some point but it's quite low on my priority list.
To convert a gif into a spritesheet automatically, you can use https://ezgif.com/gif-to-sprite
Ok, so it sounds like onedrive was putting some of the resource files (like the font) on your cloud and then RahiTuber couldn't access them? I also checked both versions of the program on my computer and they work without problems as long as all the files are in the right place. Glad you found the solution, well done!
Do you also have an imgui.ini file in your directory? Try deleting that. Also try deleting lastlayers.xml (it might complain about this but it shouldn't break anything).
The program should look for the font file monof55.ttf in the res folder. If you don't have a res folder next to the program with that file in it, that's why it would break.
Still no idea where the D:\OneDrive reference comes from, I don't have any hard-coded paths in the program. Where did that pop up?
Sorry for such a late reply, i hadn't seen this. You can contain the breathing effect to just the body by putting the head and body on separate layers, adding breathing to the body layer, and using that layer as the motion parent for the head. The head should then move with the body but stay at the same size.
Edit: i misremembered, this is not yet a feature. I'll add it soon!
Hi there,
Make sure you copied the res folder along with Rahituber (that has the font and icons in it), and try deleting (or renaming) config.xml and restarting the program? It will make its own config again from scratch.
Let me know how that goes!
EDIT for anyone else finding this thread: There is a bug which means that any file paths which include special characters may break the software, including the directory that RahiTuber.exe is located.
I'm on holiday at the moment but I will get this fixed asap!
Sorry to hear that. Did you try increasing the Max Level option?
I also use the scream setting myself and it did take a while of tweaking things before it became reliable. For me the Max Level is about 2.5 and i have compression on.
I'll look into things in th code but without your own microphone i can only test with the setup i have.
Hi there,
You can turn down the Max Level option to increase the overall audio sensitivity if you need more movement when compression is on. Alternatively if you set compression off, you can increase the Max Level to reduce the sensitivity. Have a play around with those, and let me know if you still need something!
Cheers
Sorry to hear that,
The "restart on visible" option only restarts the animation when the entire layer gets made invisible and then visible again.
I'll add a new option that restarts the talking animation each time, shouldn't take long 👍
Edit - done! https://rahisaurus.itch.io/rahituber/devlog/719587/update-2024-04-23