Sonny_Jim's Starfox 2 Repo carts

  • Thread starter Thread starter Sonny_Jim
  • Start date Start date
  • Replies Replies 22
  • Views Views 9266

Sonny_Jim

New member
Joined
Aug 15, 2011
Posts
99
Country
UK
Region
South West
I decided a little while ago to put my soldering skills to good use and make a Starfox 2 reproduction cart. If you don't know, Starfox 2 was very near completion for the SNES but was cancelled at the last minute, probably due to Nintendo wanting to separate their '2D' platform with the new '3D' N64. A fan-made patch exists which translates it into English and removes some of the debug options:

I've made a few Gameboy classic carts but I fancied another challenge. At the moment it's very early days but I'd thought I'd share the progress I've been making.

At the moment I have a SNES and a couple of crappy games on it's way to me in the next week so I can start making my prototype carts. First step is to cut out the mask rom on a FIFA cart, put in an EPROM with FIFA on it so I can double check that everything is going to work.

Then I'm going to stick a ZIF socket on my Winter Gold cart and start testing it with Starfox 2. Whilst I'm waiting for the rest of the gear to turn up I'm just going to test fit everything before I start cutting and soldering.

Here's a pic of the donor cart, just to remind people it *does not* have to be a SuperFX 2 cart, SuperFX 1 games such as "Stunt Race FX" will work fine as donors:

7728219376_a21864c0f3_c.jpg


If you notice the screws that hold the case together are those weirdo torx style screws, which I don't have a bit for. No worries though, as an old biro and a lighter will work. Dismantle the biro and heat up the end of it a little with a lighter, then push it onto the torx screw and wait for it to cool and voila:

7728228598_cc0e9ef6b1_c.jpg


Notice the EPROM in the middle of the above picture, I've flattened and shortened the legs on one of them so it'll fit into the case nicely.

Here's a pic of my biro torx 'screwdriver' in action:
7728244032_5deb730816_c.jpg


Now here's a pic of the Winter Gold PCB. Things of interest are the square SuperFX2 chip in the middle of the picture, the mask rom which I need to remove is on the left below the battery. The chip in the top right is the onboard SRAM for hiscores etc and down in the bottom left you can see the SNES CIC 'lockout' chip:
7728232984_807299a481_c.jpg


Here's a picture of the flattened EPROM test fitted:
7728237308_8dc4dc6fc0_c.jpg


All looking good so far! It's going to be a bit of a pig to wire it up as there's 64 solder connections I need to make, so once it's all tested and working I've going to Araldite/Glue gun the crap out of it so the wires stay attached. Another issue is how I'm going to replace the battery, as from memory you can't solder the tabs onto the CR2302's, I'll need to build a 'mini welder' of sorts

A suitable donor cart would be 'Stunt Race FX' as it contains both a SuperFX chip and SRAM for saving. Saving isn't so much of a critical issue with SF2, so an old Doom cart will do the job. You *do not* need to use a SuperFX2 cart such as 'Yoshi's Island' and afaics there is no benefit in doing so.

I'll post back in this thread once I've made some progress.

Wish me luck!

PLEASE NOTE: This thread isn't for discussing the ins and outs of the SuperFX chips, if you want to do that then please start your own threads please!
 
Last edited:
I have just ordered Stunt Race FX from local auction for x eur :) :whistle:

I am a bit curious about why a SuperFX2 is not needed but SuperFX(1) will do just as fine. Isn´t the SuperFX2 more capable?
 
Last edited:
No, the SuperFX2 is identical apart from the fact it can address more memory, which Starfox2 doesn't need. It doesn't 'overclock better' or any of that other rubbish Drakon comes out with. In fact one of the main aims in this project was to prove some facts about the SuperFX.
 
Well that is interesting and indeed the whole project is very interesting hackery. In fact this is the first time I have heard of Starfox 2 even though I am a huge fan of the first Starfox. I didn´t have N64 back in the day so I totally missed Lylat wars as well, though I heard plenty about that. Next thing after first Starfox I had was Starfox Adventures on the Gamecube and I enjoyed that one as well :cool:
 
I wonder if the cart could be converted to PAL and use the 'StarWing' name with 2 on the end... Probably a difficult process to re-do the in game art.
 
...I am a huge fan of the first Starfox. I didn´t have N64 back in the day so I totally missed Lylat wars as well...
Lylat Wars craps all over the original Starfox imo (and that was a good game as well), it's a must have game.
 
Well we have been what 15 years without Starfox 2 cartridge after the game was programmed, so what is another 2 or 3 months. I don´t even have a SNES at the moment but this is certainly killer app.
 
No, the SuperFX2 is identical apart from the fact it can address more memory, which Starfox2 doesn't need. It doesn't 'overclock better' or any of that other rubbish Drakon comes out with.
The SuperFX-1 had a "mistake" in the design which meant the CPU ran at half speed, 10.5MHz and one of the changes to the SuperFX-2 is that it was able to run at 21MHz.
 
Last edited:
If that is true, surely it would affect rendering speed of Starfox 2???

edit: okay guys, let´s agree to not discuss this differences between superfx1 and superfx2. Instead, let´s let Sonny_Jim here work in peace and prove his case with his eventual results, ok? :)
 
Last edited:
As I said before, there is a *lot* of disinformation floating around about these chips and I don't really want to muddy up this thread with it.
 
No, the SuperFX2 is identical apart from the fact it can address more memory, which Starfox2 doesn't need. It doesn't 'overclock better' or any of that other rubbish Drakon comes out with.
The SuperFX-1 had a "mistake" in the design which meant the CPU ran at half speed, 10.5MHz and one of the changes to the SuperFX-2 is that it was able to run at 21MHz.

