Skip to main content

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

RahiTuber

A lightweight yet highly customisable pngtuber app · By rahisaurus

Bug Reports Sticky

A topic by rahisaurus created Jul 31, 2024 Views: 593 Replies: 60
Viewing posts 1 to 17
Developer

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

Developer (6 edits)

Known bugs & issues: 

  • All layer textures are kept in memory, which can be bad for performance when many layers of large textures (> 4K) are used
  • Special characters in RahiTuber's path (or texture paths) cause issues  - Hopefully fixed in version 11.43
  • Joystick trigger buttons are read as an axis by SFML (the framework I'm using) which means when both are pressed, they cancel out

we are noticing that when a controller hotkey is bound, or when no hotkey is bound due to unplugging the controller, our keyboard media keys activate whichever enabled state is at the top of the list, when an arbitrary standard keyboard key hotkey is set the media keys do not activate the state like normal (we use a wireless logitech media keyboard from like 2004)

Developer

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!

in any case, if anyone else has this problem we just put a blank state at the top of the list so nothing will happen at least when we use our volume controls

Developer

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.

Developer

Hi, in version 11.2 I've added a checkbox to the States menu that will ignore axis inputs, and fixed the bug with media keys. Let me know if this works!

hmmmm we are noticing that if we flip ignore axis on it prevents the axis from being bound to the hotkey but we still can't bind a button on that controller until we center the axis.  Also, we're noticing some frame rate issues with the new version that idk is related.  We have a 165hz monitor but when we open the program it seems to shunt our entire display down to 120 which it runs without v sync and 60 with the vsync enabled.  the media keys thing is working good though!!!

Developer

Hi, thanks, others have also reported a slowdown. That's possibly to do with the new mouse hook i had to add to support mouse buttons, I'll see if i can speed that up asap.

Developer (2 edits)

Hi, please check version 11.3, this should fix the slowdown issue. For the "ignore axis" issue - it depends if you're trying to use the DPad. These register as an axis, not buttons (for some reason), so they'll get ignored.

check out this video we made (which youtube has decided is a short)

our issue is the checkbox prevents an axis from being bound when its on, but if we want to bind a button we still have to go through the process to center out a bunch of axis even with the box ticked, essentially with the box ticked and an axis is being detected it will block all binding completely (we checked and this behavior works the same when you hold an axis maxed while trying to bind a button on a standard controller)  also we really really appreciate you going through the effort to set this up since we know its a pretty edgy edge case just in case we come off as entitled!!!!
Developer

oh, you're right, I can see it happening now. I'll see if I can fix that!

Developer

Try version 11.31, I think I fixed it (it works with a gamepad anyway, that's all I have)!

(+1)

yes!!! it works!!!! thank you so much!!!!!! best day ever this will speed up our setup times so much!!!

I am having an issue with resizing the window, I don't know if its just me but it is really difficult to resize and once it is made smaller I cannot size it larger

Developer

Sorry to hear that. When the menu is showing you should see some squares in the corners which can be used to resize it, and while making it larger this won't visually be updated until you let go. 

In the future I can add some options to choose the type of window into a more standard resizable Windows-style one.

In the mean time, you can also set the window size by editing the config.xml file. 

Very sorry I can't help more right now, but I'll test and make sure everything's working as it should, and add the extra window options soon!

I did see that and it works great for re-sizing, but for some reason once I make it smaller it does not go bigger. 

I'll check out the xml :) 

Developer

I'll see if i can find the resizing bug, i don't currently see it on my end but I'll keep an eye out!

Developer(+1)

Hi, I've found the bug and fixed it in version 11.2, thanks for your patience!

Thanks! I am keeping with the version I have right now but I will download and start learning the new one 

When using controller, it won't let me hold both triggers and use both functions they have connected to them at the same time. The bumpers also seem to toggle things on and can't be toggled off.

I wanted to just use keyboard and mouse for these functions but I can't keybind anything to the mouse buttons so aaa.

Developer

Hi, 

Sorry yeah I'm aware controller support is awkward at best. I'm going to do a bunch of fixes to that as soon as I get the time.

Thanks for your patience and support!

Tis how it is. I hope fixing it goes smoothly. Btw, is there any way to make mouse clicks work as a trigger?

Developer

Not so far, but I'll try and add something in. The difficulty will be making sure the triggers don't mess things up while the mouse is being used in the menu.

Developer

Hi, in version 11.2 the bumpers should be fixed, and I've added mouse button support!

The triggers are an axis input (L is positive Z, R is negative Z) so when both are pressed they cancel out to 0. I can fix this at some point by adding XInput support but I haven't got there yet.

Oh my gosh <3 Thank you!

(2 edits)

Trying out the update and there does seem to be a bit of mouse lag when I have RahiTuber running and have Vsync. Not a pressing matter but just thought I'd let you know. 

Developer

Hi, thanks for letting me know, this is fixed in version 11.3!

I can't get RahiTuber to show up as a game capture. It lists it as an option, but nothing shows up.

Developer (1 edit)

This is more of an OBS bug than RahiTuber (assuming you use OBS).  For me, using a Window Capture instead of Game Capture, with the "windows 10 and up" method, works.

The newest version I downloaded today won't load anything, it seems stuck forever showing "Loading..." and not any of the usual UI for "Layer Set", Overwrite, Load, and the layers . Am I missing a step in running the program maybe? Both the 64 version and the regular version are doing this, and it behaves the same whether running as administrator or not
I'm using an older version that works just fine.

Developer

Thank you for bringing this to my attention, it should now be fixed in version 11.32!

I don't know if this is a bug or a feature request: While trying the latest mouse track, I found out that you can have a child layer (child as in "inherits movement") inherit a parent's mouse track, but mouse track won't work for any layer that inherits movement from another.
I think they should be stackable; so for example you can have separate mouse tracking for the head, face and pupils. Pupils inherit from face, which inherits from head and they all move with synched bounce, breathing, etc and individual limits.

Developer (2 edits)

Ooh, agreed. That's an oversight, i think i put the mouse movement too early in my code so the motion inheritance overwrites it. 

I can probably fix that tonight!

-Edit - done! (ver 11.41)

(+1)

Thanks! That was fast! :D

I can't seem to record directional pad button press on my controller for states, all the other buttons seem to work fine. Looking my controller settings, it seems that the dpad is read as the Point of View Hat (I'm pressing up on the dpad here) and not as a numbered button, which might be the reason why.

I'm using a PS4 controller if it matters, I also tried with a 360 controller and that also reads the dpad as point of view hat

Developer

This is true, as a strange quirk of SFML, the dpad is recorded as an axis.

This means that if you disable axis inputs, you won't be able to record it as a hotkey.

If you haven't disabled axis inputs, they should all be working?

Ah ok, That probably would work, my controller seems to have a tiny amount of joystick drift, so when I try to record without disabled axis input, it immediately records the joystick. I may just need to look into a different controller or do some maintenance. Thank you for the help, I appreciate it!

Actually I was able to record dpad, I just had to have directional button pressed before I hit record. Thanks again for the advice!

Heya, I just updated from a version I downloaded 28/02/2024 (couldn't find a version number sorry) and I'm experiencing some weirdness when switching between two layers (in this case between a closed and open set of eyes for manual blinking). Switching from one layer to the other is instantenous, but then there's a delay when switching back again. 

It used to be instantaneous so I could blink rapidly, but now there seems to be some kind of articial delay that doesn't seem perfomance related, because other layers work fine.

Bit of a weird one happy to hop on discord or something to demonstrate. I'd really like to use the new features but might have to stay downgraded for a bit longer. 

Developer

Hi, sorry to hear that.

It may be a bug introduced by the changes to the states menu since you last updated. Deleting and re-creating the state might help, if you want to try that.

If that doesn't work, please can you post a screenshot of the state you have set up to do the switching, and a screenshot of the state's entry (written as a "hotkey") from your layer set xml file?

Cheers!

I am unable to go into my documents tab to begin upload of my files. I only have two pictures but somehow I am unable to navigate any of the program without it shutting down.

Developer (1 edit)

Hi, do you have any non-english letters in your installation path? There's a known bug with that which can cause unexpected issues like this.

If you put RahiTuber in the location C:/RahiTuber and place your image sprite files in the same folder, that particular problem should be avoided. 

If the issue still happens let me know!

So far so good. I also can't make a desktop path. It's there any recommendation for that? 

Developer

It's likely a permissions thing. Running RahiTuber as administrator might help? I'll try to reproduce these permissions errors on my end and reduce crashes.

(1 edit)

There seems to be a bit of an issue with how Rahituber recognizes mouse movements. Particularly, changing programs that have different FPS (in the example in the video, going between the Fortnite lobby and in-game resulted in some weird jittery motions, especially in layers that have inherited motion. I don't know if the FPS different is actually the cause or not, but that situation where there is a program i have focused is changing between two states of a limited FPS and a free FPS seem to cause it. You can find an example in the video below! The clip about it starts about 1:35


Developer

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.

I had this bug where the last layer I was tinkering with would go to the bottom after clicking in an empty part of the layer manager, and I've managed to find what causes it.

It seems like the last layer stays somehow selected after clicking it and holding the mouse button for slightly too long made it as if I moved it to the bottom:

Developer(+1)

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

Developer(+1)

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

Fixed!

Hi there! A friend of mine can’t output his vtuber to Spout2, but other applications that output to Spout2 work just fine.

(For context: my own vtuber model done with the same method works like a charm)

If there’s any way you can help or contact me about the issue, that would be greatly appreciated!

Developer

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.

Hi Rahi!

My friend is using the windows version, both architectures return the exact same lack of an output in Spout2.

I have friended you on discord, if it’s possible for you to contact me there, this problem can be resolved in a quicker amount of time than if it were done through Itch or emails.

Much appreciated for the timely response.

Its crashing upon Running in the latest and Ive tried all your fixes

Developer

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. 

(1 edit)

When using my headset microphone as the audio input the app forces the headset to play back the mic input, muting everything else. This happens both on a build I got back in August and on the latest build.

Developer

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.

I've come to believe this is more a problem with my laptop than with RahiTube itself. The same glitch happened with Vegas Pro 14 after rendering a video. No clue why still, but I doubt there's anything wrong with your code ¯\_(ツ)_/¯

Developer(+1)

Thanks for the update, good luck finding the solution!

Heya! I've been trying to diagnose why this isn't working but I've mapped some states to my controller and it works plenty fine when the program (rahituber) is in focus but the moment I tab back the game, the controller mapping stops working. I'm not sure if this is intended behavior or not with some restrictions the software might have but I feel like it'd be a bug since some games require window focus for controller inputs to work.

Developer (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).