* Login   * Register
* FAQ    * Search

All times are UTC - 6 hours




Post new topic Reply to topic  [ 70 posts ]  Go to page 1, 2, 3, 4, 5  Next
Author Message
 Post subject: Overclocking SuperFX
PostPosted: Sun Nov 27, 2005 7:56 pm 
Offline
Moderator
User avatar

Joined: Sat Sep 10, 2005 2:17 pm
Posts: 2754
Location: here and there
Ok, my idea is to overclock the SuperFX chip present in some 3d snes games (Starfox, Stunt race FX, Doom etc).

The game I have is Vortex which is alright but pretty choppy. It uses the second-revision FX chip, running at 21.4 MHz. (The first FX chip was just used in Starfox.)

Here's the game PCB.
Image

And the SuperFX chip itself:
Image

The ceramic resonator:
Image

Back of the ceramic resonator where you can see the clock speed.
Image


I plan on replacing the resonator with a 24mhz quartz crystal, with caps. Hopefully this won't have any adverse effects, and it MIGHT even run the game at a higher frame rate! I am inclined to think this, because the game still maintains the same time per frame, regardless of fps. (time based movement, not frame based.)

But what will most likely happen, is the game not booting. (The game is probably hardcoded to interface with the FX chip at certain timings.)

Wish me luck!

_________________
Image


Last edited by marshallh on Fri Dec 02, 2005 3:10 pm, edited 2 times in total.

Top
 Profile  
 
 Post subject:
PostPosted: Sun Nov 27, 2005 9:20 pm 
Offline
User avatar

Joined: Tue Oct 18, 2005 9:34 pm
Posts: 94
Location: Minnesotahh!!!
I didnt understand a fragment of what you just said or posted............................................... but looks good!!!!???? :? :? :?

_________________
Image

This is magic bunny copy and paste him into signiture to help gain world domination!


Top
 Profile  
 
 Post subject:
PostPosted: Sun Nov 27, 2005 9:25 pm 
Offline
Senior Member
User avatar

Joined: Mon Nov 14, 2005 10:19 pm
Posts: 3035
Location: Ontario, Canada
i played starfox for snes the other day (for the first time :o), and i noticed it was choppy sometimes. if it works im totally doing it. and faster than you :p


Top
 Profile  
 
 Post subject:
PostPosted: Sun Nov 27, 2005 11:15 pm 
Offline
Higher Idiot
User avatar

Joined: Mon Mar 21, 2005 6:32 pm
Posts: 3476
Location: Burnaby, BC, Canada
Stick some rediculously high value oscilator, like 0.1GHz, and watch it fly! Of course, you'd probably fry the FX chip after the Nintendo logo...

_________________
Image


Top
 Profile  
 
 Post subject:
PostPosted: Mon Nov 28, 2005 8:57 am 
Offline
Moderator

Joined: Tue Jun 08, 2004 9:52 pm
Posts: 4793
If you're going to put it at .1GHz, please water cool it!


Top
 Profile  
 
 Post subject:
PostPosted: Mon Nov 28, 2005 10:24 am 
Offline
User avatar

Joined: Thu May 12, 2005 11:45 am
Posts: 542
Location: Brooklyn, NY
It might not be that easy. The CPU clock needs to be caluclated by the bus speed multiplier. If the clock speed is a WEIRD number, then it might not boot. Ever wonder why computer CPUs are always like 200, 233, 266, 275, 300, 333, 366, 375MHZ? Its because of how the clock multipler works.

Bus MHZ x Multiplier = CPU Speed. This is how overclocking works. I dont know squat about the FX chip (i stopped caring, but back in the day i was into the thick of it) so try and get some tech info on it. The N64 can be overclocked just by adding jumpers. Some systems have simple jumpers that can modify the multiplier speed. This could be as simple as a swtich and a heatsink!

Also, you do know that the FX chip ties into the SNES CPU and replaces its Math Coprocessor? If you screw this up, you could fry the SNES.

The SuperFX chip is SUPPOSED to "overclock" the SNES to 10Mhz as well. No matter how fast you overclock the FX chip, the main CPU will still cause lag. You will need to overclock it as well.

_________________
www.bsodtv.org - Hacking is NOT a crime!


Top
 Profile  
 
 Post subject:
PostPosted: Mon Nov 28, 2005 11:36 am 
Offline
Senior Member
User avatar

Joined: Mon Nov 14, 2005 10:19 pm
Posts: 3035
Location: Ontario, Canada
from what i know about microcontrollers, it dosent matter to the chip itself what clock speed you give it... yeah. like everyones saying - its a question of whether it will still be able to interact with other chips on the board.

i doubt that you would fry anything though. i just cant see how that would end up happening.


Top
 Profile  
 
 Post subject:
PostPosted: Mon Nov 28, 2005 11:51 am 
Offline
Forum Administrator
User avatar

Joined: Tue Apr 20, 2004 7:12 am
Posts: 6710
Location: Michigan
Ok the type of chip the SNES uses for its main CPU doesnt have a heat sink and if its like the 68000 series it wont need one even if you overclock to twice its default speed. On top of that we've talked about overclocking other systems here. You can overclock the SNES all you want but be aware that if you push it too high you'll run into stablitiy issues as well as the audio falling out of sync with the video. I would suggest trying for a 50% increase right now.

Also the guys at http://www.epicgaming.us/ could help you with it, possibly.

