Doom not working
Moderator: ZSNES Mods
Doom not working
File: Doom.smc Header: Yes
DOOM TYPE:SUPER FX
INTERLEAVED:No BANK:Lo CHKSUM:OK
VIDEO:NTSC CRC32:58A3D7C5
It was working in 1.40 RC1 and WIP 1206 but not now (with 1.40 full release) so whatever's wrong happened quite recently - it was working great (smooth and better than ever) with the new SuperFX code but now just a black screen.
I'm using ZSNES for Windows, 640X480 DR full with sound on, New Graphics engine, Vsync on, 100% execution. 2.4Mhz Celeron Dell Dimension with Intel Integrated video, Sound Blaster Extigy (USB external sound card), Windows XP home with SP2.
-- Phill
DOOM TYPE:SUPER FX
INTERLEAVED:No BANK:Lo CHKSUM:OK
VIDEO:NTSC CRC32:58A3D7C5
It was working in 1.40 RC1 and WIP 1206 but not now (with 1.40 full release) so whatever's wrong happened quite recently - it was working great (smooth and better than ever) with the new SuperFX code but now just a black screen.
I'm using ZSNES for Windows, 640X480 DR full with sound on, New Graphics engine, Vsync on, 100% execution. 2.4Mhz Celeron Dell Dimension with Intel Integrated video, Sound Blaster Extigy (USB external sound card), Windows XP home with SP2.
-- Phill
-
- Devil's Advocate
- Posts: 2293
- Joined: Mon Aug 02, 2004 7:51 pm
- Location: Hmo. Son.
-
- ZSNES Developer
- Posts: 3904
- Joined: Tue Jul 27, 2004 10:54 pm
- Location: Solar powered park bench
- Contact:
Use NSRT and deinterleave your ROM.
May 9 2007 - NSRT 3.4, now with lots of hashing and even more accurate information! Go download it.
_____________
Insane Coding
_____________
Insane Coding
-
- ZSNES Developer
- Posts: 3904
- Joined: Tue Jul 27, 2004 10:54 pm
- Location: Solar powered park bench
- Contact:
It's not a problem your ROM is interleaved, simple as that. The reason why you notice it now is that right before the release, I decided to remove Super FX interleave support. It's clearly listed in the what's new for v1.40 that Super FX interleave support has been removed.pjcohen wrote:I'm downloading it now and will try that, however this rom did work with RC1 and all the WIPs leading up to 1.40 as I said. So it's a pretty new problem. I'll let you know whether it solves the problem.
May 9 2007 - NSRT 3.4, now with lots of hashing and even more accurate information! Go download it.
_____________
Insane Coding
_____________
Insane Coding
-
- ZSNES Developer
- Posts: 3904
- Joined: Tue Jul 27, 2004 10:54 pm
- Location: Solar powered park bench
- Contact:
That's what ZSNES says, however NSRT says this about it:pjcohen wrote: Edit: The rom says it's not interleaved but I'll see what I can do with it.
Code: Select all
---------------------Internal ROM Info----------------------
File: doom.fig
Name: DOOM Company: Tradewest
Header: SWC Bank: LoROM
Interleaved: Super FX SRAM: 512 Kb
Type: Super FX2 ROM: 16 Mb
Country: USA Video: NTSC
ROM Speed: 200ns (SlowROM) Revision: 1.0
Checksum: Good 0xB564 CRC32: 09E85EA6
--------------------------Database--------------------------
Name: Doom
Country: USA Revision: 1.0
Port 1: Gamepad Port 2: Gamepad
Genre 1: First Person Shooter Genre 2: None
May 9 2007 - NSRT 3.4, now with lots of hashing and even more accurate information! Go download it.
_____________
Insane Coding
_____________
Insane Coding
-
- ZSNES Developer
- Posts: 3904
- Joined: Tue Jul 27, 2004 10:54 pm
- Location: Solar powered park bench
- Contact:
NSRT supports a dozen interleave formats, and supports them well.pjcohen wrote:Just curious though as to why a) ZSNES said it wasn't interleaved but NSRT did (better detection?)
ZSNES supports 3 or 4, and can't detect any other ones.
The Super FX interleave support in ZSNES was quite messy, and problematic. It also was done in a backwards way which made other parts of ZSNES harder to work with. I decided since Snes9x has decided to remove support for Super FX in the future, and that the code would be less messy and easier to work without it, I removed it.pjcohen wrote: b) why it was necessary to remove interleave support - just because it took me by surprise!
The change makes ZSNES more solid, and if anyone looks at some of the source, they won't be scared off as easily. For insane interleave detection and deinterleaving and much more things you can do with your SNES ROMs, just use NSRT, that's what it's there for.
I hope pagefault sees this, he did all the work.pjcohen wrote: Also, great job on the new SuperFX code!
Yes, thank you pagefault, just please come and make it work good with Super FX MC1 games too.
May 9 2007 - NSRT 3.4, now with lots of hashing and even more accurate information! Go download it.
_____________
Insane Coding
_____________
Insane Coding
Alright, that makes a lot of sense. Thanks for taking time to explain. Perhaps something about de-interleaving ROMs ought to go in the FAQ, maybe under Q: How do I improve the compatibility of ZSNES? or Q: When I load a ROM, how come ZSNES crashes? or under General Issues. Could save a lot of other people from coming here with "bug" reports as I just did.
-- Phill

-- Phill
-
- ZSNES Developer
- Posts: 3904
- Joined: Tue Jul 27, 2004 10:54 pm
- Location: Solar powered park bench
- Contact:
Yes I guess. NSRT has many features which can help improve the compatibilty of the ROMs you have, such as -fix, -savetrim, -deint, -split.
It is mentioned a bit in the docs, although I guess it should be mentioned a bit more.
It is mentioned a bit in the docs, although I guess it should be mentioned a bit more.
May 9 2007 - NSRT 3.4, now with lots of hashing and even more accurate information! Go download it.
_____________
Insane Coding
_____________
Insane Coding