Comments

Log in with itch.io to leave a comment.

Okay so there's a weird bug with the Keyboard Hook where if you type accents (like ´ or ~) while it's active, it duplicates for some reason, really hope there's a fix for it

Deleted 3 days ago

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

ABNT2, Brazilian Portuguese Language

There's something I was trying to do and wasn't able to get a good result on, so this comment is more of a question in case anyone has a suggestion:

I wanted to have an animated sprite to play once when talking, but unless I have "loop" on, the animation doesn't seem to play even with "Restart anims on becoming visible". I wonder if it's even possible to do what I'm looking for.

(1 edit) (+1)

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

(+1)

Oh my god you're the best!

I just got into this program very recently, and so far I'm really liking everything! I am running into an issue regarding the value slider for the (Soft Fall) option in the (Audio Input) settings however, as when I go to change it, it snaps to 1.00, and when I try to slide it back, it always snaps back to that maximum value. I'm able to revert it back to the default value of 0.38 by re-installing it, but I was wondering if this may be a personal issue on my end?

Otherwise, I look forward to using this more for putting my PNGTuber together!

Hi there,

That's a strange bug, i haven't seen that before. Does it let you type a value in (ctrl+click the slider)?

What does the "soft fall" value in your config.xml say?

(1 edit)

When I hold [control] to click the slider, I can input a value, but any number I put under 1.00 just defaults to 1.00. However, I can input any amount above 1.00 and it submits that amount just fine.

In the .xml, it says (softFall="1.0000038") when it gets stuck on 1.00. However, when I input in, say, "2.52", the line then reads (softFall="-34.24704").

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

(1 edit) (+1)

Hi, This should now be fixed in build 8.2!

(1 edit) (+1)

Thank you so much for the quick response! It seems the issue has been fixed! I look forward to putting this program into good use!

Thank you for developing this software!

You're welcome!

I love using this program!! I've been running into an issue recently where the sprite sheets I set up don't stay between sessions of using the program. All the settings stay correct, but the sprite sheet becomes a blank (or white) square and I have to reload the sheets, which sometimes requires renaming them for the program to use them properly. Is this an issue on my end, or a known bug?

Also love the new physics system!!! It's so fun and silly to use.

(3 edits)

Edit: TLDR for anyone coming across this thread - the problem was caused by loading textures that were big enough that the 32-bit program ran out of memory (i.e. larger than 4096x4096 pixels). Using the new 64-bit program should avoid this (as long as the texture fits in your VRAM).

---

That's not a known bug, sorry to hear that. They would be a white square if the texture failed to load for some reason. Just to rule out the possibility, are you using direct file paths (it should do this by default) and keeping the sprite files in the same place?

Are the sprite files being kept "online only" by a backup program like google drive etc? If they are, try using the "keep on this device" setting or similar.

Sorry on the delay to respond, I am using direct file paths and I have not moved the sprites from their original folder I've been dropping them in (which is D:\Programs\Rahituber\CatTuber ). Not using any service that would keep it online only, I just double checked drive.

Would it be ok for you to send me your config.xml file and layer set xml file (and the sprites if possible)? Then I'll look into that for you. 

I can do that! Is there an email or something I should send it to?

(3 edits)

My discord is @rahisaurus if that works for you?

Alternatively dm me on twitter @rahisaurus and we can exchange email addresses more privately there :)

 Edit - I see you already did and I wasn't notified. Twitter dms suck, jeez

This should now be fixed - the issue was that the program ran out of memory whilst loading huge textures, but the 64-bit build should solve that! 

https://rahisaurus.itch.io/rahituber/devlog/714677/update-2024-04-14

(+2)

This app is great! Easy to figure out, and lots of fun. Really just what I was hoping to find!

Also a note to the excellent dev:  I was looking into the false positive malware thing since this did get flagged and quarantined by Malwarebytes, and I found an article that suggested ways to deal with that which shouldn't cost money hopefully.  So here's that, just in case it may help: https://medium.com/@markhank/how-to-stop-your-python-programs-being-seen-as-malw...

