Skip to content

Compatibility list

Ian Scott edited this page Aug 21, 2024 · 48 revisions

Want to add a compatibility report to this list? Please open an issue.

Key: 🟒 - Perfect ⚠️ - Works with issues πŸ›‘ - Does not work at all

Compatibility as of firmware v0.6.1

General Compatibility Notes

PicoGUS requires an ISA bus speed of 8.33MHz or lower. Glitchy playback or silence may happen at higher bus speeds. Also compatibility with different chipsets may vary, specifically for DMA.

Status Platform Chipset Name Notes
🟒 Slot 1/Socket 370 VIA Apollo Pro 133A
⚠️ Slot 1/Socket 370 VIA Apollo Pro Issues with DMA
🟒 Slot 1/Socket 370 Intel 440BX Some reports of incompatibility I haven't reproduced
🟒 Socket 8 450KX
🟒 Super Socket 7 ALi Aladdin V
⚠️ Super Socket 7 VIA VT82C598MVP (MVP3) Note that the only issues are with GUS emulation mode. DMA is affected in games like Doom. Note: real GUS has same issue
⚠️ Super Socket 7 SiS 530/5595 (Sinbad) Random hangs/crashes in GUS mode
⚠️ Vortex86 Icop Vortex86-6071 Ensure ISA bus timing is in spec. Boards with this SoC have very flexible ISA settings.
🟒 Socket 7 Intel 430FX Primary dev platform for PicoGUS. One reported Gateway 2000 OEM motherboard with a fixed ISA bus speed of 11MHz does not work.
🟒 Socket 7 Intel 430VX Primary dev platform for PicoGUS
🟒 Socket 7 Intel 430TX
85C471
⚠️ Socket 3 (486) SiS 85C471/407 A few hangs in IRQ timing sensitive titles. Note: real GUS has same issue
🟒 Socket 3 (486) OPTi 82C895
🟒 Socket 3 (486) SiS 85C496/497
🟒 Socket 3 (486) VIA VT82C486 (GMC)
🟒 Socket 2 (486) SiS 85C460
🟒 Socket 2 (486) UMC UM8498/8496
🟒 Socket 2 (486) VLSI VL82C486
🟒 386DX/486 ALi M1419
πŸ›‘* 386DX/486 OPTi 82C495SLC *Need more compatibility reports for this chipset
⚠️ 386SX SoC ALi M6117D used in Hand386 & single board computers, some GUS titles have issues
⚠️ 286/386SX OPTi 82C295 Random hangs/crashes in GUS mode
🟒 286/386SX Chips & Technologies CS8221 (NEAT)
🟒 286 IBM PC/AT 5170
🟒 8088 IBM PC 5150

Gravis Ultrasound

Demos

Status Name Notes
🟒 303 by Acme sound glitch at beginning of demo, same behavior with real GUS
🟒 Aeon Drift by Disaster Area
🟒 Aquaphobia by RealTech
🟒 Astral Blur by The Black Lotus
🟒 Babylon by Psychic Monks Freezes in some transitions
🟒 Bomb by Impact Studios
🟒 Boost by Doomsday
🟒 Caero by Plant and EMF
🟒 Contrast by Oxygene
🟒 Crystal Dream II by Triton
🟒 Deesbab by Orange
🟒 Disgust by Camorra
🟒 Dope by Complex
🟒 DX Project by RealTech
🟒 Facts of Life (House part) by Witan
🟒 Fluid Motion by Valhalla
🟒 Genocyd by GMF
🟒 Headache by Psychic Link
🟒 Heartquake by Iguana
🟒 Inside by CNCD
🟒 Jizz by The Black Lotus
🟒 Juice by Psychic Link
🟒 Lasse Reinbøng by Cubic Team & $eeN
🟒 Legend by Impact Studios
🟒 Machines of Madness by Cubic Team
🟒 Megablast by Orange
🟒 Mindtrap by Trauma
🟒 My Summer Demo by Byterapers
🟒 No! by Nooon
🟒 Not Foolish 2 by Green Grapes
🟒 Paper by Psychic Link
🟒 Pump by Iguana
🟒 Robot by Orange
🟒 Robotnik by Rage
🟒 The Sea Robot of Love by Orange
🟒 Second Reality by Future Crew
🟒 The Secret Life of Mr. Black by Orange
🟒 Solstice by Valhalla
🟒 Stars by Nooon
🟒 Stash by The Black Lotus
🟒 Sunflower by Pulse
🟒 Super Television by Orange
🟒 Television by Orange
🟒 Transgression 2 by MFX
🟒 Unreal by Future Crew
🟒 Verses by EMF
🟒 X14 by Orange Freezes at the 'Mountain' effect on some machines
🟒 Xtal by Complex
🟒 bakkslide 7 by Hellcore & Omnicolour
🟒 câncept by Ümlaüt Design
⚠️ Huge Crowd by Orange and Nooon Intro forces sample upload on DMA channel 1. If your PicoGUS is not set to DMA 1, you will get random noise in samples
⚠️ te-2rb by tpolm Some music playback slowdown

