C4 emulation problems?

General area for talk about ZSNES. The best place to ask for related questions as well as troubleshooting.

Moderator: ZSNES Mods

Post Reply
Horstus
New Member
Posts: 9
Joined: Mon Oct 17, 2005 7:10 pm

C4 emulation problems?

Post by Horstus »

Hi, everyone,

I'm experiencing graphics glitches when playing Mega Man X2 and X3 on ZSNES v1.42, both Win and DOS version. I tried it on several completely different machines, but the problem persists. It's as follows: When moving Mega Man, his sprite sort of flashes, it seems to be interpolated with another one. It looks garbled. This seems to happen only when BG1 and BG2 layers are present, not when BG3 is in front of BG2.

Is this due to a C4 emulation error, or am I just missing something? Anyone know of this problem and has found a way around it?

Cheers,
Horstus
Noxious Ninja
Dark Wind
Posts: 1271
Joined: Thu Jul 29, 2004 8:58 pm
Location: Texas
Contact:

Post by Noxious Ninja »

That really sounds to me like a corrupt ROM.

When it first starts up, is the checksum OK?
Horstus
New Member
Posts: 9
Joined: Mon Oct 17, 2005 7:10 pm

Post by Horstus »

Noxious Ninja wrote:That really sounds to me like a corrupt ROM.

When it first starts up, is the checksum OK?
Yes, it's OK with all of them.
Cyrus
Trooper
Posts: 480
Joined: Tue May 31, 2005 8:12 am
Location: Canada

Post by Cyrus »

Uh, maybe you should use NSRT and post the ROM info?
Horstus
New Member
Posts: 9
Joined: Mon Oct 17, 2005 7:10 pm

Post by Horstus »

OK, I just checked another version of X3, and it works fine. But that's strange... the corrupt roms work fine on SNES9xw (hope i won't get flamed for mentioning this ;-)). Herte's the info of the corrupt roms:

--------------------Internal ROM Info----------------------
File: /Emulatoren/ROMs/Mega Man X 3 (E).smc
Name: MEGAMAN X3 Company: Capcom Europe
Header: SWC Bank: LoROM
Interleaved: No SRAM: 0 Kb
Type: C4 ROM: 16 Mb
Country: Euro/Asia/Oceania Video: PAL
ROM Speed: 200ns (SlowROM) Revision: 1.0
Checksum: Good 0xF77E CRC32: C504DDFD
MD5: E81BEDD2FC6B013538CDF4BD22FDEFF6
--------------------------Database--------------------------
Name: Megaman X 3
Country: Europe Revision: 1.0
Port 1: Gamepad Port 2: Gamepad
Genre 1: Action Genre 2: Shooter

---------------------Internal ROM Info----------------------
File: /Emulatoren/ROMs/Mega Man X 2 (US).smc
Name: MEGAMAN X2 Company: Capcom
Header: None Bank: LoROM
Interleaved: No SRAM: 0 Kb
Type: C4 ROM: 16 Mb
Country: USA Video: NTSC
ROM Speed: 200ns (SlowROM) Revision: 1.0
Checksum: Good 0x09B7 CRC32: D47EB040
MD5: 3AA853B2D4285A3F8D3FF5F052EB1AA6
--------------------------Database--------------------------
ROM wasn't found in the database (possible bad dump).
You can try using -fix or -findover to see if the
file has been slightly altered and rectifiable.

---------------------Internal ROM Info----------------------
File: /Emulatoren/ROMs/Mega Man X 2 (E) [!].swc
Name: MEGAMAN X2 Company: Capcom Europe
Header: None Bank: LoROM
Interleaved: No SRAM: 0 Kb
Type: C4 ROM: 12 Mb
Country: Euro/Asia/Oceania Video: PAL
ROM Speed: 200ns (SlowROM) Revision: 1.0
Checksum: Good 0xB935 CRC32: 3C49C39C
MD5: C36BB9677A1E428A2613A1A68E6EFD8D
--------------------------Database--------------------------
Name: Megaman X 2
Country: Europe Revision: 1.0
Port 1: Gamepad Port 2: Gamepad
Genre 1: Action Genre 2: Shooter
Noxious Ninja
Dark Wind
Posts: 1271
Joined: Thu Jul 29, 2004 8:58 pm
Location: Texas
Contact:

Post by Noxious Ninja »

So MMX2 (U) is corrupt, and the other two are (E) versions. I wonder if that has anything to do with it.
Deathlike2
ZSNES Developer
ZSNES Developer
Posts: 6747
Joined: Tue Dec 28, 2004 6:47 am

Post by Deathlike2 »

Did you recently update ZSNES?

If you have, then are you using savestates from the older versions of ZSNES?

If both answers are yes.. you are experiencing savestate issues (older savestates are not compatible with ZSNES)

Mega Man X2 and X3 work fine with 1.42 (for me)...

If you answered yes only to the first question, your problem could be attributed to having old .dat and .cfg files in your ZSNES directory. You should delete them and let ZSNES generate them again.
Truth Unknown
Regular
Posts: 271
Joined: Tue Jun 14, 2005 8:35 pm

Post by Truth Unknown »

Something I noticed.
The European one has a [!] or good rom mark.
Jonas Quinn
ZSNES Developer
ZSNES Developer
Posts: 115
Joined: Thu Jul 29, 2004 9:51 pm
Location: Germany

Post by Jonas Quinn »

The european versions of MMX2 and MMX3 have some sprite issues. But if you force the ROM to be in NTSC mode the sprites are working fine.
If you force the NTSC ROMS to PAL they will also have sprite issues.
Horstus
New Member
Posts: 9
Joined: Mon Oct 17, 2005 7:10 pm

Post by Horstus »

OK, that should clear the issue. I tested the US ROM again and found it to run fine. I must have confused it with the other one, sorry for that. So it's just the European ROMs that feature the sprite problem. I'll keep that in mind, thanks.
Post Reply