Actions

Difference between revisions of "Sonic & Knuckles Collection/Hidden content"

From Sonic Retro

m (Text replacement - "Genesis/Mega Drive" to "Mega Drive")
(Knuckles in Sonic 3: add method to play as Knuckles in Sonic 3 without file modification)
 
(10 intermediate revisions by 3 users not shown)
Line 1: Line 1:
== Cheat Codes ==
+
{{back}}
These are cheat codes for ''[[Sonic & Knuckles Collection]]'' which can be accessed by inputting button sequences or by various other methods.
 
  
=== Button Cheats ===
+
==Level select==
*'''[[Level select|Zone Select]]'''/'''[[Sound Test]]''': While in [[Angel Island Zone]] in either ''[[Sonic 3]]'' or ''[[Sonic 3 & Knuckles]]'', jump on to one of the swinging vines, then press {{left}} {{left}} {{left}} {{right}} {{right}} {{right}} {{up}} {{up}} {{up}} then hold '''ALT''' + '''R''' to soft-reset the game and return to the title screen. After being taken back to the title screen press {{down}} twice and select the '''Sound Test''' option. You can select any zone you want to, unless playing ''Sonic 3'' in which case ''Sonic & Knuckles'' zones can't be selected. Unlike the Mega Drive Version, there is no way to access this screen in ''[[Sonic & Knuckles]]'' alone since there isn't both an {{A}} & {{Start}} button for the player to use, unless Debug Mode is enabled in the S3K.ini file (details below).
+
{{HiddenContent
*'''Play in any level as any character''': In ''[[Sonic 3 & Knuckles]]'', start the game with the any character. Enter the Zone select code and then soft-reset the game. At the title screen press arrow key {{up}} and you will be taken to the Zone Select menu. Normally, specific levels can't be chosen with specific characters (I.E. Knuckles in [[The Doomsday Zone]]). Go to [[Mushroom Hill Zone]]. Grab onto a pully and re-enter the Zone Select code. Now go back to the Zone Select menu. Now, any zone will be playable using the character that was chosen.
+
| image1=Sonic3LevelSelect.png
 +
| image2=SK level select.png
 +
| desc=While in [[Angel Island Zone]] in either ''[[Sonic the Hedgehog 3]]'' or ''[[Sonic 3 & Knuckles]]'', jump on to one of the swinging vines, then press {{Key|left}} {{Key|left}} {{Key|left}} {{Key|right}} {{Key|right}} {{Key|right}} {{Key|up}} {{Key|up}} {{Key|up}}, and a [[Ring]] sound will confirm correct entry. Next, press {{Key|Alt}} + {{Key|R}} to soft-reset the game and return to the title screen. After being taken back to the title screen press {{Key|down}} twice and select the '''Sound Test''' option.
  
*'''Take a screen capture''': To take a picture of the gamescreen press "'''F9'''" at any time. Then go into the Sega folder in the C Drive. From there locate the S3k folder and the image will be labeled Cap with numbers following it. This only works while debug is enabled.
+
In ''Sonic 3 & Knuckles'', any Zone can be selected. When playing ''Sonic 3'', Zones from ''[[Sonic & Knuckles]]'' can't be selected (Flying Battery, Mushroom Valley, Sandopolis and Bonus).
  
===Secret INI file settings===
+
In ''[[Sonic & Knuckles]]'', the same code can be performed on the pulley lifts in [[Mushroom Hill Zone]]. However, unlike the Mega Drive Version, there is no way to access this screen in ''Sonic & Knuckles'' alone since there isn't both an {{A}} & {{Start}} button for the player to use, unless Debug Mode is enabled in the S3K.ini file (details below). Note that starting a ''Sonic & Knuckles'' game with Debug Mode enabled initially loads the ''Sonic 3 & Knuckles'' level select (allowing ''Sonic 3'' zones to be selected), so in order to access the ''Sonic & Knuckles'' version, press {{Key|Alt}}+{{Key|R}} to soft reset, then input the code in the usual way. This programming oversight also allows ''Sonic 3 & Knuckles'' exclusive codes to be used in ''Sonic & Knuckles'' (details below)
By creating a file in the folder C:\Windows (where C is the main partition for Windows) named S3K.ini, additional cheats can be enabled by adding options to the file, similar to the special debugger option in the ''Sonic CD'' INI file. Type the following into the file:
+
}}
 +
 
 +
