Tried the latest version inside rpcs3. So far can confirm that multithreading seems to work (if I add the required settings menu thread (BIOS thread in the source code though), it starts without issues. However, it's unresponsive it seems. Somehow the input isn't being detected. I've checked that time actually is detected properly by dumping the emulated time inside the emulator's main core function (which is called inside the main threads' main execution loop). Logging seems to run fine too. Used the status bar to display the BIOS thread status, which ran fine as well. Somehow the BIOS thread is not even started (by the initial x86 code that triggers it from the internal emulator's ROM) and input is unresponsive even if I open it manually. So somehow, the emulator's initial required instructions aren't running and input isn't being detected somehow.
Edit: Maybe timekeeping fails somehow, thus the main loop won't run instructions somehow?
Edit: Checked timekeeping too. It's updating time using gettimeofday but goes about twice as fast on the RPCS3 emulator I'm running it on (about 2 seconds/second)?