bsnes v030 released
I just compiled the new wip and I am getting 2 fps speed increase + the audio seems much more syncedEven more surprising, it's about ~2% faster than before. Even though it's technically even more complex now with three writes instead of two. Makes no sense at all, but I won't complain. Getting 122fps now on Zelda 3 load screen.

good work byuu
-
- ZSNES Developer
- Posts: 6747
- Joined: Tue Dec 28, 2004 6:47 am
-
- Seen it all
- Posts: 2302
- Joined: Mon Jan 03, 2005 5:04 pm
- Location: Germany
- Contact:
Could that change break games?byuu wrote:The only issue I see with the driver now is that vsync is enabled no matter what. You can turn it off in eg the nVidia control panel by overriding the setting. I also recommend enabling triple buffering. With that, video is perfectly smooth and audio is ~99.5% perfect. So, so close. A slight cpu.freq change and you can probably get it perfect.
vSNES | Delphi 10 BPLs
bsnes launcher with recent files list
bsnes launcher with recent files list
The main problem right now is that most titles are built with D3D, so that's not gonna happen anytime soon. AMD(AMD bought ATi a while back) has always half-assed their Open GL support. Why, I don't not know. Nobody does outside of the company. A few years back, they were promising a major Open GL rewrite that was supposed to bring their Open GL support up to speed.byuu wrote:One thing we can always do is add some platform-specific profiling code. Have bsnes try and determine what the fastest driver is upon first run. As if I don't have enough to do already, heh.
New WIP, which converts the S-DSP ring buffers to an internal class object. Surprisingly, it actually does make the code a bit nicer to look at, although it's kind of unfortunate I can't hijack operator[]=, heh. I'd be forced to use modulus for that.
Even more surprising, it's about ~2% faster than before. Even though it's technically even more complex now with three writes instead of two. Makes no sense at all, but I won't complain. Getting 122fps now on Zelda 3 load screen.
---
ATI Radeon X300LS:
Direct3D = 64fps
OpenGL = 24(!!)fps
... as if we needed another reason not to buy ATI products. What the hell was AMD thinking, buying them?
Better yet, why do people buy ATI products? Laptops, I can understand. But for desktops?? Seriously. That performance is so terrible, you couldn't even play OpenGL games with that. We really need more OGL titles to rape ATI on benchmark tests, so that they'll get their heads out of their asses.
Then they delayed it. Then they said "Well, it will be slowly phased in."
It never happened.
Right now, AMD has been having serious driver bugs in a lot of things. It's gotten to the point that they were actually selling video cards that did not work in most systems(Their D3D support was broken on all AGP based cards. They sold 2400 Pros while knowing about this problem.), and that things listed as being fixed in their releases notes might not be fixed!
Fact of the matter is, they are an embarrassment to the 3D industry right now because of this. Unlike nVidia, they seem to be mostly concerned with making sure relatively recent games work. nVidia was like that for a while(Anybody remember the GeForce FX fiasco?), but got their head out of their ass, and started fixing their drivers.
Edit: I tried MK2's character select screen on Verdauga's build and the latest WIP.
I got a 28-29 FPS improvement! From 106/0 to 135-134/0.
Well basically, the issue was with a custom shader. Part of the issue is that a simple solution to the algorithm of this shader was using a modulus operator. However, at the time the shader was tested, ATI cards didn't support it at all, while NVIDIA cards ran the shader fine. So in the end, we had to use all kinds of hacks to make up for ATI's shoddy drivers.I wouldn't know.
For reference, this issue I noticed is related to dithered alpha rendering in the Glide3x wrapper bundled with Glide64. I recall other issues we had with OpenGL and ATI cards (like not supporting certain texture formats).....
-
- Trooper
- Posts: 394
- Joined: Mon Feb 20, 2006 3:11 am
- Location: Space
Blast you ATI cards.
v0.30.04 gets 25fps on the Chrono Trigger intro with speed regulation enabled, and 35fps when it's disabled with the OpenGL setting.
v0.30.04 gets 25fps on the Chrono Trigger intro with speed regulation enabled, and 35fps when it's disabled with the OpenGL setting.

[url=http://www.eidolons-inn.net/tiki-index.php?page=Kega]Kega Fusion Supporter[/url] | [url=http://byuu.cinnamonpirate.com/]bsnes Supporter[/url] | [url=http://aamirm.hacking-cult.org/]Regen Supporter[/url]
-
- Veteran
- Posts: 637
- Joined: Sat Apr 21, 2007 8:05 pm
-
- -Burninated-
- Posts: 871
- Joined: Mon Sep 10, 2007 11:33 pm
- Location: Unspecified
Why are there wip links to http://byuu.cinnamonpirate.com/temp/bsn ... _wip08.zip
but not for 30.04?
but not for 30.04?
俺はテメエの倒す男だ! 宜しく! お前はもう死んでいる...
Because private WIPs are intentionally stored in a different place than public ones?neo_bahamut1985 wrote:Why are there wip links to http://byuu.cinnamonpirate.com/temp/bsn ... _wip08.zip
but not for 30.04?
-
- Locksmith of Hyrule
- Posts: 3634
- Joined: Sun Aug 08, 2004 7:49 am
- Location: 255.255.255.255
- Contact:
Byuu, why would you understand if people buy ati in laptops, when some OEMs use nVidia as well?
Unless nVidia is shit in laptops of course.
Unless nVidia is shit in laptops of course.
<Nach> so why don't the two of you get your own room and leave us alone with this stupidity of yours?
NSRT here.
NSRT here.
-
- Trooper
- Posts: 394
- Joined: Mon Feb 20, 2006 3:11 am
- Location: Space
I thinks it's not a good idea to post any and all WIP links publicly regardless how old it is.neo_bahamut1985 wrote:Why are there wip links to http://byuu.cinnamonpirate.com/temp/bsn ... _wip08.zip
but not for 30.04?

[url=http://www.eidolons-inn.net/tiki-index.php?page=Kega]Kega Fusion Supporter[/url] | [url=http://byuu.cinnamonpirate.com/]bsnes Supporter[/url] | [url=http://aamirm.hacking-cult.org/]Regen Supporter[/url]
-
- -Burninated-
- Posts: 871
- Joined: Mon Sep 10, 2007 11:33 pm
- Location: Unspecified
-
- Regular
- Posts: 347
- Joined: Tue Mar 07, 2006 10:32 am
- Location: The Netherlands
-
- Regular
- Posts: 347
- Joined: Tue Mar 07, 2006 10:32 am
- Location: The Netherlands
-
- -Burninated-
- Posts: 871
- Joined: Mon Sep 10, 2007 11:33 pm
- Location: Unspecified
-
- Regular
- Posts: 347
- Joined: Tue Mar 07, 2006 10:32 am
- Location: The Netherlands
-
- -Burninated-
- Posts: 871
- Joined: Mon Sep 10, 2007 11:33 pm
- Location: Unspecified