Difference between revisions of "GEMS"

From Sega Retro

Line 7: Line 7:
 
| system=[[Mega Drive]], [[Sega 32X]]
 
| system=[[Mega Drive]], [[Sega 32X]]
 
}}
 
}}
{{stub}}'''GEMS''' ('''G'''enesis '''E'''ditor for '''M'''usic and '''S'''ound effects) 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 Mega Drive]], including ''[[Sonic Spinball]]''. It was developed by Jonathan Miller (drivers and firmware), Burt Sloane (programming), Chris Grigg and Mark Miller (concept and design) of [[Recreational Brainware]] by [[Sega]]'s request, and mainly used by western developers.
+
{{stub}}'''GEMS''' ('''G'''enesis '''E'''ditor for '''M'''usic and '''S'''ound effects) is a sound driver for the [[Sega Mega Drive]]. It was developed by Jonathan Miller (drivers and firmware), Burt Sloane (programming), Chris Grigg and Mark Miller (concept and design) of [[Recreational Brainware]] by [[Sega of America]]'s request, and mainly used by western developers.
  
The software integrates a programming language that can be built into the composition file and is context-sensitive to gameplay events within the game itself.This is acomplished by setting aside shared memory space that will allow the sound driver to comunicate with the game and vice-versa.Using this technique, the music can change to reflect conditions within the game.For instance, it can be used to track the number of enemies onscreen and change pitch or tempo when a certain threshold is reached or it can be timed to play when certain effects, such as flashes of light, are used.
+
The software integrates a programming language that can be built into the composition file and is context-sensitive to gameplay events within the game itself. This is acomplished by setting aside shared memory space that will allow the sound driver to comunicate with the game and vice-versa. Using this technique, the music can change to reflect conditions within the game. For instance, it can be used to track the number of enemies onscreen and change pitch or tempo when a certain threshold is reached or it can be timed to play when certain effects, such as flashes of light, are used.
 
[[File:GEMS Graphical User Interface (alt).png|thumb|right]]
 
[[File:GEMS Graphical User Interface (alt).png|thumb|right]]
While in games using other drivers, such [[Alien Soldier]] or [[Shinobi 3]] basic behaviour such as playback speed is controlled by a single variable (which can be easly manipulated by an action replay or hex editor), GEMS has to change the data of the whole music track stored on the ROM for the same effect. This can be easily noticed by comparing data in partially PAL optimized games, such as [[Cool Spot]].
+
While in games using other drivers, such ''[[Alien Soldier]]'' or ''[[Shinobi III]]'' basic behaviour such as playback speed is controlled by a single variable (which can be easly manipulated by an action replay or hex editor), GEMS has to change the data of the whole music track stored on the ROM for the same effect. This can be easily noticed by comparing data in partially PAL optimized games, such as ''[[Cool Spot]]''.
 
   
 
   
 
==List of games that use GEMS==
 
==List of games that use GEMS==
Line 22: Line 22:
 
===A===
 
===A===
 
*''[[AAAHH!!! Real Monsters]]''
 
*''[[AAAHH!!! Real Monsters]]''
*''[[Action 52]]''
 
 
*''[[The Adventures of Rocky and Bullwinkle and Friends]]''
 
*''[[The Adventures of Rocky and Bullwinkle and Friends]]''
 
*''[[Aero the Acro-Bat]]''
 
*''[[Aero the Acro-Bat]]''
Line 64: Line 63:
 
