TL-ROM Splatterhouse

A place that you can discuss reproduction of classic titles or "licensed-for-reproduction" homebrew for personal use.

Moderators: B00daW, Moderators

Forum rules
1. NO BLATANT PIRACY. This includes reproducing homebrew less than 10 years old, with the exception of free software.
2. No advertising your reproductions, with the exception of free software.
3. Be nice. See RFC 1855 if you aren't sure what this means.
Izen6
Posts: 53
Joined: Mon Jan 28, 2019 9:53 pm

Re: TL-ROM Splatterhouse

Post by Izen6 » Fri Mar 20, 2020 7:47 am

Alright then.

Well, my GQ-4X4 has worked fine for me.

My chips do verify.

Everything seems to check out with a multimeter.

Not sure where else to look.

Izen6
Posts: 53
Joined: Mon Jan 28, 2019 9:53 pm

Re: TL-ROM Splatterhouse

Post by Izen6 » Fri Mar 20, 2020 10:43 am

This is what I see when I open the first door on the second level. Platforms missing, so can't go anywhere. When I jump, most of the screen goes black.

Maybe it's not the PRG? I'm tech savvy, but still learning things when it comes to making repros. As I've said, I have made plenty with no issue. This one and my other on here came out of left field.

Could it be the CHR instead of the PRG?
Attachments
IMG_20200320_133328.jpg
IMG_20200320_133300_MP.jpg

FrankWDoom
Posts: 223
Joined: Mon Jan 23, 2012 11:27 pm

Re: TL-ROM Splatterhouse

Post by FrankWDoom » Sat Mar 21, 2020 12:54 pm

so I'm 95% sure this is you having a bad rom. the currently available mmc3 patch doesn't set mirroring. i can duplicate what you posted by forcing mirroring to horizontal in fceu. everything works if it's set vertical.

i haven't tested on cart yet but i bet yours defaults to horizontal. you have to fix the bug I mentioned back on page 1.

this has nothing to do with your programmer or wiring.

Eta: same behavior with or without translation afaict

Izen6
Posts: 53
Joined: Mon Jan 28, 2019 9:53 pm

Re: TL-ROM Splatterhouse

Post by Izen6 » Sat Mar 21, 2020 2:42 pm

Thanks! Hope you're right! How would I go about fixing the patch? Also, where does it mention the bug? I looked in the readme, but didn't see anything.

Izen6
Posts: 53
Joined: Mon Jan 28, 2019 9:53 pm

Re: TL-ROM Splatterhouse

Post by Izen6 » Sat Mar 21, 2020 3:09 pm

So I just tried it in FCEUX as well and changed the mirroring and I think you're right! On horizontal that's exactly what I'm experiencing. Even walking through the first hall you see glitched graphics on the left side of the screen and then when you get closer to the door another door appears.

tepples
Posts: 21971
Joined: Sun Sep 19, 2004 11:12 pm
Location: NE Indiana, USA (NTSC)
Contact:

Re: TL-ROM Splatterhouse

Post by tepples » Sat Mar 21, 2020 3:18 pm

Writing any even value (bit 0 cleared to 0) to $A000 will correct the nametable mirroring to vertical. See "MMC3" on the wiki, section "Mirroring". Where can this be squeezed in?

Izen6
Posts: 53
Joined: Mon Jan 28, 2019 9:53 pm

Re: TL-ROM Splatterhouse

Post by Izen6 » Sat Mar 21, 2020 3:47 pm

Thank you! That definitely goes way beyond my knowledge of this stuff. There's no program out there that can convert it?

Izen6
Posts: 53
Joined: Mon Jan 28, 2019 9:53 pm

Re: TL-ROM Splatterhouse

Post by Izen6 » Sat Mar 21, 2020 4:11 pm

Actually I see that in Famirom you can easily change the mirroring. Originally the ROM said that it's set for vertical mirroring and I've heard that usually you set the PCB to the opposite of what Famirom or NES Mapper says. Switching the mirroring to horizontal and trying it in FCEUX gives me the messed up graphics. Is it worth a shot changing it in Famirom to horizontal since it should be the opposite and putting those chips on the board?

