Retro Hardware Super FX: The SNES Graphics Coprocessor Explained

Super FX logo.png

Introduction​

The Super FX chip, also known as the Graphics Support Unit (GSU), is a custom 16‑bit RISC coprocessor developed by Argonaut Games in partnership with Nintendo. It was built directly into certain Super Nintendo Entertainment System cartridges rather than the console itself, giving the SNES a way to handle graphics the base hardware could not manage on its own. The original version, often called the MARIO chip, short for Mathematical, Argonaut, Rotation and Input/Output, first appeared in Star Fox in 1993. It runs at an external clock speed of 21.4 MHz, though early versions divide this internally to around 10.7 MHz.

1775685818012.png


Inside a Star Fox cartridge: the MARIO chip, Nintendo’s first step toward real‑time 3D graphics on the SNES.

The Super FX 2 Revision​

A later revision, known as Super FX 2 or GSU‑2, removes this limitation, allowing it to run at the full 21 MHz. It also supports larger ROM sizes, up to 2 MB, and more RAM, typically between 64 KB and 128 KB. Both versions include 512 bytes of instruction cache, allowing most instructions to execute in a single cycle. Overall, the chip can perform calculations roughly four times faster than the SNES’s main CPU.

1775686830016.png


The GSU‑2, a refined version of the original Super FX, manufactured in 1993.

How the Chip Works​

The Super FX acts as a dedicated graphics accelerator. It handles demanding tasks like 3D polygon rendering, vertex transformations using fixed‑point 16‑bit math, and matrix calculations for rotation, scaling, and projection. It can also manage basic texture mapping, sprite scaling and rotation, parallax scrolling, and direct pixel drawing into a frame buffer stored in cartridge RAM. Because it uses fixed‑point math instead of floating‑point, it is faster but less precise. Once rendering is finished, the SNES Picture Processing Unit displays the final image.

Performance and Limitations​

This setup allowed the SNES to display hundreds of flat‑shaded polygons per frame, usually at around 15 to 20 frames per second in well‑optimized games. It also enabled advanced 2D effects like rotating and stretching sprites. However, the chip shares memory with the main system and cannot access the same RAM at the same time as the SNES CPU, which made development more complicated.

Games That Used the Super FX​

Because of the higher manufacturing cost and the added complexity for developers, only a small number of games used the Super FX. Notable examples include Star Fox, which served as a showcase for its 3D capabilities; Stunt Race FX (known as Wild Trax in Japan), a polygon‑based racing game; Vortex, a 3D action title; Dirt Trax FX and Dirt Racer for off‑road racing; and the SNES version of Doom, which used the chip for its pseudo‑3D environments. Super Mario World 2: Yoshi’s Island took a different approach, using the Super FX 2 mainly for 2D effects like rotating platforms and dynamic backgrounds rather than heavy polygon use. Winter Gold was also released in some regions. Other projects, such as Star Fox 2, were completed but not released at the time, only appearing years later in official collections.

1775686190093.png


Gameplay from Stunt Race FX, showing polygon cars on a dirt track

Looking Back​

The Super FX was one of the earliest attempts to bring real‑time 3D graphics to a home console. It gave the SNES a short‑lived edge as 3D gaming started to take off, before the industry fully shifted to 32‑bit and 64‑bit systems. While it was limited by memory constraints and high production costs, it still produced some amazing visuals and showed just how far developers could push the hardware. Later systems like the Nintendo 64 would include similar capabilities built directly into the console itself, removing the need for cartridge‑based coprocessors.
 
The "MARIO" chip. I feel like they came up with that acronym first then decided what it stood for. lol Also, I may be wrong, but doesn't it use an ARM core internally?
 
I believe the first memory I have of the Super FX Chip was in Chrono Trigger when you go through the warp gate after Marle the first time. But I'm not sure. And I did not know they rolled out a second version.
 
I believe the first memory I have of the Super FX Chip was in Chrono Trigger when you go through the warp gate after Marle the first time. But I'm not sure. And I did not know they rolled out a second version.
Chrono Trigger didn't have any extra chips in it's cartage. Those effects were just normal SNES mode7 type stuff.
 
I feel the first photo is a bootleg. I am almost sure it is but could be nintendo just being extra cautious with their Starfox cartridges against bootleggers.