==Play in any level as any character / enable special stage selection==
 +
{{HiddenContent
 +
| image1=
 +
| desc=In ''Sonic 3 & Knuckles'', start the game with the any character. Enter the Zone select code and then soft-reset the game. At the title screen press {{Key|up}} to be taken to the Zone Select menu. Normally, specific levels can't be chosen with specific characters (I.E. Knuckles in [[The Doomsday Zone]]). Go to [[Mushroom Hill Zone]]. Grab onto a pulley and re-enter the Zone Select code. Now go back to the Zone Select menu. Now, any Zone will be playable using the character that was chosen.
 +
 
 +
This code also enables a special stage selection feature in the stage select menu. Set the sound test value to the number of the special stage you wish to play (00 = special stage 1, 01 = special stage 2, etc) then highlight 'Special Stage 2', hold {{A}} (default '''Numpad''' {{Key|1}}) and press {{Start}} (default {{Key|Enter}}). Note that this feature can only be used if debug mode is enabled as the additional Mega Drive buttons are required.
 +
}}
 +
 
 +
==Extra special stages==
 +
{{HiddenContent
 +
| image1=
 +
| image2=
 +
| desc=There are two hidden special stages in the game, one in ''Sonic 3'' and one in ''Sonic 3 & Knuckles'' / ''Sonic & Knuckles'', both accessed in the same way.
 +
 
 +
If playing ''Sonic 3 & Knuckles'', enable the special stage selection code above (''Sonic 3'' does not require this step), set the sound test value to '07' then highlight 'Special Stage 2', hold {{A}} (default '''Numpad''' {{Key|1}}) and press {{Start}} (default {{Key|Enter}}). Note that this feature can only be used if Debug Mode is enabled as the additional Mega Drive buttons are required. Also note that the ''Sonic 3'' hidden special stage uses the ''Sonic 3 & Knuckles'' palette rather than the ''Sonic 3'' palette.
 +
 
 +
An alternative way to access the ''Sonic 3 & Knuckles'' stage is to simply select 'Special Stage 2' without using the special stage select code at all. The secret special stage is the default in this game (unlike Sonic 3 where the code must be used.)
 +
 
 +
The special stage can only be accessed in ''Sonic & Knuckles'' by using 'Sonic 3 & Knuckles codes in Sonic & Knuckles' exploit (details below) to enable the special stage selection code.
 +
}}
 +
 
 +
==Start with all Chaos Emeralds collected (Sonic 3 Only)==
 +
{{HiddenContent
 +
| image1=
 +
| desc=Access the stage select, go to the sound test and play sounds 02, 04, 05 and 06. A [[Chaos Emerald]] sound will confirm correct entry. Note that this feature can only be used if debug mode is enabled as the additional Mega Drive buttons are required to play the sound effects.
 +
}}
 +
 
 +
==Secret INI file settings==
 +
