Difference between revisions of "GEMS"

From Sega Retro

m
 
(62 intermediate revisions by 12 users not shown)
Line 1: Line 1:
{{stub}}'''GEMS''' is a sound driver used in [http://gdri.smspower.org/wiki/index.php/Mega_Drive/Genesis_Sound_Engine_List 186 documented games] for the Sega [[Genesis]], including ''[[Sonic Spinball]]''. It was developed by [[Technopop]] by [[Sega]]'s request.
+
{{Bob
 +
| bobscreen=GEMS Graphical User Interface.png
 +
| bobscreen2=GEMS Graphical User Interface (alt).png
 +
| tab1=Screenshot (1)
 +
| tab2=Screenshot (2)
 +
| title=
 +
| developer=[[Recreational Brainware]]{{ref|https://web.archive.org/web/20221206204931/https://www.sega-16.com/2016/03/behind-the-design-chakan-the-forever-man/}}, [[Technopop]]{{ref|1=https://web.archive.org/web/20231113100224/http://gendev.spritesmind.net/forum/viewtopic.php?f=14&t=1898&start=30}}
 +
| system=[[Mega Drive]], [[Sega 32X]]
 +
}}
 +
{{stub}}'''GEMS''' ('''G'''enesis '''E'''ditor for '''M'''usic and '''S'''ound effects) is a [[Sega Mega Drive]] sound driver program developed by [[Recreational Brainware]] and [[Technopop]]. Commissioned by [[Sega of America]] to assist Western developers struggling with the unfamiliar [[YM2612|sound hardware]], it went on to see use in over 200 released games.
  
On September 24th, 2007, [[sonic:drx|drx]] released the official [http://www.hidden-palace.org/?news/c/13 GEMS development kit].
+
==Usage==
 +
By setting aside a shared memory space that allows the driver and game to directly communicate, music can be dynamically adjusted to match gameplay and easily integrated with the game’s programming. For example, pitch or tempo can be automatically adjusted per the amount of onscreen enemies or remaining health. Unfortunately, while most sound drivers control playback speed with a single and easy-to-manipulate variable, GEMS requires the alteration of the entire track as stored in ROM to achieve the same effect.
 +
 +
==Games which use GEMS==
 +
===[[Mega Drive]]===
 +
{{SoundDriverList|GEMS|MD}}
  
==List of Sega Mega Drive games that use GEMS==
+
===[[32X]]===
{{multicol|
+
{{SoundDriverList|GEMS|32X}}
===A===
 
*''[[AAAHH!!! Real Monsters]]''
 
*''[[Action 52]]''
 
*''[[Aero the Acro-Bat]]''
 
*''[[Aero the Acro-Bat 2]]''
 
*''[[Andre Agassi Tennis]]''
 
*''[[Another World]]''
 
*''[[Arcade Classics]]''
 
*''[[Awesome Possum]]''
 
  
===B===
+
==History==
*''[[B.O.B.]]'' (Space Funky B.O.B.)
+
{{quote|GEMS was the first widely used tool for the [[Genesis]] after the [[Sega Music Development System|above mentioned prototype]] and the SOJ tool which was not provided to us. It would take Midi files and also allow streaming directly from a sequencer to the Genesis audio chip. It was not perfect and there were a number of revisions. Midi data had to be scrubbed down to no more than 6 notes at a time, or it would crash the dev system. But it could also play samples and had the [[Master System]] audio chip supported.|''[[David Javelosa]]''|ref={{intref|Interview: David Javelosa (2023-11-12) by Alexander Rojas}}}}
*''[[Baby's Day Out]]'' (beta)
 
*''[[Ballz 3D]]''
 
*''[[Barbie Super Model]]''
 
*''[[Bass Masters Classic]]''
 
*''[[Bass Masters Classic Pro Edition]]''
 
*''[[Batman: Revenge of the Joker]]''
 
*''[[Batman Returns]]''
 
*''[[Battletech]]''
 
*''[[Beyond Zero Tolerance]]'' (beta)
 
*''[[Blood Shot]]'' (Battle Frenzy)
 
*''[[Body Count]]''
 
*''[[Bonkers]]''
 
*''[[Boxing Legends of the Ring]]''
 
*''[[Brutal: Paws of Fury]]''
 
  
===C===
+
Early Sega Genesis hardware documentation was limited in all areas, but especially in audio capabilities. Unlike Japanese composers, who were more familiar with writing sound drivers and working with FM synthesis, their Western counterparts struggled to produce quality sounds. Seeking to address this, [[Sega of America]] reached out to developer [[Recreational Brainware]] to produce a solution.
*''[[Caesar's Palace]]''
 
*''[[Cal Ripken Jr. Baseball]]''
 
*''[[Cannon Fodder]]''
 
*''[[Captain Planet and the Planeteers]]''
 
*''[[Chakan: The Forever Man]]''
 
*''[[Champions World Class Soccer]]''
 
*''[[Championship Pool]]''
 
*''[[Chavez II]]''
 
*''[[Clay Fighter]]''
 
*''[[Cliffhangar]]''
 
*''[[Clue]]''
 
*''[[College Football's National Championship]]''
 
*''[[College Football's National Championship II]]''
 
*''[[College Slam]]''
 
*''[[Comix Zone]]''
 
*''[[Cool Spot]]''
 
*''[[Crystal's Pony Tale]]''
 
  
===D===
+
The team consisted of [[Jonathan Miller]] creating drivers and firmware, [[Burt Sloane]] programming, and [[Chris Grigg]] and [[Mark Miller]] providing the software’s overall design. The result was GEMS, a 16-bit sound driver with a focus on MIDI interactivity. Sega of America was very pleased with GEMS and went on to distribute it to their various developers and publishers. Western composers and musicians now had a more familiar and reliable method for translating their instruments to the [[Sega Genesis]] hardware.
*''[[David Crane's Amazing Tennis]]''
 
*''[[David Robinson's Supreme Court]]''
 
*''[[Daze Before Christmas]]''
 
*''[[Demolition Man]]''
 
*''[[Desert Demolition]]''
 
*''[[Dick Vitale's "Awesome Baby!" College Hoops]]''
 
*''[[Dinosaurs for Hire]]''
 
*''[[Aladdin|Disney's Aladdin]]''
 
*''[[Donald in Maui Mallard]]''
 
*''[[Doom Troopers: The Mutant Chronicles]]''
 
*''[[Double Dragon V: The Shadow Falls]]''
 
*''[[Dragon: The Bruce Lee Story]]''
 
*''[[Dragon's Revenge]]''
 
*''[[Duke Nukem 3D (Mega Drive)|Duke Nukem 3D]]''
 
*''[[Dune: The Battle for Arrakis]]''
 
*''[[Dungeons & Dragons: Warriors of the Eternal Sun]]''
 
  
===E===
+
While GEMS is a very capable driver in the proper hands, it has also grown to absorb much of the ire modern fans have for the “twangy” sounds of certain Western-produced [[Sega Mega Drive]] games. As the driver was both widely distributed to developers of all quality, and largely used by developers unfamiliar with the hardware, much of the system’s shovelware library shares a distinct (and poorly received) sound, often described as sounding like flatulence. As described by [[David Javelosa]], "GEMS was not an easy tool, so a lot of musicians would quit before finishing a project. It all fell back to staff audio, who by that time we were re-orged into the [[Creative Support]] team."{{intref|Interview: David Javelosa (2023-11-12) by Alexander Rojas}}
*''[[Earthworm Jim]]''
 
*''[[Earthworm Jim 2]]''
 
*''[[Ecco Jr.]]''
 
*''[[ESPN Baseball Tonight]]''
 
*''[[ESPN National Hockey Night]]''
 
*''[[ESPN SpeedWorld]]''
 
*''[[ESPN Sunday Night NFL]]''
 
*''[[Eternal Champions]]''
 
*''[[Evander Holyfield's Real Deal Boxing]]''
 
*''[[Ex-Mutants]]''
 
  
===F===
+
Some developers, such as [[Novotrade]], chose to modify the driver, effectively making their own variants. Individual games such as ''[[Wayne's World]]'' also have their own modified drivers.
*''[[F1 World Championship Edition]]''
 
*''[[Ferias Frustradas do Pica-Pau]]''
 
*''[[Flashback: The Quest for Identity]]''
 
*''[[Frank Thomas Big Hurt Baseball]]''
 
*''[[Fun-n-Games]]''
 
  
===G===
+
{{quote|G.E.M.S. was definitely the best sound driver/editor that was made available to the general public during the first half of the 90's.  I absolutely loved it... Before G.E.M.S., we as composers/sound designers had almost nothing.|''[[Tommy Tallarico]]''|ref={{ref|1=https://www.youtube.com/watch?v=WEvnZRCW_qc}}}}
*''[[Garfield: Caught in the Act]]''
 
*''[[Gargoyles]]''
 
*''[[Generations Lost]]''
 
*''[[Goofy's Hysterical History Tour]]''
 
*''[[Greatest Heavyweights of the Ring]]''
 
*''[[Greendog: The Beached Surfer Dude]]''
 
  
===H===
+
===Preservation===
*''[[Home Alone]]''
+
On September 24, 2007, [[sonic:drx|drx]] preserved and released [http://www.hidden-palace.org/?news/c/13 GEMS v2.5].
*''[[Home Alone 2: Lost in New York]]''
 
  
===I===
+
{{Download
*''[[Izzy's Quest for the Olympic Rings]]''
+
| title=GEMS (v2.5)
 +
| file=GEMS.zip
 +
| filesize=328KB
 +
}}
  
===J===
+
==Production credits==
*''[[Jammit]]''
+
{{creditstable|
*''[[Jelly Boy]]'' (beta)
+
* '''Created by:''' [[Jonathan Miller]], [[Burt Sloane]], [[Chris Grigg]], [[Mark Miller]]
*''[[Jeopardy!]]''
+
| source=Developer statements
*''[[Jimmy White's Whirlwind Snooker]]''
+
| console=MD
*''[[Joe Montana Sports Talk Football]]''
+
}}
*''[[Jurassic Park (Mega Drive)|Jurassic Park]]''
 
*''[[Jurassic Park: Rampage Edition]]''
 
*''[[Justice League Task Force]]''
 
 
 
===K===
 
*''[[Kawasaki Superbike Challenge]]''
 
*''[[Kid Chameleon]]'' (Chameleon Kid)
 
*''[[Krusty's Fun House|Krusty's Super Fun House]]''
 
 
 
===M===
 
*''[[Madden NFL '96]]''
 
*''[[Marko's Magic Football]]''
 
*''[[Marsupilami]]''
 
*''[[Menacer 6-in-1]]''
 
*''[[Mick & Mack as the Global Gladiators]]''
 
*''[[Mickey's Ultimate Challenge]]''
 
*''[[Monopoly (Mega Drive)|Monopoly]]''
 
*''[[Mortal Kombat 3]]''
 
*''[[Muhammad Ali Heavyweight Boxing]]''
 
 
 
===N===
 
*''[[NBA Action]]''
 
*''[[NBA Action '95]]''
 
*''[[NBA Jam]]''
 
*''[[NBA Jam Tournament Edition]]''
 
*''[[NBA Hang Time]]''
 
*''[[NCAA College Football]]''
 
*''[[NCAA Final Four College Basketball]]''
 
*''[[NFL '95]]''
 
*''[[NFL Football '94]]''
 
*''[[NFL Prime Time '98]]''
 
*''[[NFL Quarterback Club]]''
 
*''[[NFL Quarterback Club '96]]''
 
*''[[Nightmare Circus]]''
 
*''[[Normy's Beach Babe-O-Rama]]''
 
 
 
===P===
 
*''[[Paperboy II]]''
 
*''[[Phantom 2040]]''
 
*''[[Pink Goes to Hollywood]]''
 
*''[[Pinocchio]]''
 
*''[[Pirates of Dark Water]]''
 
*''[[Pirates! Gold]]''
 
*''[[Pocahontas]]''
 
*''[[Power Monger]]''
 
*''[[Premier Manager '97]]''
 
*''[[Prince of Persia]]''
 
*''[[Pro Quarterback]]''
 
 
 
===R===
 
*''[[RBI Baseball '94]]''
 
*''[[Risk]]''
 
*''[[Robocop vs The Terminator]]''
 
*''[[Roger Clemens' MVP Baseball]]''
 
 
 
===S===
 
*''[[Scooby-Doo Mysteries]]''
 
*''[[SeaQuest DSV]]''
 
*''[[Sega Channel]]''
 
*''[[Shadowrun]]''
 
*''[[Shanghai 2: Dragon's Eye]]''
 
*''[[Shaq-Fu]]''
 
*''[[Sonic Spinball]]''
 
*''[[Spider-Man (The Animated Series)]]''
 
*''[[Spirou]]''
 
*''[[Spot goes to Hollywood]]''
 
*''[[Star Trek: The Next Generation]]''
 
*''[[Super Battle Tank: War in the Gulf]]''
 
*''[[Super Battleship]]''
 
*''[[Super High Impact]]''
 
*''[[Sylvester & Tweety in Cagey Capers]]''
 
 
 
===T===
 
*''[[Tale Spin]]''
 
*''[[Taz-Mania]]''
 
*''[[Taz in Escape From Mars]]''
 
*''[[Techno Clash]]''
 
*''[[Tecmo Super Baseball]]''
 
*''[[Tecmo Super Hockey]]''
 
*''[[Tecmo Super NBA Basketball]]''
 
*''[[The Adventures of Rocky & Bullwinkle]]''
 
*''[[The Berenstain Bears' Camping Adventure]]''
 
*''[[The Death and Return of Superman]]''
 
*''[[The Great Waldo Search]]''
 
*''[[The Incredible Crash Dummies]]''
 
*''[[The Jungle Book]]''
 
*''[[The Magic School Bus]]''
 
*''[[The Ooze]]''
 
*''[[The Pagemaster]]''
 
*''[[The Pirates of Dark Water]]''
 
*''[[The Punisher]]''
 
*''[[The Ren & Stimpy Show: Stimpy's Invention]]''
 
*''[[The Simpsons: Bart's Nightmare]]''
 
*''[[The Smurfs]]''
 
*''[[Thomas the Tank Engine & Friends]]''
 
*''[[Tintin au Tibet]]''
 
*''[[TNN Bass Tournament of Champions]]''
 
*''[[TNN Outdoors Bass Tournament '96]]''
 
*''[[ToeJam & Earl in Panic on Funkotron]]''
 
*''[[Toxic Crusaders]]''
 
*''[[Toy Story]]''
 
*''[[Toys]]''
 
*''[[Troy Aikman NFL Football]]''
 
 
 
===U===
 
*''[[Ultimate Mortal Kombat 3]]''
 
 
 
===V===
 
*''[[Vectorman]]''
 
*''[[Vectorman 2]]''
 
*''[[Virtual Bart]]''
 
*''[[Virtual Pinball]]''
 
 
 
===W===
 
*''[[Wacky Worlds]]''
 
*''[[Warlock]]''
 
*''[[Wayne Gretzsky NHLPA All-Stars]]''
 
*''[[We're Back: A Dinosaur's Tale]]''
 
*''[[Wild Snake (beta)]]''
 
*''[[World Series Baseball]]''
 
*''[[World Series Baseball '95]]''
 
*''[[World Series Baseball '96]]''
 
*''[[World Series Baseball '98]]''
 
*''[[WWF RAW]]''
 
*''[[WWF Royal Rumble]]''
 
*''[[WWF Super Wrestlemania]]''
 
*''[[WWF Wrestlemania Arcade]]''
 
 
 
===X===
 
*''[[X-Men]]''
 
*''[[X-Men 2: Clone Wars]]''
 
*''[[X-perts]]''
 
 
 
===Y===
 
*''[[Young Indiana Jones: Instruments of Chaos]]''
 
  
===Z===
+
==External links==
*''[[Zero the Kamikaze Squirrel]]''
+
*''[https://www.youtube.com/watch?v=WEvnZRCW_qc How to make Sega Genesis music (in 1994)]'' video essay by GST Channel at [https://www.youtube.com YouTube]
*''[[Zero Tolerance]]''
 
*''[[Zombies Ate my Neighbors]]''
 
}}
 
  
==List of Sega 32X games that use GEMS==
+
==References==
*''[[Brutal: Above the Claw]]''
+
<references />
*''[[Doom]]''
 
*''[[Golf Magazine: 36 Great Holes Starring Fred Couples]]''
 
*''[[Motocross Championship]]''
 
*''[[NBA Jam Tournament Edition]]''
 
*''[[NFL Quarterback Club]]''
 
*''[[RBI Baseball '95]]''
 
*''[[WWF RAW]]''
 
*''[[WWF WrestleMania: The Arcade Game]]''
 
  
[[Category:Technical_Information]]
+
[[Category:Mega Drive sound drivers]]

Latest revision as of 06:57, 13 November 2023

n/a

  • Screenshot (1)
  • Screenshot (2)

GEMS Graphical User Interface.png

GEMS Graphical User Interface (alt).png

GEMS
System(s): Mega Drive, Sega 32X
Developer:

This short article is in need of work. You can help Sega Retro by adding to it.


GEMS (Genesis Editor for Music and Sound effects) is a Sega Mega Drive sound driver program developed by Recreational Brainware and Technopop. Commissioned by Sega of America to assist Western developers struggling with the unfamiliar sound hardware, it went on to see use in over 200 released games.

Usage

By setting aside a shared memory space that allows the driver and game to directly communicate, music can be dynamically adjusted to match gameplay and easily integrated with the game’s programming. For example, pitch or tempo can be automatically adjusted per the amount of onscreen enemies or remaining health. Unfortunately, while most sound drivers control playback speed with a single and easy-to-manipulate variable, GEMS requires the alteration of the entire track as stored in ROM to achieve the same effect.

Games which use GEMS

Mega Drive

32X

History

GEMS was the first widely used tool for the Genesis after the above mentioned prototype and the SOJ tool which was not provided to us. It would take Midi files and also allow streaming directly from a sequencer to the Genesis audio chip. It was not perfect and there were a number of revisions. Midi data had to be scrubbed down to no more than 6 notes at a time, or it would crash the dev system. But it could also play samples and had the Master System audio chip supported.

David Javelosa[3]


Early Sega Genesis hardware documentation was limited in all areas, but especially in audio capabilities. Unlike Japanese composers, who were more familiar with writing sound drivers and working with FM synthesis, their Western counterparts struggled to produce quality sounds. Seeking to address this, Sega of America reached out to developer Recreational Brainware to produce a solution.

The team consisted of Jonathan Miller creating drivers and firmware, Burt Sloane programming, and Chris Grigg and Mark Miller providing the software’s overall design. The result was GEMS, a 16-bit sound driver with a focus on MIDI interactivity. Sega of America was very pleased with GEMS and went on to distribute it to their various developers and publishers. Western composers and musicians now had a more familiar and reliable method for translating their instruments to the Sega Genesis hardware.

While GEMS is a very capable driver in the proper hands, it has also grown to absorb much of the ire modern fans have for the “twangy” sounds of certain Western-produced Sega Mega Drive games. As the driver was both widely distributed to developers of all quality, and largely used by developers unfamiliar with the hardware, much of the system’s shovelware library shares a distinct (and poorly received) sound, often described as sounding like flatulence. As described by David Javelosa, "GEMS was not an easy tool, so a lot of musicians would quit before finishing a project. It all fell back to staff audio, who by that time we were re-orged into the Creative Support team."[3]

Some developers, such as Novotrade, chose to modify the driver, effectively making their own variants. Individual games such as Wayne's World also have their own modified drivers.


G.E.M.S. was definitely the best sound driver/editor that was made available to the general public during the first half of the 90's. I absolutely loved it... Before G.E.M.S., we as composers/sound designers had almost nothing.

Tommy Tallarico[4]


Preservation

On September 24, 2007, drx preserved and released GEMS v2.5.

Download.svg Download GEMS (v2.5)
File: GEMS.zip (324 kB) (info)

Production credits

Source:
Developer statements


External links

References