byuu on ars

sweener2001 - Aug 09, 2011

http://arstechnica.com/gaming/news/2011/08/accuracy-takes-power-one-mans-3ghz-quest-to-build-a-perfect-snes-emulator.ars

interesting-ish read.

he does like to point out faults in zsnes, but that's probably because it's still the most popular.

is there a particular thread somewhere or log or quick summary someone can give about the rift between byuu and most of the rest of the scene?


paulguy - Aug 11, 2011

He makes some good points bbut he seemed to completely ignore the fact that his emulator has a much lower requiremennt performance core; instead he went on about how everyone should have a 3ghz core 2 duo or newer, which is still not terriibly reasonable to assume, yet, especially with a lot of people who only have laptops.

I am mostly sick of seeing let's plays where they're playying a game that's buggy in zsnes or whatever and won't try a different emulator, though. They just go on complaining about the game beiing buggy, but won't do anything about it.


mudlord88 - Aug 12, 2011

paulguy wrote:

He makes some good points bbut he seemed to completely ignore the fact that his emulator has a much lower requiremennt performance core; instead he went on about how everyone should have a 3ghz core 2 duo or newer, which is still not terriibly reasonable to assume, yet, especially with a lot of people who only have laptops.

He also completely misses the point that you don't really need a 3Ghz Sandy Bitch for SNES emulation. It should be a worse case scenario, not the best one.

blargg, Sinamas, AamirM, and Marty have proved its possible to make emulators that are super fast *and* cycle accurate. Seems byuu is just butthurt due to his emulator design.

Hence why he is not well liked. His views are toxic.


Nightcrawler - Aug 12, 2011

I have to laugh a bit when I hear people talking about code as a substitute for documentation. Un-commented code like BSNES (I haven't seen MAME) will never be a substitute for documentation. First, it's useless to anyone who isn't proficient in the language it was written in. That means it's useless to anyone in the world interested in the SNES, but not proficient in C++. You know, people who 'just' read English or any other written language. Programming languages are an extremely poor choice for communication between humans. Also, people who 'just' know 10 other programming languages, but not C++. Or, they know C++, but not to the level of byuu. I'd guess that eliminates the majority the interested parties alone.

Secondly, these guys seem to think they write and organize such perfectly clear code that it would be trivial for any other person to look up any part of the system quickly and determine it's functionality. Your organization and/or code is never as super as you think when seen from the perspective of another. Nobody's is. A written document with pages and a table of contents will always be far more efficient and informative than raw source code ever could.

I am fearful of a bleak future where we preserve and communicate information via raw source code only... Ugh... Source code is not documentation!


badinsults - Aug 18, 2011

That article is nothing new for anyone here who has been following the development of bsnes over the years.

Essentially, despite statements stating otherwise, byuu is still jealous that people still use zsnes and snes9x over bsnes.

Also, I can't agree more about Nightcrawler's assessment that source code is no substitute for documentation. Even though I sometimes write novels in my code, I sometimes have to go through things line by line to understand code I haven't looked at for months. I think one of the biggest weaknesses with computer science (in my experience) is poor documentation. As an example, I've scanned through the Fortran ISO standards documents, and I think that it would be nearly impossible to create a compiler from the documents because they do not detail every case of how to implement intrinsics, leaving it up to the interpretation of the programmer.


© 2011 ZSNES board - archive.is/wV11L