Thank you, I'll look into it!

Been trying to use the application, but for some reason, whenver I start up the application, a layer seems to be missing, or just gets stuck? I want to use this so much, since it can hotkey layers and thats something I really like!

(+1)

hi there,

When you start the application, it starts without any layers, you will have to add one to begin using it. The Demo Sprites package and the usage instructions (in the install instructions here on itch) will hopefully help.

In terms of getting stuck, there's a known bug where the program will sometimes fail to process mouse input and require the user to alt+tab away and back again. Is that like what you're seeing?

If not, try making sure the whole project is intact by reinstalling it. 

Hope this helps!

(+1)

Tried out re-installing first before doing anything, fixed up all my issues, and got all the new bells and whistles you've added since! Thanks for taking the time to respond!! ^-^

Wonderful application, just a question and can you instead of breathing do as in other applications that the whole picture moves in a circle relative to x and y coordinates, it gives an interesting animation, it is a pity that only in this application it is not available

I'll see what i can do!

linux x64 version ?

(1 edit) (+2)

I'd love to, but currently there's a lot of windows-specific code in the program. At the moment i just don't have the time & energy to get around it all/set up a Linux building/testing environment etc.

Sorry about that. If anyone wants to fork the GitHub repo and get it working they're welcome to.

Meanwhile, @theflib posted some instructions to get it working nicely on Linux through WINE, here: https://itch.io/post/9323501

Hello :) Is it possible to change microphone volume in the app itself? It seems as though when i speak too loudly with scream enabled, my character just flies up into oblivion and never comes back down haha, also, if i want to let's say animate legs dangling on my character, would that be on a separate layer ( i want my character to dangle his legs both when idle and when talking) :) 

Hi! In place of microphone volume, we have the "max level"  setting. It might take a bit of trial and error, but as you increase that value, the microphone will have less effect. However, if this only happens when scream is enabled, that's weird. What if you turn off the vibrate setting?

For an animation that's constantly playing like the dangling legs, yes the easiest way is to have them as a separate layer - just use the idle sprite, and then turn off all the talking/breathing etc. You can use the motion parent setting to make them follow the main body layer as it moves.

Is there/will there be a setting to change the fullscreen resolution?

Do you mean downscaling the app when it's in fullscreen? In full screen it should automatically be the size of your monitor.

If you just want all the objects to be a different size, you can use the scale slider in the Global Settings section.

 Ah no,  I mean fullscreen app doesn't fit my monitor. Changing my resolution in system settings changes the app size, but it doesn't match my aspect ratio anyways.

(1 edit)

Huh, it's working as intended now, no idea what changed.
Guess my computer is haunted.

I'm having a problem when I click 'Add Layer' or 'Global Settings' the program crashes. There is also a row for 'Layer Set' that isn't in the demo video, might that have something to do with the problem?

(+1)

The demo video is old, I need to update it - the "layer set" row is supposed to be there. Sorry to hear about those crashes, that's not something I've encountered myself. Are you using the latest version?

(2 edits)

I am using the latest version, downloaded it today. One thing I've tried is running the redist, which gives me the option to 'repair' and then has me reboot.
If it matters, I'm running Windows 10.

(+1)

The redist package is just to install some C++ DLL files that would prevent it running in the first place. If the program runs it's unlikely you'll need that.

I'm not sure what to suggest to be honest - I can't see the issue from my end, so I can't find what the cause is. Have you tried completely deleting RahiTuber from your system and re-downloading it?

Sorry that I can't help more.

(+1)

Re-downloading worked. Thanks for your replies!

No problem, I'm glad the problem was fixed!

(+3)

Yo bro, I just wanted to thank you. My son is 8 years old and he wanted to do some youtube. I dont want to expose him on the web so I was looking for an easy way to give him a virtual avatar he can use when we record a video for him. This is really awesome and it worked out of the box. We arent monetizing anything just doing this for fun. Is there anything I needa consider license-wise? Thanks again...this software works like a charm.

(+1)

