Indie game storeFree gamesFun gamesHorror games
Game developmentAssetsComics
SalesBundles
Jobs
Tags

rahisaurus

93
Posts
7
Topics
130
Followers
5
Following
A member registered Jun 27, 2017 · View creator page →

Creator of

Recent community posts

Setting up a complex avatar using multiple layers, physics, and states

I forgot i do actually have volume control buttons and they show the same issue, so I'll try to fix that! Handling controller inputs is so weird.

Thanks for reporting this, I'll look into that. I don't have a keyboard with media keys so I'm not sure if I'll be able to find it, but I'll try!

Thanks for the reminder!

(2 edits)

Bit of inspiration for anyone who wants it! Here's me making an animated tomato prop that chat can throw at me.

https://x.com/rahisaurus/status/1823710323758785008

(1 edit)

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



I agree. That kind of feature is likely to take a long time though, but i hope i will eventually be able to do it!

(4 edits)

Known bugs & issues: 

  • All layer textures are kept in memory, which is bad for performance when many layers or large textures (> 4K) are used
  • Special characters in Rahituber's path (or texture paths) cause issues

Hi folks, i decided to switch to a forum-style comments section to keep things a bit more organised.

What I didn't realise is that it wouldn't give me some way to keep the existing comments.  I'm really sorry i think they got wiped!

RahiTuber community · Created a new topic FAQ
(1 edit)

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.

RahiTuber community · Created a new topic Tutorials

I will be posting tutorials in this thread!

RahiTuber community · Created a new topic Discussion

General discussion

RahiTuber community · Created a new topic Bug Reports

Please post bug reports in here - you can also report them as issues on the GitHub repository (linked in the project info)

Please use this topic for feature requests!

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 👍

Thanks, i bet that's it. I'll look into it!

I've just had a thought - were there special characters (such as ö) in the path? If it was <user>/Desktop I suspect that might have been the case. I will look into that, I might need to make sure I have wchar support in my file path strings.

Please see my previous answer to the last time you asked.

I've added controller support! Mouse buttons are going to be an extra hurdle since that will require me implementing another hook (opt-in, to stop the program being flagged as malware).

(1 edit)

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

(2 edits)

Thanks for bringing this up!

Just to clarify, this only occurs when the idle animation has only 1 frame. 

Fixed in version 10.1!

(1 edit)

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!

(1 edit)

Oh, that file path isn't about the font location, that's just the original location of the source file causing the assertion.

Thanks very much for the screenshot, that should narrow things down. Not sure why the 32-bit client should fail to load the font, it definitely used to work 🤔

Hi there, just letting you know i finally got around to adding a rename option for states. Sorry it took so long!

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?

... Ok that's really strange. I'll have a proper look tomorrow, but other people have been using the latest version without issues so I've no idea what the issue could be yet.

(2 edits)

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!

(3 edits)

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!

I'll see what i can do!

To me, that sounds like your microphone is maybe adjusting itself or that it's sensitive to how close you are to it, perhaps?

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.

you can already do this! If you put your idle prop in one layer and the animated prop in another layer, then you can switch between them using a State with your preferred keybind and the "While Held" option

You can use sprite sheets to get more than one frame. This is a grid of frames in order from top-left to bottom-right. Then you can set the animation settings using the little "movie clip" icon next to the sprite previews.

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

Thank you, I'm so glad you like it! :D

Thanks for mentioning this. What keyboard layout/language are you using?

(1 edit)

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

You're welcome!

(1 edit)

Hi, This should now be fixed in build 8.2!

Very strange. Thanks for the info, I'll look into that asap!