Skip to main content

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

rahisaurus

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

Creator of

Recent community posts

Hi, the ability to put a folder inside another folder severely complexifies the folder positioning logic in the menu, and I haven't had time to get that working yet. For now, it's intentional.

You can probably force a folder to be inside another folder by editing the XML file for your layer set, but that's completely untested, so meddle at your own risk! 😅

well, I like to be sure that people can create what they want, whether it's stressful or not 😁

(2 edits)

Hi, I've already found and fixed the contrast theme issue 😂 That's what I get for having windows with absolute pixel sizes instead of being based on the font size...

I also fixed the HTTP state blocking issue.

I've just tried replicating your setup with two empty layers that both have mouse tracking enabled, the inheritance goes like this:

someMoreMotion > someMotion > heart

https://imgur.com/dvpg4AM

I couldn't find any issues with this setup. Did I miss something?

Do all your layers have "hide with parent" turned off?

I did just notice that they don't stop tracking if they are visible themselves, but in a folder that gets hidden. Fixed that.

Ah, thanks for letting me know!

(2 edits)

Yeah, I thought it made the most sense to be a global setting. 

If you want to keep your config and the most recently loaded layer set for both windows, you can copy the RahiTuber directory (so, running your second setup on a copied RahiTuber.exe in a new location) and then it'll have it's own config file .

Awesome setup idea!

Here's the update! https://rahisaurus.itch.io/rahituber/devlog/888986/update-2025-02-16-v133

(1 edit)

Hi, thanks, I came to the same conclusion. For what it's worth, MixItUp can also do multiple requests in the same command.

I've added the capability to change the port, just checking if there's anything else I can quickly do to make this update more worth it before I upload ^^

(1 edit)

Hi, thanks for pointing this out. That is currently a limitation, but I'm not exactly sure _why_ ... I'm rather new to this kind of low-level network programming. Both instances of RahiTuber should have a listener open on the same port, so the problem is either: 

  • I'm unknowingly doing something illegal and the second listener never gets opened, or 
  • The first listener somehow consumes the request and the second listener never sees it

Will get back to you when i find out more!

Hi, please check update 13.2, it should be fixed!

Hi, please check update 13.2, it should be doing what you want now!

Hi, welcome! You can find the mouse tracking settings under each layer's Transforms section, and there's an overall toggle for it in the advanced menu. 

A friend of mine (cringedevil on various platforms) is working on some very nice in-depth video tutorials so I'll post those here when they're done!

Hi there, it should definitely be possible to both hide and show layers using the same state, and what we're seeing in your video definitely looks like a bug to me. I'll see what I can find!

Thanks for letting me know, I'm not aware i changed anything to do with rotation inheritance in the latest update... I'm pretty sure I've tested multiple setups with inherited rotation too. Sorry to hear it's not working for your setup! Which was the previous version you used? 

Thanks for the idea about mouse tracking as well. 

I'll try to get a fix out asap!

To anyone finding this thread - the issue was that the two sprites  for Idle and Talk were not exactly the same size. Because the pivot point for each sprite defaults to the middle (and is aligned with the size of the Idle sprite), they didn't line up in RahiTuber.

I should probably add to the documentation that the Idle/Talk/Blink/Scream sprites must all be the same size if you want them to align.

Hopefully the new update https://rahisaurus.itch.io/rahituber/devlog/887394/update-2025-02-14-v131 is somewhat helpful.

Things to check: 

  • Does talking motion have any X movement value? 
  • If you click the animation settings for the idle & talk sprites (the small film clip icon), do they both have a the same frame size, and a number of frames that make sense?
  • Is this a new layer that you've created since the last update, or is it carried over from an older setup?

If you like, you can send me your layer set.xml file on discord (@rahisaurus) and I'll take a look.

RahiTuber community · Created a new topic Show Off!

Got a cool set up you want more people to see? 

Post a gif or video here and be sure to link your socials so people can find more!

Thank you very much, it's so appreciated!

The general idea was that you only need to worry about the layer set name, and it gets saved to the folder where RahiTuber is installed. 

You're welcome to type in a file path before the layer set name if you wish. 

