Kirby's Dream Land 3 / some general issues with latest build
Moderator: ZSNES Mods
Kirby's Dream Land 3 / some general issues with latest build
zSNES v1.51 Windows
Game: Kirby's Dream Land 3 (U) [!]
CRC32:EC8A48F6
System specs: Windows 2000 Professional SP4, build 2195
AMD Sempron 1.61 GHZ processor; 256 MB RAM
ATI Radeon 9200 (128 MB) graphics card / latest official Win2k driver installed
DirectX 9.1c / no conflicts
I was using zSNES v1.42 prior to updating to v1.51. I completely removed all old files and settings, leaving only the ROM and SRAM data intact. First problem was getting Kirby's Dream Land 3 to run without issues. First issue: no transparent water. It was impossible to navigate swimming levels. I'm not sure which graphics layer the water is on, so I guess that's not a very helpful detail. Second issue, random lock-ups. The emulator would freeze and I would have to kill its process via Task Manager.
Any other game I've played (quite a few -- Star Ocean, Super Mario All-Stars, Final Fantasy II, and numerous others) with v1.51 were also prone to freeze-ups. All of my games (excluding patched translations) are known to have good headers.
There was no clear indicator of what caused it, as it just occured at random intervals. I played around with my video settings and other options a bit, but nothing seemed to help. The emulator was also pretty laggy -- games were skipping more frequently and the video wouldn't display smoothly. I deleted it and configured a fresh copy of v1.42. So far, I haven't experienced any problems with v1.42, and will likely continue using it instead of the newer release.
Either way, I figured I would go ahead and mention some of the problems I've had out of the new release, in case there may be some technical issues. But it may have been my configuration. I believe I used the default configuration at first, and then tweaked it a bit after I started having issues, so I'm not entirely certain what happened.
Game: Kirby's Dream Land 3 (U) [!]
CRC32:EC8A48F6
System specs: Windows 2000 Professional SP4, build 2195
AMD Sempron 1.61 GHZ processor; 256 MB RAM
ATI Radeon 9200 (128 MB) graphics card / latest official Win2k driver installed
DirectX 9.1c / no conflicts
I was using zSNES v1.42 prior to updating to v1.51. I completely removed all old files and settings, leaving only the ROM and SRAM data intact. First problem was getting Kirby's Dream Land 3 to run without issues. First issue: no transparent water. It was impossible to navigate swimming levels. I'm not sure which graphics layer the water is on, so I guess that's not a very helpful detail. Second issue, random lock-ups. The emulator would freeze and I would have to kill its process via Task Manager.
Any other game I've played (quite a few -- Star Ocean, Super Mario All-Stars, Final Fantasy II, and numerous others) with v1.51 were also prone to freeze-ups. All of my games (excluding patched translations) are known to have good headers.
There was no clear indicator of what caused it, as it just occured at random intervals. I played around with my video settings and other options a bit, but nothing seemed to help. The emulator was also pretty laggy -- games were skipping more frequently and the video wouldn't display smoothly. I deleted it and configured a fresh copy of v1.42. So far, I haven't experienced any problems with v1.42, and will likely continue using it instead of the newer release.
Either way, I figured I would go ahead and mention some of the problems I've had out of the new release, in case there may be some technical issues. But it may have been my configuration. I believe I used the default configuration at first, and then tweaked it a bit after I started having issues, so I'm not entirely certain what happened.
-
- ZSNES Developer
- Posts: 6747
- Joined: Tue Dec 28, 2004 6:47 am
The freeze ups, I certainly don't experience. The only thing that comes to mind is that you need a reboot.
It is suggested that you tweak things one at a time to isolate said issue.
Though, the transparant water issue... it sounds like you are using the DOS version for some reason.
It is suggested that you tweak things one at a time to isolate said issue.
Though, the transparant water issue... it sounds like you are using the DOS version for some reason.
Continuing [url=http://slickproductions.org/forum/index.php?board=13.0]FF4[/url] Research...
No, it was a persistent problem. I had updated to v1.51 for about a few days, I believe.Deathlike2 wrote:The freeze ups, I certainly don't experience. The only thing that comes to mind is that you need a reboot."
Yes. I mostly played around with the video at first, as it seemed like an obvious video issue. I changed the resolution back and forth, all in windowed mode. Later on, I played around with frame skipping and video filters. Nothing seemed to improve the quality or reduce lag. (although, I think some of the options made it worse)It is suggested that you tweak things one at a time to isolate said issue.
Definitely not.Though, the transparant water issue... it sounds like you are using the DOS version for some reason.

If you like, I can download the 1.51 build again and run some more tests. Just give me a few suggestions about what to do with the settings, if you have any particular ideas.
-
- ZSNES Developer
- Posts: 6747
- Joined: Tue Dec 28, 2004 6:47 am
The only thing that comes to mind is that you might be using savestates generated by 1.42 and loading them with 1.51.. which is definately not recommended... which could be causing the freezing...
I also suggest disabling/reenabling DDraw acceleration and see if that helps.
As for the transparent water, try using the Old Graphics engine (by disabling the New Graphics Engine in Config->Options) and toggle the Alternate Graphics Engine when the Old Graphics engine is disabled.
I also suggest disabling/reenabling DDraw acceleration and see if that helps.
As for the transparent water, try using the Old Graphics engine (by disabling the New Graphics Engine in Config->Options) and toggle the Alternate Graphics Engine when the Old Graphics engine is disabled.
Continuing [url=http://slickproductions.org/forum/index.php?board=13.0]FF4[/url] Research...
I believe I did have savestates from v1.42 intact. I'm not sure.Deathlike2 wrote:The only thing that comes to mind is that you might be using savestates generated by 1.42 and loading them with 1.51.. which is definately not recommended... which could be causing the freezing...
I also suggest disabling/reenabling DDraw acceleration and see if that helps.
As for the transparent water, try using the Old Graphics engine (by disabling the New Graphics Engine in Config->Options) and toggle the Alternate Graphics Engine when the Old Graphics engine is disabled.
I'll go ahead and download 1.51, isolate it from my other files and give your suggestions a try.
UPDATE: Same problems with the fresh copy of zSNES and Kirby's Dream Land 3. Note that the ROM functions perfectly in v1.42.
The graphics layer in question is BC3 layer. Here's a screenshot:

Disabling the new graphics engine displays the transparency, but causes some strange issues. Kirby will bounce off the water instead of entering it, and randomly teleport up and down if you try to force him in it. The screen also flickers a bit and causes video lag.
The graphics layer in question is BC3 layer. Here's a screenshot:

Disabling the new graphics engine displays the transparency, but causes some strange issues. Kirby will bounce off the water instead of entering it, and randomly teleport up and down if you try to force him in it. The screen also flickers a bit and causes video lag.
-
- ZSNES Developer
- Posts: 6747
- Joined: Tue Dec 28, 2004 6:47 am
UPDATE: Same problems persist in v1.50, but slightly worse. When toggling the graphics engine, there is a lot of flickering and slow-down.
Also, I uploaded my v1.42 configuration file so you can have a look at it: http://www.sendspace.com/file/49itl8
The 1.50 - 1.51 configuration files were default when I tested the game.
Also, I uploaded my v1.42 configuration file so you can have a look at it: http://www.sendspace.com/file/49itl8
The 1.50 - 1.51 configuration files were default when I tested the game.
-
- ZSNES Developer
- Posts: 6747
- Joined: Tue Dec 28, 2004 6:47 am
The cfg file in 1.42 is not that useful to be honest.
What I suggest you do is test your memory with Memtest86 or something like that. This seems to be a memory issue, since the most significant thing done since 1.42 was to deal better with memory management..
1.42 and prior leaked quite a bit of memory (like Win9x would have allowed), and the only conclusion I can come to is that your RAM is bad.
What I suggest you do is test your memory with Memtest86 or something like that. This seems to be a memory issue, since the most significant thing done since 1.42 was to deal better with memory management..
1.42 and prior leaked quite a bit of memory (like Win9x would have allowed), and the only conclusion I can come to is that your RAM is bad.
Continuing [url=http://slickproductions.org/forum/index.php?board=13.0]FF4[/url] Research...
It's definitely not a memory issue. I'm not sure how you would come upon that conclusion.
I'm thinking it has to do with the way 1.50+ handles transparency. When the ROM was tested in 1.42, everything functioned just fine. I also tested in another emulator (SNES9x 1.51) and it worked fine, as well. The memory usage reports of 1.42 doesn't indicate any leaks, as far as I can tell.
Have you tested the ROM, also?
I'm thinking it has to do with the way 1.50+ handles transparency. When the ROM was tested in 1.42, everything functioned just fine. I also tested in another emulator (SNES9x 1.51) and it worked fine, as well. The memory usage reports of 1.42 doesn't indicate any leaks, as far as I can tell.
Have you tested the ROM, also?
-
- ZSNES Developer
- Posts: 6747
- Joined: Tue Dec 28, 2004 6:47 am
I'm referring to the freezing issue specifically, not this game in particular.grendel wrote:It's definitely not a memory issue. I'm not sure how you would come upon that conclusion.
I'm thinking it has to do with the way 1.50+ handles transparency. When the ROM was tested in 1.42, everything functioned just fine. I also tested in another emulator (SNES9x 1.51) and it worked fine, as well. The memory usage reports of 1.42 doesn't indicate any leaks, as far as I can tell.
Have you tested the ROM, also?
Edit: The transparancy is probably emulation related (timing changes are probably related, unfortunately).. but the freezing is not.
Continuing [url=http://slickproductions.org/forum/index.php?board=13.0]FF4[/url] Research...
My memory checks out okay. Considering that I don't experience these problems with 1.42, I'm not sure if it's necessarily hardware-related.Deathlike2 wrote:I'm referring to the freezing issue specifically, not this game in particular.grendel wrote:It's definitely not a memory issue. I'm not sure how you would come upon that conclusion.
I'm thinking it has to do with the way 1.50+ handles transparency. When the ROM was tested in 1.42, everything functioned just fine. I also tested in another emulator (SNES9x 1.51) and it worked fine, as well. The memory usage reports of 1.42 doesn't indicate any leaks, as far as I can tell.
Have you tested the ROM, also?
Edit: The transparancy is probably emulation related (timing changes are probably related, unfortunately).. but the freezing is not.
I can't recall any problems from my system in general. I do a lot of PC-gaming, pSX emulation and things that are pretty memory-intensive, but they haven't experienced any apparent issues. If it is a memory problem, then it's oddly restricted to zSNES?
-
- Seen it all
- Posts: 2302
- Joined: Mon Jan 03, 2005 5:04 pm
- Location: Germany
- Contact:
Kirby 3 uses some undocumented hardware effect, similar to the green water in DKC2.
vSNES | Delphi 10 BPLs
bsnes launcher with recent files list
bsnes launcher with recent files list
That was another theory I had, because it was one of the last games to be developed for the system. But again, everything functions perfectly on 1.42. Go figure.creaothceann wrote:Kirby 3 uses some undocumented hardware effect, similar to the green water in DKC2.

Could it possibly have something to do with changes to the graphics engine in 1.50+? I mean, it does seem odd... And also consider the other glitch, where Kirby can't even enter the water. It's like the entire layer just isn't rendered correctly at all.
-
- Seen it all
- Posts: 2302
- Joined: Mon Jan 03, 2005 5:04 pm
- Location: Germany
- Contact:
Have you personally compared the emulation to the hardware? How do you know it was emulated perfectly?Grendel wrote:That was another theory I had, because it was one of the last games to be developed for the system. But again, everything functions perfectly on 1.42.creaothceann wrote:Kirby 3 uses some undocumented hardware effect, similar to the green water in DKC2.
vSNES | Delphi 10 BPLs
bsnes launcher with recent files list
bsnes launcher with recent files list
Not sure what you mean by "personally compared." I've predominantly used 1.42 before decided to give 1.51 a try. I've been playing back and forth between the two versions to compare the differences, and 1.42 runs everything flawlessly. 1.51 tends to lock-up only a few minutes into most games, and then there are the transparency / collision issues with Kirby's Dream Land 3.creaothceann wrote:Have you personally compared the emulation to the hardware? How do you know it was emulated perfectly?Grendel wrote:That was another theory I had, because it was one of the last games to be developed for the system. But again, everything functions perfectly on 1.42.creaothceann wrote:Kirby 3 uses some undocumented hardware effect, similar to the green water in DKC2.
-
- ZSNES Developer
- Posts: 6747
- Joined: Tue Dec 28, 2004 6:47 am
creaothceann was asking if you actually played this game on the actual hardware before. This is somewhat relevent because you cannot rely on the behavior of what an older version of ZSNES did.. what happened on the real cart matters most.Grendel wrote:Not sure what you mean by "personally compared." I've predominantly used 1.42 before decided to give 1.51 a try. I've been playing back and forth between the two versions to compare the differences, and 1.42 runs everything flawlessly. 1.51 tends to lock-up only a few minutes into most games, and then there are the transparency / collision issues with Kirby's Dream Land 3.creaothceann wrote:Have you personally compared the emulation to the hardware? How do you know it was emulated perfectly?Grendel wrote:That was another theory I had, because it was one of the last games to be developed for the system. But again, everything functions perfectly on 1.42.creaothceann wrote:Kirby 3 uses some undocumented hardware effect, similar to the green water in DKC2.
Continuing [url=http://slickproductions.org/forum/index.php?board=13.0]FF4[/url] Research...
Only a few of these games. Kirby's Dream Land 3 not included. So let me rephrase, "Kirby's Dream Land 3 plays great on 1.42, as compared to 1.51." Better?Deathlike2 wrote:creaothceann was asking if you actually played this game on the actual hardware before. This is somewhat relevent because you cannot rely on the behavior of what an older version of ZSNES did.. what happened on the real cart matters most.Grendel wrote:Not sure what you mean by "personally compared." I've predominantly used 1.42 before decided to give 1.51 a try. I've been playing back and forth between the two versions to compare the differences, and 1.42 runs everything flawlessly. 1.51 tends to lock-up only a few minutes into most games, and then there are the transparency / collision issues with Kirby's Dream Land 3.creaothceann wrote:Have you personally compared the emulation to the hardware? How do you know it was emulated perfectly?Grendel wrote:That was another theory I had, because it was one of the last games to be developed for the system. But again, everything functions perfectly on 1.42.creaothceann wrote:Kirby 3 uses some undocumented hardware effect, similar to the green water in DKC2.

-
- Seen it all
- Posts: 2302
- Joined: Mon Jan 03, 2005 5:04 pm
- Location: Germany
- Contact:
Yes.
But the ZSNES team focuses on correctness instead of playability, and previous releases are mostly less hardware accurate. Some day in the future ZSNES will emulate the effect correctly; until then you'll have to use the version that gives the best results for you.
But the ZSNES team focuses on correctness instead of playability, and previous releases are mostly less hardware accurate. Some day in the future ZSNES will emulate the effect correctly; until then you'll have to use the version that gives the best results for you.
vSNES | Delphi 10 BPLs
bsnes launcher with recent files list
bsnes launcher with recent files list
Naturally, but I brought this up in the event that it may be a technical issue. After all, it's strange for the emulator to display the transparency without issue in one version, and then lack the functionality entirely in the next.creaothceann wrote:Yes.
But the ZSNES team focuses on correctness instead of playability, and previous releases are mostly less hardware accurate. Some day in the future ZSNES will emulate the effect correctly; until then you'll have to use the version that gives the best results for you.
It's something to look into. Also, it wouldn't hurt if someone else could give this game a test run, as well. (just to be sure it's not hardware-specific)
-
- ZSNES Shake Shake Prinny
- Posts: 5632
- Joined: Wed Jul 28, 2004 4:15 pm
- Location: PAL50, dood !
SA-1 game... lots of shit broken with timing revisions... don't expect it to work... same issue than SMRPG...
Water transparency is done through pseudohires... which zsnes doesn't do correctly... used to use a hack to make it work with kirby... but never worked with Jurassic Park, for example...
Known issues... end of thread...
P.S.... I didn't lock this... Link did... flame him... stupid...
Water transparency is done through pseudohires... which zsnes doesn't do correctly... used to use a hack to make it work with kirby... but never worked with Jurassic Park, for example...
Known issues... end of thread...
P.S.... I didn't lock this... Link did... flame him... stupid...
皆黙って俺について来い!!
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)