Tetorica VGM Analyzer — Sound chip support

This is the browser Analyzer's support table, also available in the app's Sound chip support dialog. It can be read without running the player or loading a music file.

Playback and analysis have different coverage. “—” means the feature is not currently available. This list describes implemented features, not a guarantee for every track or chip combination.

VGM / VGZ / S98 / SPC support by chip
ChipPlaybackON/OFFState displayNote-ishVoice / Export
YM2612FM + DAC
Seek cache
6 FM CH, PSGOperator InfoFM + PSG toneTFI / VGI, audition, MIDI, MML, LilyPond
YM2203FM + SSG
Seek cache
3 FM CH, SSGOperator Info / SSGFM + SSG toneTFI / VGI, audition, MIDI, MML, LilyPond
YM2608FM + SSG + Rhythm + ADPCM-B
Seek cache
FM CH, SSG / Rhythm / ADPCM-BOperator Info / SSGFM + SSG toneTFI / VGI, audition, MIDI, MML, LilyPond
YM2610 / YM2610BFM + SSG + ADPCM-A/B
Seek cache
4 / 6 FM CH, SSG / ADPCM-A/BOperator Info / SSGFM + SSG toneTFI / VGI, audition, MIDI, MML, LilyPond
YM2151 / YM2164 (OPM / OPP)8 FM CH
Seek cache
8 CHOperator InfoFMOPM Info, audition, OPM ZIP / snapshot, approximate TFI ZIP / snapshot, MIDI, MXDRV MML / FM-only MDX file, LilyPond
Sega PSGTone + noise
Seek cache: standalone / Genesis / YM2151 / YM2164
PSG groupPSG monitorToneTone MIDI / LilyPond; no FM voice export
RF5C164PCM (Mega-CD)
Seek cache: Genesis configuration
PCM groupPCM monitor / samples—Sample explorer
32X PWMMAME-derived PWM
Seek cache: Genesis configuration
PWM groupPWM / samples—Sample explorer
YM2413OPLL9 CH; rhythm groupsOperator InfoFM (base pitch); rhythm channels have no single pitchBase-pitch MIDI / LilyPond, MGSDRV MML (9-sound mode; rhythm omitted except Bass Drum); no FM voice snapshot export
YMF262 (OPL3)2OP / 4OP / rhythm18 CH; 4OP pairs / rhythm groupsSBI InfoNote-ish / Sheet Music base pitch (2OP / 4OP)SBI 2OP / 4OP, audition, ZIP / snapshot; MIDI / MusicXML / LilyPond; rhythm omitted, 4OP pairs use leading CH; MIDI requires multi-port support; register JSON snapshot
YM3526 / YM3812OPL / OPL29 CHVoice / Operator Info, SBI InfoFM base pitch; rhythm CH7–9 and CSM omittedSBI, audition, ZIP / snapshot; MIDI / MusicXML / LilyPond; OPL register-state voice snapshot JSON (no TFI/VGI conversion)
Y8950FM + ADPCM9 FM CH, ADPCM, chipFM operators / register snapshot, SBI Info9 FM CH base pitch / Sheet MusicSBI, audition, ZIP / snapshot; MIDI / MusicXML / LilyPond; ADPCM, rhythm CH7–9 and CSM omitted. No instrument editing.
YMF278BOPL4 FM + PCM18 FM CH, 24 PCM CHSBI Info (FM)FM base pitch (2OP / 4OP), Live / Song / Sheet Music; PCM and rhythm omittedFM SBI 2OP / 4OP, audition, ZIP / snapshot; FM MIDI (multiple ports) / MusicXML / LilyPond; PCM Sample Explorer: key-on snapshots, waveform, one-pass preview / WAV; external Wave ROM when required; register JSON snapshot
AY-3-8910 / YM2149Tone + noise + envelope3 CH, chipAY Operator InfoToneTone MIDI / LilyPond, MGSDRV MML (PSG tracks; adds YM2413 FM tracks when mixed)
K051649 / K052539 (SCC / SCC+)5-channel wavetable; mixed with MSX AY/YM2413/Y89505 CH, chip—Wavetable base pitch; Live / Song / Sheet MusicMIDI / MusicXML / LilyPond, including MSX mixtures; waveform harmonics and rewriting omitted
Atari POKEY (single / dual)4 voices per chip; tone, polynomial noise and volume-only output4 / 8 CH, independent chip mixerRegister state, shared clocks, joined pairs, filters, noise and DAC modes—Playback / pause / normal seek / WAV. No score, MIDI, FM voice or instrument export; no seek checkpoint cache or analog board model.
WonderSwan4-channel wavetable, Voice PCM, sweep, noise (MAME)4 CH, chip / mixerWave / Voice PCM / Sweep / Noise4 CH wavetable base pitch; Live / Song. Voice PCM, sweep and noise intervals omitted from notes.MIDI / MusicXML / LilyPond / WAV; wave RAM graph, preview and JSON / code / WAV export; timed Voice PCM capture with JSON / WAV export. Unplayed RAM is listed separately. No instrument editing or seek cache. Hyper Voice / DMA and dual-chip / variant files unsupported.
HuC6280 / PC Engine CD6-channel wavetable, DDA, noise, LFO (MAME); optional MSM5205 ADPCM6 CH + ADPCM toggle / mixerWave / PCM-DDA / Noise / LFO6 CH base pitch; Live / Song. DDA, noise, LFO and ADPCM omitted from notes.MIDI / MusicXML / LilyPond; WAV includes ADPCM. Instrument editing and dual unsupported.
MSM52053/4-bit ADPCM; VGM 1.72 command 0x32ADPCM toggle / mixerParsed register writes—Playback / normal seek / WAV; reset, FIFO, prescaler and external VCLK. No note or sample export; MSM6585 and dual unsupported.
Other supported chip combinationsAutomatic composition from the VGM header; WAV exportChip (Genesis FM/PSG/RF5C164/PWM grouped)——Normal seeking; no combined note/voice analysis or checkpoints. Existing ROM, variant and dual-chip restrictions apply.
OKIM62954-voice ADPCM; standalone or with YM2151 / YM2164 (CPS-1 sound configuration), or YM3812Chip (single toggle)——Embedded ROM, clock/pin7 changes, standard and NMK112 banks; normal seeking; no sample/voice export
OKIM62584-bit ADPCM; standalone or mixed
Seek cache: with YM2151 / YM2164 only
Chip (single toggle)Sample Explorer—Timed ADPCM register captures / JSON / ZIP, decoded waveform, stereo preview / WAV (up to 10 s); play/stop intervals, not recovered instruments; preview restarts divider phase
Sega PCM (315-5218)16-voice 8-bit PCM; standalone, mixed with Sega PSG, or mixed with YM2151 / YM2164
Seek cache: with YM2151 / YM2164 only
16 CH, chipSample Explorer—Unsigned 8-bit ROM snapshots, usage / bank / loop settings, waveform, raw PCM / ZIP and one-pass stereo preview / WAV; no wrapped ranges or live automation
NES APU + FDS (NTSC)2 pulse + triangle + noise + DMC; optional FDS wavetable
Seek cache
5 CH + optional FDS CH6—Pulse / triangle / FDS base pitch; FDS modulation and timed envelopes omittedMIDI / MusicXML / LilyPond; no MML or voice export. PAL/dual unsupported.
Game Boy DMG (LR35902)2 square + wave + noise
Seek cache
4 CH, chip—CH1/CH2 square + CH3 wave (base pitch); CH4 noise has no pitchBase-pitch MIDI / LilyPond; no MML or FM/PCM voice export
SNES SPC700 / S-DSPSPC snapshot; CPU + 8-voice DSP at 32,000 Hz8 voices in SPC / BRRCaptured DSP / voice registers8-voice Live / Pitch / Song Timeline; BRR reference estimates and manual correctionBRR waveform, decoded preview, BRR / WAV / metadata; normal seeking from original file. Analyzed base-pitch MIDI / Sheet Music / MusicXML / LilyPond; no VGM command conversion.

Check a specific file with the CLI

Browser and CLI coverage can differ. To inspect the chips recognized in a file and the available operations with your installed CLI version, run:

npx tetorica-vgm support song.vgz --json

CLI documentation