Anonymous edits have been disabled on the wiki. If you want to contribute please login or create an account.


Warning for game developers: PCGamingWiki staff members will only ever reach out to you using the official press@pcgamingwiki.com mail address.
Be aware of scammers claiming to be representatives or affiliates of PCGamingWiki who promise a PCGW page for a game key.

Difference between revisions of "Sonic CD (2012)"

From PCGamingWiki, the wiki about fixing PC games
(→‎Mods: Fixed Decomp Menu is built-in for Sonic CD Restored as of v1.4.)
(→ Audio)
 
(82 intermediate revisions by 25 users not shown)
Line 1: Line 1:
{{Disambig|the updated version|the 1996 version|[[Sonic CD (1996)]]}}
+
{{Disambig|the 2012 Retro Engine version|the original 1995/1996 versions|[[Sonic CD]]}}
 
{{Infobox game
 
{{Infobox game
 
|title        = Sonic CD
 
|title        = Sonic CD
 
|cover        = Sonic CD (2012) cover.jpg
 
|cover        = Sonic CD (2012) cover.jpg
 
|developers  =  
 
|developers  =  
{{Infobox game/row/developer|Sonic Team}}
+
{{Infobox game/row/developer|Sonic Team|Original}}
 +
{{Infobox game/row/developer|Christian Whitehead|Remaster}}
 
{{Infobox game/row/porter|BlitWorks|Windows}}
 
{{Infobox game/row/porter|BlitWorks|Windows}}
{{Infobox game/row/porter|Christian Whitehead|Windows}}
 
 
|publishers  =  
 
|publishers  =  
 
{{Infobox game/row/publisher|Sega}}
 
{{Infobox game/row/publisher|Sega}}
 
|engines      =  
 
|engines      =  
{{Infobox game/row/engine|Star Engine|name=Retro Engine}}
+
{{Infobox game/row/engine|Retro Engine}}
 
|release dates=  
 
|release dates=  
 
{{Infobox game/row/date|Windows|January 19, 2012}}
 
{{Infobox game/row/date|Windows|January 19, 2012}}
 
|reception    =  
 
|reception    =  
 
{{Infobox game/row/reception|IGDB|sonic-the-hedgehog-cd|rating}}
 
{{Infobox game/row/reception|IGDB|sonic-the-hedgehog-cd|rating}}
 +
|taxonomy    =
 +
{{Infobox game/row/taxonomy/monetization      | One-time game purchase }}
 +
{{Infobox game/row/taxonomy/microtransactions | }}
 +
{{Infobox game/row/taxonomy/modes            | Singleplayer }}
 +
{{Infobox game/row/taxonomy/pacing            | Real-time }}
 +
{{Infobox game/row/taxonomy/perspectives      | Scrolling, Side view }}
 +
{{Infobox game/row/taxonomy/controls          | Direct control }}
 +
{{Infobox game/row/taxonomy/genres            | Platform }}
 +
{{Infobox game/row/taxonomy/sports            | }}
 +
{{Infobox game/row/taxonomy/vehicles          | }}
 +
{{Infobox game/row/taxonomy/art styles        | Cartoon, Pixel art }}
 +
{{Infobox game/row/taxonomy/themes            | }}
 +
{{Infobox game/row/taxonomy/series            | Sonic the Hedgehog }}
 
|steam appid  = 200940
 
|steam appid  = 200940
 
|gogcom id    =  
 
|gogcom id    =  
|igdb        = sonic-the-hedgehog-cd
+
|strategywiki = Sonic CD
|strategywiki = Sonic CD (2012)
 
 
|mobygames    = sonic-cd_
 
|mobygames    = sonic-cd_
 
|wikipedia    = Sonic CD
 
|wikipedia    = Sonic CD
Line 24: Line 36:
 
|license      = commercial
 
|license      = commercial
 
}}
 
}}
{{Series|Sonic the Hedgehog}}
 
  
'''Key points'''
+
{{Introduction
{{++}} Includes both the US and Japanese/European soundtracks.
+
|introduction      = '''''Sonic CD (2012)''''' is a {{Glossary:Cartoon}} {{Glossary:Side view}} {{Glossary:Platform}} game developed by [[:Company:Sonic Team|Sonic Team]] and published by [[:Company:Sega|Sega]]. It is enhanced remastered version of ''[[Sonic CD]]'' that uses the [[:Engine:Retro Engine|Retro Engine]] developed by [[Company:Christian Whitehead|Christian Whitehead]].
{{--}} Game physics and speed are tied around 60 FPS, meaning slowdowns on lower end machines and speedups with high refresh rate monitors.
+
 
 +
|release history  = The Retro Engine remaster of ''Sonic CD'' was originally developed for Xbox 360, PlayStation 3, Android and iOS devices in 2011. It was later ported to Windows through [[Store:Steam|Steam]] in 2012. The Retro Engine remaster is notable in that it is not a direct port of the Sega CD version nor emulation, but rather rebuilt from scratch using the engine which allows for an array of enhancements such as native widescreen presentation, 60 FPS Special Stages, higher quality {{Term|FMV}} cutscenes, the ability to use the Spin Dash mechanics from ''Sonic CD'' or ''[[Sonic the Hedgehog 2]]'', and includes both the Japanese and North American soundtracks. The success of the 2012 Retro Engine remaster of ''Sonic CD'' led Christian Whitehead to continue working with Sega and a collaboration with [[:Company:Headcannon|Headcannon]] to develop similar remasters for ''Sonic the Hedgehog'' and ''Sonic the Hedgehog 2'' for Android and iOS devices in 2013, both of whom also went on to collaborate with [[:Company:PagodaWest Games|PagodaWest Games]] to develop ''[[Sonic Mania]]'' in 2017. This game was delisted on Steam on May 2022 but it has been re-released as part of ''[[Sonic Origins]]''.
 +
 
 +
|current state    = The game physics and speed in ''Sonic CD (2012)'' are tied around 60 FPS, meaning slowdowns on lower end machines and speedups with high refresh rate monitors. Despite featuring multiple resolution scaling options, the game has a persistent smoothing effect, making it impossible to provide a sharp pixel image quality. A mod loader for the Steam version of the game was released in 2017, allowing for [[Sonic CD (2012)#Modifications|modifications]] to be possible. An open-source [[Sonic CD (2012)#Decompilation port|decompilation port]] of ''Sonic CD (2012)'' developed by Rubberduckycooly and other contributors was released in 2021, featuring various improvements and a built-in mod loader similarly to the mobile decompilation ports of ''[[Sonic the Hedgehog (Mobile Decompilation)|Sonic the Hedgehog]]'' and ''[[Sonic the Hedgehog 2 (Mobile Decompilation)|Sonic the Hedgehog 2]]''.
 +
}}
  
 
'''General information'''
 
'''General information'''
 
{{mm}} [http://www.sega.com/Home/ Official developer site]
 
{{mm}} [http://www.sega.com/Home/ Official developer site]
{{mm}} [http://www.sonicretro.org/ Sonic Retro] - A huge fan site for everything Sonic the Hedgehog. Mods for all the games can be found here.
+
{{mm}} [https://www.sonicretro.org/ Sonic Retro] - A huge fan site for everything Sonic the Hedgehog. Mods for all the games can be found here.
 
{{mm}} [https://steamcommunity.com/app/200940/discussions/ Steam Community Discussions]
 
{{mm}} [https://steamcommunity.com/app/200940/discussions/ Steam Community Discussions]
  
 
==Availability==
 
==Availability==
 
{{Availability|
 
{{Availability|
{{Availability/row| Steam | 200940 | Steam | Use the [[#Decompilation port|decompilation port]] to play without Steam. | | Windows }}
+
{{Availability/row| Steam | 200940 | Steam | Use the [[#Decompilation port|decompilation port]] or [https://gamebanana.com/mods/50089 Sonic CD Restored] to play without Steam. Removed to be included in [[Sonic Origins]]. | | Windows | unavailable }}
 
}}
 
}}
{{ii}} All versions require {{DRM|Steam}}.
 
  
 
==Essential improvements==
 
==Essential improvements==
 
===[https://github.com/Rubberduckycooly/Sonic-CD-11-Decompilation/releases Decompilation port]===
 
===[https://github.com/Rubberduckycooly/Sonic-CD-11-Decompilation/releases Decompilation port]===
{{ii}} A full decompilation of Sonic CD (2011).
+
{{ii}} An open-source decompilation of Sonic CD (2011). Requires the {{file|Data.rsdk}} file from the Steam version or extracted from the mobile version's APK to run, however, the former is recommended for better compatibility with unofficial fixes and mods.
{{ii}} Requires the {{file|Data.rsdk}} file from the Steam version or extracted from the mobile version's APK to run.
+
{{++}} Allows the game to be displayed with {{Term|nearest-neighbor}} and {{Term|pixel-perfect}} scaling, features keyboard and controller remapping (via editing its {{file|settings.ini}}), native x64 and x86 Windows support, a built-in mod loader, and full support of the updated scripts from the mobile version, allowing for features the official PC version never received.
{{++}} The game can be displayed with {{Term|nearest-neighbor}} and {{Term|pixel-perfect}} scaling.
+
{{--}} As of v1.3.2, pre-compiled builds only support the Steam/mobile data files; partial support for [[Sonic Origins]] data files (and enabling Plus content) requires compiling from source code, as well as extracting the data files its {{file|SonicCDu.rsdk}}, hex editing its {{file|GameData.bin}} found in the extracted {{folder|Data\Game}} folder, and extracting audio files from the earlier Steam/mobile version's {{file|Data.rsdk}} or Sonic Origins. Instructions for compiling the decompilation port can be found [https://gamebanana.com/tuts/16684 here], extracting the audio files from Sonic Origins Plus can be found [https://gamebanana.com/tuts/16829 here], and how to use the Sonic Origins data files can be found [https://gamebanana.com/tuts/16686 here] from GameBanana.
{{++}} Controls are completely remappable via the {{file|settings.ini}} file.
 
{{++}} The window allows Windows shortcuts to be used.
 
{{++}} Complete support for using the updated scripts from the mobile port, allowing for features the official PC version never received.
 
{{++}} Open-source with a 32-bit and 64-bit Windows version available.
 
{{++}} Native modding support.
 
  
 
==Game data==
 
==Game data==
{{Image|Sonic CD Options.png|In-game options menu.}}
 
 
 
===Configuration file(s) location===
 
===Configuration file(s) location===
 
{{Game data|
 
{{Game data|
Line 67: Line 74:
 
===[[Glossary:Save game cloud syncing|Save game cloud syncing]]===
 
===[[Glossary:Save game cloud syncing|Save game cloud syncing]]===
 
{{Save game cloud syncing
 
{{Save game cloud syncing
|discord               =  
+
|discord                   =  
|discord notes         =  
+
|discord notes             =  
|epic games store       =  
+
|epic games launcher       =  
|epic games store notes =  
+
|epic games launcher notes =  
|gog galaxy             =  
+
|gog galaxy               =  
|gog galaxy notes       =  
+
|gog galaxy notes         =  
|origin                 =  
+
|origin                   =  
|origin notes           =  
+
|origin notes             =  
|steam cloud           = false
+
|steam cloud               = false
|steam cloud notes     =  
+
|steam cloud notes         =  
|uplay                  =  
+
|ubisoft connect          =  
|uplay notes           =  
+
|ubisoft connect notes     =  
|xbox cloud             =  
+
|xbox cloud               =  
|xbox cloud notes       =  
+
|xbox cloud notes         =  
 
}}
 
}}
  
 
==Video==
 
==Video==
 +
{{Image|Sonic CD Options.png|In-game options menu.}}
 
{{Image|Sonic CD Video.png|External video settings.}}
 
{{Image|Sonic CD Video.png|External video settings.}}
 
{{Video
 
{{Video
Line 92: Line 100:
 
|4k ultra hd wsgf award    = incomplete
 
|4k ultra hd wsgf award    = incomplete
 
|widescreen resolution      = limited
 
|widescreen resolution      = limited
|widescreen resolution notes= 5:3 only, {{Term|stretch}} to fit the set resolution. For proper widescreen support, see the [[#Decompilation port|decompilation port]].
+
|widescreen resolution notes= 5:3 (1.66:1) only, {{Term|stretch}} to fit the set resolution. For proper widescreen support, see the [[#Decompilation port|decompilation port]].
 
|multimonitor              = false
 
|multimonitor              = false
 
|multimonitor notes        =  
 
|multimonitor notes        =  
Line 108: Line 116:
 
|anisotropic notes          =  
 
|anisotropic notes          =  
 
|antialiasing              = n/a
 
|antialiasing              = n/a
|antialiasing notes        =  
+
|antialiasing notes        = Only features '''Sharp''', '''Smooth''', and '''Nostalgia''' Video Filter options in the Steam version. See [[#Pixel-perfect scaling|Pixel-perfect scaling]] for details about the game's scaling and filter options.
 +
|upscaling                  = unknown
 +
|upscaling tech            =
 +
|upscaling notes            =  
 
|vsync                      = always on
 
|vsync                      = always on
|vsync notes                = Always on with the Steam version. In the [[#Decompilation port|decompilation port]], Vsync can be toggled in {{file|settings.ini}}.
+
|vsync notes                = Always enabled with the Steam version. In the [[#Decompilation port|decompilation port]], Vsync can be toggled in {{file|settings.ini}}.
 
|60 fps                    = true
 
|60 fps                    = true
 
|60 fps notes              =  
 
|60 fps notes              =  
Line 121: Line 132:
 
}}
 
}}
  
===[[Glossary:Widescreen resolution|Widescreen]]===
+
===[[Glossary:Widescreen resolution|Widescreen resolution]]===
Use the [[#Decompilation port|decompilation port]] for unstretched scaling and support aspect-ratios other than 5:3.
+
{{ii}} Use the [[#Decompilation port|decompilation port]] for unstretched scaling and support for aspect-ratios other than 5:3.
{{--}} Glitches appear in aspect-ratios wider than 5:3 (1.66:1) with the Steam scripts. Use the mobile scripts to alleviate the glitches with wider aspect-ratios.{{cn|date=2021-05-18|reason=}}
+
{{--}} Glitches appear in aspect-ratios wider than 5:3 with the Steam scripts. Use the mobile scripts to alleviate the glitches with wider aspect-ratios.{{cn|date=2021-05-18|reason=No proof given.}}
  
 
===[[Glossary:Scaling#Scaling behavior|Pixel-perfect scaling]]===
 
===[[Glossary:Scaling#Scaling behavior|Pixel-perfect scaling]]===
Line 131: Line 142:
 
{{Image|Sonic CD Controls.png|[[Controller:Xbox 360 Controller|Xbox 360 Controller]] layout for the game.}}
 
{{Image|Sonic CD Controls.png|[[Controller:Xbox 360 Controller|Xbox 360 Controller]] layout for the game.}}
 
{{Input
 
{{Input
|key remap                = false
+
|key remap                = hackable
|key remap notes          =  
+
|key remap notes          = No key remapping support in the Steam version. Use [[#Decompilation port|decompilation port]] and modify its {{file|settings.ini}} for custom key bindings (a URL to SDL key codes is also provided).
|acceleration option      = n/a
+
|acceleration option      = false
|acceleration option notes =  
+
|acceleration option notes = Mouse is not used.
|mouse sensitivity        = n/a
+
|mouse sensitivity        = false
 
|mouse sensitivity notes  =  
 
|mouse sensitivity notes  =  
 
|mouse menu                = false
 
|mouse menu                = false
|mouse menu notes          = No mouse support.
+
|mouse menu notes          =  
|invert mouse y-axis      = n/a
+
|invert mouse y-axis      = false
 
|invert mouse y-axis notes =  
 
|invert mouse y-axis notes =  
|touchscreen              = unknown
+
|touchscreen              = false
 
|touchscreen notes        =  
 
|touchscreen notes        =  
 
|controller support        = true
 
|controller support        = true
 
|controller support notes  =  
 
|controller support notes  =  
 
|full controller          = true
 
|full controller          = true
|full controller notes    = Except for display mode window.
+
|full controller notes    =  
|controller remap          = false
+
|controller remap          = hackable
|controller remap notes    =  
+
|controller remap notes    = The Steam version uses a pre-defined controller layout that cannot be remapped. Use the [[#Decompilation port|decompilation port]] and modify its {{file|settings.ini}} for custom controller mappings (a URL to SDL controller codes is also provided).
 
|controller sensitivity    = n/a
 
|controller sensitivity    = n/a
|controller sensitivity notes=  
+
|controller sensitivity notes= Digital movement.
 
|invert controller y-axis  = n/a
 
|invert controller y-axis  = n/a
 
|invert controller y-axis notes=  
 
|invert controller y-axis notes=  
|xinput controllers        = unknown
+
|xinput controllers        = true
 
|xinput controllers notes  =  
 
|xinput controllers notes  =  
|xbox prompts              = unknown
+
|xbox prompts              = true
 
|xbox prompts notes        =  
 
|xbox prompts notes        =  
|impulse triggers          = unknown
+
|impulse triggers          = false
 
|impulse triggers notes    =  
 
|impulse triggers notes    =  
|dualshock 4              = unknown
+
|dualshock 4              = hackable
|dualshock 4 notes        =  
+
|dualshock 4 notes        = No native DualShock 4 support. Use [[Store:Steam#Steam Input|Steam Input]] wrapper for the Steam version or the [[#Decompilation port|decompilation port]].<ref name="DualShock 4">{{Refcheck|user=AmethystViper|date=2021-06-30|comment=}}</ref>
|dualshock prompts        = unknown
+
|dualshock prompts        = false
 
|dualshock prompts notes  =  
 
|dualshock prompts notes  =  
|light bar support        = unknown
+
|light bar support        = false
 
|light bar support notes  =  
 
|light bar support notes  =  
|dualshock 4 modes        = unknown
+
|dualshock 4 modes        = Wired, Bluetooth
|dualshock 4 modes notes  =  
+
|dualshock 4 modes notes  = V2 tested.
|tracked motion controllers= unknown
+
|tracked motion controllers= false
 
|tracked motion controllers notes =  
 
|tracked motion controllers notes =  
|tracked motion prompts    = unknown
+
|tracked motion prompts    = false
 
|tracked motion prompts notes =  
 
|tracked motion prompts notes =  
|other controllers        = unknown
+
|other controllers        = hackable
|other controllers notes  =  
+
|other controllers notes  = Use the [[#Decompilation port|decompilation port]] for other SDL2-compatible controllers.
|other button prompts      = unknown
+
|other button prompts      = false
 
|other button prompts notes=  
 
|other button prompts notes=  
|button prompts            = false
 
|button prompts notes      =
 
 
|controller hotplug        = true
 
|controller hotplug        = true
 
|controller hotplug notes  =  
 
|controller hotplug notes  =  
 
|haptic feedback          = false
 
|haptic feedback          = false
 
|haptic feedback notes    =  
 
|haptic feedback notes    =  
|simultaneous input        = unknown
+
|simultaneous input        = true
 
|simultaneous input notes  =  
 
|simultaneous input notes  =  
 +
|steam input api          = false
 +
|steam input api notes    =
 +
|steam hook input          = false
 +
|steam hook input notes    =
 +
|steam input presets      = false
 +
|steam input presets notes =
 +
|steam controller prompts  = false
 +
|steam controller prompts notes =
 +
|steam cursor detection    = false
 +
|steam cursor detection notes =
 
}}
 
}}
  
Line 191: Line 210:
 
|separate volume notes    =  
 
|separate volume notes    =  
 
|surround sound          = false
 
|surround sound          = false
|surround sound notes    =  
+
|surround sound notes    = <ref>{{Refcheck|user=Epicgames4|date=2024-03-02|comment= The game (Steam version) utilizes the Front Left, Front Right, Center, Back Left, and Back Right channels, but they all play the same sound. Verified with Special K and a 7.1 surround receiver with HDMI on Windows 11 Insider Preview 22635.3212 (ni_release).}}</ref> 
 
|subtitles                = false
 
|subtitles                = false
 
|subtitles notes          = Song lyrics are not subtitled.
 
|subtitles notes          = Song lyrics are not subtitled.
Line 199: Line 218:
 
|mute on focus lost notes =  
 
|mute on focus lost notes =  
 
|eax support              = false
 
|eax support              = false
|eax support notes        =  
+
|eax support notes         =
 +
|royalty free audio       = unknown
 +
|royalty free audio notes  =  
 
}}
 
}}
  
Line 208: Line 229:
 
  |audio    = true
 
  |audio    = true
 
  |subtitles = false
 
  |subtitles = false
  |notes    = Only US songs are voiced. The Japanese songs use their instrumental versions due to licensing issues; use the [[Sonic CD (2012)#Mods|Restore Lyrics]] mod.
+
  |notes    = Only for the North American songs and a few Sonic voice samples. The Japanese songs use their instrumental versions due to licensing issues; use the [[Sonic CD (2012)#Mods|Restore Lyrics]] mod.
 
  |fan      =  
 
  |fan      =  
 
  |ref      = {{note|name="JPlyrics"}}
 
  |ref      = {{note|name="JPlyrics"}}
Line 244: Line 265:
 
  |fan      =  
 
  |fan      =  
 
}}
 
}}
 +
}}
 +
 +
==Issues fixed==
 +
 +
===Game runs too fast.===
 +
 +
{{Fixbox|description=Limit the Framerate to 60FPS |ref={{cn|date=September 2021}}|fix=
 +
* See [[Glossary:Frame rate (FPS)#Frame rate capping|Frame rate capping]].
 +
}}
 +
{{Fixbox|description=Set monitor on 60hz.|ref={{cn|date=September 2021}}|fix=
 +
}}
 +
 +
===Game configuration program giving errors and refusing to show any options on the "Video Mode"===
 +
{{Fixbox|description=Install DirectX|ref=<ref>{{Refcheck|user=Rayz0rum|date=2022-07-14|comment=Comment (optional)}}</ref>|fix=
 +
# Download [https://www.microsoft.com/en-us/download/details.aspx?id=35 DirectX].
 +
# Open dxwebsetup.exe and proceed with the installation (Untick "Install Bing Toolbar").
 
}}
 
}}
  
Line 269: Line 306:
 
|windows 32-bit exe    = true
 
|windows 32-bit exe    = true
 
|windows 64-bit exe    = false
 
|windows 64-bit exe    = false
 +
|windows arm app        = false
 
|windows exe notes      =  
 
|windows exe notes      =  
|macos 32-bit app       =  
+
|macos intel 32-bit app =  
|macos 64-bit app       =  
+
|macos intel 64-bit app =  
 +
|macos arm app          = unknown
 
|macos app notes        =  
 
|macos app notes        =  
 
|linux 32-bit executable=  
 
|linux 32-bit executable=  
 
|linux 64-bit executable=  
 
|linux 64-bit executable=  
 +
|linux arm app          = unknown
 
|linux executable notes =  
 
|linux executable notes =  
 
}}
 
}}
  
===Mods===
+
===Modifications===
{{mm}} Mods require the [https://gamebanana.com/tools/6446 Mod loader] for the Steam version; the [[#Decompilation port|decompilation port]] can load mods natively.
+
{{mm}} Mods require the [https://gamebanana.com/tools/6446 Sonic CD Mod Loader] for the Steam version; the [[#Decompilation port|decompilation port]] can load mods natively, however, toggling and rearranging the load order of each mod requires the developer mode to be enabled in {{file|settings.ini}} (see [https://gamebanana.com/tuts/14111 this tutorial] for details). A [https://gamebanana.com/tools/10457 mod loader] for the decompilation port is also available. Mods are generally not compatible with each other unless they are created to be compatible.
 +
{{ii}} The load order priority for mods in the Steam version is top to bottom, whereas the decompilation port's load order priority is bottom to top.
 +
 
 +
===={{Term|FMV}} replacements:====
 
* [https://gamebanana.com/guis/35118 Sonic CD original 4:3 videos] - Replaces the stretched 16:9 videos with the original 4:3 versions, {{term|pillarboxed}} to 16:9. Also fixes the speed of the Ending version of Sonic Boom from the US soundtrack.
 
* [https://gamebanana.com/guis/35118 Sonic CD original 4:3 videos] - Replaces the stretched 16:9 videos with the original 4:3 versions, {{term|pillarboxed}} to 16:9. Also fixes the speed of the Ending version of Sonic Boom from the US soundtrack.
* [https://gamebanana.com/mods/50070 Sonic CD AI Upscaled and Regrained Videos] - A mod similar to the above but videos has been upscaled to 1280x960 using Topaz Video Enhance AI neural network with artificial film grain applied to recreate the look of analogue 35mm/16mm anime scenes.
 
 
* [https://gamebanana.com/sounds/45775 Restore Lyrics Japanese Songs HQ] - Replaces the instrumental Opening and Ending songs{{note|note=OP: Sonic - You Can Do Anything<br/>ED: Cosmic Eternity - Believe in Yourself|name="JPtracknames"}} used by the Japanese soundtrack with the versions with vocals, as found on the original Japanese and European Mega CD releases.{{note|note=Japanese, when in reference to the Sonic CD soundtracks, refers to nationality only and not language spoken. All songs in Sonic CD with vocals are sung in English only.|name="JPlyrics"}}
 
* [https://gamebanana.com/sounds/45775 Restore Lyrics Japanese Songs HQ] - Replaces the instrumental Opening and Ending songs{{note|note=OP: Sonic - You Can Do Anything<br/>ED: Cosmic Eternity - Believe in Yourself|name="JPtracknames"}} used by the Japanese soundtrack with the versions with vocals, as found on the original Japanese and European Mega CD releases.{{note|note=Japanese, when in reference to the Sonic CD soundtracks, refers to nationality only and not language spoken. All songs in Sonic CD with vocals are sung in English only.|name="JPlyrics"}}
 +
* [https://gamebanana.com/mods/50070 Sonic CD AI Upscaled and Regrained Videos] - A mod similar to the ones above but the videos has been upscaled to 1280x960 using Topaz Video Enhance AI neural network with artificial film grain applied to recreate the look of analogue 35mm/16mm anime scenes. The vocals from the Japanese soundtrack are also restored.
 +
 +
====Bugfixes/improvements:====
 +
* [https://gamebanana.com/mods/348445 Parity Updates and Fixes] - Various fixes and restorations relating to the mobile version's sprites in the decompilation port when using the Steam version's data files, as well as enabling the game's software and hardware renderer to be independent from the platform being used.
 +
* [https://gamebanana.com/mods/50093 MegAmi's Additions] - A collection of mods that fixes the game's title screen and menus in the decompilation port while incorporating the Complete Save Zone Select that marks cleared save files similarly to the Sonic the Hedgehog 1/2 (2013) remasters and No Save to allow the game to be played without saving. Compatible with Sonic Origins Plus's data files and enables Knuckles and Amy within the character select screen.
 +
* [https://gamebanana.com/mods/378267 Time Warp Fixes] - Decreases the amount of time needed to initiate time travel to resemble the Sega CD version while fixing an issue with the vertical conveyer belts in Quartz Quadrant Zone.
 +
 +
====Audio/video enhancements:====
 +
* [https://gamebanana.com/sounds/45508 Palmtree Panic Past Redbook Music Restoration] - Replaces background music from the past version of Palmtree Panic with the Redbook CD Audio version found on the disc for a beta version of the game.
 +
* [https://gamebanana.com/sounds/52336 Missing Music Restoration for JP & US Soundtracks] - Remasters both Japanese and US soundtracks with the highest quality sources available while restoring missing music tracks from their respective soundtracks.
 +
* [https://gamebanana.com/mods/50075 Separated U.S. Past Themes] - Replaces the re-used Japanese Past Zone music tracks with unique ones composed for the US soundtrack.
 +
* [https://gamebanana.com/mods/336343 Custom Soundtrack] - Adds the ability to customize the game's soundtracks. Requires Missing Music Restoration for JP & US Soundtracks (base mod and Bonus Tracks) and Separated U.S. Past Themes (base or Mix version).
 
* [https://gamebanana.com/mods/248416 Non-Wavy Tidal Tempest Flowers] - Changes the flowers in Tidal Tempest Zone to no longer look distorted and wavy when out of water.
 
* [https://gamebanana.com/mods/248416 Non-Wavy Tidal Tempest Flowers] - Changes the flowers in Tidal Tempest Zone to no longer look distorted and wavy when out of water.
* [https://gamebanana.com/sounds/45508 Palmtree Panic Past Redbook Music Restoration] - Replaces background music from the past version of Palmtree Panic with the Redbook CD Audio version found on the disc for a beta version of the game.
+
* [https://gamebanana.com/mods/378192 Sonic Sprite Fixes] - Fixes various issues with Sonic's in-game sprites and animations. Compatible with Sonic CD Restored.
* [https://gamebanana.com/mods/50089 Sonic CD Restored] - A mod that restores various elements from the Sega CD version back into the Star Engine port with some quality-of-life improves to the visuals, sound, and gameplay while remaining faithful to the game's original features. Separate versions for 4:3 and 16:9 resolutions are available for the Steam version and decompilation port. Requires the Sonic CD Mod Loader if using the mod on the Steam version. This mod also comes with the Enhanced Hybrid OST and Purist Hybrid OST to replace the default Japanese and US soundtracks respectively.
+
* [https://gamebanana.com/mods/248470 Metal Sonic with Red Eyes] - Corrects Metal Sonic's eye color to match with official artworks and promotional material.
 +
* [https://gamebanana.com/mods/317947 Consistent Eggman] - Fixes the inconsistent art design of Dr. Eggman's in-game sprites in certain parts of the game.
 +
* [https://gamebanana.com/mods/428718 '93 Colors] - Restores the game's color palette to resemble the Sega CD version on original hardware.
 +
 
 +
====Total conversion:====
 +
* [https://gamebanana.com/mods/50089 Sonic CD Restored] - A fangame that primarily aims to recreate the glitchless speedrunning experience of the original 1993 version of Sonic CD. Separate versions for 4:3 and 16:9 resolutions are available for the Steam version as well as a standalone port based off the mobile decompilation. This mod comes with the Enhanced Hybrid and Unified OST to replace the default Japanese and US soundtracks respectively (they still exist in-game, but require conditions to be unlocked). Requires the Sonic CD Mod Loader if using the mod with the Steam version. Unlocking Amy Rose requires using data files from [[Sonic Origins|Sonic Origins Plus]] and Knuckles requires compiling from source code.
 +
* [https://gamebanana.com/mods/467930 Sonic CD: Miracle Edition] - A mod compilation that adds various features to be in-line to later versions of Sonic CD such as introducing the ability to transform into "Miracle" forms after collecting all of the Time Stones, toggles for Time Travel Overhauled, higher quality 16-bit sound effects, customizable soundtrack and other additional settings. It also includes some additional bugfixes while fixing physics inaccuracies and behavioral issues for the base game and the required mods. Unlocking Knuckles the Echidna and Amy Rose requires requires using data files from [[Sonic Origins|Sonic Origins Plus]].
  
 
==System requirements==
 
==System requirements==
Line 296: Line 356:
 
|minHD    = 321 MB
 
|minHD    = 321 MB
 
|minGPU  =  
 
|minGPU  =  
|minDX    = 9
+
|minDX    = 9.0c
 +
|minSM    = 3.0
  
 
|recOS    =  
 
|recOS    =  

Latest revision as of 00:21, 3 March 2024

This page is for the 2012 Retro Engine version. For the original 1995/1996 versions, see Sonic CD.

Sonic CD
Sonic CD cover
Developers
Original Sonic Team
Remaster Christian Whitehead
Windows BlitWorks
Publishers
Sega
Engines
Retro Engine
Release dates
Windows January 19, 2012
Taxonomy
Monetization One-time game purchase
Modes Singleplayer
Pacing Real-time
Perspectives Scrolling, Side view
Controls Direct control
Genres Platform
Art styles Cartoon, Pixel art
Series Sonic the Hedgehog
Sonic CD (2012) on IGDB
Sonic CD (2012) guide on StrategyWiki
Sonic CD (2012) on MobyGames
Sonic CD (2012) on Wikipedia
Sonic the Hedgehog fangames (series)
Sonic CD 1995
Sonic's Schoolhouse 1996
Sonic 3D Blast (series)
Sonic & Knuckles Collection 1997
Sonic R (series)
Sonic Adventure (series)
Sonic Heroes 2004
Sonic Mega Collection Plus 2006
Sonic Riders 2006
Sonic Racing (series)
Sonic the Hedgehog 2010
Dr. Robotnik's Mean Bean Machine 2010
Sonic Spinball 2010
Sonic the Hedgehog 2 2011
Sonic 3 & Knuckles 2011
Sonic Generations 2011
Sonic CD (2012) 2012
Sonic the Hedgehog 4: Episode I 2012
Sonic the Hedgehog 4: Episode II 2012
Sonic Dash 2014
Sonic Lost World 2015
Sonic Mania 2017
Sonic Forces 2017
Sonic the Hedgehog (Mobile Decompilation) 2021
Sonic the Hedgehog 2 (Mobile Decompilation) 2021
Sonic Colors: Ultimate 2021
Sonic Origins 2022
Sonic Frontiers 2022
The Murder of Sonic the Hedgehog 2023
Sonic Superstars 2023
Sonic Dream Team 2023
Sonic X Shadow Generations 2024

Sonic CD (2012) is a cartoon side view platform game developed by Sonic Team and published by Sega. It is enhanced remastered version of Sonic CD that uses the Retro Engine developed by Christian Whitehead.

The Retro Engine remaster of Sonic CD was originally developed for Xbox 360, PlayStation 3, Android and iOS devices in 2011. It was later ported to Windows through Steam in 2012. The Retro Engine remaster is notable in that it is not a direct port of the Sega CD version nor emulation, but rather rebuilt from scratch using the engine which allows for an array of enhancements such as native widescreen presentation, 60 FPS Special Stages, higher quality FMV cutscenes, the ability to use the Spin Dash mechanics from Sonic CD or Sonic the Hedgehog 2, and includes both the Japanese and North American soundtracks. The success of the 2012 Retro Engine remaster of Sonic CD led Christian Whitehead to continue working with Sega and a collaboration with Headcannon to develop similar remasters for Sonic the Hedgehog and Sonic the Hedgehog 2 for Android and iOS devices in 2013, both of whom also went on to collaborate with PagodaWest Games to develop Sonic Mania in 2017. This game was delisted on Steam on May 2022 but it has been re-released as part of Sonic Origins.

The game physics and speed in Sonic CD (2012) are tied around 60 FPS, meaning slowdowns on lower end machines and speedups with high refresh rate monitors. Despite featuring multiple resolution scaling options, the game has a persistent smoothing effect, making it impossible to provide a sharp pixel image quality. A mod loader for the Steam version of the game was released in 2017, allowing for modifications to be possible. An open-source decompilation port of Sonic CD (2012) developed by Rubberduckycooly and other contributors was released in 2021, featuring various improvements and a built-in mod loader similarly to the mobile decompilation ports of Sonic the Hedgehog and Sonic the Hedgehog 2.

General information

Official developer site
Sonic Retro - A huge fan site for everything Sonic the Hedgehog. Mods for all the games can be found here.
Steam Community Discussions

Availability

Source DRM Notes Keys OS
Steam (unavailable)
Icon overlay.png
Use the decompilation port or Sonic CD Restored to play without Steam. Removed to be included in Sonic Origins.
Windows

Essential improvements

Decompilation port

An open-source decompilation of Sonic CD (2011). Requires the Data.rsdk file from the Steam version or extracted from the mobile version's APK to run, however, the former is recommended for better compatibility with unofficial fixes and mods.
Allows the game to be displayed with nearest-neighbor and pixel-perfect scaling, features keyboard and controller remapping (via editing its settings.ini), native x64 and x86 Windows support, a built-in mod loader, and full support of the updated scripts from the mobile version, allowing for features the official PC version never received.
As of v1.3.2, pre-compiled builds only support the Steam/mobile data files; partial support for Sonic Origins data files (and enabling Plus content) requires compiling from source code, as well as extracting the data files its SonicCDu.rsdk, hex editing its GameData.bin found in the extracted Data\Game folder, and extracting audio files from the earlier Steam/mobile version's Data.rsdk or Sonic Origins. Instructions for compiling the decompilation port can be found here, extracting the audio files from Sonic Origins Plus can be found here, and how to use the Sonic Origins data files can be found here from GameBanana.

Game data

Configuration file(s) location

System Location
Windows <Steam-folder>\userdata\<user-id>\200940\
Steam Play (Linux) <SteamLibrary-folder>/steamapps/compatdata/200940/pfx/[Note 1]

Save game data location

System Location
Windows <Steam-folder>\userdata\<user-id>\200940\
Steam Play (Linux) <SteamLibrary-folder>/steamapps/compatdata/200940/pfx/[Note 1]

Save game cloud syncing

System Native Notes
Steam Cloud

Video

In-game options menu.
In-game options menu.
External video settings.
External video settings.

Graphics feature State WSGF Notes
Widescreen resolution
5:3 (1.66:1) only, stretch to fit the set resolution. For proper widescreen support, see the decompilation port.
Multi-monitor
Ultra-widescreen
Use the decompilation port. Some glitches may appear in aspect-ratios wider than 5:3.
4K Ultra HD
Field of view (FOV)
Windowed
Must be set by the configuration launcher in the Steam version. In the decompilation port, windowed mode can be toggled with F4.
Borderless fullscreen windowed
Use Borderless Gaming for the Steam version, or set Borderless to true in the decompilation port's settings.ini.
Anisotropic filtering (AF)
Anti-aliasing (AA)
Only features Sharp, Smooth, and Nostalgia Video Filter options in the Steam version. See Pixel-perfect scaling for details about the game's scaling and filter options.
Vertical sync (Vsync)
Always enabled with the Steam version. In the decompilation port, Vsync can be toggled in settings.ini.
60 FPS
120+ FPS
Game speed bound to frame rate. Must cap the frame rate at 60 FPS.
High dynamic range display (HDR)
See the glossary page for potential alternatives.

Widescreen resolution

Use the decompilation port for unstretched scaling and support for aspect-ratios other than 5:3.
Glitches appear in aspect-ratios wider than 5:3 with the Steam scripts. Use the mobile scripts to alleviate the glitches with wider aspect-ratios.[citation needed]

Pixel-perfect scaling

The game's graphics in this re-release appear rather blurry, regardless of resolution selected and the in-game Nostalgia video filter does not provide a clear nearest-neighbor image. Use the decompilation port for native Nearest-neighbor/pixel-perfect support, or follow this guide by TheA_Gamer554 for a workaround to make the vanilla game run in a pixel-perfect scaled image; pre-made 4:3 and 15:9 setup.dat files are available to download.[1]

Input

Xbox 360 Controller layout for the game.
Xbox 360 Controller layout for the game.

Keyboard and mouse State Notes
Remapping
No key remapping support in the Steam version. Use decompilation port and modify its settings.ini for custom key bindings (a URL to SDL key codes is also provided).
Mouse acceleration
Mouse is not used.
Mouse sensitivity
Mouse input in menus
Mouse Y-axis inversion
Controller
Controller support
Full controller support
Controller remapping
The Steam version uses a pre-defined controller layout that cannot be remapped. Use the decompilation port and modify its settings.ini for custom controller mappings (a URL to SDL controller codes is also provided).
Controller sensitivity
Digital movement.
Controller Y-axis inversion
Controller types
XInput-compatible controllers
Xbox button prompts
Impulse Trigger vibration
PlayStation controllers
No native DualShock 4 support. Use Steam Input wrapper for the Steam version or the decompilation port.[2]
PlayStation button prompts
Light bar support
Adaptive trigger support
DualSense haptic feedback support
Connection modes Wired, Wireless (Bluetooth)
V2 tested.
Generic/other controllers
Use the decompilation port for other SDL2-compatible controllers.
Button prompts
Additional information
Controller hotplugging
Haptic feedback
Digital movement supported
Simultaneous controller+KB/M
Steam Input
Steam Input API support
Hook input (legacy mode)
Steam Controller button prompts

Audio

In-game soundtrack selection menu.
In-game soundtrack selection menu.

Audio feature State Notes
Separate volume controls
Surround sound
[3]
Subtitles
Song lyrics are not subtitled.
Closed captions
Mute on focus lost
Royalty free audio

Localizations

Language UI Audio Sub Notes
English
Only for the North American songs and a few Sonic voice samples. The Japanese songs use their instrumental versions due to licensing issues; use the Restore Lyrics mod.[Note 2]
French
German
Italian
Spanish

Issues fixed

Game runs too fast.

Limit the Framerate to 60FPS[citation needed]
Set monitor on 60hz.[citation needed]

Game configuration program giving errors and refusing to show any options on the "Video Mode"

Install DirectX[4]
  1. Download DirectX.
  2. Open dxwebsetup.exe and proceed with the installation (Untick "Install Bing Toolbar").

Other information

API

Technical specs Supported Notes
Direct3D 9.0c
Shader Model support 3.0
Executable 32-bit 64-bit Notes
Windows

Modifications

Mods require the Sonic CD Mod Loader for the Steam version; the decompilation port can load mods natively, however, toggling and rearranging the load order of each mod requires the developer mode to be enabled in settings.ini (see this tutorial for details). A mod loader for the decompilation port is also available. Mods are generally not compatible with each other unless they are created to be compatible.
The load order priority for mods in the Steam version is top to bottom, whereas the decompilation port's load order priority is bottom to top.

FMV replacements:

  • Sonic CD original 4:3 videos - Replaces the stretched 16:9 videos with the original 4:3 versions, pillarboxed to 16:9. Also fixes the speed of the Ending version of Sonic Boom from the US soundtrack.
  • Restore Lyrics Japanese Songs HQ - Replaces the instrumental Opening and Ending songs[Note 3] used by the Japanese soundtrack with the versions with vocals, as found on the original Japanese and European Mega CD releases.[Note 2]
  • Sonic CD AI Upscaled and Regrained Videos - A mod similar to the ones above but the videos has been upscaled to 1280x960 using Topaz Video Enhance AI neural network with artificial film grain applied to recreate the look of analogue 35mm/16mm anime scenes. The vocals from the Japanese soundtrack are also restored.

Bugfixes/improvements:

  • Parity Updates and Fixes - Various fixes and restorations relating to the mobile version's sprites in the decompilation port when using the Steam version's data files, as well as enabling the game's software and hardware renderer to be independent from the platform being used.
  • MegAmi's Additions - A collection of mods that fixes the game's title screen and menus in the decompilation port while incorporating the Complete Save Zone Select that marks cleared save files similarly to the Sonic the Hedgehog 1/2 (2013) remasters and No Save to allow the game to be played without saving. Compatible with Sonic Origins Plus's data files and enables Knuckles and Amy within the character select screen.
  • Time Warp Fixes - Decreases the amount of time needed to initiate time travel to resemble the Sega CD version while fixing an issue with the vertical conveyer belts in Quartz Quadrant Zone.

Audio/video enhancements:

  • Palmtree Panic Past Redbook Music Restoration - Replaces background music from the past version of Palmtree Panic with the Redbook CD Audio version found on the disc for a beta version of the game.
  • Missing Music Restoration for JP & US Soundtracks - Remasters both Japanese and US soundtracks with the highest quality sources available while restoring missing music tracks from their respective soundtracks.
  • Separated U.S. Past Themes - Replaces the re-used Japanese Past Zone music tracks with unique ones composed for the US soundtrack.
  • Custom Soundtrack - Adds the ability to customize the game's soundtracks. Requires Missing Music Restoration for JP & US Soundtracks (base mod and Bonus Tracks) and Separated U.S. Past Themes (base or Mix version).
  • Non-Wavy Tidal Tempest Flowers - Changes the flowers in Tidal Tempest Zone to no longer look distorted and wavy when out of water.
  • Sonic Sprite Fixes - Fixes various issues with Sonic's in-game sprites and animations. Compatible with Sonic CD Restored.
  • Metal Sonic with Red Eyes - Corrects Metal Sonic's eye color to match with official artworks and promotional material.
  • Consistent Eggman - Fixes the inconsistent art design of Dr. Eggman's in-game sprites in certain parts of the game.
  • '93 Colors - Restores the game's color palette to resemble the Sega CD version on original hardware.

Total conversion:

  • Sonic CD Restored - A fangame that primarily aims to recreate the glitchless speedrunning experience of the original 1993 version of Sonic CD. Separate versions for 4:3 and 16:9 resolutions are available for the Steam version as well as a standalone port based off the mobile decompilation. This mod comes with the Enhanced Hybrid and Unified OST to replace the default Japanese and US soundtracks respectively (they still exist in-game, but require conditions to be unlocked). Requires the Sonic CD Mod Loader if using the mod with the Steam version. Unlocking Amy Rose requires using data files from Sonic Origins Plus and Knuckles requires compiling from source code.
  • Sonic CD: Miracle Edition - A mod compilation that adds various features to be in-line to later versions of Sonic CD such as introducing the ability to transform into "Miracle" forms after collecting all of the Time Stones, toggles for Time Travel Overhauled, higher quality 16-bit sound effects, customizable soundtrack and other additional settings. It also includes some additional bugfixes while fixing physics inaccuracies and behavioral issues for the base game and the required mods. Unlocking Knuckles the Echidna and Amy Rose requires requires using data files from Sonic Origins Plus.

System requirements

Windows
Minimum
Operating system (OS) XP
Processor (CPU) Intel Pentium 4 1.0 GHz
System memory (RAM) 1 GB
Hard disk drive (HDD) 321 MB
Video card (GPU) DirectX 9.0c compatible
Shader model 3.0 support


Notes

  1. 1.0 1.1 Notes regarding Steam Play (Linux) data:
  2. 2.0 2.1 Japanese, when in reference to the Sonic CD soundtracks, refers to nationality only and not language spoken. All songs in Sonic CD with vocals are sung in English only.
  3. OP: Sonic - You Can Do Anything
    ED: Cosmic Eternity - Believe in Yourself

References

  1. Verified by User:AmethystViper on 2021-01-17
  2. Verified by User:AmethystViper on 2021-06-30
  3. Verified by User:Epicgames4 on 2024-03-02
    The game (Steam version) utilizes the Front Left, Front Right, Center, Back Left, and Back Right channels, but they all play the same sound. Verified with Special K and a 7.1 surround receiver with HDMI on Windows 11 Insider Preview 22635.3212 (ni_release).
  4. Verified by User:Rayz0rum on 2022-07-14