I remember this anecdote about the SuperFX, but not what video I picked it up from:
Argonaut games which was the British studio doing a lot of work with Nintendo, namely being the main studio for Star Fox but also a little known Game Boy game "X" before that. X was a wireframe 3D game for the GameBoy, a technical feat for sure, that ran at acceptable speed. So Argonaut already had ideas for simple 3D shaping programming for CPU's that were not fully equipped for it. Their next project would be Star Fox, and their ambitions for it high. But they realized those ambitions would need new hardware that ended up going kinda onto them when it came to dealing with the whole thing. SuperFX is basically designed wrong way around. The team was creating code to draw 3D shapes, texturing, colouring, etc. on Super Nintendo, and the chip was just made to boost processing of the 3D code they came up with. It is kinda miraculous how well it was adapted for use by other development teams. Though, given the revisional upgrade, those issues were likely specifically addressed in the next version.
 
I feel the first photo is a bootleg. I am almost sure it is but could be nintendo just being extra cautious with their Starfox cartridges against bootleggers.

I remember this anecdote about the SuperFX, but not what video I picked it up from:
Argonaut games which was the British studio doing a lot of work with Nintendo, namely being the main studio for Star Fox but also a little known Game Boy game "X" before that. X was a wireframe 3D game for the GameBoy, a technical feat for sure, that ran at acceptable speed. So Argonaut already had ideas for simple 3D shaping programming for CPU's that were not fully equipped for it. Their next project would be Star Fox, and their ambitions for it high. But they realized those ambitions would need new hardware that ended up going kinda onto them when it came to dealing with the whole thing. SuperFX is basically designed wrong way around. The team was creating code to draw 3D shapes, texturing, colouring, etc. on Super Nintendo, and the chip was just made to boost processing of the 3D code they came up with. It is kinda miraculous how well it was adapted for use by other development teams. Though, given the revisional upgrade, those issues were likely specifically addressed in the next version.
That Star Fox cartridge is authentic, since Nintendo did release early versions with blob chips, and Japanese Star Fox carts were inexpensive enough that they were never worthwhile targets for counterfeiters.
 
That Star Fox cartridge is authentic, since Nintendo did release early versions with blob chips, and Japanese Star Fox carts were inexpensive enough that they were never worthwhile targets for counterfeiters.
Aye, sorry for the kneejerk reaktion, just felt weird seeing official cartridge like that especially as I opened up few just couple weeks ago for cleaning myself, with more proper chips and stuff on them. But nintendo was saving money whenever too.

One of those things you just immediately think of counterfeits, cheap bootleg NES plug and play consoles and so on whenever seeing those blobs.
 
time i saw with my own eyes and play the game at the first stage of the game and hearing the music...i was hooked and i forgot i had a Megadrive at Home. The game is like Sega's Helicopter game Thunder Blade but with better sound and graphics.
Post automatically merged:

I Remember the first time i saw Starfox with my own eyes and play the game at the first stage of the game and hearing the music...i was hooked and i forgot i had a Megadrive at Home. The game is like Sega's Helicopter game Thunder Blade but with better sound and graphics, the FX chip sure made a difference at the time.
 
Last edited:
Geez, we were so naive and happy back in the day. Used to play Stunt Race FX all the time (fantastic game), and it was absolutely plagued with slowdown, but it didn't hurt the experience much then. Now it'd probably bother me.

I feel the first photo is a bootleg. I am almost sure it is but could be nintendo just being extra cautious with their Starfox cartridges against bootleggers.
Somewhat common practice, with two primary benefits. It keeps manufacturing costs down when you do COB (Chip on Board) like this, as opposed to encapsulating within ceramic or plastic. Also, it obfuscates the chip layout or type from competitors moreso than bootleggers by making decapping the chip and subsequently analysis under a microscope more difficult.
 
Last edited:
Wasnt mode 7 due to the FX Chip?? That's what I had understood.

I guess it was Stunt Race FX that I rented then.

Nope, Mode 7 was available from day 1.

 
People don't always realize how good these systems were back in the day. I have been around the block started with a spectrum I think can't remember lol and even the 386sx that ran at 33mhz didn't feel as good as a snes but ye different systems so not a real comparison.

The Dreamcast had a 128bit cpu but people could not properly program for the dreamcast. I always call the dreamcast, the system that even the developer could not program for. I was trying to source a used snes but it is almost impossible here as I am planning to collect old systems (hate any console over the playstation 2). I can find from nes to gameboy to dreamcast but the snes are nearly impossible to get... Pretty sure when I eventually find one they will overcharge the crap out of it.
 

Users who are viewing this thread

Online statistics

Members online
227
Guests online
4,197
Total visitors
4,424

Forum statistics

Threads
21,136
Messages
534,068
Members
961,474
Latest member
Eroii

Advertisers

Back
Top