Skip to main content

Indie game storeFree gamesFun gamesHorror games
Game developmentAssetsComics
SalesBundles
Jobs
TagsGame Engines

rahisaurus

262
Posts
8
Topics
343
Followers
5
Following
A member registered Jun 27, 2017 · View creator page →

Creator of

Recent community posts

Glad you're happy with it! 

Depending on your sound card, there should be a microphone device that you can enable on your PC's sound settings.  Mine is called "Stereo Mix".

A few people have requested this, i do want to add it at some point, but i have a lot on my plate right now 😅

(1 edit)

Yes, that's what States do! 

Add your alternative emotions as separate layers, and then open the states menu (far right button in the main toolbar).

Add a state, give it a name, and set a hotkey. Then you can set which layers are shown and hidden when you press that key.

Sorry, right now there isn't one. I'll see about adding one in a future update!

(1 edit)

To turn off talking, the flag is actually "bounceType" not "motionStretch". The default bounceType is 1 so you want to replace bounceType="1" with bounceType="0"

You just reminded me i wanted to add an option in the advanced menu to turn off idle/talking motion on all layers. I'll get on that. Hopefully notamu's answer was helpful though?

Great stuff! I love how lively it looks :D

Hi, there's no intentional limit. If you could add me on discord (@rahisaurus) and send a video demonstrating what you mean, that would be really helpful!

If you don't have discord you could put it on Google drive and link that here.

I'll need to see the details of the movement settings for Chain D, Gemplate C and Earring D, as well as a few seconds of footage with it attached to each one. 

Thanks!

Strangely the black area is where the menu should be. I'm not aware of anyone else having this problem, are your graphics drivers up to date?

The RahiTuber_Log.txt file might have a reason for this (i hope).

Please also make sure you're not running the program from inside the zip file (extract it somewhere first).

If none of this helps, please feel free to message me on discord and i can send you test versions of the software to try and diagnose it. 

Cheers

Currently it's not possible, but i am actually working on adding that feature soon (i hope!)

Currently, if you use an empty layer with mouse tracking as the motion parent for your eyes, you can show/hide that with a toggle to turn the tracking on and off.

I'll put it on my todo list!

Yeah, I'll try and add that in!

This is just an unfortunate effect of downloading free software from a developer who can't afford to sign it! 

Because RahiTuber has features that detect keystrokes and downloads from the internet (just to check for updated versions), that can get flagged in antivirus. All i can really do is give you my word that there's no malicious code.

You can either try to install it through the itch.io app, or you can try to exclude this website, or your download location, from your antivirus's detection. 

Good luck!

Thanks - yeah, in the next release, those should be built into the executable

Ok. There will be a fix for this problem in the next Linux release, sorry about that!

Hi there, sorry i keep forgetting to put this in the install instructions but hopefully it won't be necessary soon;

You need to do the following in the rahituber directory:

LD_LIBRARY_PATH=$(PWD)/lib && ./RahiTuber 

Might be useful to make a bash script for startup. I will add one to the current release package

Hi, thank you so much for the report and for the helpful information!


If you like, you can find the github repository in the project info and submit this as a change - the repo has had some useful updates from Altazimuth to really streamline the building process with a cross-platform CMake solution, so hopefully it should be easy to get running on your Linux distro.

One thing to bear in mind is that you'll have to manually copy the "res" folder to the built executable output location or it will crash.

This sounds like what would happen if you hadn't set up the sprite sheet grid correctly. 

Just in case it's that:

If you click the small "movie clip" icon next to the sprite box, you should see the grid settings, where you need to tell RahiTuber how many rows and columns are in your grid.  (If it's all in a line, then it's probably just as many columns as frames, and just one row).

If not, feel free to contact me through discord where you can send me a screen recording to show me what's up!

I'm so glad! Thank you :D

Thank you so much for the encouragement, I'm glad you like it! :D

Ah, good, glad it works! 

If it breaks again, please can you send me your config.xml and maybe i can figure out what's broken? 

Thanks!

Sorry to hear that. All i can say is that it doesn't use that much cpu in my own testing and many other users have been happy with how little it uses. 

Try deleting config.xml and see if that makes it show up again?

If the rahituber window itself is transparent, then that can only be a bug with OBS, I'm afraid. The other option is to use the Spout2 plugin.

