-
Notifications
You must be signed in to change notification settings - Fork 149
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Add ARM Linux (Raspberry Pi) Build tutorial/support #167
Comments
I'm sorry. Has anyone figured this out yet? I am trying to compile it as well... |
This just means you didn't set up the Game symlink correctly. If your goal was to just build v5, adding |
I still can't figure out to compile this, how do I compile and get the binary? I only get the .so file |
I was able to get it to compile on a Raspberry Pi based off this guide for compiling Sonic Mania to run on Raspberry Pi 4. I made changes in some of the steps because I wanted to try it on Raspberry Pi Zero 2W hardware, with Debian Bookworm 64 bit (no RetroPie). Changes I made in these steps:
This creates the RSDKv5(U) binary to use your Data.rsdk file with. Below is a possible issue when building - could this be worth opening a new issue for? One problem I encountered- the Graphics/Video.cpp file produced an object file that gave me a linking error. I received the following error messages:
The full motion videos (like the ones that play in the idle title screen) depend on this. I do not know why specifically In the meantime I created a workaround by creating empty versions of the following functions:
And wrapped them in a Sonic Mania is very playable on the hardware. You just won't be able to see the video cutscenes with this work around (the title screen will just loop back to itself), not unless this could be solved too. |
Update to my previous post: Compiling new libraries for libogg and Theora separately fixed the video playback problem for me. I had to use these in place of the shared system libraries. In the RSDKv5 root folder I created a new directory to place copies of: libogg.so, libtheora.so and libtheoradec.so, and modified the makefile to link to them. |
It would be great, considering someone on reddit already made it but it fails
The text was updated successfully, but these errors were encountered: