Sonic Mania for Wii

  • Thread starter Thread starter godreborn
  • Start date Start date
  • Views Views 123,187
  • Replies Replies 341
  • Likes Likes 26
I wasn't sure if it was included in the one above, but I just did a build of that commit. I used git checkout for both that and the android one, though it was only for the RSDKv5 as you need the base Sonic Mania one for this builds as well, so hopefully it worked. it said the right information about what was added, so I think I did it right. let us know if it worked:
It was already included in the previous one. I play with a Wii U Pro controller exclusively.
 
btw, I forgot to mention that you need to delete the Game file. it's mostly a placeholder, then take the SonicMania folder from the main repo, put it the RSDKv5 decompilation directory and rename it Game or it won't compile. that's pretty much all you have to do.
i don't understand much these instructions. Maybe can you do a video of this of how to compile this Wii port please? Thanks
 
did you git clone both the RSDKv5 and SonicMania repos? I could walk you through it, maybe.
 
just make PLATFORM=Wii
Sorry to bother, could you please point me in the right direction to setup a compilation environment (on Linux) that supports Wii, 3DS, Vita, Wii U and Switch? (Not sure if a single environment supports them all, sorry if I'm asking for something that doesn't exist).

Thanks in advance!

Just an idea, how about creating a Temp Group about compilation of game ports? Would love to be part of one, if it gets created.
 
well, you can get all but the vita with devkitpro, and the vita just needs the vita sdk. you may need additional dependencies depending on what you're building, but usually the repo says what you need or at least sometimes. lol if you can't compile something for whatever reason, I'd suggest installing docker. it works in windows as well. the only one I couldn't compile normally was the dreamcast version of sm64, but I was with docker. I tried compiling it outside of that, but it resulted in the problem I have with wsl with the display environment. no idea why it needed it, but I can't get it to work with wsl.
 
did you git clone both the RSDKv5 and SonicMania repos? I could walk you through it, maybe.
sorry since i'm at work right now i cannot try now to compile by myself using the work's PC, i only compile using my PC.
maybe later i will take a look at this, but any guide is appreciated.
 
  • Like
Reactions: godreborn
sorry since i'm at work right now i cannot try now to compile by myself using the work's PC, i only compile using my PC.
maybe later i will take a look at this, but any guide is appreciated.
iirc, it's pretty much identical to the 3ds sonic mania port, just with PLATFORM=Wii. I could help you when you get home, but I might take the rest of the day off. I haven't had time to relax in several days.
Post automatically merged:

ignore the mod loader in game.h iirc portion of the 3ds tutorial, where you turn it off or it crashes at boot. the wii version doesn't have that problem.
 
sorry since i'm at work right now i cannot try now to compile by myself using the work's PC, i only compile using my PC.
maybe later i will take a look at this, but any guide is appreciated.
I guess ask away if you're still around. I didn't take a break like I said I was going to. my mind was racing, so I've been on this pc all day.
 
@godreborn

Got latest devkitPPC/libOGC/portlibs stuff and tried to compiling Sonic Mania for Wii but that is what i got:

smaniacompwii_error1.PNG


Can you help with this?

EDIT:
I had missing dependencies on Sonic Mania RSDKv5 decomp, i downloaded and put into the all dependencies:
https://github.com/leethomason/tinyxml2/tree/e45d9d16d430a3f5d3eee9fe40d5e194e1e5e63a
https://github.com/nothings/stb/tree/af1a5bc352164740c1cc1354942b1c6b72eacb8a

But now it gets past these until this point:

smaniacompwii_error2.PNG


I still need help.
 
Last edited by SaulFabre,
  • Like
Reactions: RunningSnakes
another successful compile. I tested it on the vwii. one thing worth noting is that the controller had to be turned off, then back on for the inputs to work. however, it is a version 0.10, so expect bugs. it did run at full speed as well:

View attachment 330183
Good find my guy
 
@godreborn

Got latest devkitPPC/libOGC/portlibs stuff and tried to compiling Sonic Mania for Wii but that is what i got:

View attachment 330394

Can you help with this?

EDIT:
I had missing dependencies on Sonic Mania RSDKv5 decomp, i downloaded and put into the all dependencies:
https://github.com/leethomason/tinyxml2/tree/e45d9d16d430a3f5d3eee9fe40d5e194e1e5e63a
https://github.com/nothings/stb/tree/af1a5bc352164740c1cc1354942b1c6b72eacb8a

But now it gets past these until this point:

View attachment 330396

I still need help.
Delete the game file in RSDKv5 root, copy SonicMania folder from base decompilation, rename it Game.
 
Tested out the latest version and there apears to be a glitch where it enables plus DLC..... when you don't own it somehow..... However Classic Controller DOSE work Thankfully
 
Tested out the latest version and there apears to be a glitch where it enables plus DLC..... when you don't own it somehow..... However Classic Controller DOSE work Thankfully
it's not a glitch. if you compile it, it will enable dlc.
 
@SaulFabre , I'm not sure if that made sense or not, but the dependencies thing, you should do git clone --recursive to download those other repos. I always use that command when using git clone, even if there's no other repos needed to be downloaded. it's just a habit now, but a good one.

as for the error you get now, delete game from the root of that RSDKv5 repo. it's just a placeholder. then, go here and clone this repo: https://github.com/Rubberduckycooly/Sonic-Mania-Decompilation this is needed for all sonic mania builds. copy the SonicMania folder from the root of that repo and put it in the RSDKv5's repo, on the root. now, rename the SonicMania folder to Game. try to build it again. you may want to make clean first, and delete the bin folder. the bin folder is where the finished dol will appear. it's created when you do your make command, so it's okay to delete it. I don't think make clean deletes it for some reason.
 
  • Like
Reactions: SaulFabre
@SaulFabre , I'm not sure if that made sense or not, but the dependencies thing, you should do git clone --recursive to download those other repos. I always use that command when using git clone, even if there's no other repos needed to be downloaded. it's just a habit now, but a good one.

as for the error you get now, delete game from the root of that RSDKv5 repo. it's just a placeholder. then, go here and clone this repo: https://github.com/Rubberduckycooly/Sonic-Mania-Decompilation this is needed for all sonic mania builds. copy the SonicMania folder from the root of that repo and put it in the RSDKv5's repo, on the root. now, rename the SonicMania folder to Game. try to build it again. you may want to make clean first, and delete the bin folder. the bin folder is where the finished dol will appear. it's created when you do your make command, so it's okay to delete it. I don't think make clean deletes it for some reason.
okay, i will try it later.
 
  • Like
Reactions: godreborn
I gave it a quick try and I am truly surprised of how well it works for such an early version. The game looks really nice (although I suppose the current version it's made for 16:9 as it cuts the sides when on the main menu), no bilinear, properly scaled on 480p, and it performs greatly, outside of the 3D special stages already mentioned. Like, it felt rock solid.

There a few things like load times (specially when changing music during stages that causes small stutters) that I wonder if can be ironed out as it's something I've observed in other homebrew, but really, I never thought Sonic Mania would run on Wii, and much less this greatly.

I find this wild.
 

Site & Scene News

Popular threads in this forum