Hiya, have you tried the method listed at the top of FAQ? Make sure you set the capture method to "windows 10 and up" and tick the "allow transparency" box.

The switch to double precision didn't actually do anything, but thanks for letting me know that stretch still has the issue. I'll look into it!

I think I finally found the cause of this error and fixed it! https://rahisaurus.itch.io/rahituber/devlog/950908/update-2025-05-23-v1392

It definitely doesn't update in the background. If you were getting a lot of lag before, it could just be that whatever other programs you had running were using up your RAM/GPU and not leaving enough space for RahiTuber to run. Running a game without a framerate limit would do that, for example.

Hi, which version of RahiTuber are you running? Version 13.9 has a known performance issue.

(1 edit)

Exporting a model for others to use

To share a Layer Set, you need all the image locations to work on both yours and the recipient's computer. To do this, you can use the "Make Portable" function.

First, with your desired layer set loaded, press the "Make Portable" button in the header bar. This is also available in the "Menus" UI option, but not in "Legacy".


Next, select  the option that makes sense for your layer set. If all your layer set's image files are already stored within RahiTuber's directory, then you can pick "Create portable XML only". Otherwise, select "Copy files and create portable XML".


Now you'll be prompted to name the exported layer set. If you want to make the existing layer set portable, you can keep the same name, but I recommend adding "portable" to it so that you can keep both versions. The directory will be set to the location of RahiTuber.exe - don't change this.

Press "save" to continue.

RahiTuber's home directory will now contain an XML  (and a folder, if you chose "copy files") with the name you just chose.

Select the XML and the folder containing your sprites, and right click. From the menu, choose "Send To..." -> "Compressed (zipped) Folder".

Now you can send this .zip file to whoever you like!

Importing a portable Layer Set

For the recipient to use it, all they need to do is double-click the .zip file to open it, and drag the two items into RahiTuber's home directory:

Then you can browse to that XML from within RahiTuber and open it!

Ohh, interesting setup! I think this is because i never anticipated anyone using the blink animation for anything long enough to persist either side of speech.

It's because if you have "blink while talking" disabled, then it will hide that blink sprite while your volume is above the threshold, even if it's still supposed to be blinking. 

If you don't mind the breathing happening during speech, an easy way around it would be to enable "blink whilst talking" and set that sprite to the same animation, and use the "sync" option in the spritesheet menu.

If you want to avoid that animation being played while talking completely, but still complete a "breath" that's already started, you can do it with a state:

  1. Place your breathing animation in a separate layer as the idle sprite. Motion parent to the original layer.
  2. Set the breathing animation to not loop, but then enable "restart animations on becoming visible".
  3. Set up a state to show the breathing layer. Set the timeout to be just a bit longer than the animation, and set the schedule to your desired blinking frequency. 
  4. Set the "trigger" mode on the state to be "while idle" and set your talking threshold there.
  5. Now the state will automatically trigger itself while you're not talking, showing the breath animation which will continue and finish without interrupting itself.

I see what you mean. I saw the same issue on my own model a while back while I was working on the blend modes, but then I fixed it within RahiTuber itself. 

This is what confuses me - I'm using Krita for my art too, and i have multiple models which use the linear scale filter, and i don't see this issue arise on my own computer. 

Please can you contact me on discord (@rahisaurus) and send me your layer set so that i can test it myself? 

Hopefully if i can also see the issue then i have something to work from. 

You can keep the soft edge, but you need to make sure that the colour value for those semi-transparent edge pixels is 100% black.

What do you mean by "gaps between layers"? 

Generally you should draw some overlap between layers, this is kind of just a thing with texture art because a smooth filter will turn a hard pixel edge into a soft one.

Sorry to hear this. Please can you post screenshots showing the issue?

(1 edit)

Is there definitely no soft edge on the sprite itself? Maybe your art program has a setting to premultiply the alpha or not? Make sure your program is saving the transparent pixels as black, i.e. RGBA 0,0,0,0.

Btw, this one should now be fixed in the latest update ^^

in the "compositing" section on your layer, have you switched the Scale Filter setting to "Linear"?

This looks like what happens when you scale down a large sprite with the "Nearest Pixel" scale filter.