SRB2 Christmas is a series of outdated versions of SRB2, released between December 1999 and September 2000. Many of the characteristic elements of Sonic games were added over the course of these releases, further transforming SRB2 from a Doom modification to a stand-alone game. Among the features added in these versions are the spindash, Sonic's thok, Tails and his flight ability, monitors, shields, springs and the HUD. While the main purpose of SRB2 Christmas was to showcase the progress on the game engine, it also featured a short campaign of Christmas-themed maps, as well as a few secret levels, such as a level based on Sonic Adventure's Emerald Coast and a beta version of Greenflower Zone Act 1.
SRB2's enemies would be re-introduced to the game in these releases, replacing the ghosts used in SRB2 Halloween. Specifically, the Crawla and Minus (still a basic flying enemy as in SRB2 TGF) frequently appeared in all levels. In v0.96 a third enemy, the Egg Turret, that fired projectiles at the player would appear in the secret level Sonic's Nightmare. Sprites for two unused enemies — Drilla Killa, an enemy featured in SRB2 TGF, and Egg Head, a new flying enemy with an appearance similar to that of Eggman's head — exist in the files for all SRB2 Christmas releases, but the code for both enemies was incomplete and so neither of them appeared in the levels for any release. These two enemies, along with Egg Turret, were removed from the game completely in Demo 1, and would never be used again. Minus was also removed from the game in Demo 1, but would later be re-introduced in v2.0 with entirely new behavior.
The first boss, Egg Mobile, would also be introduced in these releases, and appears in the levels Havin' Fun? (later renamed Egg Arena) and Final Boss (v0.96 only).
In later versions of SRB2, starting from Demo 4, Christmas mode was added as one of the first date-activated secrets for SRB2, which activated during the Christmas season (from December 24th to January 5th) or by using the
-xmas command line parameter – this mode featured SRB2 Christmas-themed versions of the levels' textures as well as scenery graphic replacements and music straight from the SRB2 Christmas versions themselves. Christmas mode would feature in all subsequent releases until v2.0, when it was removed along with all other date-activated secrets.
The five skill levels introduced in SRB2 Halloween received further changes in SRB2 Christmas's releases. All five were now referred to by generic names such as Easy, Normal, and Hard. As in Halloween, the skill level selected at the start of a new game determined the number of enemies spawned in any of the levels include – however, from v0.93 onwards, they also determined the number of starting lives given to the player, while Cakewalk and Very Hard in particular received extra changes of their own.
The five skill levels in SRB2 Christmas, along with their effects, are given below:
- Cakewalk - 9 lives were given in this mode. Relatively few enemies would be spawned. Additionally, players would be bounced out of death pits (only for v0.93 and onwards), which trivialized certain levels such as Snow Mountain.
- Easy - 6 lives were given in this mode. Relatively few enemies would be spawned.
- Normal - 5 lives were given in this mode. A moderate amount of enemies would be spawned.
- Hard - 3 lives were given in this mode. A lot of enemies would be spawned.
- Very Hard - one life was given in this mode. A lot of enemies would be spawned. Additionally, all rings were removed (only for v0.93 and onwards) and enemies would respawn a short while after being destroyed.
SRB2 Christmas v0.90-94
SRB2 Christmas v0.90 was the first release of the game and featured 6 levels. These were:
|MAP13||Green Flower (v0.93 only)|
v0.90 was released in a rather incomplete state, resulting in many crashes. v0.92 was released shortly afterwards, and each subsequent release bought more stability to the game as well as many new features. Some of the most significant changes between versions are as follows:
|v0.90||December 24th, 1999||
|v0.92||February 24th, 2000||
|v0.93||March 24th, 2000||
|v0.94||April 24th, 2000||
SRB2 Christmas v0.96
|Front and back CD covers for SRB2 Christmas v0.96|
SRB2 Christmas v0.96 (or v0.96CD) was a special, limited edition CD version of the game, given to contest winners in September 2000, that contained a series of extra levels, CD music and bonus artwork. It was released to the public approximately a year later, ported to Win32 allowing modern computers to be able to run it (previous releases of SRB2 Christmas only ran on MS-DOS and Windows 9x).
These were the levels included:
|MAP15||Emerald Coast (Secret level 1)|
|MAP16||Sonic's Nightmare (Secret level 2)|
Both blue and red Crawlas were given new sprites in this version, replacing the old ones which were based on the original Crawla sprites from SRB2 TGF (although the original sprites could still be seen in the screenshots viewed after finishing levels). The new sprites would later be replaced again in v2.0.
The diagonal yellow spring was added in this version, and was used in some of the included levels. Some additional items and enemies were coded into the game by this version, but were not used in SRB2 until later releases: the SDURF and Skim enemies, water ambiences and the gargoyle scenery object for Deep Sea Zone.
In addition to the six main levels from the previous versions, v0.96 added a further four as well as two secret levels:
- Emerald Coast, a level based on Sonic Adventure's own level with the same name. This level is accessible through a hidden exit next to the starting area of Snow Valley, marked by grass walls and floor clashing with Snow Valley's texture theme. Unique to this level are floor surfaces that have an effect when walked on: A sound plays whenever the player steps on the wooden bridges, and sand particles appear when walking or running in the sand.
- Sonic's Nightmare, a relatively high difficulty level compared to the rest of the levels included in SRB2 Christmas. This level is accessible through a hidden exit located in Emerald Coast, marked by a floor covered in snow clashing with Emerald Coast's own texture theme.
Both secret levels will warp to MAP10 (Final Boss) after being completed.
Super Sonic was added in this version at the latest, although he might have existed in previous versions as well. When equipped with all seven Chaos Emeralds, Sonic could transform into Super Sonic by collecting 50 rings and double jumping, just like today. Back then, the player could transform even while wearing a shield. The player would keep the shield, but just as with any other shield, it would remain invisible while the player was Super Sonic.
This early incarnation of Super Sonic was already invincible, extremely fast and could run on water, but he did not yet have a higher jump height and could not thok. Instead he had a double jump ability that was similar to his current floating ability: Pressing the jump button repeatedly would slightly increase his vertical momentum. This could be used to gain more height than with a normal jump and to float down slowly after jumping. The height that could be gained with this ability varied from version to version until it was replaced with the thok in v1.08.
Since only one the front standing sprite for Super Sonic had been completed at this point, this sprite was displayed in all frames and at all angles. This sprite was removed in Demo 4, where Sonic was instead equipped with a Superman cape when transformed into Super Sonic. Proper Super Sonic sprites were finally introduced in v1.09.
SRB2 Christmas v0.96 was also the first version with collectible Chaos Emeralds: a hidden area on top of the vine-textured mountain near the end of Emerald Coast provides all seven Chaos Emeralds (which at the time were identical in appearance) as well as many rings, allowing the player to easily transform into Super Sonic there. Alternatively, players could type the cheat code
IDKFA on the screen (without opening the console) to be given an emerald.
- Archived Versions - srb2.org - Information and download
- ssntails.srb2.org - Source code download, for SRB2 Christmas v0.96
|Pre-demo||SRB2 TGF • SRB2 Halloween • SRB2 Christmas|
|Demo||Demo 1 • Demo 2 • Demo 3 • Demo 4 • Demo 4.32-4.35 • SRB2 2k3|
|Final Demo||Final Demo 1.01-1.04 • Final Demo 1.08 • Final Demo 1.09-1.09.2 • Final Demo 1.09.3-1.09.4|
|Post-demo||Match beta • Version 2.0 • Version 2.1 • In development|