From SRB2 Wiki
Jump to: navigation, search

SPMoves (abbreviation for Special Moves) is a source code modification for Version 1.08 made by JTE. It adds characters such as Shadow, Eggman, and various SRB2 Message Board members: Jason the Echidna, MK, foxUnit01, Hikaru, Cyan (Cy-Chan) and Jake the Echidna. Each added character has a unique special ability that can be used. Other things were added as well, such as seasons and holidays, secrets and unlockables, and the beginnings of SRB2 Universe. Some of these features were later added to another mod by the same author, SRB2JTE.

Current release information

Added characters

Single Player and Multiplayer

  • Shadow
  • Mecha Knux
  • Eggman
  • Jason (Jason the Echidna) - Rock Skull Mountain only for Single Player


  • Jake (Jake the Echidna)
  • Cyan
  • Fox (foxUnit1)
  • Hikaru
  • Zim - has a different ability to the Zim included already in 1.08

Special abilities

The main feature in SPMoves is the array of new special abilities that can be used with custom characters. These can be enabled by using the numbers 3 to 17 with the ability parameter in the character WAD's S_SKIN lump. Below is a list of all possible abilities:

Ability number Ability Used by Description
0 Speed Thok Sonic Unchanged from Sonic's default ability.
1 Fly Tails Unchanged from Tails' default ability.
2 Glide/Climb Knuckles Unchanged from Knuckles' default ability. Note that in 1.08, Knuckles could still glide multiple times per jump.
3 Chaos Control Shadow Characters with this skill also have the Speed Thok skill. To execute Chaos Control, the player needs a Chaos Emerald of any color, or 10 Rings in Match. In Match, 10 Rings are also immediately subtracted upon activating the move. To perform it, jump in the air, then hold the Spin Dash button, and press the Jump button again. The maneuver lasts as long as Spin Dash is held. Upon releasing Spin Dash, the player immediately lands on the ground.

The player will be thrust forward at tremendous speeds and will clip through anything in their path as well as land on top of high platforms when touching their walls. It is advised to be cautious when near thok barriers, as executing Chaos Control into them will cause instant death (although no lives are subtracted in that case). The player loses height while performing the maneuver, and it will automatically cease when the player touches the ground. Hence, it is advantageous to begin it at high altitudes to maintain it for longer periods of time.

This move was ported to and improved in SRB2JTE.

4 Homing Attack N/A A thok that homes in on nearby enemies, monitors and springs. This move was originally supposed to be a Super Thok that also added the ability to perform an Armageddon Shield blast, but this feature was never added.
5 Multi-Thok N/A The player can thok multiple times during one jump. However, a Ring is subtracted for every additional thok after the first one. Due to a bug, if the player thoks without carrying a Ring, the character will change into its death state but not actually die, leaving the player immobile.
6 Glide Blast Jason Also known as the Thok Glide, this is a very fast glide move that makes a thok sound and leaves a trail of semi-transparent "thok shadows". It is slower than an actual thok though. After releasing the Jump button, the player will fall; pressing it again will activate a regular glide move. The player also climbs faster than normal, but cannot climb out of the glide blast.
7 Big Guns Fox The player can shoot Jetty-syn bullets with the Ring Toss button, even in non-competitive gametypes. No Rings are depleted for shooting. The bullets are slower than regular thrown Rings, and only the Rail Ring and the Automatic Ring pass their properties on to it when collected. Characters with this ability also have a homing attack in Adventure Mode, although they cannot use it to thok if there is no enemy, monitor or spring in vicinity.
8 Speed Climb Cyan, Zim The player automatically clings on to a wall when jumping at it, and can climb walls at a very high speed.
9 Speed Fly Hikaru A horizontally fast flying ability. The player can only ascend as long as he has Rings, and Rings are constantly depleted while ascending. Without Rings, the player will quickly lose height while flying.
10 Sonic RPG Level-up Ability N/A The player gains abilities in different levels. Every time the player kills an enemy, the score increases. After the player has gained a certain score, he reaches a new level and gains a new ability. Old abilities can still be used unless the new ability is a strict upgrade of an old one. The score necessary to reach the next level increases dramatically with each level. This feature was never fully completed.
  • Level 0: Spindash (Planned: 50% speed, 80% jump height, no spindash, no special abilities)
  • Level 1: No new abilities (Planned: Spindash)
  • Level 2: No new abilities (Planned: 100% speed)
  • Level 3: Mini-Thok (half as much thrust as a regular thrust)
  • Level 4: No new abilities (Planned: 100% jump height)
  • Level 5: Thok
  • Level 6: Homing Attack by pressing Spin while jumping
  • Level 7: Light Dash (not functional)
  • Level 8: Multi-Thok (removes Homing Attack)
  • Level 9: All shields can be used as Armageddon Shields
11 Tails RPG Level-up Ability N/A Tails' version of the above. Since this feature was never completed, the player starts out with a Spindash ability and does not gain any new abilities in the following levels. Below is a list of the planned abilities for each level:
  • Level 0: 50% speed, 80% jump height, no spindash, no special abilities
  • Level 1: Spindash
  • Level 2: 100% speed
  • Level 3: Mini-Fly (lasts half as long as the regular flight ability)
  • Level 4: 100& jump height
  • Level 5: Fly
  • Level 6: Adventure Mode Fly (Adventure Mode time restriction)
  • Level 7: Adventure Mode Fly (normal time restriction)
  • Level 8: Speed Fly
  • Level 9: All shields can be used as Armageddon Shields