Hi, thanks for the lovely comment!

There are no restrictions, you're free to use it however you like. I'd appreciate a little note in the video description but there's no obligation there. Have fun!

(+1)

I want to thank you for this simply wonderful software, I've been really enjoying using it. Would it be possible to make one layer take on the color selected in the color picker of another layer? How feasible would it be to expect a function like this in a future update?

I'm creating a pngtuber where the layer color selection tool is very useful, and I'd like to have a master layer to guide the others. Thank you in advance! S2

(+1)

I'm not sure how I'd fit that feature in with the current layout. Would it be enough to have a checkbox in the "Motion Inherit" section that says "Use Parent Color"?

Alternatively, when you open a tint color picker box, you can copy the hex code and paste it into another color picker.

(+1)

Thank you for this awesome program, I'm loving how powerful it is! It works perfectly on Linux under Wine as well.

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, I was able 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 worked for me to just assign commands directly to the keyboard shortcuts in the Plasma system settings menu. Screenshot for reference: https://imgur.com/a/VJNefOO

(+1)

Additional note for SAMMI users:

I also had the inverse issue of simulated button presses in SAMMI not being picked up. To work around that, I ended up putting the xdotool command into a shell script after all and having SAMMI run that with a command: start /unix /bin/bash /home/foo/bar.sh

(+1)

Thank you so much for providing this info!

This is really really good!
The only extra thing I'd like to see really was lipsync options to match mouth frames to the sounds on the mic, but I don't know how complex implementing that would be.

Hi, glad you like it!

Thanks for the suggestion. Lip sync would require me finding some kind of speech analysis library and would add a lot of complexity to the setup, so it's unlikely to happen any time soon I'm afraid.  It's something I've thought of a couple of times though, so maybe once I've run out of other ideas 😅

(+1)

Epic software but can I suggest adding a 3rd optional state for mic peaking for when someone screams?

Thanks for the suggestion, this has been on my mind actually. I'll try and put it in the next update!

Freaking epic!

(+1)

Done! :D

(+2)

I love what you've made here! I've been having a blast creating with it so far! Would it be possible to add the ability to name states in a future update?
Also adding the folders to the Layers would be great for keeping track of Im using to expressions.

(+1)

Hi!

Both great ideas, I'll see what i can do! Thanks for the suggestions :)

When I install it and open it it tells me that the "MSVCP.140.dll" files are missing. and "VCRUNTIME.140.dll", I don't know if the same thing happens to anyone else... and without that I can't open the program, do you know why it happens?

These are the Microsoft c++ runtime libraries. You should be able to find them online from Microsoft themselves, if not, I'll make sure they're included with the next release. Sorry about that!

oh god... I thought you weren't going to answer lol, anyway thank you very much, I'll wait patiently for the update uwu

Hi there, the latest update should solve the problem for you - I've included the redistributable executable that will install those DLLs for you.

 https://rahisaurus.itch.io/rahituber/devlog/631188/update-2023-11-04-states

Hope it helps!

i wish i could be kept up to date with any progress and releases, a discord server would be nice!

(1 edit)

You can follow the devlog here :) I do post about the more major updates on my cohost page as well: https://cohost.org/rahisaurus/tagged/rahituber

In the future could you maybe add some sort of transition state when you change layers so it maybe can become a little bit more animated?

Interesting idea, I'll look into that!

Thanks.
Was also thinking of maybe have it so you can have maybe different transition states depending of what layer you want to transition too.

perhaps it should be that each layer has a set transition type for when it appears and disappears?

Yes, I think that would be the best solution. But the difficult part then would be how it works when you press a hotkey and you then transition to more then one layers.

Oh, yes if you wanted them all to transition together in the same way... i think advanced features like that might be a little out of the scope of this app for now, I want to keep things simple for the most part

maybe in a new update could you possibly make it so global settings and motion delay can be saved? the avatar i made has quite a few moving parts that rely on the motion of a single layer and certain motion delays, i find it difficult having to set them all again every time i reboot the software.

