bsnes v030 released

Archived bsnes development news, feature requests and bug reports. Forum is now located at http://board.byuu.org/
Locked
FitzRoy
Veteran
Posts: 861
Joined: Wed Aug 04, 2004 5:43 pm
Location: Sloop

Post by FitzRoy »

Nvidia will be my next card, that's for sure. I'm actually waiting on a new nvidia chipset to be released so I can get my penryn and decent onboard video.
krom
Rookie
Posts: 13
Joined: Sat Sep 29, 2007 4:08 am
Contact:

Post by krom »

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.
I just compiled the new wip and I am getting 2 fps speed increase + the audio seems much more synced :)

good work byuu
Deathlike2
ZSNES Developer
ZSNES Developer
Posts: 6747
Joined: Tue Dec 28, 2004 6:47 am

Post by Deathlike2 »

Onboard video has never been a source of "good things" to come.
Continuing [url=http://slickproductions.org/forum/index.php?board=13.0]FF4[/url] Research...
creaothceann
Seen it all
Posts: 2302
Joined: Mon Jan 03, 2005 5:04 pm
Location: Germany
Contact:

Post by creaothceann »

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.
Could that change break games?
vSNES | Delphi 10 BPLs
bsnes launcher with recent files list
henke37
Lurker
Posts: 152
Joined: Tue Apr 10, 2007 4:30 pm
Location: Sweden
Contact:

Post by henke37 »

vsync shouldn't affect any games.
Fiddling with the cpu speed should be ok too, as long you don't make any large changes. After all, few, if any, actual units ran at exactly that speed, they where just a tiny bit off in either direction. Bsnes uses the ideal speed, reality did not.
I.S.T.
Zealot
Posts: 1325
Joined: Tue Nov 27, 2007 7:03 am

Post by I.S.T. »

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.
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.

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.
mudlord
has wat u liek
Posts: 559
Joined: Tue Sep 11, 2007 2:54 pm
Location: Banland.

Post by mudlord »

Right now, AMD has been having serious driver bugs in a lot of things.
I wonder if they fixed the GLSL modulus bug yet :lol: ....
I.S.T.
Zealot
Posts: 1325
Joined: Tue Nov 27, 2007 7:03 am

Post by I.S.T. »

I wouldn't know.

Turning on OGL slowed things down for me by about 8 FPS. I don't know why. I've got a GeForce 8500 GT...

I'll try tweaking my OGL settings. Might have something on that shouldn't be on.

Edit: Nope, rivatuner is telling me the settings are correct.
mudlord
has wat u liek
Posts: 559
Joined: Tue Sep 11, 2007 2:54 pm
Location: Banland.

Post by mudlord »

I wouldn't know.
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.

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).....
franpa
Gecko snack
Posts: 2374
Joined: Sun Aug 21, 2005 11:06 am
Location: Australia, QLD
Contact:

Post by franpa »