FrankWDoom
Posts: 223
Joined: Mon Jan 23, 2012 11:27 pm

Re: TL-ROM Splatterhouse

Post by FrankWDoom » Sat Mar 21, 2020 4:37 pm

No, mmc3 does not use use the header flag that famirom reads.

The bug is mentioned on mottzilla's patch page. You should be able to google it with his name. Its literally a 1 byte replacement. You'll need a hex editor.

Izen6
Posts: 53
Joined: Mon Jan 28, 2019 9:53 pm

Re: TL-ROM Splatterhouse

Post by Izen6 » Sat Mar 21, 2020 7:43 pm

Alright, so I believe I did this correctly in the hex editor. I really have no experience using one, but I did find the line where he mentions 1E248 and the first thing in the row is C0 which I changed to A0. Playing it again in FCEUX I see that the mapper has been switched to horizontal instead of vertical and it gives me the same graphical glitch. I feel like the hex editor did the same thing that Famirom did when I swapped from vertical to horizontal? Famirom also thinks that the correct mapper is the original Namco mapper instead of TLROM.

Did I do something wrong, or is this correct?

FrankWDoom
Posts: 223
Joined: Mon Jan 23, 2012 11:27 pm

Re: TL-ROM Splatterhouse

Post by FrankWDoom » Sat Mar 21, 2020 8:04 pm

Where are you checking mirroring in fceux? The nametable viewer? If so i believe having it open will force fixed mirroring. Close everything and try again. Post a screenshot of what you hex edited if that doesn't work

Izen6
Posts: 53
Joined: Mon Jan 28, 2019 9:53 pm

Re: TL-ROM Splatterhouse

Post by Izen6 » Sat Mar 21, 2020 8:24 pm

I think I made a mistake on my end. Tried starting from scratch and re-patching with Motzilla and it wasn't going through. I was able to patch it and think I have it working now. Please let me know if I did the correct editing in the hex editor? I used Hex Workshop. Where it's highlighted said C0 and I changed it to A0.

Name Table in FCEUX now says vertical and Famirom is telling me TLROM.
Attachments
Hex Edit.png

FrankWDoom
Posts: 223
Joined: Mon Jan 23, 2012 11:27 pm

Re: TL-ROM Splatterhouse

Post by FrankWDoom » Sat Mar 21, 2020 9:37 pm

yes that looks right. here's what famirom says for the rom i cleaned up

Code: Select all

Splatterhouse - Wanpaku Graffiti (J) [T+Eng2.0] [hM04 v1.2a].nes
iNES ver.: 1.0
 platform: NES
   mapper: 4
mirroring: Horizontal
 prg size: 128KB (1mb)
 chr size: 256KB (2mb)
  prg ram: not specified
  battery: no
  trained: no
TV system: NTSC
boards: (TxROM, MMC3, MMC6 [TKROM, TLROM, TSROM])
CRC32 
      prg: 34DC5928
      chr: 06356E20
     data: 7C4184B8
     file: 5823C51D

Ice Man
Posts: 530
Joined: Fri Jul 04, 2014 2:34 pm

Re: TL-ROM Splatterhouse

Post by Ice Man » Sun Mar 22, 2020 3:53 am

Mirroring is controlled by MMC3. Doesn't matter if it says Horizontal or Vertical.

Izen6
Posts: 53
Joined: Mon Jan 28, 2019 9:53 pm

Re: TL-ROM Splatterhouse

Post by Izen6 » Sun Mar 22, 2020 6:16 am

Mine looks slightly different. My PRG matches yours, but the CHR is different. Does that matter?

Code: Select all

SHSDMMC3.NES
iNES ver.: 1.0
 platform: NES
   mapper: 4
mirroring: Vertical
 prg size: 128KB (1mb)
 chr size: 256KB (2mb)
  prg ram: not specified
  battery: no
  trained: no
TV system: NTSC
boards: (TxROM, MMC3, MMC6 [TKROM, TLROM, TSROM])
CRC32 
      prg: 34DC5928
      chr: 5526022F
     data: 2F52E8B7
     file: F07092C6

Post Reply