pretty sure pressing 'overwrite' saves it, i might be wrong cus i havent used the motion functions

sadly it doesn't work.

(3 edits) (+1)

I'll look into this asap, pressing "overwrite" on the layer set should save it.

(+1)

My bad, global transforms and motion delays weren't being saved for some reason. That's now fixed: https://rahisaurus.itch.io/rahituber/devlog/584491/bugfix-2023-09-04

this is so good, but so sad. i wish i can open the app and be able to access everything from my last session, but i cant, it always seems to corrupt, making the software impossible to use. i wish there was a way to fix this or just make it so it says its corrupted and just doesnt do anything about it and boots normally. ive found a work around, just save my file into a new folder, and delete the auto generated ones that seem to crash rahituber (seems like the config file does that??), and load it up in there, either way i love the software when it doesnt do that, 8.75/10

If you had old save files that were made with an earlier version, newer versions may crash when loading the old layer sets. Thats the nature of in-development software sometimes, I'm sorry that happened. If you send me the old layer set file, i can try to fix it for you. 

The config file saves the last layer set you used and tries to load it the next time the app is run, so if something in your layer set triggered a crash it would keep happening until you delete config.xml

I'll look at that layer set and find the crash if you like.

While it seems like loading layer sets is fine, launching isnt. Where do you think I can give you these crash logs?

I've added error messages to avoid crashes in the future: https://rahisaurus.itch.io/rahituber/devlog/584491/bugfix-2023-09-04

(+1)

Thank you! and, I'm not sure if its because it crashes every version, because I never upgrade versions (unless theres some auto-upgrade system)

(+1)

There's no auto-update system yet, but it's worth checking back here every few weeks just to see if I've fixed any bugs etc. I still have some new features planned to add too ^^

i look forward to this! ^^

(+2)

i was experimenting with making an animated spritesheet avatar but was disappointed to find that the frame count of the speaking animation is tracked separately from the frame count of the idle animation, making it break up and become unusable. would it be possible to request a change or at least a toggle making it possible to sync the current frame across all animations?

(+1)

That's a good idea, I'll put that in asap!

https://rahisaurus.itch.io/rahituber/devlog/576628/update-2023-08-18 Hopefully this is sufficient? Let me know! 😄

unfortunately this version is crashing (on windows 10) every time i tick the "sync playback" box; it doesn't seem to matter how many sprites i have set images for (all or only a few) and it doesn't matter whether the frame counts & framerates are equal or not.
also, the FPS counter resets itself to 12 every time i open the sprite sheet setup window, instead of respecting whatever value it was set to previously.

thank you very much for taking the time!

(1 edit)

The FPS counter should stay as long as you click "save", but I'll check that crash! Thanks for letting me know!

EDIT - found the crash, try the latest version 👍

(+1)

yay! this version does work with two caveats:

- it doesn't sync correctly at first, but it does if i close out of rahituber and open it again

- sync playback doesn't respect having blink turned off; and if i try to compensate by using the idle spritesheet as a blink, it uses the same frame as the blink image each time. here's a recording with the blink tinted red, so you can see what i mean

isn't debugging fun ^^; thank you again for being so responsive with this

(2 edits)

Ah! Nuts. I think I now remember putting something that restarts the blink animation on each blink! I totally forgot that.

That's a really cool use case, I love your animation! :O

Thanks for the info, I'll get to it asap!

Edit - Done, try the latest version ^^

Hi, just checking - do the new changes work for you?

Let me know if there's anything else i can add!

Hello, is there a GitHub/GitLab or another way to report issues? I have some crash logs for "when right-clicking the initial lavender screen in Windows 10, it crashes to desktop" that may help your development.

(1 edit) (+1)

hi! I really appreciate that and I'm so sorry it's crashing. Here's the github: https://github.com/ThomasR95/rahituber

(-1)

Fascinating. I saw this and immediately thought "this guy is halfway towards making a visual novel engine". Have you thought about anything like that?

Visual novels have a lot of other tools going for them, it didn't really cross my mind, sorry! Glad you found it interesting though :D