I avoided using windows's file browser to make it consistent with the rest of the UI and across platforms. 


I may add an option to use more traditional file browsing methods, if more people speak up about it.

I haven't personally tried any of them, but if they require specific integrations into RahiTuber then I'm afraid you're out of luck (for now).

So far, the best you can do within RahiTuber is to set up some animated throwable layers and States to trigger them, and have the animation restart each time it's triggered. There's an example of this here: https://www.twitch.tv/rahisaurus/clip/BoxySillyElephantFUNgineer-v64GflXI_DC5BMk-
If the throwing system lets you trigger a keypress or send a web request after something is thrown, then you can set that up to trigger a state within RahiTuber.

To run two instances of RahiTuber separately, i would suggest copying the program to a new folder. That way the copy can save its own config settings (like the most recent layer set, microphone, screen position etc).

The "name windows separately" option will also be necessary to keep your screen capture software from being confused. 

Hope it works!

If you can find a way to route discord's audio into a new virtual audio input device, it should be possible. There are a few virtual audio loopback device drivers out there, it might be tricky to set up though.

Hi, as a faster workaround you can just delete config.xml and it will be recreated with default settings. Alternatively you can edit config.xml to set the window positions to 0 and keep your settings. 

I'm sorry you're experiencing this issue, I've tested on multiple monitors myself and had no problems yet so this one might be hard to catch. I'll try to add more logs and safeguarding around the window creation code.

Ah monitor scaling... Yeah i need to check but i don't think imgui has any functionality for that. I might have to put something in manually.

As for spout2, what do you mean by muddy? Is it blurry?

glad to hear! :D

Good idea, I'll do that. Thanks for the feedback!

Thanks for the update, good luck finding the solution!

I'd love to. That will unfortunately require some hard work (oh no) so I might take a while to get around to it.

Hi, sorry but i don't have any experience developing for Mac... I think it should work though WINE though?

(2 edits)

Sorry to hear that. I'm currently just using SFML's controller detection functionality but I may have to write my own using xinput if it gets too annoying.

Have you tried running RahiTuber as administrator? That sometimes helps. (the answer is yes for anyone reading, I caught her on stream).

I think the mouse movement being jumpy is a result of the game grabbing your mouse and forcing it to move to the center of the screen (or some other similar thing, games all do different stuff with the mouse and it's hard to account for).

RahiTuber directly translates your mouse's position on the screen into a position co-ordinate for the layer, so if the layer jitters, that means the mouse jitters. I'll try to add something to smooth any sudden jumps.

https://rahisaurus.itch.io/rahituber/devlog/839896/update-2024-11-25-v1152

Fixed!

This is a weird one, especially since there's no code in RahiTuber that connects to any audio output device. It's possible there's some confusion behind the scenes where something considers the headphones and the microphone to be the same device, but that really shouldn't be the case... I'll see if I can find anything, but I'm not sure I will because I don't have a headset that produces this problem.

Thanks for letting me know, I'll keep you posted.

Hi, I'm very sorry to hear that. Did you get a log file from the crash, and hopefully a .dmp file appeared too? 

Had you been using an older version that worked?

Are you using windows 11?

You can send those to my discord @rahisaurus or to rahisaurus@gmail.com. 

Hi, sorry to hear that. You can contact me via discord @rahisaurus or at rahisaurus@gmail.com to share more details. 

If your friend is using the Linux version, spout2 support isn't there yet (and won't be until spout2 offer it themselves) - but on windows, see if the different architecture builds (RahiTuber.exe and RahiTuber_64.exe) have different results? Maybe it has to match whatever architecture OBS is using.

I've been thinking of removing that limitation actually, so it's good to know somebody wants it. I originally did it to avoid complexity in my program but that's a lost cause at this point 😅. The snag is I now have to retain the existing functionality by default so I don't break anyone's existing setups, so it'll have to be an option somewhere.

Thanks very much for recording the video and for the suggestions, I'll see what i can do!

Hi, thanks for pointing this out, I'll look into it!

https://rahisaurus.itch.io/rahituber/devlog/831991/update-2024-11-11-v115-more-c...

Elliptical mouse tracking is done!