Difference between revisions of "SMPS"
From Sega Retro
Line 1: | Line 1: | ||
− | + | '''Sample Music Playback System''' ('''SMPS''') is the common name of a family of audio playback engines (or "drivers") and storage formats used by various [[Sega]] consoles (including the [[Sega Mega Drive]], [[Sega Mega-CD]], [[Sega 32X]], [[Sega Master System]] and [[Sega Game Gear]]). "SMPS" is thought to be a colloquial term - there is no evidience to suggest this was the naming scheme of any official drivers, but is the most widely accepted name for the system. | |
− | |||
− | + | Like other sound drivers, SMPS was designed as a means of processing audio information, allowing a console's CPU to communicate with sound chips on the board and create audible tones (i.e. "driving" the sound). It is usually associated with first-party Japanese Mega Drive games (where it was most predominantly used) - analogous to [[Sega of America]]'s use of the [[GEMS]] driver, and began appearing in games from the late 1980s until the aforementioned consoles bowed out of the market. | |
− | It is | ||
− | + | By sharing drivers between games, developers could create tools to quickly produce audio, and it allows for music and sound effects to be more easily ported between games. | |
− | + | ==Variants== | |
+ | ===Mega Drive and 32X=== | ||
+ | Mega Drive (and by extension, 32X) developers had a choice of which processor to run SMPS on; the 16-bit [[68000]], or the 8-bit [[Z80]]. The driver variants are known as '''SMPS 68000''' and '''SMPS Z80''' respectively. | ||
− | + | Some developers, such as [[Treasure]], chose to modify the driver, effectively making their own variants. Individual games such as ''[[Ristar]]'' also have their own modified drivers. | |
− | ==Games which use SMPS== | + | ====Games which use SMPS 68000==== |
− | ===Z80=== | + | =====Mega Drive===== |
− | ====Mega Drive==== | + | {{multicol| |
+ | {{SoundDriverList|SMPS 68000|MD}} | ||
+ | |cols=3}} | ||
+ | |||
+ | =====32X===== | ||
+ | {{SoundDriverList|SMPS 68000|32X}} | ||
+ | |||
+ | ====Games which use SMPS Z80==== | ||
+ | =====Mega Drive===== | ||
{{multicol| | {{multicol| | ||
{{SoundDriverList|SMPS Z80|MD}} | {{SoundDriverList|SMPS Z80|MD}} | ||
|cols=3}} | |cols=3}} | ||
− | ====32X==== | + | =====32X===== |
{{SoundDriverList|SMPS Z80|32X}} | {{SoundDriverList|SMPS Z80|32X}} | ||
− | === | + | ===Mega-CD=== |
− | ==== | + | '''SMPS-PCM''' is variant of SMPS designed to work on the Mega-CD's second 68000 processor, giving it access to the system's [[RF5C164]] PCM chip. |
− | {{ | + | |
− | {{ | + | ===Master System and Game Gear=== |
− | + | SMPS drivers designed to work on the Z80 processors of the Master System and Game Gear were also produced. These tap into the two consoles' [[SN76489]] chip. | |
+ | |||
+ | ==Technical details== | ||
+ | {{mainArticle|{{PAGENAME}}/Technical details}} | ||
− | ==== | + | ==Tools== |
− | + | *[[xm4smps]] | |
+ | *[[xm3smps/oerg]] (official improved branch of [[xm3smps]]) | ||
== See also == | == See also == | ||
Line 35: | Line 47: | ||
== External links == | == External links == | ||
− | *[http://gdri.smspower.org/wiki/index.php/Mega_Drive/Genesis_Sound_Engine_List A list of the sound engines used on the | + | *[http://gdri.smspower.org/wiki/index.php/Mega_Drive/Genesis_Sound_Engine_List A list of the sound engines used on the Mega Drive] |
==References== | ==References== | ||
<references /> | <references /> | ||
[[Category:Mega Drive sound drivers]] | [[Category:Mega Drive sound drivers]] |
Revision as of 16:56, 22 January 2019
Sample Music Playback System (SMPS) is the common name of a family of audio playback engines (or "drivers") and storage formats used by various Sega consoles (including the Sega Mega Drive, Sega Mega-CD, Sega 32X, Sega Master System and Sega Game Gear). "SMPS" is thought to be a colloquial term - there is no evidience to suggest this was the naming scheme of any official drivers, but is the most widely accepted name for the system.
Like other sound drivers, SMPS was designed as a means of processing audio information, allowing a console's CPU to communicate with sound chips on the board and create audible tones (i.e. "driving" the sound). It is usually associated with first-party Japanese Mega Drive games (where it was most predominantly used) - analogous to Sega of America's use of the GEMS driver, and began appearing in games from the late 1980s until the aforementioned consoles bowed out of the market.
By sharing drivers between games, developers could create tools to quickly produce audio, and it allows for music and sound effects to be more easily ported between games.
Contents
Variants
Mega Drive and 32X
Mega Drive (and by extension, 32X) developers had a choice of which processor to run SMPS on; the 16-bit 68000, or the 8-bit Z80. The driver variants are known as SMPS 68000 and SMPS Z80 respectively.
Some developers, such as Treasure, chose to modify the driver, effectively making their own variants. Individual games such as Ristar also have their own modified drivers.
Games which use SMPS 68000
Mega Drive
- Aa Harimanada (1993)
- Alien Soldier (1995)
- Ayrton Senna's Super Monaco GP II (1992)
- Battle Golfer Yui (1991)
- Bishoujo Senshi Sailor Moon (1994)
- Crayon Shin-chan: Arashi o Yobu Enji (1994)
- Doraemon: Yume Dorobou to 7 Nin no Gozans (1993)
- Dragon's Eye Plus: Shanghai III (1991)
- Dynamite Headdy (1994)
- Fatal Fury (1993)
- Fatal Fury 2 (1994)
- Golden Axe II (1991)
- Golden Axe III (1993)
- Gunstar Heroes (1993)
- Light Crusader (1995)
- Magical Taruruto-kun (1992)
- McDonald's Treasure Land Adventure (1993)
- Mega Games 2 (1993)
- Mega Games 3 (1993)
- Metal Fangs (1993)
- Michael Jackson's Moonwalker (1990)
- Mighty Morphin Power Rangers: The Movie (1995)
- Nekketsu Kouko Dodgeball Bu: Soccer Hen MD (1992)
- Ninja Burai Densetsu (1991)
- OutRunners (1994)
- Party Quiz Mega Q (1993)
- Phantasy Star IV: The End of the Millennium (1993)
- Pulseman (1994)
- Ristar (1995)
- Samurai Shodown (1994)
- Shadow Dancer: The Secret of Shinobi (1990)
- Shinobi III: Return of the Ninja Master (1993)
- Sonic the Hedgehog (1991)
- Sonic the Hedgehog 2 (1992)
- Streets of Rage (1991)
- Strider (1990)
- The Revenge of Shinobi (1989)
- Toki: Going Ape Spit (1992)
- World Cup Soccer (1989)
- Wrestle War (1991)
32X
- Cosmic Carnage (1995)
- Metal Head (1995)
- Stellar Assault (1995)
- Virtua Racing Deluxe (1994)
Games which use SMPS Z80
Mega Drive
- 16 Zhang Mahjong (1992)
- Advanced Daisenryaku: Deutsch Dengeki Sakusen (1991)
- Air Buster: Trouble Specialty Raid Unit (1991)
- Alex Kidd in the Enchanted Castle (1989)
- Alien Storm (1991)
- Altered Beast (1988)
- Arnold Palmer Tournament Golf (1989)
- Arrow Flash (1990)
- Art of Fighting (1994)
- Atomic Robo-Kid (1990)
- ATP Tour Championship Tennis (1995)
- Bahamut Senki (1991)
- Battletoads (1993)
- Bonanza Bros. (1991)
- Cadash (1992)
- Castle of Illusion Starring Mickey Mouse (1990)
- Chou Kyuukai Miracle Nine (1995)
- Columns (1990)
- Columns III: Revenge of Columns (1993)
- CyberBall (1990)
- Dahna Megami Tanjou (1991)
- Dangerous Seed (1990)
- Dick Tracy (1991)
- DJ Boy (1990)
- Dyna Brothers (1992)
- Dyna Brothers 2 (1993)
- Dynamite Duke (1990)
- ESWAT: City Under Siege (1990)
- F1 Circus MD (1991)
- Fatal Labyrinth (1990)
- Fighting Masters (1991)
- Flicky (1991)
- From TV Animation Slam Dunk: Kyougou Makkou Taiketsu! (1995)
- Gain Ground (1991)
- Game no Kanzume Otokuyou (1995)
- Generals of the Yang Family: Clan of Heroes (2017)
- Ghostbusters (1990)
- Gouketsuji Ichizoku (1994)
- Growl (1991)
- Hei Tao 2: Super Big 2 (1996)
- Honoo no Toukyuuji Dodge Danpei (1992)
- Huan Le Tao Qi Shu: Smart Mouse (1994)
- J.League Pro Striker 2 (1994)
- J.League Pro Striker Kanzenban (1993)
- Jiu Ji Ma Jiang II: Ye Yan Bian (1995)
- King of the Monsters (1993)
- King of the Monsters 2 (1994)
- Kujaku Ou 2: Geneijou (1989)
- Magical Hat no Buttobi Turbo! Daibouken (1990)
- Marvel Land (1991)
- Mazin Saga: Mutant Fighter (1993)
- Mega Anser (1990)
- Mega Man: The Wily Wars (1994)
- Mega Man: The Wily Wars (2021)
- Mercs (1991)
- Mighty Morphin Power Rangers (1994)
- Mystic Defender (1989)
- OutRun (1991)
- OutRun 2019 (1993)
- OutRunners (1994)
- Phantasy Star III: Generations of Doom (1990)
- Pro Striker Final Stage (1995)
- Pro Yakyuu Super League '91 (1991)
- Puzzle & Action: Ichidant-R (1995)
- Puzzle & Action: Tant-R (1994)
- QuackShot Starring Donald Duck (1991)
- Rambo III (1989)
- Rastan Saga II (1990)
- Rockman X3 (1996)
- Saint Sword (1991)
- Sangokushi Retsuden: Ransei no Eiyuutachi (1991)
- Shi San Zhang Ma Jiang: Zhong Guo Mei Nv Pian (1993)
- Shougi no Hoshi (1991)
- Shura no Mon (1992)
- Sonic & Knuckles (1994)
- Sonic 3D: Flickies' Island (1996)
- Sonic the Hedgehog 2 (1992)
- Sorcerian (1990)
- Space Harrier II (1988)
- Squirrel King (199x)
- Super Hang-On (1989)
- Super Mario World (1996)
- Super Monaco GP (1990)
- Super Real Basketball (1990)
- Surging Aura (1995)
- Syd of Valis (1992)
- Tecmo World Cup '92 (1992)
- Tetris (1989)
- The Hybrid Front (1994)
- The Lion King II (1997)
- Thunderbolt II (1995)
- Ultimate Qix (1991)
- Uzu Keobukseon (1992)
- Viewpoint (1994)
- Virtua Fighter 2 (1996)
- Virtua Fighter 2 vs. Tekken 2 (1997)
- Virtua Racing (1994)
- Wani Wani World (1992)
- Whip Rush (1990)
- Wimbledon Championship Tennis (1994)
- Wonder Boy III: Monster Lair (1990)
- World of Illusion Starring Mickey Mouse and Donald Duck (1992)
- Wu Kong Wai Zhuan (xxxx)
- Yi Men Ying Lie: Yang Jia Jiang (1993)
- Yuu Yuu Hakusho Gaiden (1994)
- Zoom! (1990)
- Gensou Senki Kokou no Ryuu: Crying Dragon (unreleased)
- Tecmo Cup Football Game (unreleased)
32X
- Chaotix (1995)
- Tempo (1995)
- Zaxxon's Motherbase 2000 (1995)
Mega-CD
SMPS-PCM is variant of SMPS designed to work on the Mega-CD's second 68000 processor, giving it access to the system's RF5C164 PCM chip.
Master System and Game Gear
SMPS drivers designed to work on the Z80 processors of the Master System and Game Gear were also produced. These tap into the two consoles' SN76489 chip.
Technical details
- Main article: SMPS/Technical details.
Tools
- xm4smps
- xm3smps/oerg (official improved branch of xm3smps)
See also
- A very comprehensive guide detailing the SMPS format and all its variants.