Trackers

Status Name Notes
🟒 Fast Tracker 2.08
🟒 Scream Tracker 3.21
⚠️ Impulse Tracker 2.14 Constantly changes sampling rate on the fly as channel count changes, can sometimes cause audible issues on some tracks. Newer firmware greatly improves this. Using the /gus44k option for pgusinit works around this and has higher sound quality as well.

Music players

Status Name Notes
🟒 CapaMod
🟒 DOSMid Run ultramid before starting, use /gus option
🟒 Mod Master XT
🟒 Cubic Player
πŸ›‘ Gravis PlayMIDI Corrupted samples, hangs during playback

Games

Many games use DMA for sample upload and/or streaming audio playback so are not expected to work 100% currently. Tread carefully!

Status Name Notes
🟒 Blood
🟒 Descent
🟒 Doom Use version 1.9. If sound effects stutter, use pgusinit /gusdma 8
🟒 Doom II Use version 1.9. If sound effects stutter, use pgusinit /gusdma 8
🟒 Duke Nukem 3D
🟒 Epic Pinball
🟒 Jazz Jackrabbit
🟒 Pinball Fantasies
🟒 Quake Use version 1.06
🟒 Raptor: Call of the Shadows
🟒 Rise Of The Triad: Dark War
🟒 Warcraft II
🟒 Xixit
🟒 Zone 66
⚠️ Hocus Pocus Using GUS for sound effects may or may not cause game to crash. The most recent firmware version has greatly improved this. Note: run ultramid from the Ultrasound v4.11 drivers and __hpgrvs.exe instead of using the hocusg.bat file to start the game.
⚠️ Star Control II When exploring the base on the moon, a sound effect played at the end of messages continues forever through all of GUS memory. To stop it playing, go to sound settings and turn music on and off.
⚠️ Tyrian 2000 Run ultramid before playing

Utilities

Status Name Notes
🟒 GUSDUMP by Firelight
⚠️ ULTRINIT some versions run, some don't. Use PGUSINIT instead.

Sound Blaster/AdLib

Most SB or AdLib supporting games work, but there are a few with issues or need the /w pgusinit option below. If you are on a fast machine and running an early AdLib supporting game results in weird audio, the /w pgusinit option can fix it.

Status Name Notes
🟒 688 Attack Sub Requires /oplwait pgusinit option on fast machines
⚠️ EdLib Some instruments are "crunchy" sounding
πŸ›‘ Duke Nukem II ADPCM is not currently supported
πŸ›‘ Tyrian Fails to initialize the SB
πŸ›‘ Dig It! Fails to detect the SB or AdLib
πŸ›‘ mental surgery by Future Crew This and other STMIK productions fail to detect or hang

MPU-401

Status Name Notes
🟒 A-10 Tank Killer Uses intelligent mode w/ IRQ
🟒 DOSMid Use /mpu option
🟒 GSPlay
🟒 Monkey Island 2: LeChuck's Revenge
🟒 Princess Maker 2 Uses intelligent mode w/ IRQ
🟒 The Secret of Monkey Island
🟒 Silpheed Uses intelligent mode
🟒 Simon the Sorcerer
🟒 Windows 9x Go to the Add New Hardware wizard, and choose the vendor "Microsoft" and device "MPU-401 Compatible"
🟒 Wing Commander Uses intelligent mode
🟒 Wing Commander II Uses intelligent mode
🟒 Wonderland Uses intelligent mode w/ IRQ
🟒 Frederik Pohl's Gateway Uses intelligent mode w/ IRQ. PicoGUS automatically works around a bug with transitioning between songs at the beginning of the game. This workaround may cause other games to trip up, so run pgusinit before starting another game.

Tandy 3-Voice

Status Name Notes
🟒 SBVGM VGM player, plays Sega Master System/Game Gear music files perfectly
🟒 Maniac Mansion (both original and enhanced) Fixed with new Tandy sound core in v0.7.0+ firmware
🟒 The Secret of Monkey Island
🟒 Zak McKracken and the Alien Mindbenders
πŸ›‘ Paku Paku Silence when running with TNDY.COM and using /tandySound option
πŸ›‘ Prince of Persia Hanging high pitched note at start of playback

CMS/Game Blaster

As a rule, CMS emulation works on almost anything, including programs that auto-detect it.