Last active
May 9, 2025 19:21
-
-
Save McZonk/ecba60c3c9c5393950da24cdee5fdf85 to your computer and use it in GitHub Desktop.
Street Fighter 2 pinball DMD messages
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
name | hexadecimal | comment | |
---|---|---|---|
NewSequence | bb | Starts a new sequence (with parameters) | |
Checksum | 01 | `0xCC, 0x21, 0xBB, 0x01, checksum, checksum` | |
SwitchShort | 02 | `0xBB, 0x02, index` | |
Highscore | 03 | `0xBB, 0x03, number, name, name, name, score, score, score, score, score` | |
SendCredits | 04 | `0xBB, 0x04, credits` | |
Continue | 05 | `0xCC, 0x08, 0xBB, 0x05, time` | |
TextCursor | 06 | `0xCC, 0x06, cursor index, character at cursor`. Can be send after `TextMessage` | |
ErrorJumper | 07 | `0xBB, 0x07, language` | |
NewHighscore | 08 | `0xBB, 0x08, player` | |
SendPlayerCount | 09 | `0xBB, 0x09, player count` | |
RemainingExtraballs | 0A | `0xBB, 0x0A, balls` | |
ReplayChance | 0B | `0xBB, 0x0B, count` | |
Error65C02 | 0C | `0xBB, 0x0C, language` | |
EnterHighscore | 0D | `0xBB, 0x0D, player, timer, character, character, character, index` | |
ErrorLowBattery | 0E | 0xBB, 0x0E, language | |
TournamentSettings | 0F | `0xBB, 0x0F, index, freeplay, game features, special/replay, extraball` | |
LowerMenuSwitch | 10 | `0xBB, 0x10, switch` | |
_Connector | 12 | `0xBB, 0x12, valueA, valueB`. Shows something like '(A1P4-6) to (A6P1-2)' | |
LowerMenuLamp | 13 | `0xBB, 0x13, lamp` | |
LowerMenuSolenoid | 14 | `0xBB, 0x14, solenoid` | |
LowerMenuDriver | 15 | `0xBB, 0x15, driver` | |
Hint | 18 | `0xBB, 0x18, OpponentHint` | |
TestMenu | 1A | `0xBB, 0x1A, index` | |
PrinterSetupMenu | 1B | `0xBB, 0x1B, index` | |
LowerMenuString | 1C | `0xBB, 0x1C, MenuString` | |
LowerMenuNumber | 1E | `0xBB, 0x1E, int` | |
LowerMenuCoinValue | 1F | `0xBB, 0x1F, CoinValue` | |
LowerMenuCoinPulse | 20 | `0xBB, 0x20` | |
UpperMenu | 21 | `0xBB, 0x21, type, value` | |
SendScore | 22 | `0xBB, 0x22, score, score, score, score, score`. Sends active player's score | |
SendScores | 23 | `0xBB, 0x23, score, score, score, score, score, score, score, score, score, score, score, score, score, score, score, score, score, score, score, score, ball, credits, 0, 0` | |
TextMessage | 24 | `0xBB, 0x24, 'A' * 40`. Displays a text message in two lines of 20 characters. Characters in range [32,157] | |
SendGameState | 25 | `0xBB, 0x25, activePlayer, playerCount, flashing?, activeGame, ??, ??, ??, ??, ??, ??` | |
SendState | 26 | `0xBB, 0x26, game mode, language, freeplay, tournament` | |
MenuPrinterSettings | 27 | `0xBB, 0x27, selection, type, baud, data, parity` | |
ReplayScore | 28 | `0xBB, 0x28, index, score, score, score, score, score` | |
LowerMenuCountry | 29 | `0xBB, 0x29, CountryCode` | |
LowerMenuCurrency | 2A | `0xBB, 0x2a, CurrencyCode` | |
LowerMenuChuteValue | 2B | `0xBB, 0x2B, ?, ?, ?` | |
GameID | 2C | `0xBB, 0x2C, 'G', 'A', 'M', 'E', 'a', 'b', index` | |
EnterGameID | 2D | `0xBB, 0x30, 'G', 'A', 'M', 'E', 'a', 'b', index` | |
Bookkeeping2 | 2E | `0xBB, 0x2E, index` | |
Bookkeeping3 | 2F | `0xBB, 0x2F, index` | |
EnterArcadeID | 30 | `0xBB, 0x30, 'A', 'R', 'C', 'A', 'D', 'E', index` | |
MenuGameIDAndArcadeID | 31 | `0xBB, 0x2F, index` | |
RemainingOpponents | 32 | `0xBB, 0x34, 6, 0xBB, 0x32, remaining`. Send DefeatOpponent before to select opponent | |
BraceletBonus | 33 | `0xBB, 0x33, score, score, score, score, score` | |
DefeatOpponent | 34 | `0xBB, 0x34, Opponent` | |
BraceletFlying | 36 | `0xBB, 0x36, position [-3,3]` | |
TorpedoScore | 37 | `0xBB, 0x37, score, score` | |
TorpedoMultiball | 38 | `0xBB, 0x38, score, score` | |
SendTimer | 39 | `0xBB, 0x39, count`. Doesn't show anything | |
Champion | 3C | `0xBB, 0x3C, 'M', 'C', 'Z'` | |
CarCrunchBonus | 41 | `0xBB, 0x41, score, score, score, score, score` | |
BraceletThrow | 42 | `0xBB, 0x42, phase?, state`. state = empty,shoot,set,ready | |
Reward | 43 | `0xBB, 0x43, LeftReward, RightReward` | |
Car | 44 | `0xBB, 0x44, phase` | |
GuileLetters | 50 | `0xBB, 0x50, filled, flashing` | |
Loop | 51 | `0xBB, 0x51, value` | |
ChunLi | 52 | `0xBB, 0x52, value` | |
TorpedoLetters | 53 | `0xBB, 0x53, filled, flashing` | |
AdvanceCar | 54 | `0xBB, 0x54, count, max` | |
Balrog | 55 | `0xBB, 0x55, value` | |
MysteryReward | 56 | `0xBB, 0x56, reward` | |
Sagat | 57 | `0xBB, 0x57, value` | |
TorpedoLetters2 | 58 | See `TorpedoLetters`. What is the difference? | |
RoamingNinjas | 59 | `0xBB, 0x59, value` | |
OneTwoPunch | 5a | `0xBB, 0x5a, state` | |
DoubleRound | 5b | `0xBB, 0x5b, value` | |
CountUp | 5c | `0xBB, 0x5c, score, score, score, score, score` | |
TorpedoBonusValue | 5d | `0xBB, 0x5d, value` | |
Multiball | 5e | `0xBB, 0x5e, value` | |
Fighter | 5f | `0xBB, 0x5f, filled letters, flashing letters` | |
TorpedoTotal | 60 | `0xBB, 0x60, score, score` |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
name | hexadecimal | comment | |
---|---|---|---|
NewSequence | cc | Starts a new short sequence (no parameters) | |
InsertAnotherCoin | 04 | ||
Tilt | 06 | ||
Continue | 08 | ||
ShootAgain | 0c | ||
TournamentMode | 0d | ||
TournamentModeExit | 0e | ||
WarningBallStuck | 0f | ||
GottliebAndPremier | 11 | ||
ZeroLAndRSteps | 14 | ||
Done | 15 | ||
ZeroRSteps | 16 | ||
NewHighscore | 17 | ||
CreditButtonLoads | 18 | ||
FactoryReset | 19 | ||
DiagonalLines | 1b | ||
editsYesTestNo | 1d | ||
FactoryResetOrGameAdjustments | 1e | ||
NextDisplayTest | 1f | DMD shows a border with a fill rect angle on the left | |
GameName | 21 | ||
Extraball | 22 | ||
Special | 23 | ||
Slam | 26 | ||
TiltWarning | 27 | ||
Gottlieb | 28 | ||
Clear | 29 | Used to clear the screen from previous sequence | |
Billion | 2a | ||
TestMode | 2c | ||
Working | 2d | ||
CommunicationsAdaptorError | 2e | ||
Printing | 2f | ||
Car | 40 | ||
NewChampion | 41 | ||
StreetFighterAndCapcom | 42 | ||
Zangief | 50 | ||
ShootTheBall | 51 | ||
DhalsimFlame | 52 | ||
BallStuck | 53 | ||
Early | 55 | Use with bracelet target | |
Late | 56 | Use with bracelet target | |
DefeatNextOpponentForChampionChallenge | 58 | ||
ChampionChallenge | 59 | ||
DefeatAllOpponentsFor500M | 5a | ||
Score50Million | 5b | ||
Score25Million | 5c | ||
Score5Million | 5d | ||
Score500Million | 5e |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
name | hexadecimal | comment | |
---|---|---|---|
Stop | 00 | Stop all sound | |
MusicGameOver | 01 | ||
MusicRoamingNinjasAndOneTwoPunch | 03 | ||
MusicNormalPlay1 | 04 | ||
MusicNormalPlay2 | 05 | ||
MusicMultiball | 06 | ||
MusicNormalPlay3 | 07 | ||
Music08 | 08 | ||
MusicCountUp | 09 | ||
Music0A | 0A | ||
MusicExtraball | 0F | ||
_11 | 11 | ||
_12 | 12 | ||
Inlane | 13 | Ball rolls over an inlane switch | |
SpotTarget | 14 | When hitting a spot target | |
_15 | 15 | ||
Menu | 16 | Sound when pressing a button | |
_17 | 17 | ||
_18 | 18 | ||
Loop | 1A | ||
ThrowingBracelet | 1B | ||
_1C | 1C | ||
_1D | 1D | ||
_1E | 1E | ||
_1F | 1F | ||
Siren | 20 | Siren sound used with special | |
_21 | 21 | ||
_30 | 30 | ||
_31 | 31 | ||
_32 | 32 | ||
Outlane | 33 | Ball rolls over an outlane switch | |
_34 | 34 | ||
_35 | 35 | ||
Letter | 36 | Sound used when advancing a letter | |
_37 | 37 | ||
_38 | 38 | ||
_3B | 3B | ||
_3F | 3F | ||
_40 | 40 | ||
TorpedoBonus | 50 | Score Torpedo Bonus | |
_51 | 51 | ||
_52 | 52 | ||
_53 | 53 | ||
Tilt | 74 | ||
NoteC1 | 78 | ||
NoteD1 | 79 | ||
NoteE1 | 7A | ||
NoteF1 | 7B | ||
NoteG1 | 7C | ||
NoteA1 | 7D | ||
NoteB1 | 7E | ||
NoteC2 | 7F | ||
_81 | 81 | Some percussion | |
_82 | 82 | Some percussion | |
_83 | 83 | Some percussion | |
_84 | 84 | Some percussion | |
_85 | 85 | Some percussion | |
_86 | 86 | Some percussion | |
_87 | 87 | Some percussion | |
_88 | 88 | Some percussion | |
_8F | 8F | Some percussion | |
VoiceHadouken | A3 | Voice: Hadouken | |
VoiceReady | A4 | Voice: Ready | |
VoiceSet | A5 | Voice: Set | |
VoiceShoot | A6 | Voice: Shoot | |
VoiceRyuAttack | A7 | Voice: ? | |
VoiceExtraballIsLit | A8 | Voice: Extraball is lit | |
VoiceSpecialIsLit | A9 | Voice: Special is lit | |
SoundAdvanceCarCrunch | AA | Used with Blanka | |
VoiceChunLiMocking1 | AB | Voice: Hajajajaja! Used when Chun-Li kicks ball into Guile ramp | |
VoiceChunLiMocking2 | AC | Voice: Hahahahaha! Used when Chun-Li kicks ball into Guile ramp | |
VoicePay | AF | Pay??? | |
VoiceUseTheFlipper | B0 | Voice: Use the flipper! | |
VoiceShootTheBall | B1 | Voice: Shoot the ball! | |
VoiceSelect | B2 | Voice: Select | |
VoiceEarly | B3 | Voice: Early | |
VoiceLate | B4 | Voice: Late | |
VoiceShootTheBraceletTarget | B5 | Voice: Shoot the bracelet target. | |
VoiceShootAgain | B6 | Voice: Same player shoots again. | |
VoiceSuperJackpot | B7 | Voice: Super Jackpot! | |
VoiceBullsEye | B8 | Voice: Bull's eye! | |
VoiceJackpot | B9 | Voice: Jackpot! | |
VoiceLaughter | BA | Voice: Bwhahahaha! | |
VoiceBlankaPain | BB | Voice: Awoo! | |
VoiceDoubleRound | BC | Voice: Double your score! | |
VoiceChallenge | BE | Voice, You have come far. Now prepare to die! | |
BeepBF | BF | ||
PopBumper | C0 | Pop Bumper | |
PunchUp | C1 | Punch | |
Voice | C2 | Voice: Shoryuken | |
VoiceNewChampion | C3 | Voice: Congratulations, you are the new master. | |
VoiceAnotherCoin | C4 | Voice: Another coin please | |
_C5 | C5 | ||
VoiceGameOver | C6 | Voice: The game has ended, but the challenge remains. | |
VoiceTiger | C7 | Voice: Tiger | |
VoiceTigerUppercut | C8 | Voice: Tiger Uppercut | |
VoiceYouLose | CA | Voice: You lose. | |
VoiceCarCrunch | CB | Voice: Smash the car! | |
VoiceYouWin | CD | Voice: You win. | |
VoiceDefeatedOpponent | D1 | Voice: Uaaah! | |
VoiceSonicBoom | D2 | Voice: Sonic Boom! | |
_D4 | D4 | Breaking glass | |
BarrelKick | D5 | Sagat's barrel kick | |
CarCrunch1 | D6 | ||
CarCrunch2 | D7 | ||
StartingCarCrunch | DE | Starting engine | |
BeepDF | DF | ||
VoiceSelectVictoryAward | E0 | Voice: Select your victory award. | |
VoiceThreat0 | E3 | Voice: I'm going to enjoy (inaudible) you! | |
VoiceThreat1 | E4 | Voice: My physic powers will fry you! | |
VoiceStartGame | E5 | Voice: Prepare for the ultimate challenge! | |
VoiceInaudible1 | E7 | Voice: (inaudible). | |
VoiceAfterGameOver | E8 | Voice: You cannot win, if you walk away. | |
VoiceInaudible2 | E9 | Voice: Get up and take them all. | |
VoiceInsult0 | EB | Voice: It is (inaudible) fighting a weakling like you! | |
VoiceThreat2 | EC | Voice: How many bones should I break? | |
VoiceThreat3 | ED | Voice: Feel my thunder! | |
BeepEF | EF | ||
Thunder | EE | Thunder bolt sound | |
VoiceDouble | F0 | Voice: Double! | |
VoiceInsult1 | F1 | Voice: Now you (inaudible) real power! | |
VoiceInsult2 | F2 | Voice: Your pathetic abilities are no match for me! | |
VoiceInsult3 | F3 | Voice: Your problem is, you're too skinny. | |
VoiceInsult4 | F4 | Voice: I will break you! | |
VoiceInsult5 | F5 | Voice: You should be honored to be beaten by me. | |
VoiceGrandMaster | F6 | Voice: I'm the grand master! | |
BeepF7 | F7 | ||
VoiceInsult6 | F8 | Voice: You have much to learn, I'll spare you this time. | |
VoiceInsult7 | F9 | Voice: You think girls can't fight? | |
VoiceInsult8 | FA | Voice: Keep your eyes to yourself, creep! | |
BeepFB | FB | ||
VoiceThunder | FC | Voice: Feel my thunder! | |
BeepFD | FD | ||
BeepFE | FE |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment