A few weeks ago I discovered rvgl, an opensource port of the racing game re-volt. https://forum.re-volt.io/viewtopic.php?f=8&t=13
The code is not released for public, so I contacted Huki, who has the code at gitlab and I could access it to make a port for the PSP. The good news is I could compile everything (it's great all openGL code worked thanks to pspgl ), the bad news is I got a lot of undefined references while trying to build the EBOOT.
These are the libraries needed to compile the game:
SDL2 -> Has errors
SDL2_image -> OK
glad-static -> OK
alure-static -> Has errors
openal -> OK
enet -> Has errors
pthread -> OK
unistring -> OK
I won't post all the errors here, just some of them. These errors show in the linking process to build the EBOOT.
SDL related errors :
Code: Select all
source/src/sys_Network.o: In function `InitNetwork(bool)':
(.text+0x4d78): undefined reference to `SDL_DetachThread'
/usr/local/pspdev/psp/sdk/lib/libSDL2.a(SDL_pspgl.o): In function `PSP_GL_GetProcAddress':
(.text+0x1c): undefined reference to `eglGetProcAddress'
/usr/local/pspdev/psp/sdk/lib/libSDL2.a(SDL_pspgl.o): In function `PSP_GL_UnloadLibrary':
(.text+0x28): undefined reference to `eglTerminate'
and some othe "egl's"
Alure related errors:
Code: Select all
/usr/local/pspdev/lib/gcc/psp/4.9.3/../../../../psp/lib/libalure.a(codec_vorbisfile.o): In function `oggStream::GetOrder()':
...and a lot of errors related to vorbis ogg processing
ENET relaed errors:
Code: Select all
/usr/local/pspdev/lib/gcc/psp/4.9.3/../../../../psp/lib/libenet.a(host.o): In function `enet_host_connect':
(.text+0x954): undefined reference to `__builtin_allegrex_wsbh'
.. and a lot of lines exactly like that.
If someone wants to join you'll have to talk to Huki at re-volt hideout forum.
Thanks.
Advertising