By creating a file in the folder '''C:\Windows''' (where C:\ is the main partition for Windows) named "S3K.ini", additional cheats can be enabled by adding options to the file, similar to the special debugger option in the [[Sonic the Hedgehog CD (Windows 1996)/Hidden content#Secret menu|''Sonic CD'' INI file]]. Type the following into the file:
  
 
<pre>
 
<pre>
 
[Debug]
 
[Debug]
MukaiDropFrame=0
 
 
DebugMode=1
 
DebugMode=1
 
EnableFrameDrop=1
 
EnableFrameDrop=1
 +
MukaiDropFrame=0
 
ShowFrameCount=0
 
ShowFrameCount=0
 
EnableFrameCapture=1
 
EnableFrameCapture=1
 
UseModeX=1
 
UseModeX=1
 
NoSoundEffect=0
 
NoSoundEffect=0
CDCheckEnable=0
+
CDCheckEnable=1
 
SonicGameMode=0
 
SonicGameMode=0
 +
BGMMode=2
 +
GameMode=0
 +
LangMode=0
 
</pre>
 
</pre>
  
 
Nine options can be configured here:
 
Nine options can be configured here:
*'''MukaiFrameDrop''': This option is enabled by default, and allows for a higher framerate on slower machines (by 1997 standards); however, on modern systems, it makes the game run too fast. Set to 0 to disable it and restore a proper framerate in windowed mode on modern systems.
+
*'''DebugMode:''' Enables debug mode. When enabled, numeric keypad keys {{Key|1}}, {{Key|2}}, and {{Key|3}} act like Mega Drive buttons {{A}}, {{B}}, and {{C}}, respectively, so the player must make sure {{Key|NumLock}} is turned on (The other keys maintain their configuration as set in the Options menu). When any of the games are loaded, they will begin from the level select screen instead of the Sega logo. From there, [[edit mode]] will be turned on automatically when entering any level. During gameplay:
*'''DebugMode''': Enables debug mode. When enabled, numeric keypad keys 1, 2, and 3 act like Mega Drive buttons {{A}}, {{B}}, and {{C}}, respectively. (The other keys maintain their configuration as set in the Options menu.)
+
**Press '''Numpad''' {{Key|1}} to reverse gravity.
*'''EnableFrameDrop''': Enables frame dropping. Useful for slower machines.
+
**Press '''Numpad''' {{Key|2}} to toggle object placement mode.
*'''ShowFrameCount''': Show an FPS counter onscreen.
+
**In object placement mode, press '''Numpad''' {{Key|1}} to move forward one object.
*'''EnableFrameCapture''': If set to 1, maps F9 to a screenshot function. Press F9 while playing to take a screenshot in Windows BMP format.
+
**In object placement mode, hold '''Numpad''' {{Key|1}} and press '''Numpad''' {{Key|3}} to move backward one object.
*'''UseModeX''': Use VGA Mode X for 320x240 in fullscreen. Probably not useful on systems running Windows NT-based operating systems (e.g. Windows XP and later).
+
**In object placement mode, press '''Numpad''' {{Key|3}} to place the selected object.
*'''NoSoundEffect''': If set to 1, disables sound effects.
+
**You start [[Doomsday Zone]] with 500 rings instead of the usual 50.
*'''CDCheckEnable''': If set to 1, requires the Sonic & Knuckles Collection CD to be present. Set to 0 to disable the CD check.
+
*'''EnableFrameDrop:''' Enables frame dropping. ''Sonic & Knuckles Collection'' is unplayable in windowed mode on computers with a CPU faster than 350 MHz because it lacks a speed-limiting feature in this mode. However, the timings used by full screen mode are based on the monitor's refresh rate, so the game can be played at the correct speed at a 60Hz refresh rate on any modern system. Enable this to play in windowed mode at a perfectly playable speed.
*'''SonicGameMode''': Default game mode to use when starting the executable directly. Set to 0 for ''Sonic 3 & Knuckles'' (default), 1 for ''Sonic & Knuckles'', or 2 for ''Sonic 3''.
+
*'''MukaiDropFrame:''' This option is enabled by default, and allows for a higher framerate on slower machines (by 1997 standards); however, on modern systems, it makes the game run too fast. Set to "{{hex|0}}" to disable it and restore a proper framerate in windowed mode on modern systems.
 +
*'''ShowFrameCount:''' Shows an FPS counter onscreen. This will obstruct the game screen, but if debug mode is turned on then the game screen will be shifted down the window to allow the FPS counter to display without covering anything up.
 +
*'''EnableFrameCapture:''' If set to "{{hex|1}}", the game will map {{Key|F9}} to a screenshot function. Press {{Key|F9}} at any time while playing to take a screenshot in Windows BMP format. Screenshots are saved as "Cap(5-digit_number).bmp" in the game's directory.
 +
*'''UseModeX:''' Use VGA Mode X for 320x240 in fullscreen. Probably not useful on systems running Windows NT-based operating systems (e.g. Windows XP and later).
 +
*'''NoSoundEffect:''' If set to "{{hex|1}}", disables sound effects.
 +
*'''CDCheckEnable:''' If set to "{{hex|1}}", requires the ''Sonic & Knuckles Collection'' CD-ROM to be present. Set to "{{hex|0}}" to disable the CD check.
 +
*'''SonicGameMode:''' Default game mode to use when starting SONIC3K.exe directly. Set to "{{hex|0}}" for ''Sonic 3 & Knuckles'' (default), "{{hex|1}}" for ''Sonic & Knuckles'', or "{{hex|2}}" for ''Sonic 3''.
 +
*'''BGMMode:''' Specifies which music setting will be used. "{{hex|0}}" disables music, "{{hex|1}}" uses FM synthesizer music, and "{{hex|2}}" uses general MIDI music.
 +
*'''GameMode:''' Specifies which mode the game will start up in. "{{hex|0}}" is the full version, "{{hex|1}}" is demo mode, and "{{hex|2}}" is trial mode.
 +
**In demo mode, all controls are disabled so only the title screen and rolling demos can be viewed. Used for demonstration purposes.
 +
**In trial mode, only the single-player mode of ''Sonic 3 & Knuckles'' can be played, and only Angel Island Zone is playable without saving. After clearing Act 2, the game ends with a dialog message, then returns to the title screen.
 +
*'''LangMode:''' Specifies the game language. "{{hex|0}}" is English, "{{hex|1}}" is French, "{{hex|2}}" is German, and "{{hex|3}}" is Spanish.
 +
 
 +
This makes some codes or functions that were originally impossible, such as the level select in ''Sonic & Knuckles'' alone, switching characters in the level select menu, and [[Night Mode]] (''Sonic 3'' only) possible. It also allows use of the level select's Sound Test option during the actual game.
 +
 
 +
==''Sonic 3 & Knuckles'' exclusive codes in ''Sonic & Knuckles''==
 +
{{HiddenContent
 +
| image1=
 +
| desc=As mentioned in the level select section above, starting a ''Sonic & Knuckles'' game with Debug Mode enabled will load the full ''Sonic 3 & Knuckles'' level select. Soft resetting at any time using {{Key|Alt}}+{{Key|R}} will restore ''Sonic & Knuckles'' behaviour, but any code you input before then will be remain enabled. Inputting the ''Sonic 3 & Knuckles'' level select code will enable the ''Sonic & Knuckles'' level select after a soft reset.
 +
 
 +
If you enable the level select, then subsequently lose all lives to get a game over and return to the level select, you can access [[Mushroom Hill Zone]] and enable the ''any level as any character/special stage select'' code, which is also retained after a soft reset. This code cannot be enabled in ''Sonic & Knuckles'' by normal means.
 +
}}
 +
 
 +
==Knuckles in ''Sonic 3''==
 +
{{HiddenContent
 +
| image1=S&KCollection PC KnuxInSonic3.PNG
 +
| desc=''Sonic 3'' had leftover code for [[Knuckles the Echidna|Knuckles]], but attempting to select him in the Mega Drive original would load [[Sonic the Hedgehog|Sonic]] instead. With the help of a save file editor, one can edit values for save files in the game. (It is also possible to use other methods of editing by modifying the Sonic3K.bin file, but editors are generally more user-friendly.) Because Knuckles (and [[Flying Battery Zone]]) was planned for and still have existing data in ''Sonic 3'', he is a selectable values when editing saves. Unlike the original game, however, the gameplay engine used for ''Sonic 3'' in this specific compilation is actually based upon the ''Sonic & Knuckles'' engine, therefore Knuckles can be played as in ''Sonic 3'' without error.
 +
 
 +
However, because only Sonic/[[Miles "Tails" Prower|Tails]]' boss triggers are in place, [[Angel Island Zone]] Act 2 and [[Launch Base Zone]] Act 1 are impossible to complete as Knuckles. For some reason, Knuckles's boss for Angel Island Zone Act 1 is still present. [[Launch Base Zone]] Act 2 can't be completed without [[Glide|gliding]] over to Sonic's boss area from his boss area and clearing the game with Knuckles will cause it to crash since he never had an ending programmed for ''Sonic 3'' alone.
 +
 
 +
The 'Special Stage Mode' feature can be exploited to force this behaviour without editing any files. Access 'Special Stage Mode' from the ''Sonic 3'' stage select by selecting 'Special Stage 1'. Press {{Key|Down}} to highlight 'code' then press Jump (default {{Key|Enter}}) to switch character from [[Sonic the Hedgehog|Sonic]] to [[Knuckles the Echidna|Knuckles]]. Now soft reset by pressing {{Key|Alt}}+{{Key|R}} then start a new game from the level select menu to play as Knuckles. Starting a new game from the main menu disables this exploit, the level select must be used.
 +
}}
 +
 
 +
==Flying Battery Zone in ''Sonic 3''==
 +
{{HiddenContent
 +
| image1=S&KCollection PC FlyingBatteryInSonic3.png
 +
| desc=Like with Knuckles, [[Flying Battery Zone]] is playable in full form and can be accessed using an external save editor to make a ''Sonic 3'' save which is set to start at "Zone 5" – Flying Battery, complete with the unused ''Sonic 3'' Data Select icon.  
  
This makes some codes or functions that were originally impossible, such as zone select in ''Sonic & Knuckles'' alone, switching characters in the zone select menu, and [[Night Mode]] (''Sonic 3'' only) possible. It also allows use of the Sound Test option during the actual game.
+
Flying Battery is sort of an odd stage in ''Sonic 3''. Clearing it and resetting the game will advance the player to the [[IceCap Zone]]. Continuing to play it after clearing it will allow the player to play through the remaining ''Sonic & Knuckles'' Zones in ''Sonic 3'' mode, starting with [[Sandopolis Zone]]. Clearing these Zones will give the player the normal ''Sonic 3 & Knuckles'' credits and ending based on how many [[Chaos Emeralds]] the player has collected, but when they get back to the Data Select screen, the palettes turn pink and the file that the player was using is redirected to [[Marble Garden Zone]] for some reason. Furthermore, once the player clears Flying Battery Zone, it can't be accessed again unless another file is created that can access it.
  
===Accessing [[Flying Battery Zone|Flying Battery]] and [[Knuckles]] in ''Sonic 3''===
+
Another oddity with the ''S&K'' Zones in ''Sonic 3'' is that [[Giant Ring]]s are only usable if the player has less than 7 Chaos Emeralds, a behavior also exhibited by the ''[[Sonic 3C]]'' prototypes. If the player has all 7, they simply get 50 [[Ring]]s.
With the help of a save file editor such as [http://tailsarchive.net/re/skc/ this one], one can edit values for save files in the game. (It is also possible to use other methods of editing by modifying the Sonic3K.bin file, but these are generally more user-friendly.) Because Knuckles and the Flying Battery Zone were planned for and still have existing data in ''Sonic 3'', they are selectable values as well. Unlike the original game, however, the gameplay engine used for ''Sonic 3'' in this specific compilation is actually based upon the ''Sonic & Knuckles'' engine, therefore Knuckles and Flying Battery can be used/accessed in ''Sonic 3'' without error. However, because only Sonic's/Tails's boss triggers are in place, [[Angel Island Zone]] Act 2 and [[Launch Base Zone]] Act 1 are impossible to complete as Knuckles. For some reason, Knuckles's boss for Angel Island Zone Act 1 is still present. [[Launch Base Zone]] Act 2 can't be completed without gliding over to Sonic's boss area from his boss area and clearing the game with Knuckles will cause it to crash since he never had an ending programmed for ''Sonic 3'' alone.
+
}}
  
Flying Battery is sort of an odd stage. Clearing it and resetting the game will advance the player to the [[IceCap Zone]]. Continuing to play it after clearing it will allow the player to play through all of the ''[[Sonic & Knuckles]]'' zones starting with [[Sandopolis Zone]]. Clearing the ''Sonic 3 & Knuckles'' game will give the player the normal credits and ending based on how many Chaos Emeralds you collected, but when s/he gets back to the data select screen, the file that the player was using is redirected to [[Marble Garden Zone]] for some reason. Once the player clears Flying Battery, it can't be accessed again unless another file is created that can access it.
+
==Unused content==
Another oddity with the ''S&K'' zones in ''Sonic 3'' is that Special Stage Rings are only usable if you have less than 7 Chaos Emeralds, a behavior also exhibited by the ''[[Sonic 3C]]'' prototypes. If you have all 7, you simply get 50 rings.
+
===Music===
===Other Cheats===
+
Track #44 in the sound test is normally reserved for the mini-boss theme in the original ''Sonic 3'', but in this version it is an entirely different song that isn't used anywhere in any of the games (this version of ''Sonic 3'' uses ''Sonic & Knuckles''<nowiki>'</nowiki> mini-boss theme). Interestingly, the [[Sonic the Hedgehog 3 (prototype; 1993-11-03)|1993-11-03 prototype of the Mega Drive version]] also contains this song where the ''Sonic 3'' mini-boss theme would normally go.
*'''Play as Knuckles in ''Sonic 3'''''
 
**First, enter the Zone Select code for ''Sonic 3'' and soft-reset the game.
 
**Then, go to the Zone Select and select '''Special Stage 1'''. This will take you to the "'''[[Blue Sphere]]'''" minigame. Press '''Enter/Return''' when the '''CODE''' option is highlighted to change the star on the sphere icon from blue (Sonic) to red (Knuckles). If you're using a gamepad, press {{A}} (or whatever is mapped to "Button 1") when the '''CODE''' option is highlighted.
 
**Finally, soft-reset to return to the ''Sonic 3'' title screen. Go to the Zone Select menu and select any level, bar any ''S&K'' exclusives to play as Knuckles in that level. Don't go to the Data Select menu, though, or else you'll have to do this over again. Do note that some levels can't be completed as Knuckles and the game will crash when Knuckles attempts to do his ending pose after defeating the final boss.
 
*'''Character Swap'''
 
**Enable the Zone Select code in either ''Sonic 3'' or ''Sonic 3 & Knuckles'' and soft-reset the game.
 
**Now enter it, and pick '''Special Stage 1'''. Press '''Enter/Return''' when the '''CODE''' Option is highlighted to swap between Sonic and Knuckles (or vice versa), and soft-reset and return to the Zone Select screen with your desired character. You can come back to this screen at any time to swap between the two without losing Emerald data or having to enter the Data Select menu.
 
*'''Easy Game Clear'''
 
**In either ''Sonic 3'' or ''Sonic 3 & Knuckles'', enable the Sound Test option on a saved game file and soft-reset the game.
 
**Then, head to the Sound Test menu and select the final zone based on your character and the game being played (i.e. in Sonic 3 alone this would be Launch Base Zone). When you clear the zone, after viewing the credits, go back to the data select screen. You'll see that the game file you were using is cleared.
 
*'''Easy Chaos Emeralds: ''Sonic 3'' alone'''
 
**First, enable the Sound Test menu cheat code, and soft-reset the game.
 
**Now, select '''Special Stage 2'''. This warps you to the special stage.
 
**Successfully get the Chaos Emerald. After the results show up, soft reset the game and repeat these steps until all 7 Emeralds are collected. This data is transferred to your Game Save window.
 
*'''Easy Super Emeralds: ''Sonic 3 & Knuckles'''
 
**First, enable the Sound Test cheat code, and soft-reset the game.
 
**Now, (at least) play through the ''Sonic 3'' levels of the game, and sometime during that be sure to collect 7 Chaos Emeralds. Once you get to Mushroom Hill, go to the first [[Giant Ring]] and jump on any gray emerald so the ''Sonic & Knuckles'' special stages are set to play. Soft-reset again.
 
**Go back to the Sound Test menu and select '''Special Stage 2'''. Upon getting the Super Emerald, reset, return to this menu, and do the same thing again. Like ''Sonic 3'', in ''Sonic 3 & Knuckles'', this data is also transferred to your Game Save window.
 
  
== Resources ==
+
==See also==
*[http://www.gamefaqs.com/computer/doswin/code/575215.html GameFAQs] - Regular cheat codes.
+
*[[Sonic the Hedgehog 3/Hidden content]]
*[http://tailsarchive.net/re/skc/ The Tails Archive] - Save file editor.
+
*[[Sonic & Knuckles/Hidden content]]
 +
*[[Sonic the Hedgehog 3 & Knuckles/Hidden content]]
  
== See Also ==
+
==References==
*[[Cheat Codes:Sonic 3|Cheats for ''Sonic 3'']]
+
<references/>
*[[Cheat Codes:Sonic & Knuckles|Cheats for ''Sonic & Knuckles'' and ''Sonic 3 & Knuckles'']]
+
{{SKCOmni}}
[[Category:Cheat codes|Sonic & Knuckles Collection]]
 

Latest revision as of 13:58, 12 September 2022

Back to: Sonic & Knuckles Collection.

Level select

Sonic3LevelSelect.png
SK level select.png

While in Angel Island Zone in either Sonic the Hedgehog 3 or Sonic 3 & Knuckles, jump on to one of the swinging vines, then press  🡨   🡨   🡨   🡪   🡪   🡪   🡩   🡩   🡩 , and a Ring sound will confirm correct entry. Next, press  Alt  +  R  to soft-reset the game and return to the title screen. After being taken back to the title screen press  🡫  twice and select the Sound Test option.

In Sonic 3 & Knuckles, any Zone can be selected. When playing Sonic 3, Zones from Sonic & Knuckles can't be selected (Flying Battery, Mushroom Valley, Sandopolis and Bonus).

In Sonic & Knuckles, the same code can be performed on the pulley lifts in Mushroom Hill Zone. However, unlike the Mega Drive Version, there is no way to access this screen in Sonic & Knuckles alone since there isn't both an A & Start button for the player to use, unless Debug Mode is enabled in the S3K.ini file (details below). Note that starting a Sonic & Knuckles game with Debug Mode enabled initially loads the Sonic 3 & Knuckles level select (allowing Sonic 3 zones to be selected), so in order to access the Sonic & Knuckles version, press  Alt + R  to soft reset, then input the code in the usual way. This programming oversight also allows Sonic 3 & Knuckles exclusive codes to be used in Sonic & Knuckles (details below)

Play in any level as any character / enable special stage selection

Notavailable.svg

In Sonic 3 & Knuckles, start the game with the any character. Enter the Zone select code and then soft-reset the game. At the title screen press  🡩  to be taken to the Zone Select menu. Normally, specific levels can't be chosen with specific characters (I.E. Knuckles in The Doomsday Zone). Go to Mushroom Hill Zone. Grab onto a pulley and re-enter the Zone Select code. Now go back to the Zone Select menu. Now, any Zone will be playable using the character that was chosen.

This code also enables a special stage selection feature in the stage select menu. Set the sound test value to the number of the special stage you wish to play (00 = special stage 1, 01 = special stage 2, etc) then highlight 'Special Stage 2', hold A (default Numpad  1 ) and press Start (default  Enter ). Note that this feature can only be used if debug mode is enabled as the additional Mega Drive buttons are required.

Extra special stages

Notavailable.svg

There are two hidden special stages in the game, one in Sonic 3 and one in Sonic 3 & Knuckles / Sonic & Knuckles, both accessed in the same way.

If playing Sonic 3 & Knuckles, enable the special stage selection code above (Sonic 3 does not require this step), set the sound test value to '07' then highlight 'Special Stage 2', hold A (default Numpad  1 ) and press Start (default  Enter ). Note that this feature can only be used if Debug Mode is enabled as the additional Mega Drive buttons are required. Also note that the Sonic 3 hidden special stage uses the Sonic 3 & Knuckles palette rather than the Sonic 3 palette.

An alternative way to access the Sonic 3 & Knuckles stage is to simply select 'Special Stage 2' without using the special stage select code at all. The secret special stage is the default in this game (unlike Sonic 3 where the code must be used.)

The special stage can only be accessed in Sonic & Knuckles by using 'Sonic 3 & Knuckles codes in Sonic & Knuckles' exploit (details below) to enable the special stage selection code.

Start with all Chaos Emeralds collected (Sonic 3 Only)

Notavailable.svg

Access the stage select, go to the sound test and play sounds 02, 04, 05 and 06. A Chaos Emerald sound will confirm correct entry. Note that this feature can only be used if debug mode is enabled as the additional Mega Drive buttons are required to play the sound effects.

Secret INI file settings

By creating a file in the folder C:\Windows (where C:\ is the main partition for Windows) named "S3K.ini", additional cheats can be enabled by adding options to the file, similar to the special debugger option in the Sonic CD INI file. Type the following into the file:

[Debug]
DebugMode=1
EnableFrameDrop=1
MukaiDropFrame=0
ShowFrameCount=0
EnableFrameCapture=1
UseModeX=1
NoSoundEffect=0
CDCheckEnable=1
SonicGameMode=0
BGMMode=2
GameMode=0
LangMode=0

Nine options can be configured here:

  • DebugMode: Enables debug mode. When enabled, numeric keypad keys  1 ,  2 , and  3  act like Mega Drive buttons A, B, and C, respectively, so the player must make sure  NumLock  is turned on (The other keys maintain their configuration as set in the Options menu). When any of the games are loaded, they will begin from the level select screen instead of the Sega logo. From there, edit mode will be turned on automatically when entering any level. During gameplay:
    • Press Numpad  1  to reverse gravity.
    • Press Numpad  2  to toggle object placement mode.
    • In object placement mode, press Numpad  1  to move forward one object.
    • In object placement mode, hold Numpad  1  and press Numpad  3  to move backward one object.
    • In object placement mode, press Numpad  3  to place the selected object.
    • You start Doomsday Zone with 500 rings instead of the usual 50.
  • EnableFrameDrop: Enables frame dropping. Sonic & Knuckles Collection is unplayable in windowed mode on computers with a CPU faster than 350 MHz because it lacks a speed-limiting feature in this mode. However, the timings used by full screen mode are based on the monitor's refresh rate, so the game can be played at the correct speed at a 60Hz refresh rate on any modern system. Enable this to play in windowed mode at a perfectly playable speed.
  • MukaiDropFrame: This option is enabled by default, and allows for a higher framerate on slower machines (by 1997 standards); however, on modern systems, it makes the game run too fast. Set to "0" to disable it and restore a proper framerate in windowed mode on modern systems.
  • ShowFrameCount: Shows an FPS counter onscreen. This will obstruct the game screen, but if debug mode is turned on then the game screen will be shifted down the window to allow the FPS counter to display without covering anything up.
  • EnableFrameCapture: If set to "1", the game will map  F9  to a screenshot function. Press  F9  at any time while playing to take a screenshot in Windows BMP format. Screenshots are saved as "Cap(5-digit_number).bmp" in the game's directory.
  • UseModeX: Use VGA Mode X for 320x240 in fullscreen. Probably not useful on systems running Windows NT-based operating systems (e.g. Windows XP and later).
  • NoSoundEffect: If set to "1", disables sound effects.
  • CDCheckEnable: If set to "1", requires the Sonic & Knuckles Collection CD-ROM to be present. Set to "0" to disable the CD check.
  • SonicGameMode: Default game mode to use when starting SONIC3K.exe directly. Set to "0" for Sonic 3 & Knuckles (default), "1" for Sonic & Knuckles, or "2" for Sonic 3.
  • BGMMode: Specifies which music setting will be used. "0" disables music, "1" uses FM synthesizer music, and "2" uses general MIDI music.
  • GameMode: Specifies which mode the game will start up in. "0" is the full version, "1" is demo mode, and "2" is trial mode.
    • In demo mode, all controls are disabled so only the title screen and rolling demos can be viewed. Used for demonstration purposes.
    • In trial mode, only the single-player mode of Sonic 3 & Knuckles can be played, and only Angel Island Zone is playable without saving. After clearing Act 2, the game ends with a dialog message, then returns to the title screen.
  • LangMode: Specifies the game language. "0" is English, "1" is French, "2" is German, and "3" is Spanish.

This makes some codes or functions that were originally impossible, such as the level select in Sonic & Knuckles alone, switching characters in the level select menu, and Night Mode (Sonic 3 only) possible. It also allows use of the level select's Sound Test option during the actual game.

Sonic 3 & Knuckles exclusive codes in Sonic & Knuckles

Notavailable.svg

As mentioned in the level select section above, starting a Sonic & Knuckles game with Debug Mode enabled will load the full Sonic 3 & Knuckles level select. Soft resetting at any time using  Alt + R  will restore Sonic & Knuckles behaviour, but any code you input before then will be remain enabled. Inputting the Sonic 3 & Knuckles level select code will enable the Sonic & Knuckles level select after a soft reset.

If you enable the level select, then subsequently lose all lives to get a game over and return to the level select, you can access Mushroom Hill Zone and enable the any level as any character/special stage select code, which is also retained after a soft reset. This code cannot be enabled in Sonic & Knuckles by normal means.

Knuckles in Sonic 3

S&KCollection PC KnuxInSonic3.PNG

Sonic 3 had leftover code for Knuckles, but attempting to select him in the Mega Drive original would load Sonic instead. With the help of a save file editor, one can edit values for save files in the game. (It is also possible to use other methods of editing by modifying the Sonic3K.bin file, but editors are generally more user-friendly.) Because Knuckles (and Flying Battery Zone) was planned for and still have existing data in Sonic 3, he is a selectable values when editing saves. Unlike the original game, however, the gameplay engine used for Sonic 3 in this specific compilation is actually based upon the Sonic & Knuckles engine, therefore Knuckles can be played as in Sonic 3 without error.

However, because only Sonic/Tails' boss triggers are in place, Angel Island Zone Act 2 and Launch Base Zone Act 1 are impossible to complete as Knuckles. For some reason, Knuckles's boss for Angel Island Zone Act 1 is still present. Launch Base Zone Act 2 can't be completed without gliding over to Sonic's boss area from his boss area and clearing the game with Knuckles will cause it to crash since he never had an ending programmed for Sonic 3 alone.

The 'Special Stage Mode' feature can be exploited to force this behaviour without editing any files. Access 'Special Stage Mode' from the Sonic 3 stage select by selecting 'Special Stage 1'. Press  🡫  to highlight 'code' then press Jump (default  Enter ) to switch character from Sonic to Knuckles. Now soft reset by pressing  Alt + R  then start a new game from the level select menu to play as Knuckles. Starting a new game from the main menu disables this exploit, the level select must be used.

Flying Battery Zone in Sonic 3

S&KCollection PC FlyingBatteryInSonic3.png

Like with Knuckles, Flying Battery Zone is playable in full form and can be accessed using an external save editor to make a Sonic 3 save which is set to start at "Zone 5" – Flying Battery, complete with the unused Sonic 3 Data Select icon.

Flying Battery is sort of an odd stage in Sonic 3. Clearing it and resetting the game will advance the player to the IceCap Zone. Continuing to play it after clearing it will allow the player to play through the remaining Sonic & Knuckles Zones in Sonic 3 mode, starting with Sandopolis Zone. Clearing these Zones will give the player the normal Sonic 3 & Knuckles credits and ending based on how many Chaos Emeralds the player has collected, but when they get back to the Data Select screen, the palettes turn pink and the file that the player was using is redirected to Marble Garden Zone for some reason. Furthermore, once the player clears Flying Battery Zone, it can't be accessed again unless another file is created that can access it.

Another oddity with the S&K Zones in Sonic 3 is that Giant Rings are only usable if the player has less than 7 Chaos Emeralds, a behavior also exhibited by the Sonic 3C prototypes. If the player has all 7, they simply get 50 Rings.

Unused content

Music

Track #44 in the sound test is normally reserved for the mini-boss theme in the original Sonic 3, but in this version it is an entirely different song that isn't used anywhere in any of the games (this version of Sonic 3 uses Sonic & Knuckles' mini-boss theme). Interestingly, the 1993-11-03 prototype of the Mega Drive version also contains this song where the Sonic 3 mini-boss theme would normally go.

See also

References


Sonic & Knuckles Collection
SKC Title.png

Main page | Hidden content | Magazine articles | Video coverage | Reception | Technical information