_________________
vskid wrote:
Nerd = likes school, does all their homework, dies if they don't get 100% on every assignment
Geek = likes technology, dies if the power goes out and his UPS dies too

I am a geek.


Top
 Profile  
 
 Post subject:
PostPosted: Mon Nov 28, 2005 1:20 pm 
Offline
User avatar

Joined: Thu May 12, 2005 11:45 am
Posts: 542
Location: Brooklyn, NY
Good luck, i hope it works out. Vortex really was an awsome game, even though it was choppy. I really like'd the music in that game. I remember back in highschool my friend asked me to take samples from it so he could use it for some of his remixing (or whatever the hell it was called).... and some other SNES games.

_________________
www.bsodtv.org - Hacking is NOT a crime!


Top
 Profile  
 
 Post subject:
PostPosted: Mon Nov 28, 2005 3:16 pm 
Offline
Moderator
User avatar

Joined: Sat Sep 10, 2005 2:17 pm
Posts: 2754
Location: here and there
I'm going to swap out the resonator with a quartz crystal sometime later today. I wasn't really able to find any relevant information, except the SuperFX2 chip this game uses has 2 cores that run at 10.74MHz each, about half of 21.4mhz. Maybe a bus multiplier of 0.5x? Sounds odd.

Oh well, I'll be back soon with the results. If it works I'll be amazed and I'll be playing Vortex quite a bit more!

EDIT:
This game actually uses the standard GSU-1 chip, it's NOT the SuperFX2.

_________________
Image


Last edited by marshallh on Wed Nov 30, 2005 7:24 pm, edited 1 time in total.

Top
 Profile  
 
 Post subject:
PostPosted: Mon Nov 28, 2005 3:35 pm 
Offline
Portablizer Extraordinaire
User avatar

Joined: Tue Jun 21, 2005 2:52 pm
Posts: 2552
Location: NYC (718)
What did the FX chip do to the SNES games? Google didn't really help me :(

_________________
"Life's a female of the dog species, then you die.."


Top
 Profile E-mail  
 
 Post subject:
PostPosted: Mon Nov 28, 2005 4:15 pm 
Offline
Moderator
User avatar

Joined: Mon Apr 05, 2004 6:01 pm
Posts: 1175
Location: In the wilds of suburbia...
Well, it enabled true 3-D for one, instead of the typical Mode 7. It was an upgrade for the video system, also containing an enhanced instruction set, I think. It draws more current than a standard cart though, and uses the extra pins on the edges of the SNES connector.

_________________
Warranty-Voiding fun!

Image


Top
 Profile  
 
 Post subject:
PostPosted: Mon Nov 28, 2005 10:26 pm 
Offline
Moderator
User avatar

Joined: Sat Sep 10, 2005 2:17 pm
Posts: 2754
Location: here and there
Foxx373 wrote:
Also, you do know that the FX chip ties into the SNES CPU and replaces its Math Coprocessor? If you screw this up, you could fry the SNES.


Erm.. If I remember right the SNES didn't even have a FPU. Only integer arithmetic... Not even imul or idiv! :shock: I guess you could forget fmul and fdiv as well then.

Anyway I've got the thing desoldered and since the resonator has caps built in, I'll have to put some 18pf caps tied to ground as well (to filter oscillator spikes)

I might be wrong about the SuperFX chip here being revision2. I saw some scans of the REAL verison 2 from Yoshi's island and it was in a PLCC, quad-smd package (more pins.)

_________________
Image


Top
 Profile  
 
 Post subject:
PostPosted: Mon Nov 28, 2005 11:41 pm 
Offline
User avatar

Joined: Thu May 12, 2005 11:45 am
Posts: 542
Location: Brooklyn, NY
Well, i havent done much in the whole SNES area in a LONG time, and from what i remember about the super fx was it had a bus that tied into the CPU, and the orignal math coprocessor was replaced during the game. i dunno, this was almost 10 years ago... Seriousally, i hope this all works out!

_________________
www.bsodtv.org - Hacking is NOT a crime!


Top
 Profile  
 
 Post subject:
PostPosted: Tue Nov 29, 2005 3:48 pm 
Offline
Moderator
User avatar

Joined: Sat Sep 10, 2005 2:17 pm
Posts: 2754
Location: here and there
YEEEEEEEEAAAAAAAAAAAAAH! Vortex is now running at 24MHz! The mod was so simple it hurt!
Playing the game now was AWESOME. I got about 3-4 MORE FPS than at the previous speed.. The game ran at the same speed but much smoother. Wow!

I'm off to find a higher value crystal (maybe aroudn 26MHz would be optimal).

Image
Image

It was amazing playing Vortex again. In the spots with many enemies onscreen, the engine didn't even slow down!

I am amazed this worked! I'll get pictures of the mod up (it's extremely simple, just see what the resonator freq. was before.)

Foxx if you still have Vortex I definitely reccomend this mod! The game is a lot more playable now. (Not so danged hard)

_________________
Image


Last edited by marshallh on Fri Dec 02, 2005 3:11 pm, edited 1 time in total.

Top
 Profile  
 
Display posts from previous:  Sort by  
Post new topic Reply to topic  [ 70 posts ]  Go to page 1, 2, 3, 4, 5  Next

All times are UTC - 6 hours


Who is online

Users browsing this forum: MSNbot Media and 0 guests


You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot post attachments in this forum

Search for:
Jump to:  
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group