Higher fps SuperFX emulation?

Found a bug? Please report it, but remember to follow the bug reporting guidelines.
Missing a sane feature? Let us know!
But please do NOT request ports to other systems.

Moderator: ZSNES Mods

Cecil
Paladin
Posts: 75
Joined: Fri Jul 30, 2004 2:25 am

Post by Cecil »

Dmog wrote:(Anyone played SFAdventure? I might pick it up if it's a good game)
I played it. Just as the name suggests, it's an adventure game. Kinda fun, but can get boring pretty quickly.
System Specs:

2.2GHz Athlon64 X2 4400+, 2GB DDR 400 SDRAM
EVGA Geforce 7600GT 256MB
Realtek AC '97
Microsoft Windows Vista Home Premium
PHoNyMiKe
Retrosexual
Posts: 1011
Joined: Wed Jul 28, 2004 2:09 am
Location: Rapture

Post by PHoNyMiKe »

if you play starfox on a snes, it plays slow and choppy, almost like 15 fps. when you play it on zsnes, it plays faster. say you had a stop watch, and timed how long the first level takes to beat on a snes and zsnes, you'd see the time to beat it on zsnes takes I'd say 20% less time. that's all fine and well, cause emulation of it isn't perfect yet.

I think it would be awesome to do a rom hack, pry wouldn't take much, but also an addition to zsnes that would see this hack and allow it extra time to use the fx chip. pretty much what he's asking is if zsnes could include a feature to overclock the fx chip. I don't think it will ever happen, but it would be cool in my eyes. the same goes for stunt race fx, it plays too fast in zsnes already, but could make good use of an overclocked fx chip.
[url=http://www.alexchiu.com/affiliates/clickthru.cgi?id=phonymike]ultimate immortality[/url]
[url=http://www.sloganizer.net/en/][img]http://www.sloganizer.net/en/image,zsnes,white,purple.png[/img][/url]
Tallgeese
Justice is Blind
Posts: 620
Joined: Wed Jul 28, 2004 3:33 pm
Location: Test
Contact:

Post by Tallgeese »

I would bet cash that if the ZSNES authors even tried to pull that stunt, emulation purists would scream, option or no.
Agozer
16-bit Corpse | Nyoron~
Posts: 3534
Joined: Sun Aug 01, 2004 7:14 pm
Location: Nokia Land

Post by Agozer »

Metatron wrote:I would bet cash that if the ZSNES authors even tried to pull that stunt, emulation purists would scream, option or no.
I never did like emulation purists too much, but I'm not totally against them either. True to the original emulation is good, but there should be something more as well. Perhaps not exactly the way phonymike put it, but something.
whicker: franpa is grammatically correct, and he still gets ripped on?
sweener2001: Grammatically correct this one time? sure. every other time? no. does that give him a right? not really.
Image
Clements
Randomness
Posts: 1172
Joined: Wed Jul 28, 2004 4:01 pm
Location: UK
Contact:

Post by Clements »

I waNnt Supr Merio WErld to runn 120fps on my zsnes (btw i'm too stupid to learn the name of the emulator). IMplemEnt Core Hack NoW.,
Dmog
Lurker
Posts: 192
Joined: Tue Aug 31, 2004 6:03 pm

Post by Dmog »

Metatron wrote:I would bet cash that if the ZSNES authors even tried to pull that stunt, emulation purists would scream, option or no.
And the kiddiez would wiggle frenetically in a self-gratifying fashion. What's your point?

Anyway, it's not about being an emulation purist. Because what the OP is talking about is not even 'emulation' anymore. Not sure what it is, but it ain't emulation.

I waNnt Supr Merio WErld to runn 120fps on my zsnes (btw i'm too stupid to learn the name of the emulator). IMplemEnt Core Hack NoW
Soup-R Merio sUxOr. M8ke teh D00m on the Z.nes play like teh PC!

I never did like emulation purists too much, but I'm not totally against them either
That's good. I guess I could use some of that tolerance , because I am 100% against kiddiez.
Last edited by Dmog on Sat Jan 08, 2005 11:33 pm, edited 2 times in total.
Megaman X Gold
New Member
Posts: 4
Joined: Sat Jan 08, 2005 11:01 pm
Location: Victoria BC, Canada

Post by Megaman X Gold »

What about a software dip switch-type interface? I don't know if that immediately makes sense, or even at all. But if components in an SNES run at different speeds, and the emulator tries to recreate those speeds, what about a window (or plug-in, if those can be made for ZSNES) that allows fine-tuning or modification to those speeds without actually hacking or permenately changing anything?

It could be something that runs external from ZSNES, or integrated. And users can just play with those clock speeds themselves to try and find something that works for them. Could it really be so hard to create a window with options like that? With a "Make Default" button for each setting, perhaps then this will solve the problem for the fewer users that want changes like this, and not really go against the opinions of purists.

You can overclock computer's themselves, this would simply be the tool needed for enthusiasts to "Overclock" their emulated system.

Of course, with the addition of such an option, I do NOT suggest that the programmers waste their time trying to come up with a list of custom settings tailored for specific games. That would be as much a waste of their time as actually creating individual hacks for ROMs. It would be up to the users themselves to take advantage of such an option and change system speeds. Although, a helpful feature would be the ability to save a configuration a user comes up with in a ZSNES-only type file. Or with lines added to a ZSNES ini file that the emu can refer to when a user opens up a corresponding ROM. Just so that the settings to speed up graphics in one game, don't needlessly ruin other games.
blackmyst
Zealot
Posts: 1161
Joined: Sun Sep 26, 2004 8:36 pm
Location: Place.

Post by blackmyst »

Correct me if I'm wrong but, getting SFX games to run smoother without speedup would require a rewrite of the game's code.

Won't happen. End.
[size=75][b]Procrastination.[/b]
Hard Work Often Pays Off After Time, but Laziness Always Pays Off Now.[/size]
whicker
Trooper
Posts: 479
Joined: Sat Nov 27, 2004 4:33 am

Post by whicker »

blackmyst wrote:Correct me if I'm wrong but, getting SFX games to run smoother without speedup would require a rewrite of the game's code.

Won't happen. End.
agreed, because the physics engine probably runs at 15 fps. In that case, all of the variables based off of this timebase would have to change. If you wanted 60 fps, all of those variables would have to be divided by four.

To always get the maximum framerate (15 fps, 10 fps?) you could have an emulated super-overclocked FX-chip, but that could easily break the game because the main cpu's code might expect some operations of the FX to take a long time.
Noxious Ninja
Dark Wind
Posts: 1271
Joined: Thu Jul 29, 2004 8:58 pm
Location: Texas
Contact:

Post by Noxious Ninja »

Megaman X Gold wrote:Lots of stuff
Yes, we have an option in zsnes.cfg called percentage of execution that already allows one to overclock the emulated CPU. The problem is that many games expect the CPU to run at one very precise speed, and don't take kindly to changes, as whicker said. In fact, ZSNES doesn't perfectly emulate the timing of the CPU and this is the source of many of the incompatibilites it suffers.

But I would have expected you to already know all this.
[u][url=http://bash.org/?577451]#577451[/url][/u]
Megaman X Gold
New Member
Posts: 4
Joined: Sat Jan 08, 2005 11:01 pm
Location: Victoria BC, Canada

Post by Megaman X Gold »

I havn't really been in to emulation in a few years. It's been so long since I've tried to do my 'homework' on these subjects. And really, I didn't know about that at all. I guess I spent too much of my time worrying about ROMs more than the actual Emulators. I just learned my way around them so I could help newbies, rather than improve my knowledge on them for my own sake.

Anyways, with so many complications and everything relying on everything else, then I too give in. My hope of faster StarFox is already dead, though it only just begun. ^.^ Oh well.

Cya.
Post Reply