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 Locked

A topic by rahisaurus created Jul 31, 2024 Views: 4,105 Replies: 182
This topic was locked by rahisaurus Aug 03, 2025

Locked for archival purposes - please make all future bug reports on GitHub

https://github.com/ThomasR95/rahituber/issues


Viewing posts 43 to 45 of 45 · Previous page · First page

Hi! I'm new to this program and I have been working in it for a few days. For some reason, today when I tried to boot up the program it just simply wouldn't. Like my computer said the program was open and running and it was using CPU but I couldn't see anything and obviously couldn't click anything. I've tried restarting my computer and everything. This is also the only program I am having issues with. It also has been using a VERY large amount of CPU when it is open which isn't my favorite and also confused me. Anyways I'm really excited to use this program so I really hope there is a solution that you know of!

Developer

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?

I figured it out! I’m honestly not entirely sure what I did that fixed it but I deleted some local saves and redownloaded the latest version. I have no idea what happened but I fixed it and it’s been working perfectly since!

Developer

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!

(1 edit)

I had an issue on Kubuntu (X11) where it kept crashing after accepting the TOS with this error:

X Error of failed request: BadCursor (invalid Cursor parameter)
Major opcode of failed request: 2 (X_ChangeWindowAttributes

I traced it to the ImGui + SFML integration, where sf::Cursor::loadFromSystem is used to set various ImGui mouse cursors.

I managed to work around it by creating a patch to override the loadFromSystem method at runtime. Here is that override:

#include <SFML/Window/Cursor.hpp>
#include <iostream>

extern "C" bool _ZN2sf6Cursor14loadFromSystemENS0_4TypeE(void* self, int type) {

    std::cerr << "[cursor-patch] Intercepted loadFromSystem(type = " << type << "), forcing fallback\n";

    return false;  // Simulate failure to load cursor

}

Then compiled it with:

g++ -fPIC -shared -o patch_cursor.so patch_cursor.cpp

Then launched the app with this:

LD_PRELOAD=./patch_cursor.so ./RahiTuber

This let me get past the TOS screen by skipping the bad cursor path and using the fallback instead and now starts normally since the config file has been created and is skipping the TOS screen. 

Edit: Almost forgot I also had to create a symlink for libportaudio.so, as only libportaudio.so.2 was present on my system:
sudo ln -s /usr/lib/x86_64-linux-gnu/libportaudio.so.2 /usr/lib/x86_64-linux-gnu/libportaudio.so

Side note: Doing anything in this itch.io text box is a formatting nightmare.

Developer

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.

Developer locked this topic
Viewing posts 43 to 45 of 45 · Previous page · First page