You haven't answered ANY of my PM's byuu :-(
Core i7 920 @ 2.66GHZ | ASUS P6T Motherboard | 8GB DDR3 1600 RAM | Gigabyte Geforce 760 4GB | Windows 10 Pro x64
FitzRoy
Veteran
Posts: 861
Joined: Wed Aug 04, 2004 5:43 pm
Location: Sloop

Post by FitzRoy »

Deathlike2 wrote:Onboard video has never been a source of "good things" to come.
Depends on what you need it for. I don't play new PC games. I pretty much do OpenGL counterstrike and emulators. An onboard 8200 would be a massive upgrade over the x300se that I'm using now.
King Of Chaos
Trooper
Posts: 394
Joined: Mon Feb 20, 2006 3:11 am
Location: Space

Post by King Of Chaos »

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. :lol:
[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]
DancemasterGlenn
Veteran
Posts: 637
Joined: Sat Apr 21, 2007 8:05 pm

Post by DancemasterGlenn »

franpa wrote:You haven't answered ANY of my PM's byuu :-(
Hell hath no fury like a lover scorned...
neo_bahamut1985
-Burninated-
Posts: 871
Joined: Mon Sep 10, 2007 11:33 pm
Location: Unspecified

Post by neo_bahamut1985 »

Why are there wip links to http://byuu.cinnamonpirate.com/temp/bsn ... _wip08.zip
but not for 30.04?
俺はテメエの倒す男だ! 宜しく! お前はもう死んでいる...
I.S.T.
Zealot
Posts: 1325
Joined: Tue Nov 27, 2007 7:03 am

Post by I.S.T. »

You might want to clear your cache.
FitzRoy
Veteran
Posts: 861
Joined: Wed Aug 04, 2004 5:43 pm
Location: Sloop

Post by FitzRoy »

neo_bahamut1985 wrote:Why are there wip links to http://byuu.cinnamonpirate.com/temp/bsn ... _wip08.zip
but not for 30.04?
Because private WIPs are intentionally stored in a different place than public ones?
adventure_of_link
Locksmith of Hyrule
Posts: 3634
Joined: Sun Aug 08, 2004 7:49 am
Location: 255.255.255.255
Contact:

Post by adventure_of_link »

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.
<Nach> so why don't the two of you get your own room and leave us alone with this stupidity of yours?
NSRT here.
King Of Chaos
Trooper
Posts: 394
Joined: Mon Feb 20, 2006 3:11 am
Location: Space

Post by King Of Chaos »

neo_bahamut1985 wrote:Why are there wip links to http://byuu.cinnamonpirate.com/temp/bsn ... _wip08.zip
but not for 30.04?
I thinks it's not a good idea to post any and all WIP links publicly regardless how old it is. :roll:
[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]
neo_bahamut1985
-Burninated-
Posts: 871
Joined: Mon Sep 10, 2007 11:33 pm
Location: Unspecified

Post by neo_bahamut1985 »

Okay, so, then why are there wips posted for version 0.28?
俺はテメエの倒す男だ! 宜しく! お前はもう死んでいる...
I.S.T.
Zealot
Posts: 1325
Joined: Tue Nov 27, 2007 7:03 am

Post by I.S.T. »

adventure_of_link wrote: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.
They're not.
Verdauga Greeneyes
Regular
Posts: 347
Joined: Tue Mar 07, 2006 10:32 am
Location: The Netherlands

Post by Verdauga Greeneyes »

neo_bahamut1985 wrote:Okay, so, then why are there wips posted for version 0.28?
Because the WIP page only contains the latest build, and we had to test when a change was made. (as it turned out, between 0.028 and 0.028 wip 03)
Verdauga Greeneyes
Regular
Posts: 347
Joined: Tue Mar 07, 2006 10:32 am
Location: The Netherlands

Post by Verdauga Greeneyes »

Hmm, another question for you, byuu. Where (in what file) are pitch and outpitch defined? And where are the filter functions called? (maybe both should be obvious, I'm not that experienced with code organisation)
neo_bahamut1985
-Burninated-
Posts: 871
Joined: Mon Sep 10, 2007 11:33 pm
Location: Unspecified

Post by neo_bahamut1985 »

Verdauga Greeneyes wrote: Because the WIP page only contains the latest build, and we had to test when a change was made. (as it turned out, between 0.028 and 0.028 wip 03)
Crap! Wish I could test it out...
俺はテメエの倒す男だ! 宜しく! お前はもう死んでいる...
Verdauga Greeneyes
Regular
Posts: 347
Joined: Tue Mar 07, 2006 10:32 am
Location: The Netherlands

Post by Verdauga Greeneyes »

neo_bahamut1985 wrote:Crap! Wish I could test it out...
Well, you could pm byuu.. then again, he complained the other day about how many requests for it he's gotten :wink:
neo_bahamut1985
-Burninated-
Posts: 871
Joined: Mon Sep 10, 2007 11:33 pm
Location: Unspecified

Post by neo_bahamut1985 »

shimatta...I did want a slightly faster build, even if it is a beta.
俺はテメエの倒す男だ! 宜しく! お前はもう死んでいる...
Locked