not true, super fx "1" has both modes. The mario chip only ran at 10.5mhz which was used in the original starfox cart only. Stunt race etc has the later "super fx1" which works just fine.

http://www.anthrofox.org/starfox/superfx.html

mario chip can be seen in that pic

In short:
GSU1/GSU2 - same, just with larger rom support
Mario Chip 1 - half clock speed mode only and only used in starfox 1.
 
I worked at Argonaut and if I hadn't then this thread wouldn't exist ;)

But my memory is rusty at best.
 
If we were to assume you were right and all GSU1 chips also only run at 10.5mhz - then starfox 2 still doesnt need a GSU2. There is no speed difference between using a GSU1 and GSU2 donor cart.

(I have built both, there is no difference at all)

Also:

http://en.wikibooks.org/wiki/Super_NES_Programming/Super_FX_tutorial

CLSR register ($3039) controls the clock rate. 0 = 10.5mhz, 1 = 21mhz

and..
http://snesemu.black-ship.net/misc/hardware/-from nsrt.edgeemu.com-chipinfo.htm

Super FX Chip info.

This lovely chip has seen many revisions.
Mario Chip 1 (epoxy blob type) - very early, appears on Star Fox/Starwing 1.0 carts.
Mario Chip 1 (square package type) - later type, appears on Star Fox/Starwing 1.x carts, where x is 1 or higher.
GSU-1 (Our regular Super FX) - step up from the Mario Chip, handles up to 8Mb ROMs, uses on-cart-pcb clock to minimize EMI, and can safely be used at either 10.5 or 21mhz (initial speed being set by holding a pin high or low, and speed being toggleable by a bit).
GSU-2 (Super FX 2) - same as GSU-1 but handles up to 32Mb ROMs, and can safely be used at either 10.5 or 21mhz.

Really "SuperFX2" doesnt exist. Its just a revision of the GSU (GSU-1 and GSU-2) to allow larger rom support. Power of the internet and inaccurate information.
 
Last edited:
OK, I've had to moderate out a lot of discussion from this thread.

Whilst I think this is a great project and I'd love to see how it works out, please note that unless the game has been officially released into the public domain, it is strictly against AmiBay rules to distribute it. We take a hard and fast line on copyright. There is no legal definition of 'abandonware', so unless you can prove ownership, we can't allow these items to be traded on AmiBay.

Anyways, now that's said, good luck with your project!

:thumbsup:
 
There is no way to legally own or license Starfox 2. That said, I respect the rules and I will not buy this repro cart from this project. (I think I know another way to getting this, however) :)

In any case, if I was to buy repro cart such as this, I would request for the cart to be sent without the actual game rom and instructions on how to transfer any backup of my legally owned games to such a cart :thumbsup:
 
There is no way to legally own or license Starfox 2. That said, I respect the rules and I will not buy this repro cart from this project. (I think I know another way to getting this, however) :)

In any case, if I was to buy repro cart such as this, I would request for the cart to be sent without the actual game rom and instructions on how to transfer any backup of my legally owned games to such a cart :thumbsup:

Don't worry, I'm not even going to pretend I agree with the laws on this particular matter, but sadly they are what they are, for better or worse.

Still, it's AmiBay policy that we have a zero-tolerance policy on copyright infringement, I hope all involved understand our decision on the matter.
 
Thanks mods for clearing up the thread, sorry that I didn't get the wording right on the first edit.

I'd also like to point out that this thread is to show the progress I'm making with the project *NOT* to discuss the ins and outs of the SuperFX2. If you want to do that, start your own threads please!

Here's a pic of the Super Soccer cart decased, as you can see it's a much simpler PCB than the Winter Gold one. It only has the mask ROM that holds the software (right hand side) and the SNES CIC lockout chip:
7739391902_ed0a153ecc_c.jpg

Here's a picture of the first prototype in action, this is based on a 'Super Soccer' cart so it can't run Starfox 2, just standard 'no fancy chip' games like Mario World:
7740672126_6bf90eb5df_c.jpg


Pretty damn chuffed it worked! At least now I can say I've built my own SNES flashcart :-)

Here's a close up pic of my dev setup. The grey box on the left is my Dataman S4, which I'm using as a chip emulator. I can load up ROM's via my laptop and it's plugged into the ROM socket on the Super Soccer board. Handy bit of kit :-)
7740669402_1eaf49da6b_c.jpg
 
A quick update:

I've modded my PAL SNES with a SuperCIC, it was a lot of hard work but it was definitely worth it. Also a load of carts have turned up, including Vortex, Stunt Race FX and Winter Gold :-)

At the moment I've been sidetracked by another cart I want to build quickly, a combined Mario World/Zelda LTTP cart. I've got a Jap Mariopaint cart (well, 3 actually) that has 256Kb SRAM on it. I'm going to put two EPROMs on top of each other, solder all the legs together apart from the chip enable line, which I'll run to one side of a DPDT switch. The other side I'll run GND and +5V to the highest address line on the SRAM, which should split it in two 128Kb chunks for Mario and Zelda.

It'll give me some more practice before I hack up the Stunt Race cart and make a Starfox2.
 
Any reason you are using 2 chips? Why not use 1 and toggle last address line to have the chip in 2 halves?

If its because you already have all the stuff to do it your way rather than mine - then obviously disregard. But if you are to buy parts, maybe worth doing it that way...

A tsop40 32mb with adapter to allow easy soldering is cheaper than 2x 8mb EPROMs last I checked. Plus you could fit at least 4 games (assuming <8mb each)

Sent from my iPhone using Tapatalk. Please excuse any crazy auto corrects or lack of detail (links to info sources)
 
Back
Top Bottom