The XBLA/PS4/Vita/Wii U and Steam versions have different characters, but most have similar abilities (Gish and Headcrab are very similar, and Bandage Girl and Brownie plays the same as Meat Boy).
Some characters require a code to be typed on the character select screen. Once the code is typed, just select the character who is currently selected. The code must be typed every time you want to play as that character.
Each character represents a different indie title (with the exception of Headcrab, Brownie, Potato Boy, and Meat Ninja). Below are all the unlockable characters and which games they originated from:
|Steam/PC||Origin||How to unlock|
|Meat Boy||Yes||Yes||Meat Boy||Playable from start|
|Bandage Girl||Yes||Yes||Meat Boy||Only available in Chapter 7|
|Dr. Fetus||No||Yes||Meat Boy||Available through devmode and bandage duplication glitch (read description)|
|Brownie||Yes||Yes||Super Meat Boy||
Code input needed
Xbox Controller: RB, RB, RB, B, B, B, X
PS4 Controller: R2, R2, R2, Circle, Circle, Circle, Square
Wii U: ZR, ZR, ZR, B, B, B, Y
|Tofu Boy||No||Yes||Super Tofu Boy||Code input needed (petaphile)|
|Meat Ninja||Yes||Yes||Super Meat Boy||
Get 102% completion Super Meat Boy (console)/ Get 100-106% (do all levels except glitch girl levels) completion Super Meat Boy (PC/ Steam)
|Potato Boy||No||Yes||Super Meat Boy||
Available April Fools, 2011 and bandage duplication glitch (read description)
|Commander Video||Yes||Yes||Bit.Trip||Unlocked after completing the 1-12 Warp Zone|
|Jill||Yes||Yes||Mighty Jill Off||Unlocked after completing the 2-8 Warp Zone|
|Ogmo||Yes||Yes||Jumper||Unlocked after completing the 3-16 Warp Zone|
|Flywrench||Yes||Yes||Flywrench||Unlocked after completing the 4-18 Warp Zone|
|The Kid||Yes||Yes||I Wanna Be The Guy||Unlocked after completing the 5-7 Warp Zone|
|Gish||Yes||No||Gish||Unlocked after collecting 10 Bandages|
|Alien Hominid||Yes||Yes||Alien Hominid||Unlocked after collecting 30 Bandages|
|Tim||Yes||Yes||Braid||Console: Unlocked after collecting 50 Bandages
PC/Steam: Code input needed (outtatime)
|Spelunky||Yes||No||Spelunky||Unlocked after collecting 70 Bandages|
|Pink Knight||Yes||No||Castle Crashers||Unlocked after collecting 90 Bandages|
|Ninja||Yes||No||N||Unlocked after collecting 100 Bandages|
|Headcrab||No||Yes||Half-Life||Unlocked after collecting 10 Bandages|
|Josef||No||Yes||Machinarium||Unlocked after collecting 30 Bandages|
|Naija||No||Yes||Aquaria||Unlocked after collecting 50 Bandages|
|RunMan||No||Yes||RunMan||Unlocked after collecting 70 Bandages|
|Captain Viridian||No||Yes||VVVVVV||Unlocked after collecting 90 Bandages|
|Steve||No||Yes||Minecraft||Unlocked after collecting 100 Bandages|
|Goo Ball||No||Yes||World of Goo||Code input needed (ballgoo)|
*Meat Boy has unlockable versions of himself at 40, 60, and 80 Bandages and are available in all versions.
- Alien Hominid was originally only available in the XBLA version, but after the release of Super Meat Boy: Ultra Edition, he was added to the Steam version.
- The reason you can play as Dr. Fetus in devmode is possibly because his movement patterns in his boss battle are actually a recorded run of the level by a developer as Dr. Fetus.
- Out of all the characters that are playable in all versions of the game, Brownie is the only character that doesn't need to get a specific amount of bandages, or complete a warpzone to unlock him.