What is up with Soul Blazer's intro?
Moderator: ZSNES Mods
What is up with Soul Blazer's intro?
Why exactly does Soul Blazer's intro play the music incorrectly?
"We are merely sprites that dance at the beck and call of our button pressing overlord."
-
- ZSNES Developer
- Posts: 6747
- Joined: Tue Dec 28, 2004 6:47 am
-
- ZSNES Shake Shake Prinny
- Posts: 5632
- Joined: Wed Jul 28, 2004 4:15 pm
- Location: PAL50, dood !
I know exactly what he (she?) is talking about. There's a slight slowdown early on in the intro tune in soulblazer (u).
Didn't test (j), and (e) does -not- have this. On the real PAL hardware, there's no slowdown either... and it's been ~15 years since I've played the NTSC one.
So what I'd like is someone with an NTSC snes to test the game and report if it has a slowdown like zsnes has. If yes, case closed, if not, boo us, I guess.
Didn't test (j), and (e) does -not- have this. On the real PAL hardware, there's no slowdown either... and it's been ~15 years since I've played the NTSC one.
So what I'd like is someone with an NTSC snes to test the game and report if it has a slowdown like zsnes has. If yes, case closed, if not, boo us, I guess.
皆黙って俺について来い!!
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)
I've actually been playing that game. I've noticed no obvious slowdown in the intro. Is there something I should be looking for, specifically?
Btw, my SNES isn't originally NTSC, but it's running in 60hz mode with the American ROM, which should be identical AFAIK.
Btw, my SNES isn't originally NTSC, but it's running in 60hz mode with the American ROM, which should be identical AFAIK.
[size=75][b]Procrastination.[/b]
Hard Work Often Pays Off After Time, but Laziness Always Pays Off Now.[/size]
Hard Work Often Pays Off After Time, but Laziness Always Pays Off Now.[/size]
-
- ZSNES Shake Shake Prinny
- Posts: 5632
- Joined: Wed Jul 28, 2004 4:15 pm
- Location: PAL50, dood !
Then we probably have something wrong somewhere... (although I'd like a real native hardware test result).
How surprising !
<_<;
How surprising !
<_<;
皆黙って俺について来い!!
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)
-
- Trooper
- Posts: 535
- Joined: Wed Jul 28, 2004 3:26 am
I have the cart and ntsc snes. I'll go check.
I notice no slow downs on either the snes or zsnes. Although sometimes both will drop a sound chaneel for a couple seconds during the start of the intro.
I notice no slow downs on either the snes or zsnes. Although sometimes both will drop a sound chaneel for a couple seconds during the start of the intro.
[code]<Guo_Si> Hey, you know what sucks?
<TheXPhial> vaccuums
<Guo_Si> Hey, you know what sucks in a metaphorical sense?
<TheXPhial> black holes
<Guo_Si> Hey, you know what just isn't cool?
<TheXPhial> lava?[/code]
<TheXPhial> vaccuums
<Guo_Si> Hey, you know what sucks in a metaphorical sense?
<TheXPhial> black holes
<Guo_Si> Hey, you know what just isn't cool?
<TheXPhial> lava?[/code]
-
- ZSNES Shake Shake Prinny
- Posts: 5632
- Joined: Wed Jul 28, 2004 4:15 pm
- Location: PAL50, dood !
Thank you for checking... can you please record the zsnes 'correct' output [i.e. not missing that sound channel] to a wav (or whatever compressed format you want) so we remove any doubt ?
Mainly because I always have this slowdown here. Every single time.
So maybe another runtime booya happening somewhere.
Mainly because I always have this slowdown here. Every single time.
So maybe another runtime booya happening somewhere.
皆黙って俺について来い!!
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)
-
- Trooper
- Posts: 535
- Joined: Wed Jul 28, 2004 3:26 am
I don't have a reliable fileserver, so it is here on Megaupload. I recorded this from zsnes.grinvader wrote:Thank you for checking... can you please record the zsnes 'correct' output [i.e. not missing that sound channel] to a wav (or whatever compressed format you want) so we remove any doubt ?
Mainly because I always have this slowdown here. Every single time.
So maybe another runtime booya happening somewhere.
[code]<Guo_Si> Hey, you know what sucks?
<TheXPhial> vaccuums
<Guo_Si> Hey, you know what sucks in a metaphorical sense?
<TheXPhial> black holes
<Guo_Si> Hey, you know what just isn't cool?
<TheXPhial> lava?[/code]
<TheXPhial> vaccuums
<Guo_Si> Hey, you know what sucks in a metaphorical sense?
<TheXPhial> black holes
<Guo_Si> Hey, you know what just isn't cool?
<TheXPhial> lava?[/code]
-
- ZSNES Shake Shake Prinny
- Posts: 5632
- Joined: Wed Jul 28, 2004 4:15 pm
- Location: PAL50, dood !
Ok, this doesn't have the slowdown I (and others) have, sounds exactly like the E version. So, we do have another runtime bork ala black omen, only with sound.
Grr.
Thanks a lot for clearing things up.
Ok, what I have about it so far:
- not related to blargg's code: it happened before, and still does in svn.
- when I dump that spc, the slowdown is reproduced by spc players. I would like someone without the issue (*cough*starman*cough*) to dump an spc of the 'clean' version, to see if it's linked to spc decoding itself or not.
Here is an spc I dumped. If it sounds right (no slowdown), please report immediately.
Grr.
Thanks a lot for clearing things up.
Ok, what I have about it so far:
- not related to blargg's code: it happened before, and still does in svn.
- when I dump that spc, the slowdown is reproduced by spc players. I would like someone without the issue (*cough*starman*cough*) to dump an spc of the 'clean' version, to see if it's linked to spc decoding itself or not.
Here is an spc I dumped. If it sounds right (no slowdown), please report immediately.
皆黙って俺について来い!!
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)
-
- Trooper
- Posts: 535
- Joined: Wed Jul 28, 2004 3:26 am
My spc sounds broken too. Here. And yours also sounds broken.grinvader wrote:Ok, this doesn't have the slowdown I (and others) have, sounds exactly like the E version. So, we do have another runtime bork ala black omen, only with sound.
Grr.
Thanks a lot for clearing things up.
Ok, what I have about it so far:
- not related to blargg's code: it happened before, and still does in svn.
- when I dump that spc, the slowdown is reproduced by spc players. I would like someone without the issue (*cough*starman*cough*) to dump an spc of the 'clean' version, to see if it's linked to spc decoding itself or not.
Here is an spc I dumped. If it sounds right (no slowdown), please report immediately.
Edit: Something I just noticed, I'm using 1.43... oops. Let me upgrade and see if it makes a difference. Do you prefer svn or most recent official?
[code]<Guo_Si> Hey, you know what sucks?
<TheXPhial> vaccuums
<Guo_Si> Hey, you know what sucks in a metaphorical sense?
<TheXPhial> black holes
<Guo_Si> Hey, you know what just isn't cool?
<TheXPhial> lava?[/code]
<TheXPhial> vaccuums
<Guo_Si> Hey, you know what sucks in a metaphorical sense?
<TheXPhial> black holes
<Guo_Si> Hey, you know what just isn't cool?
<TheXPhial> lava?[/code]
-
- Seen it all
- Posts: 2302
- Joined: Mon Jan 03, 2005 5:04 pm
- Location: Germany
- Contact:
Is there a possibility for recording? I.e. cell phone camera should suffice if only the timing is required...
vSNES | Delphi 10 BPLs
bsnes launcher with recent files list
bsnes launcher with recent files list
-
- Trooper
- Posts: 535
- Joined: Wed Jul 28, 2004 3:26 am
I'll use my camera(has a video function with sound) when I get home. I'm at school right now. I'll be home in about 2 1/2 hours.creaothceann wrote:Is there a possibility for recording? I.e. cell phone camera should suffice if only the timing is required...
[code]<Guo_Si> Hey, you know what sucks?
<TheXPhial> vaccuums
<Guo_Si> Hey, you know what sucks in a metaphorical sense?
<TheXPhial> black holes
<Guo_Si> Hey, you know what just isn't cool?
<TheXPhial> lava?[/code]
<TheXPhial> vaccuums
<Guo_Si> Hey, you know what sucks in a metaphorical sense?
<TheXPhial> black holes
<Guo_Si> Hey, you know what just isn't cool?
<TheXPhial> lava?[/code]
-
- Trooper
- Posts: 535
- Joined: Wed Jul 28, 2004 3:26 am
It seems to happen sometimes. Here is a video I made of it working fine on power-on. I made sure you can see me do a hard-power on.
[code]<Guo_Si> Hey, you know what sucks?
<TheXPhial> vaccuums
<Guo_Si> Hey, you know what sucks in a metaphorical sense?
<TheXPhial> black holes
<Guo_Si> Hey, you know what just isn't cool?
<TheXPhial> lava?[/code]
<TheXPhial> vaccuums
<Guo_Si> Hey, you know what sucks in a metaphorical sense?
<TheXPhial> black holes
<Guo_Si> Hey, you know what just isn't cool?
<TheXPhial> lava?[/code]
-
- ZSNES Developer
- Posts: 6747
- Joined: Tue Dec 28, 2004 6:47 am
For what it's worth, I've also verified that it does happen on real hardware. It's weird... I power cycled and reset 20 times and it never played right like Starman's did or bsnes' reset option. Maybe it's got something to do with that crazy WRAM thing that no one could agree on. Whatever, though, it's not an emu bug. Still wondering how the developers didn't catch it when it's ONE SECOND into the game. 

