-
Notifications
You must be signed in to change notification settings - Fork 152
Description
This is my first time reporting an issue, please tell me if I am doing something wrong, thanks!
I've been trying to use SDL_mixer for PS2 development but I have encountered an issue where the program will hang when trying to execute SDL_Init(SDL_INIT_AUDIO);. This also seems to happen with older versions of SDL_Mixer.
I think the issue might have originated when a new libc for the PS2 was made as detailed here: https://www.psx-place.com/threads/newlib-porting-challenges.26821/
This new library seems to have broken audsrv_init making it so that it hangs forever (This is also mentioned in the thread, around fifteen messages in)
The audsrv samples are also broken for what seems to be the same reason. (audsrv_init hanging)
Environment:
Most recent ps2dev
Most recent SDL3 compiled with
cmake -S. -Bbuild -DCMAKE_BUILD_TYPE=Release -DCMAKE_TOOLCHAIN_FILE=$PS2DEV/ps2sdk/ps2dev.cmake
cmake --build build
I then moved the .a files to /usr/local/ps2dev/ps2sdk/ports/libs and the include files to
/usr/local/ps2dev/ps2sdk/ports/include
I have included two programs as examples of the issue
They can be compiled with: make all
This generates a .iso file which can be run
One calls the sdl audio initializer and the other calls audsrv_init directly
Thanks for your help in advance