12 Knuckles RPG Level-up Ability N/A Knuckles' version of the above. Since this feature was never completed, the player starts out with a Spindash ability and does not gain any new abilities in the following levels. Below is a list of the planned abilities for each level:
  • Level 0: 50% speed, 80% jump height, no spindash, no special abilities
  • Level 1: Spindash
  • Level 2: 100% speed
  • Level 3: Glide
  • Level 4: 100% jump height
  • Level 5: Climb
  • Level 6: Glide Blast
  • Level 7: Climb out of Glide Blast
13 Run on air Eggman Holding the Jump button after jumping will make the player rise into the air after hitting the ground. The player can run in the air, ascend by pressing the Jump button, and descend by releasing it. The Spin button will make the player fall slower. After landing on the ground, the player needs to jump again to repeat the move. SPMoves' Eggman character uses a modified version of this ability: It cannot jump at all and instead floats up directly upon pressing the Jump button. It also has the ability to shoot Egg Mobile bullets.
14 Chao N/A This ability gives the player a Chao, which flies around the player's head and attacks nearby enemies upon pressing the Jump button in mid-air. However, the Chao cannot actually harm the enemies, and will therefore only return if the player kills the enemy himself. An option to specify the Chao sprites used for each character WAD was planned but never added. This ability is automatically enabled in the Chao World SPM unlockable.
15 Wall Kick Jake The player automatically clings on to a wall when jumping at it, but cannot climb on it. Instead, when pressing the Jump button again, the player jumps off the wall in the opposite direction, gaining extra height. This ability can be used to climb up walls that are close to each other.
16 Jet-Glide Mecha Knuckles A fast gliding ability. The player doesn't lose any height while gliding. However, walls cannot be climbed at all.
17 Bat Fly N/A This ability was meant for the a441 character, which was never made. It was supposed to enable the to jump repeatedly in the air to "fly" like a bat, but it is not functional.

Additional stages

Warning icon.png This article or section is badly written and in need of a rewrite. You can help the SRB2 Wiki by fixing this article to meet with the standards described by the Manual of Style.

These are the stages included in SPMoves. If you can't play one of them, then you need to unlock it by doing something in the game.

Lump name Name
MAP10 Rock Skull Mountain
MAPB0 Block War
MAPB1 Computer Pit
MAPB2 Crumbling Castles
MAPB3 Adventure Island
MAPB4 Button Attack
MAPC1 SRB2 Universe
MAPD0 Chao World SPM


SPMoves features the concept of seasons, which will change the appearance of levels in SRB2 based on which month it is. The command line parameter -season [name] can be used to override the season being used. See below for the names of the seasons along with further details:

Season name Months Resource file Description
Spring April, May, June SPMoves-Spring.wad Replaces various textures and scenery with spring-themed visuals.
Summer July, August SPMoves-Summer.wad Replaces various textures and scenery with summer-themed visuals.
Fall September, October, November SPMoves-Fall.wad Replaces various textures and scenery with autumn-themed visuals. Leaves will also fall from the sky constantly.
Winter December, January, February, March SPMoves-Winter.wad Replaces various textures and scenery with winter-themed visuals.

To disable seasons, the command line parameter -noseasons is to be used.


In addition to the Easter and Christmas themes, SPMoves adds a Halloween theme to the game.

Aside from the date-specific activation, the different holiday themes can also be manually activated via the command line parameter -holiday [name]. See below for the names of the holidays along with further details:

Holiday name Dates Resource file Description
Xmas 25th December - 5th January SPMoves-Xmas.wad Same as existing Christmas mode, but with several additions:
  • All freed animals will randomly spawn with either red or blue colors, instead of randomly picking from all colors as normal.
Halloween October SPMoves-Halloween.wad Works similarly to the Christmas theme: Several music lumps, graphics, and map headers are changed to fit the Halloween theme. A disruptively heavy fog is also added. The gr_fog console variable must be enabled in OpenGL, otherwise the screen will be pitch black.
Easter April SPMoves-Easter.wad Same as existing Easter mode, but with several additions:
  • All enemies now spawn with random colors.
  • THZ flowers now spawn with random colors.

The changes applied to the game cannot be overridden by adding other files. The parameters -xmas and -noxmas are removed in exchanges for this parameter. To compensate, -noholidays manually deactivates a holiday that would otherwise be triggered.

Other features

  • Freed animals will spawn with a random color; in Xmas mode this is limited to Red and Blue however.
  • Additional options for TypeOfLevel:
Value Name Description
4096 TOL_PSO
  • The ability to pick up certain types of items in Adventure mode levels, such as skulls in Rock Skull Mountain. Such items can be picked up using the Lightdash button, and can be placed back down with the same button (or tossed if used in mid-air).
  Modifications [view]
2.1 Acid MissileDumbventureMystic RealmTortured Planet
2.0 Botanic SerenitySRB2CBSRB2 RidersXSRB2
1.09.4 Blue HeavenShufflarB2SRB2JTE
1.08 SA-SRB2SPMoves