Which SNES Emulators Currently Use Blargg's Sound Core?
Moderator: General Mods
Which SNES Emulators Currently Use Blargg's Sound Core?
Been getting a strong urge to play Chrono Trigger and Secret of Mana these last few weeks, and I can't find the power cable for my trusty old SNES. Well, I've been following SNES emulator development on and off for the last five years and I know that Blargg's core is the only one that can correctly imitate Squaresoft's funny sound code. That leads to the question: is BSNES v0.28 the only release grade emulator that has Blargg's sound implemented?
I know as part of the core rewrite ZSNES is getting Blargg's sound, but I'm not even going to ask when that will be done.
I know as part of the core rewrite ZSNES is getting Blargg's sound, but I'm not even going to ask when that will be done.
-
- ZSNES Developer
- Posts: 3904
- Joined: Tue Jul 27, 2004 10:54 pm
- Location: Solar powered park bench
- Contact:
ZSNES was the first to use it (only in unstable SVN of course).
BSNES was the second.
BSNES is the only emulator with an official release to use it.
If anyone else uses it, we certainly don't know about it.
BSNES was the second.
BSNES is the only emulator with an official release to use it.
If anyone else uses it, we certainly don't know about it.
May 9 2007 - NSRT 3.4, now with lots of hashing and even more accurate information! Go download it.
_____________
Insane Coding
_____________
Insane Coding
Sigh ... why even point this out? Does everything have to be a contest? It was the same thing with the S-DD1 about who got the code in first. And then it was about who had the latest cutting edge release of snes_ntsc, or who implemented it first. Who cares? All that matters is who has the sound core right now. And once ZSNES has it in the public release, it won't matter that bsnes had it in a public release longer, will it?ZSNES was the first to use it (only in unstable SVN of course).
BSNES was the second.
Neither ZSNES nor bsnes should be proud that we needed someone outside of our dev scene to create an accurate S-DSP emulator for us. Now, I'm 100% grateful to blargg for making it, and I can never thank him enough. I'm certainly glad he did it. I'm just saying that it's silly to brag about who added it first. We both failed miserably in emulating the chip properly ourselves, and neither of us did much work at all. We just added a couple hooks to interface his work with ours. In my case, blargg even wrote the hooks for me.
All credit belongs to blargg.
Perhaps I am. It just seems like we're all always quick to point out who was first to add something to our internal codebases -- as if anyone cares about technicalities. It reeks of pride more than anything else.
And you know, I could see bragging about this if it were something you actually did yourself. Andreas Naive cracked the S-DD1, who cares if ZSNES, Snes9X or SNESGT was first to release it? blargg wrote the S-DSP emulator and the snes_ntsc filter. Same thing here.
If we want to get technical, I'm pretty sure what ZSNES added initially was a sample-based emulator. When blargg sent me his clock-based emulator, it was still incomplete at the time. But you know, I really don't care. It's the present that matters, not the past.
Now, to be fair, I do recall one time bragging about reaching 100% compatibility first. That of course wasn't meant as a jab to other emulators, but it was still pointless bragging.
And you know, I could see bragging about this if it were something you actually did yourself. Andreas Naive cracked the S-DD1, who cares if ZSNES, Snes9X or SNESGT was first to release it? blargg wrote the S-DSP emulator and the snes_ntsc filter. Same thing here.
If we want to get technical, I'm pretty sure what ZSNES added initially was a sample-based emulator. When blargg sent me his clock-based emulator, it was still incomplete at the time. But you know, I really don't care. It's the present that matters, not the past.
Now, to be fair, I do recall one time bragging about reaching 100% compatibility first. That of course wasn't meant as a jab to other emulators, but it was still pointless bragging.
-
- Buzzkill Gil
- Posts: 4295
- Joined: Wed Jan 12, 2005 7:14 pm
-
- ZSNES Developer
- Posts: 3904
- Joined: Tue Jul 27, 2004 10:54 pm
- Location: Solar powered park bench
- Contact:
Nice failure to read.byuu wrote:Sigh ... why even point this out? Does everything have to be a contest? It was the same thing with the S-DD1 about who got the code in first. And then it was about who had the latest cutting edge release of snes_ntsc, or who implemented it first. Who cares? All that matters is who has the sound core right now. And once ZSNES has it in the public release, it won't matter that bsnes had it in a public release longer, will it?ZSNES was the first to use it (only in unstable SVN of course).
BSNES was the second.
Because it's not true, it's "gotten", as in long time ago, as in before anyone else knew about it from elsewhere.Palin wrote: ZSNES is getting Blargg's sound
It has nothing to do with bragging, you're the one who just brought that up. It has everything to do with untrue sentences, which pedantic people can't stand to read.
And can't just say it has it either, because that would make it sound like, oh we added it last week, when that isn't true either, it's been there for a long time now, and I only clarified how long it's been there.
May 9 2007 - NSRT 3.4, now with lots of hashing and even more accurate information! Go download it.
_____________
Insane Coding
_____________
Insane Coding
Who cares where it came from? It's mainly just a question of who has the information, ability, and time to write some component of the emulator. The more people able to do this, the better (especially if they can share their work freely and use it without guilt).byuu wrote:Neither ZSNES nor bsnes should be proud that we needed someone outside of our dev scene to create an accurate S-DSP emulator for us.
I wouldn't call either of the emulations miserable. OpenSPC was quite good and accurate, and what inspired me to go the last mile (as with almost all my other emulation efforts, it was something really close that prompted me to bridge the gap to near perfection).We both failed miserably in emulating the chip properly ourselves
Only credit for the latest bit of a large collection of work by many (anomie, TRAC, Anti resonance, Brad Martin come to mind).All credit belongs to blargg.
-
- Buzzkill Gil
- Posts: 4295
- Joined: Wed Jan 12, 2005 7:14 pm
Yeah, we are. I've gotten used to Nach's lack of tact. I usually just stop responding to him. Likewise, I'm sure he's used to my pedancy (yes, I'm making that a word now; Webster take note), self-contradictions, bizarre programming style and over-reactions to just about everything.ha ha, they aren't usually like this, just when the coffee runs out.
or are they?
No one should. But if you didn't even write it, who cares who added what first? I'm over-reacting here, sure, but this isn't the first, or even the third time "who added what first" was nit-picked. I just get tired of seeing it all the time in a scene that's supposedly working together.Who cares where it came from?
I see a 32x increase in precision to be a major leap forward. But yes, I didn't mean to downplay the awesomeness that everyone else pulled off previously. Sorry about that.I wouldn't call either of the emulations miserable. OpenSPC was quite good and accurate, and what inspired me to go the last mile (as with almost all my other emulation efforts, it was something really close that prompted me to bridge the gap to near perfection).
-
- ZSNES Shake Shake Prinny
- Posts: 5632
- Joined: Wed Jul 28, 2004 4:15 pm
- Location: PAL50, dood !
Good appetizer idea... Very flammable, small amount of flesh, roasts very quickly and yet leaves the taste untouched.Magus` wrote:Someone needs a kitten pile.
皆黙って俺について来い!!
Pantheon: Gideon Zhi | CaitSith2 | Nach | kode54
Code: Select all
<jmr> bsnes has the most accurate wiki page but it takes forever to load (or something)
-
- ZSNES Developer
- Posts: 3904
- Joined: Tue Jul 27, 2004 10:54 pm
- Location: Solar powered park bench
- Contact:
WHAT?!?byuu wrote: Yeah, we are. I've gotten used to Nach's lack of tact.
Surely you mean my bluntness.
You only seem to have it for emulation, otherwise not enough at all, so I wish you had more.byuu wrote: Likewise, I'm sure he's used to my pedancy
Since when? You probably misunderstanding.byuu wrote: self-contradictions
Nothing bizarre about it, and it's sanctioned by all those books you'll never read.byuu wrote: bizarre programming style
Nah, you just don't have the same outlook as I do. It doesn't psychically hurt you to read improperly phrased questions that don't mean what they say and the like.byuu wrote: over-reactions to just about everything
May 9 2007 - NSRT 3.4, now with lots of hashing and even more accurate information! Go download it.
_____________
Insane Coding
_____________
Insane Coding
Tact - a keen sense of what to say or do to avoid giving offense
Well, if you know what you say is offensive, but still say it anyway, then yes. You are very blunt, but have tact. It's not like it's necessarily a bad thing. You're almost always right anyway, and yesmen are far less valuable to talk to than someone who's always polite.Blunt - abrupt in address or manner
But you still annoy me quite frequently when you do that stuff, sorry :P
Well, we haven't talked much about other stuff. Spent seven years translating a video game. Just last week I spent five days designing a UI with six controls to be as perfect as possible. I guess pedantic about things I care about is more accurate.You only seem to have it for emulation, otherwise not enough at all, so I wish you had more.
Probably a bad word for it. I change my mind a lot. For instance, I did mention once something I did first. It's not really hypocritical, as my opinions on this matter weren't negative back then. Meh, whatever.Since when? You probably misunderstanding.
"Rewriting" the STL and Boost, using 3-10 .cpp files per object file, and including all headers for the project in each object file just to be safe isn't bizarre? :)Nothing bizarre about it, and it's sanctioned by all those books you'll never read.
Let's not forget the dozens of things you've talked me out of, and the Effective C++ book that helped me out a lot.
-
- ZSNES Developer
- Posts: 3904
- Joined: Tue Jul 27, 2004 10:54 pm
- Location: Solar powered park bench
- Contact:
Yeah, I'll agree to that, sort of. Maybe I need to mail out some sarcasm detectors and all that. If only I could find the right stamps. I doubt USPS accepts Super Power Club.
*Nach goes to get more drunk
*Nach goes to get more drunk
May 9 2007 - NSRT 3.4, now with lots of hashing and even more accurate information! Go download it.
_____________
Insane Coding
_____________
Insane Coding
-
- Locksmith of Hyrule
- Posts: 3634
- Joined: Sun Aug 08, 2004 7:49 am
- Location: 255.255.255.255
- Contact:
just how would you accomplish that?Magus` wrote:Play nice, buddies. I'll turn this forum around, I swear to god.
<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.
Well... this topic sure went places.
Uh, so yeah, I guess I'll continue to use BSNES. I'll say now, that I prefer BSNES as an amateur programmer, but I prefer ZSNES for its low system requirements and overall "feel."
Hmm, maybe I should dig around in the ZSNES SVN. I can't exactly remember, but didn't you get Blargg's sound implemented before you started tearing out large chunks of code? Maybe I can find a sort-of stable version to mess around with.
Uh, so yeah, I guess I'll continue to use BSNES. I'll say now, that I prefer BSNES as an amateur programmer, but I prefer ZSNES for its low system requirements and overall "feel."
Hmm, maybe I should dig around in the ZSNES SVN. I can't exactly remember, but didn't you get Blargg's sound implemented before you started tearing out large chunks of code? Maybe I can find a sort-of stable version to mess around with.
-
- ZSNES Shake Shake Prinny
- Posts: 5632
- Joined: Wed Jul 28, 2004 4:15 pm
- Location: PAL50, dood !
1-
2-
3-
4-
Maybe not.Palin wrote:Hmm, maybe I should dig around in the ZSNES SVN.
2-
Indeed.I can't exactly remember,
3-
The ripping is to make room for the new... so no.but didn't you get Blargg's sound implemented before you started tearing out large chunks of code?
4-
See #1.Maybe I can find a sort-of stable version to mess around with.
皆黙って俺について来い!!
Pantheon: Gideon Zhi | CaitSith2 | Nach | kode54
Code: Select all
<jmr> bsnes has the most accurate wiki page but it takes forever to load (or something)
-
- ZSNES Shake Shake Prinny
- Posts: 5632
- Joined: Wed Jul 28, 2004 4:15 pm
- Location: PAL50, dood !
In that case, try whatever you want. :)
皆黙って俺について来い!!
Pantheon: Gideon Zhi | CaitSith2 | Nach | kode54
Code: Select all
<jmr> bsnes has the most accurate wiki page but it takes forever to load (or something)
-
- Buzzkill Gil
- Posts: 4295
- Joined: Wed Jan 12, 2005 7:14 pm
-
- Trooper
- Posts: 376
- Joined: Tue Apr 19, 2005 11:08 pm
- Location: DFW area, TX USA
- Contact:
All I know is when I play ZSNES, the sound is screwed up on some of my all-time favorite games. When I go to play bsnes, the sound is pretty much perfect when I play those same games, but I then have to deal with that vsync issue.
I'm torn between the two. One offers vsync without messing up the "inaccurate" audio, while the other offers perfect audio with vsync messing it up.
I order both of you guys to work on it! No bitching about "I've tried" either We're paying you by the hour here, so get it done!
I'm torn between the two. One offers vsync without messing up the "inaccurate" audio, while the other offers perfect audio with vsync messing it up.
I order both of you guys to work on it! No bitching about "I've tried" either We're paying you by the hour here, so get it done!
