Homebrew [Release] (A newer) Sonic CD (2011) 3DS Port

  • Thread starter Thread starter Voxel
  • Start date Start date
  • Views Views 97,071
  • Replies Replies 221
  • Likes Likes 49

Voxel

Well-Known Member
Newcomer
Joined
Aug 9, 2015
Messages
61
Reaction score
167
Trophies
1
Location
E1M1
XP
1,248
Country
Antarctica
banner.png

Current version: v1.2.0 (Feb 2025)

_05.02.23_11.08.44.739.png_05.02.23_11.11.40.249.png_05.02.23_11.12.22.215.png
_05.02.23_11.13.19.817.png_05.02.23_11.14.50.528.png_05.02.23_11.15.48.669.png

Features:
  • Built on recent decomp source, as of Feb 2025
  • Both Old and New 3DS supported
  • Fast hardware (GPU) rendering by default
  • (NEW) FMV playback (Currently slow on O3DS and choppy on N3DS, use ffmpeg to scale down OGVs)
  • (NEW) Mod support, set up and install them as you normally would
  • Stereoscopic 3D support (hardware renderer only)
  • Remappable keys in settings.ini (uses bitmasks from libctru)
  • Access dev menu at any time by pressing SELECT

Refer to the README on the repository page for detailed setup instructions.

Download:
https://github.com/Voxel9/Sonic-CD-11-3DS-Redux/releases

Source:
https://github.com/Voxel9/Sonic-CD-11-3DS-Redux

FBI QR code (for remote install):
qr-code.png
 
Last edited by Voxel,
I played it for a bit and so far, this is probably the best port of Sonic CD to the 3DS so far.

I'm running it on an o2DS and while the slowdowns are a bit annoying as expected, everything else ruins smooth, the only issue I have so far is that hitting the invinsible monitor pauses the game for a second and pauses again when it ends, but that's pretty much it.
And I wonder, can you map the controls, would be nice to control this with the vita.

Other than that, this is amazing, thank you a lot for your contribution. The special stages runs pretty much perfectly, even better then the older port on my New 3DS.
 
  • Like
Reactions: Voxel
Commenting so I can find this later :D nice work!
Not to be rude or anything, but there's also a 'Watch' button, so in case ever somebody comments it and you forgot what thread it is, you can come back to it at any time.
 
Just tried this and it runs great!!
I found a bug though; The .cia version of the loader will make the 3DS to be stuck on "Closing the software" when exiting from the game, so a hard rested is needed in order to solve it.
 
  • Like
Reactions: Voxel
Just tried this and it runs great!!
I found a bug though; The .cia version of the loader will make the 3DS to be stuck on "Closing the software" when exiting from the game, so a hard rested is needed in order to solve it.
Yeah, I noticed that as well :(
It happens with the 3dsx version too (for me at least). And turning off the system while the game was running also gets it stuck...
I couldn't pinpoint what exactly causes it yet, but I'll try to look properly when I get some more free time.
 
  • Like
Reactions: DSoryu
For those still interested, I just dropped a new release over on the GitHub page:

v1.1.0 Changelog
  • Experimental stereoscopic 3D support (effective in both main and special stages)
  • Fixed an issue where the 3DS would hang indefinitely while trying to close the game from the HOME menu or powering the system off mid-game.

Download:
https://github.com/Voxel9/Sonic-CD-11-3DS-Redux/releases/tag/v1.1.0
 
The gift that keeps on giving!
I'm trying to compile it for android right now, but there's a problem with the ndk. I'm thinking it's the wrong version, so I'm installing all of them, not sure if it will work though:

1676062643984.png
 
1676329963590.png

Just wanted to drop in real quick and say that these issues are not the fault of this port. The Special Stage and Tidal Tempest issues happen when using the hardware renderer with non-mobile data files (they're supposed to be used with the software renderer), and the pausing issue with a mobile data file is simply how it is with the current Sega Forever/mobile versions of the game.
 
Last edited by MegAmi24,
View attachment 353181
Just wanted to drop in real quick and say that these issues are not the fault of this port. The Special Stage and Tidal Tempest issues happen when using the hardware renderer with non-mobile data files (they're supposed to be used with the software renderer), and the pausing issue with a mobile data file is simply how it is with the current Sega Forever/mobile versions of the game.
I see, thank you for clarifying. And nice to see one of the main contributors dropping by this thread.
I'm still quite new to how the decomp works on the inside, so I wasn't entirely sure whether or not it was a problem on the decomp's end.
Next time I come back to this, I'll better clarify that it's just the nature of the game, like you say.
 
Last edited by Voxel,
Im struggling to get this to work, im kinda dumb lol. What exactly do i need to do? I put the data file where you said to and downloaded the cia file. What else?
 
Im struggling to get this to work, im kinda dumb lol. What exactly do i need to do? I put the data file where you said to and downloaded the cia file. What else?
Hey there! Assuming you just modded your system, you can use an app called FBI to install that CIA file.
Before you can do that though, you'll need to set up the homebrew launcher if you haven't already.
Put boot.3dsx on the root of your SD card, then follow this section of this guide to launch the hb launcher from the download play app.
One you've confirmed that's working, grab the .3dsx version of FBI and put it in the /3ds/ folder on your SD card.
While you're at it, put the CIA of Sonic CD somewhere on the SD card too.
When you've done that, run the homebrew launcher and open up FBI.
Finally, select the top menu option labelled "SD" and browse for the CIA file on the SD card, select it, then choose "Install CIA".
This should now install the game to the HOME menu. Hope this helps!
 

Site & Scene News

Popular threads in this forum