From Video Game Music Preservation Foundation Wiki
Jump to: navigation, search
Sound 98
Header: Custom
Content: Log
Instruments: Combined
Target Output
Output - Digital Audio.png Output - MIDI - No.png Output - FM Synthesis.png Output - PSG.png
Released: c. 2004
First Game: N/A
  • *.s98

The Sound 98 format (the name is a guess, though it was probably named after the PC-9801) is a log of the instructions sent to several Yamaha sound chips used in various Japanese home computers like the NEC PC-6001, PC-6601, PC-8801, and PC-9801, the Sharp X1, and the Fujitsu FM-7 and FM Towns. Playback occurs by emulating the audio chips used by these computers (the YM3526, YM2151, YM2203, and YM2608) and outputting the generated signal to a speaker. While this technique could potentially be used for any device using one of these chips, the community seems to have limited their efforts to the Japanese PCs.

While this method bypasses having to emulate the countless custom methods that have been developed over the years for storing and playing video game music, it is not without its share of problems. Only the processed data is recorded, not the original files and code. This means that it is not possible to easily edit the music once it is recorded. It also means that each song must be timed by hand since the audio chip never sees the actual start and stop of looping music. For this reason, many S98s can have timing errors.







S98 to ?

? to S98



Any game released for the PC-6001, PC-6601, PC-8801, PC-9801, and FM-7 can have the Yamaha FM Synthesis portion of their soundtrack logged to S98 format.

How to Obtain

Logging S98 music isn't too difficult, and can be done with various emulators, but it does require you to be familiar enough with the game you're logging to know how to get each song to play so it can be logged. Many of the more popular games have already had their soundtracks logged to S98 format and can be downloaded from these links:



Chip Manufacturer Devices
YM3526 (OPL) Yamaha Sound Expander, 35+ arcade games.
YM2151 (OPM) Yamaha X68000, many arcade games.
YM2203 (OPN) Yamaha PC-8801, PC-9801, PC-9801-23K, some arcade games.
YM2608 (OPNA) Yamaha PC-8801, PC-9801, PC-8801-23, PC-9801-86, some arcade games.