So it turns out that the 32-bit Windows version of Feyna's Quest v3.0.0 is broken. I managed to track the error down to two libraries I'm using, the Opus audio codec and SDL. Using SDL_main's main function causes the program to hang when the next Opus sound effect is loaded. I don't know if the problem is a bug with either of these libraries or just a weird unexpected interaction between two. Anyway, the problem goes away if I use my own main function, so that's what I'm doing.