-
- ZSNES Developer
- Posts: 3904
- Joined: Tue Jul 27, 2004 10:54 pm
- Location: Solar powered park bench
- Contact:
Were you using a copier or the original cart?FitzRoy wrote:For what it's worth, I've also verified that it does happen on real hardware.
May 9 2007 - NSRT 3.4, now with lots of hashing and even more accurate information! Go download it.
_____________
Insane Coding
_____________
Insane Coding
So I went and inserted my Soul Blazer SNES cartridge (US) into my SNES, booted it up, and it had the slow intro music glitch! But only once. I reseted the system, normal correct music. Turned power off for 10 seconds, correct music. Unplugged the SNES, correct music.
I'm guessing there's a bug in the game that's dependent on uninitialized memory, and its actual behavior varies depending on how long the SNES has been powered off. The SNES hadn't been used for several months when it exhibited the slow music glitch.
Snes9x does not have the slow music problem, maybe it picks different values to initialize the memory with.
Edit: 5 minutes seems to be enough time to cause the slow music again. I'll try to determine the amount of time it takes to cause the uninitialized memory to change.
Edit: After 30 seconds of the SNES powered off, it does the slow music bug again. It would be interesting to see if someone could make a demo to read or display the contents of uninitialized RAM, VRAM, SPC RAM, etc, and see how it changes in time. Maybe you could see the contents after a cold boot, then you'd need to see how known values degrade with time.
Edit: Does ZSNES emulate the soft reset correctly? The game always has the slow intro music glitch in ZSNES.
I'm guessing there's a bug in the game that's dependent on uninitialized memory, and its actual behavior varies depending on how long the SNES has been powered off. The SNES hadn't been used for several months when it exhibited the slow music glitch.
Snes9x does not have the slow music problem, maybe it picks different values to initialize the memory with.
Edit: 5 minutes seems to be enough time to cause the slow music again. I'll try to determine the amount of time it takes to cause the uninitialized memory to change.
Edit: After 30 seconds of the SNES powered off, it does the slow music bug again. It would be interesting to see if someone could make a demo to read or display the contents of uninitialized RAM, VRAM, SPC RAM, etc, and see how it changes in time. Maybe you could see the contents after a cold boot, then you'd need to see how known values degrade with time.
Edit: Does ZSNES emulate the soft reset correctly? The game always has the slow intro music glitch in ZSNES.
"We are merely sprites that dance at the beck and call of our button pressing overlord."
-
- ZSNES Developer
- Posts: 3904
- Joined: Tue Jul 27, 2004 10:54 pm
- Location: Solar powered park bench
- Contact:
Does your flash cart do any kind of RAM initializing on boot?FitzRoy wrote:Flash cart. USA game and system.Nach wrote:Were you using a copier or the original cart?FitzRoy wrote:For what it's worth, I've also verified that it does happen on real hardware.
May 9 2007 - NSRT 3.4, now with lots of hashing and even more accurate information! Go download it.
_____________
Insane Coding
_____________
Insane Coding
Tototek's does. It has a special program that runs to detect which game images are there. If only one, it will boot right into that game, but it still runs the BIOS to detect that one game and setup the on-cart MMIO chip to support that mapper. I wouldn't be the least bit surprised if it flushes all of the registers and WRAM before starting the game. If someone wants to dump that BIOS I will verify.
The only way I'll believe this is not the case is if you have to manually add the BIOS as the first ROM on the cart.
It's the only reason I never bought the flashcart. It's no more useful than my copier, and probably has a limited number of writes somewhere between 1,000 - 10,000x. You may think that's plenty, until you spend six hours a night, every night for two years constantly uploading test programs to your SNES :(
Besides, the flash program is probably Windows only. I like the use of floppies, as it works great with FreeBSD when I want to run that instead.
It's possible that bsnes' reset option is resetting too much state, avoiding the bug, however. Hard to say, as a lot of the internal state variables are not possible to probe from registers with a test. Purely conjecture here, but I believe ZSNES' sole reset option is currently somewhere between a soft and hard reset. Nach had it stop resetting WRAM a while back, which got the SFII high scores to remain after resets, but I think it still mostly resets everything else.
The only way I'll believe this is not the case is if you have to manually add the BIOS as the first ROM on the cart.
It's the only reason I never bought the flashcart. It's no more useful than my copier, and probably has a limited number of writes somewhere between 1,000 - 10,000x. You may think that's plenty, until you spend six hours a night, every night for two years constantly uploading test programs to your SNES :(
Besides, the flash program is probably Windows only. I like the use of floppies, as it works great with FreeBSD when I want to run that instead.
It's possible that bsnes' reset option is resetting too much state, avoiding the bug, however. Hard to say, as a lot of the internal state variables are not possible to probe from registers with a test. Purely conjecture here, but I believe ZSNES' sole reset option is currently somewhere between a soft and hard reset. Nach had it stop resetting WRAM a while back, which got the SFII high scores to remain after resets, but I think it still mostly resets everything else.