Doom not working

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

Post Reply
pjcohen
Rookie
Posts: 11
Joined: Sat Oct 16, 2004 1:38 am

Doom not working

Post by pjcohen »

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
Joe Camacho
Devil's Advocate
Posts: 2293
Joined: Mon Aug 02, 2004 7:51 pm
Location: Hmo. Son.

Post by Joe Camacho »

try doing a clean install of ver 1.40
*Sometimes I edit my posts just to correct mistakes.
pjcohen
Rookie
Posts: 11
Joined: Sat Oct 16, 2004 1:38 am

Post by pjcohen »

I just did (installed to a completely different directory). Doesn't fix the problem

-- Phill
Nach
ZSNES Developer
ZSNES Developer
Posts: 3904
Joined: Tue Jul 27, 2004 10:54 pm
Location: Solar powered park bench
Contact:

Post by Nach »

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
pjcohen
Rookie
Posts: 11
Joined: Sat Oct 16, 2004 1:38 am

Post by pjcohen »

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.

Edit: The rom says it's not interleaved but I'll see what I can do with it.
Nach
ZSNES Developer
ZSNES Developer
Posts: 3904
Joined: Tue Jul 27, 2004 10:54 pm
Location: Solar powered park bench
Contact:

Post by Nach »

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.
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.
May 9 2007 - NSRT 3.4, now with lots of hashing and even more accurate information! Go download it.
_____________
Insane Coding
Nach
ZSNES Developer
ZSNES Developer
Posts: 3904
Joined: Tue Jul 27, 2004 10:54 pm
Location: Solar powered park bench
Contact:

Post by Nach »

pjcohen wrote: Edit: The rom says it's not interleaved but I'll see what I can do with it.
That's what ZSNES says, however NSRT says this about 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
pjcohen
Rookie
Posts: 11
Joined: Sat Oct 16, 2004 1:38 am

Post by pjcohen »

Alright, fixed it as you said. Just curious though as to why a) ZSNES said it wasn't interleaved but NSRT did (better detection?) and b) why it was necessary to remove interleave support - just because it took me by surprise!

Also, great job on the new SuperFX code!

-- Phill
Nach
ZSNES Developer
ZSNES Developer
Posts: 3904
Joined: Tue Jul 27, 2004 10:54 pm
Location: Solar powered park bench
Contact:

Post by Nach »

pjcohen wrote:Just curious though as to why a) ZSNES said it wasn't interleaved but NSRT did (better detection?)
NSRT supports a dozen interleave formats, and supports them well.
ZSNES supports 3 or 4, and can't detect any other ones.
pjcohen wrote: b) why it was necessary to remove interleave support - just because it took me by surprise!
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.

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.
pjcohen wrote: Also, great job on the new SuperFX code!
I hope pagefault sees this, he did all the work.
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
pjcohen
Rookie
Posts: 11
Joined: Sat Oct 16, 2004 1:38 am

Post by pjcohen »

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. :oops:

-- Phill
Nach
ZSNES Developer
ZSNES Developer
Posts: 3904
Joined: Tue Jul 27, 2004 10:54 pm
Location: Solar powered park bench
Contact:

Post by Nach »

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.
May 9 2007 - NSRT 3.4, now with lots of hashing and even more accurate information! Go download it.
_____________
Insane Coding
Post Reply