What do you want from ZSNES?

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

What would you like to see in future versions of ZSNES

More games fixed
69
79%
New features added
10
11%
More ZMV features added
1
1%
Other (post below)
7
8%
 
Total votes: 87

DEFIANT
Joystick Jedi
Posts: 228
Joined: Wed Jul 28, 2004 3:43 am
Location: Portland, Oregon - USA

Post by DEFIANT »

game fixes.

~DEFIANT
[img]http://img259.imageshack.us/img259/2365/pirateuserbartv2.jpg[/img]
E=mc²
"People should not be afraid of their governments, governments should be afraid of their people." -V
[url=http://sc2.sourceforge.net/]The Ur-Quan Masters[/url]
Hexlord
Hazed
Posts: 64
Joined: Fri Oct 08, 2004 7:07 am
Location: Oblivion's End
Contact:

Post by Hexlord »

More games fixed..

Yeah I know.. more boring request of all..
[i]I will cross the chasm[/i]
thegreatswami
New Member
Posts: 4
Joined: Thu Jan 27, 2005 3:11 am

Post by thegreatswami »

Game fixes would be great. I mean the main reason so many people use zsnes as apposed to other snes emulators is the fact that it is the fastest and that it is compatible with the most games. It seems like the more game fixes that are handled, the more it would fit the reputation of the system.
"Clothes make the man. Naked people have little or no influence on society." ~ Mark Twaine
Dmog
Lurker
Posts: 192
Joined: Tue Aug 31, 2004 6:03 pm

Post by Dmog »

IceFox wrote:I am pro-accuracy. I definitely support more game fixes.

For the most part, IMO, a new "feature" wouldn't be useful if I can't use it on a "broken" game I want to play.
If Zsnes doesn't allow for a timing rewrite..how can you improve on compatibility, other by means of using hacks (or "game fixes")? And hacks are, by definition, not accurate.



Anyway, at this point, I couldn't care less about more "features".
Dmog
Lurker
Posts: 192
Joined: Tue Aug 31, 2004 6:03 pm

Post by Dmog »

adventure_of_link wrote:Fix more games please.
PS: I'm suprised that Michael Flatley didn't come in here crying about the ZMV support yet. :shock:
There's one vote for more ZMV support though :? Free Cookie to whoever guess who voted for that.
Agozer
16-bit Corpse | Nyoron~
Posts: 3534
Joined: Sun Aug 01, 2004 7:14 pm
Location: Nokia Land

Post by Agozer »

Dmog wrote:
adventure_of_link wrote:Fix more games please.
PS: I'm suprised that Michael Flatley didn't come in here crying about the ZMV support yet. :shock:
There's one vote for more ZMV support though :? Free Cookie to whoever guess who voted for that.
Do we even have to guess?
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
grinvader
ZSNES Shake Shake Prinny
Posts: 5632
Joined: Wed Jul 28, 2004 4:15 pm
Location: PAL50, dood !

Post by grinvader »

Dmog wrote:If Zsnes doesn't allow for a timing rewrite..how can you improve on compatibility, other by means of using hacks (or "game fixes")? And hacks are, by definition, not accurate.
Cleaning code and fixing imperfections along the way is an excellent method to fix zsnes without knowing shit about 65c816 or SPC700.

Zsnes uses heaps of alignment tricks to clear/set memory faster. But if said alignments get broken somehow, it goes horrible very fast.
PF recently fixed some misaligned data.
皆黙って俺について来い!!

Code: Select all

<jmr> bsnes has the most accurate wiki page but it takes forever to load (or something)
Pantheon: Gideon Zhi | CaitSith2 | Nach | kode54
Hexlord
Hazed
Posts: 64
Joined: Fri Oct 08, 2004 7:07 am
Location: Oblivion's End
Contact:

Post by Hexlord »

grinvader wrote: Cleaning code and fixing imperfections along the way is an excellent method to fix zsnes without knowing shit about 65c816 or SPC700.

Zsnes uses heaps of alignment tricks to clear/set memory faster. But if said alignments get broken somehow, it goes horrible very fast.
PF recently fixed some misaligned data.
It sounds like a bit of an extra work, because games get broken as others get fixed..
[i]I will cross the chasm[/i]
Dead
Lurker
Posts: 118
Joined: Sat Sep 25, 2004 10:59 am
Location: I don't know where I am

Post by Dead »

grinvader wrote:Zsnes uses heaps of alignment tricks to clear/set memory faster.
Could you please elaborate on what an alignment trick might be?

Thanks.
Kagerato
Lurker
Posts: 153
Joined: Mon Aug 09, 2004 1:40 am
Contact:

Post by Kagerato »

Hexlord wrote:It sounds like a bit of an extra work, because games get broken as others get fixed..
If the modification to the code is clean and accurate, there shouldn't be any new problems. That is, of course, assuming correcting one piece of code doesn't happen to reveal an entirely unknown bug somewhere else.
Nach
ZSNES Developer
ZSNES Developer
Posts: 3904
Joined: Tue Jul 27, 2004 10:54 pm
Location: Solar powered park bench
Contact:

Post by Nach »

Hexlord wrote:
grinvader wrote: Cleaning code and fixing imperfections along the way is an excellent method to fix zsnes without knowing shit about 65c816 or SPC700.

Zsnes uses heaps of alignment tricks to clear/set memory faster. But if said alignments get broken somehow, it goes horrible very fast.
PF recently fixed some misaligned data.
It sounds like a bit of an extra work, because games get broken as others get fixed..
Syvalion wrote:
grinvader wrote:Zsnes uses heaps of alignment tricks to clear/set memory faster.
Could you please elaborate on what an alignment trick might be?

Thanks.
Not at all. Alignment is where you expect certain data in your program to be in memory in a certain way.

Example:
5MB buffer 1.
5MB buffer 2.

Now I need to clear it somewhere, so I cheat by clearing buffer1, but tell it to clear 10MB instead.
If the two buffers are right next to each other in memory, I did what I intended, otherwise I'm clearing the first buffer and who knows what else instead of buffer 2.

ZSNES was programmed to use a lot of speed up by expecting values to be aligned. If something isn't it's just not doing what we intended. That doesn't break and fix games at the same time, it only fixes.
May 9 2007 - NSRT 3.4, now with lots of hashing and even more accurate information! Go download it.
_____________
Insane Coding
Dead
Lurker
Posts: 118
Joined: Sat Sep 25, 2004 10:59 am
Location: I don't know where I am

Post by Dead »

Thanks for clearing that up for me.
kieran_
Mugwump
Posts: 824
Joined: Fri Jul 30, 2004 9:05 pm

Post by kieran_ »

Feature wise, I think zsnes is perfect. MORE GAMES. fixed
Player1
Hazed
Posts: 74
Joined: Sun Oct 03, 2004 10:03 pm
Contact:

Post by Player1 »

I'm for game fixes as well. The only feature ZSnes is missing is like vsnes. Hope it something will be implemented in version 2.0. Just see topic http://board.zsnes.com/phpBB2/viewtopic.php?t=2209.
Nightcrawler
Romhacking God
Posts: 922
Joined: Wed Jul 28, 2004 11:27 pm
Contact:

Post by Nightcrawler »

I think it's quite obvious what should be worked on. Look at the massive amount of bugs we all went through the trouble to find and verify to add to that bug tracker awhile back. It may be a good idea we don't shove them under the carpet and forget about them and start knocking some of them down?

I don't want to see 'games' fixed. I want to see EMULATION fixed. ZSNES is an SNES emulator last time I looked.

I want to see 65c816 code written for ZSNES actually work on the SNES!

I want to see sprite priority bugs fixed.

I want to see VRAM writes ONLY allowed during vblank or forced blank.

I want to see improved SPC700 communication timings.

I want to see all the research that's been done in the dev forum lately to be put to good use!

Some of these bugs have been in ZSNES for years and years.

In closing.. I think it's obvious that features should take a back seat. ZSNES reminds me of a microsoft product lately with a 'Let's forget about the bugs and just make more features' attitude.
[url=http://transcorp.romhacking.net]TransCorp[/url] - Home of the Dual Orb 2, Cho Mahou Tairyku Wozz, and Emerald Dragon SFC/SNES translations.
[url=http://www.romhacking.net]ROMhacking.net[/url] - The central hub of the ROM hacking community.
Nach
ZSNES Developer
ZSNES Developer
Posts: 3904
Joined: Tue Jul 27, 2004 10:54 pm
Location: Solar powered park bench
Contact:

Post by Nach »

Nightcrawler wrote: In closing.. I think it's obvious that features should take a back seat. ZSNES reminds me of a microsoft product lately with a 'Let's forget about the bugs and just make more features' attitude.
One problem is we have more able people to work on features than emulation bugs. We do fix feature bugs, in fact grinvader and I have a little project right now to fix a load of feature bugs by rewriting some highly used feature segments.

I do fix emulation bugs from time to time, like I polished of the C4 last week, but unforunetly not all of us are capable of doing much more than that.
May 9 2007 - NSRT 3.4, now with lots of hashing and even more accurate information! Go download it.
_____________
Insane Coding
Dmog
Lurker
Posts: 192
Joined: Tue Aug 31, 2004 6:03 pm

Post by Dmog »

Nightcrawler wrote:I think it's quite obvious what should be worked on. Look at the massive amount of bugs we all went through the trouble to find and verify to add to that bug tracker awhile back. It may be a good idea we don't shove them under the carpet and forget about them and start knocking some of them down?

I don't want to see 'games' fixed. I want to see EMULATION fixed. ZSNES is an SNES emulator last time I looked.

I want to see 65c816 code written for ZSNES actually work on the SNES!

I want to see sprite priority bugs fixed.

I want to see VRAM writes ONLY allowed during vblank or forced blank.

I want to see improved SPC700 communication timings.

I want to see all the research that's been done in the dev forum lately to be put to good use!

Some of these bugs have been in ZSNES for years and years.

In closing.. I think it's obvious that features should take a back seat. ZSNES reminds me of a microsoft product lately with a 'Let's forget about the bugs and just make more features' attitude.
Feel the same way, especially when you say
I don't want to see 'games' fixed. I want to see EMULATION fixed
But from what I gathered, Zsnes has probably reach a dead end as far as emulation accuracy goes. Not sure if it's caused by the fact that there's no one that have the skills or desire to make a massive rewrite of the core...or simply because rewritting the core timing engine is pretty much impossible without making a completely new emu.

What I see right now is that Zsnes is going in circles:
New version fixes game A but break game B and C... Game B and C used to work in wip2004x...Spend some time trying what caused the game to "break"...Now B and C work but A and D don't...and the cycle or rather the 'circle' goes on.
So basically, the devs are trying very hard to come up with a build of Zsnes that "fixes" games that used to work at one point or another in Zsnes history, while keeping the games that get "broke" to a minimum.

Problem with this, is that's it's not only extremely tedious, but it never answer the main issues anyway...



I found the whole: Game "fix"/"broken" fishy...It does make it sound like you have a "game-centric" emulator, has opposed to "hardware-centric" one to use someone else's words (Mkendora?)


In any cases, I hope the great reasearch done by anomie, byuusan and others are implemented in a emulator one day...even if it's not in zsnes.
Gil_Hamilton
Buzzkill Gil
Posts: 4294
Joined: Wed Jan 12, 2005 7:14 pm

Post by Gil_Hamilton »

I want to see emulation fixes.

Not so much because ZSNES isn't perfectly accurate to a real SNES, but because targeting specific games means that those of us with less-than-mainstream tastes tend to get the short end of the stick when a fix for a mainstream game breaks one we like that maybe 2 dozen people have heard of.


As an example, there's a recently posted Super Robot Wars 4 glitch. That was introduced quite some time back. 1.35, if I recall. Maybe 1.36. I believe I reported it at the time. It's been ignored totally since then.

If it was FF3 that got broken, it would've been fixed immediatly.
AspiringSquire
Born to Rule... Impatiently
Posts: 265
Joined: Wed Nov 17, 2004 8:21 pm
Location: Everywhere I want to be.
Contact:

Post by AspiringSquire »

Gil_Hamilton wrote:As an example, there's a recently posted Super Robot Wars 4 glitch. That was introduced quite some time back. 1.35, if I recall. Maybe 1.36. I believe I reported it at the time. It's been ignored totally since then.
You should realize, though, that the developers were not keeping track of every single bug at that point. They worked on the issues that were considered to be the most important things at the time and likely forgot about many bug reports simply because they didn't use a bug tracker, as they do now.
Gil_Hamilton wrote:If it was FF3 that got broken, it would've been fixed immediatly.
Just like the sound effects in Super Mario games getting broken in 1.41 (jump sounded particularly bad), then fixed for 1.42 only days later... (along with the problem auto-patching was having, of course), but it was at least something that probably affected other games, too.

I see your point, though. Everything would benefit from general "emulation fixes." As pagefault said, fixing what doesn't work is probably the fastest route to improved accuracy.
[url=http://board.zsnes.com/phpBB2/viewtopic.php?t=3298][color=brown]My [u]NES palette[/u][/color][/url] - better colors with any emulator.

"the more you know, and the more you can do... the more you are."
- [url=http://www.danielbohman.com][color=brown][u]daniel bohman[/u][/color][/url]
ipher
ZSNES Developer
ZSNES Developer
Posts: 269
Joined: Wed Jul 28, 2004 2:37 am
Contact:

Post by ipher »

As long as the games we are fixed are not done by hacks, i think by fixing games we come closer to true emulation. Remember, games are the ultimate test on whether we are emulating the system correctly. Nach and PF have been real good at not putting in a quick hack to fix games that are broken (Star Fox 2 comes to mind real quick), and as long as they continue on that route i think that we will get closer and closer to emulating it perfectly.
[url=http://www.ipherswipsite.com]ipher's WIP Site[/url]
Joe Camacho
Devil's Advocate
Posts: 2293
Joined: Mon Aug 02, 2004 7:51 pm
Location: Hmo. Son.

Post by Joe Camacho »

Gil_Hamilton wrote:As an example, there's a recently posted Super Robot Wars 4 glitch. That was introduced quite some time back. 1.35, if I recall. Maybe 1.36. I believe I reported it at the time. It's been ignored totally since then.

If it was FF3 that got broken, it would've been fixed immediatly.
Just to note that even if it's not fixed by the next release, it doesn't mean it was ignore, there are a varied amount of bugs, some are easier to fix than others.
*Sometimes I edit my posts just to correct mistakes.
Gil_Hamilton
Buzzkill Gil
Posts: 4294
Joined: Wed Jan 12, 2005 7:14 pm

Post by Gil_Hamilton »

Joe Camacho wrote:
Gil_Hamilton wrote:As an example, there's a recently posted Super Robot Wars 4 glitch. That was introduced quite some time back. 1.35, if I recall. Maybe 1.36. I believe I reported it at the time. It's been ignored totally since then.

If it was FF3 that got broken, it would've been fixed immediatly.
Just to note that even if it's not fixed by the next release, it doesn't mean it was ignore, there are a varied amount of bugs, some are easier to fix than others.
But if a change fixes one really popular game and breaks 5 less popular ones, it will likely stay. but if it fixes 5 less-popular ones and breaks one really popular one, it will be rolled back.

Or I'm being cynical.
Joe Camacho
Devil's Advocate
Posts: 2293
Joined: Mon Aug 02, 2004 7:51 pm
Location: Hmo. Son.

Post by Joe Camacho »

Gil_Hamilton wrote:
Joe Camacho wrote:
Gil_Hamilton wrote:As an example, there's a recently posted Super Robot Wars 4 glitch. That was introduced quite some time back. 1.35, if I recall. Maybe 1.36. I believe I reported it at the time. It's been ignored totally since then.

If it was FF3 that got broken, it would've been fixed immediatly.
Just to note that even if it's not fixed by the next release, it doesn't mean it was ignore, there are a varied amount of bugs, some are easier to fix than others.
But if a change fixes one really popular game and breaks 5 less popular ones, it will likely stay. but if it fixes 5 less-popular ones and breaks one really popular one, it will be rolled back.

Or I'm being cynical.
Just look for "Squaresoft's soundrape" to give an idea of what I'm talking about, it happens to popular games and it still hasn't been repaired because it's not easy.
*Sometimes I edit my posts just to correct mistakes.
FitzRoy
Veteran
Posts: 861
Joined: Wed Aug 04, 2004 5:43 pm
Location: Sloop

Post by FitzRoy »

Game bugs! And after that, if it is possible, definitely look into the spc sound rape thing. It's not just square, it's a ton of games and effects. Star Fox is the most annoying because the arwing engine sound that continually drones the whole game is done with spc rape, so it crackles through the whole game.
Gil_Hamilton
Buzzkill Gil
Posts: 4294
Joined: Wed Jan 12, 2005 7:14 pm

Post by Gil_Hamilton »

Joe Camacho wrote:
Gil_Hamilton wrote:
Joe Camacho wrote:
Gil_Hamilton wrote:As an example, there's a recently posted Super Robot Wars 4 glitch. That was introduced quite some time back. 1.35, if I recall. Maybe 1.36. I believe I reported it at the time. It's been ignored totally since then.

If it was FF3 that got broken, it would've been fixed immediatly.
Just to note that even if it's not fixed by the next release, it doesn't mean it was ignore, there are a varied amount of bugs, some are easier to fix than others.
But if a change fixes one really popular game and breaks 5 less popular ones, it will likely stay. but if it fixes 5 less-popular ones and breaks one really popular one, it will be rolled back.

Or I'm being cynical.
Just look for "Squaresoft's soundrape" to give an idea of what I'm talking about, it happens to popular games and it still hasn't been repaired because it's not easy.
I know about that. Believe me.
I'm honestly surprised noise sim was never added back in after it was removed.
Post Reply