*''[[College Football's National Championship II]]''
 
*''[[College Football's National Championship II]]''
 
*''[[College Slam]]''
 
*''[[College Slam]]''
*''[[Comix Zone]]''
 
 
*''[[Cool Spot]]''
 
*''[[Cool Spot]]''
 
*''[[Crystal's Pony Tale]]''
 
*''[[Crystal's Pony Tale]]''
Line 137: Line 135:
 
===K===
 
===K===
 
*''[[Kawasaki Superbike Challenge]]''
 
*''[[Kawasaki Superbike Challenge]]''
*''[[Kid Chameleon]]'' (Chameleon Kid)
 
*''[[Krusty's Fun House|Krusty's Super Fun House]]''
 
  
 
===M===
 
===M===
Line 146: Line 142:
 
*''[[Marsupilami]]''
 
*''[[Marsupilami]]''
 
*''[[Menacer 6-Game Cartridge]]''
 
*''[[Menacer 6-Game Cartridge]]''
*''[[Mick & Mack as the Global Gladiators]]''
 
 
*''[[Mickey's Ultimate Challenge]]''
 
*''[[Mickey's Ultimate Challenge]]''
 
*''[[Monopoly (Mega Drive)|Monopoly]]''
 
*''[[Monopoly (Mega Drive)|Monopoly]]''
Line 156: Line 151:
 
*''[[NBA Action '95 Starring David Robinson]]''
 
*''[[NBA Action '95 Starring David Robinson]]''
 
*''[[NBA Jam]]''
 
*''[[NBA Jam]]''
*''[[NBA Jam Tournament Edition]]''
 
 
*''[[NBA Hang Time]]''
 
*''[[NBA Hang Time]]''
 
*''[[NCAA Football]]''
 
*''[[NCAA Football]]''
Line 163: Line 157:
 
*''[[NFL Football '94]]''
 
*''[[NFL Football '94]]''
 
*''[[NFL 98]]''
 
*''[[NFL 98]]''
*''[[NFL Quarterback Club]]''
 
 
*''[[NFL Quarterback Club '96]]''
 
*''[[NFL Quarterback Club '96]]''
 
*''[[Nightmare Circus]]''
 
*''[[Nightmare Circus]]''
 
*''[[Normy's Beach Babe-O-Rama]]''
 
*''[[Normy's Beach Babe-O-Rama]]''
 
===O===
 
*''[[The Ooze]]''
 
  
 
===P===
 
===P===
Line 179: Line 169:
 
*''[[The Pirates of Dark Water]]''
 
*''[[The Pirates of Dark Water]]''
 
*''[[Pirates! Gold]]''
 
*''[[Pirates! Gold]]''
*''[[Pocahontas]]''
 
 
*''[[Power Monger]]''
 
*''[[Power Monger]]''
 
*''[[Premier Manager 97]]''
 
*''[[Premier Manager 97]]''
Line 198: Line 187:
 
*''[[Sega Channel]]''
 
*''[[Sega Channel]]''
 
*''[[Shadowrun (Mega Drive)|Shadowrun]]''
 
*''[[Shadowrun (Mega Drive)|Shadowrun]]''
*''[[Shanghai II: Dragon's Eye]]''
 
 
*''[[Shaq-Fu]]''
 
*''[[Shaq-Fu]]''
 
*''[[The Simpsons: Bart's Nightmare]]''
 
*''[[The Simpsons: Bart's Nightmare]]''
 
*''[[The Smurfs]]''
 
*''[[The Smurfs]]''
*''[[Sonic Spinball]]''
 
 
*''[[Spider-Man: The Animated Series]]''
 
*''[[Spider-Man: The Animated Series]]''
 
*''[[Spirou]]''
 
*''[[Spirou]]''
Line 225: Line 212:
 
*''[[TNN Bass Tournament of Champions]]''
 
*''[[TNN Bass Tournament of Champions]]''
 
*''[[TNN Outdoors Bass Tournament '96]]''
 
*''[[TNN Outdoors Bass Tournament '96]]''
*''[[ToeJam & Earl in Panic on Funkotron]]''
 
 
*''[[Toxic Crusaders]]''
 
*''[[Toxic Crusaders]]''
 
*''[[Toy Story]]''
 
*''[[Toy Story]]''
 
*''[[Toys]]''
 
*''[[Toys]]''
 
*''[[Troy Aikman NFL Football]]''
 
*''[[Troy Aikman NFL Football]]''
 
===U===
 
*''[[Ultimate Mortal Kombat 3]]''
 
  
 
===V===
 
===V===
*''[[Vectorman]]''
 
 
*''[[Vectorman 2]]''
 
*''[[Vectorman 2]]''
 
*''[[Virtual Bart]]''
 
*''[[Virtual Bart]]''
Line 244: Line 226:
 
*''[[Warlock]]''
 
*''[[Warlock]]''
 
*''[[Wayne Gretzky and the NHLPA All-Stars]]''
 
*''[[Wayne Gretzky and the NHLPA All-Stars]]''
 
 
*''[[Wild Snake]]'' (beta)
 
*''[[Wild Snake]]'' (beta)
 
*''[[World Series Baseball (Mega Drive)|World Series Baseball]]''
 
*''[[World Series Baseball (Mega Drive)|World Series Baseball]]''
Line 250: Line 231:
 
*''[[World Series Baseball '96]]''
 
*''[[World Series Baseball '96]]''
 
*''[[World Series Baseball 98 (Mega Drive)|World Series Baseball 98]]''
 
*''[[World Series Baseball 98 (Mega Drive)|World Series Baseball 98]]''
*''[[WWF RAW]]''
 
 
*''[[WWF Royal Rumble (Acclaim)|WWF Royal Rumble]]''
 
*''[[WWF Royal Rumble (Acclaim)|WWF Royal Rumble]]''
 
*''[[WWF Super Wrestlemania]]''
 
*''[[WWF Super Wrestlemania]]''
*''[[WWF WrestleMania: The Arcade Game]]''
 
  
 
===X===
 
===X===
Line 267: Line 246:
 
*''[[Zero Tolerance]]''
 
*''[[Zero Tolerance]]''
 
*''[[Zombies Ate My Neighbors]]''
 
*''[[Zombies Ate My Neighbors]]''
}}
+
|cols=3}}
  
 
===[[32X]]===
 
===[[32X]]===

Revision as of 15:55, 24 January 2019

Cleanup.svg
This article needs cleanup.
This article needs to be edited to conform to a higher standard of article quality. After the article has been cleaned up, you may remove this message. For help, see the How to Edit a Page article.

n/a

GEMS Graphical User Interface.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 sound driver for the Sega Mega Drive. It was developed by Jonathan Miller (drivers and firmware), Burt Sloane (programming), Chris Grigg and Mark Miller (concept and design) of Recreational Brainware by Sega of America's request, and mainly used by western developers.

The software integrates a programming language that can be built into the composition file and is context-sensitive to gameplay events within the game itself. This is acomplished by setting aside shared memory space that will allow the sound driver to comunicate with the game and vice-versa. Using this technique, the music can change to reflect conditions within the game. For instance, it can be used to track the number of enemies onscreen and change pitch or tempo when a certain threshold is reached or it can be timed to play when certain effects, such as flashes of light, are used.

GEMS Graphical User Interface (alt).png

While in games using other drivers, such Alien Soldier or Shinobi III basic behaviour such as playback speed is controlled by a single variable (which can be easly manipulated by an action replay or hex editor), GEMS has to change the data of the whole music track stored on the ROM for the same effect. This can be easily noticed by comparing data in partially PAL optimized games, such as Cool Spot.

List of games that use GEMS

Mega Drive


A

B

C

D

E

F

G

H

I

J

K

M

N

P

R

S

T

V

W

X

Y

Z

32X

Development kit

On September 24, 2007, drx released the official GEMS development kit.

Download.svg Download GEMS Development Kit
File: GEMS.zip (324 kB) (info)

References