Holy Diver works on Famicom but not on NES
Moderator: Moderators
-
- Posts: 26
- Joined: Thu Jan 21, 2021 4:49 am
Holy Diver works on Famicom but not on NES
I ran into an interesting issue with my Holy Diver cart and wanted to bring it up here. My Copy of Holy diver will not work on an NT Mini Noir, an original Analogue NT, or an NES with a Fami to NES converter. It WILL however work on a Sharp Twin Fami.
The issue I have is that the game will boot and usually let me play through the first level. If I di the game freezes after going back to the player start screen. If I beat the first boss the game will freeze after "dropping in" to the next level. I'm really curious about what could cause this.
In my attempt to get this cart working I actually replaced all of the PCB components but the Prg and Chr roms. I still have the same issue.
So... Anyone have any idea what could be causing this? Any idea on how to fix it? This one has me really stumped! If nothing else I wanted to document that there is a version of Holy Diver that exists that will only run on original Fami hardware.
The issue I have is that the game will boot and usually let me play through the first level. If I di the game freezes after going back to the player start screen. If I beat the first boss the game will freeze after "dropping in" to the next level. I'm really curious about what could cause this.
In my attempt to get this cart working I actually replaced all of the PCB components but the Prg and Chr roms. I still have the same issue.
So... Anyone have any idea what could be causing this? Any idea on how to fix it? This one has me really stumped! If nothing else I wanted to document that there is a version of Holy Diver that exists that will only run on original Fami hardware.
Last edited by Danexmurder on Wed Jun 09, 2021 12:06 pm, edited 1 time in total.
Re: Holy Diver works on Famicom but not on NES
(Does the circuit board look at all different from the one in NesCartDB? http://bootgod.dyndns.org:7777/profile.php?id=4038 )
-
- Posts: 26
- Joined: Thu Jan 21, 2021 4:49 am
Re: Holy Diver works on Famicom but not on NES
I'd have to crack it back open and take a really close look but I don't think that it does. I'll do that and report back.
-
- Posts: 26
- Joined: Thu Jan 21, 2021 4:49 am
Re: Holy Diver works on Famicom but not on NES
So I took a look at my Holy Diver PCB and the only difference that I could detect on my copy is the CHR rom is listes as IREM C-1 8907 instead of Irem C-1 8908 as it is shown on the bootgod DB page.
I did actually rip this rom using my Hardware CopyNES and even though this game won't play properly on an NES the rom works just fine in an emulator.
I also realized that there is a mistake in my first post. I hadn't tried the game out on my NT Mini Noir. Only my original Analogue NT. The game plays just fine in the Famicom slot on the NT Mini Noir.
I did actually rip this rom using my Hardware CopyNES and even though this game won't play properly on an NES the rom works just fine in an emulator.
I also realized that there is a mistake in my first post. I hadn't tried the game out on my NT Mini Noir. Only my original Analogue NT. The game plays just fine in the Famicom slot on the NT Mini Noir.
- krzysiobal
- Posts: 1037
- Joined: Sun Jun 12, 2011 12:06 pm
- Location: Poland
- Contact:
Re: Holy Diver works on Famicom but not on NES
I don't know what this exactly mean, because I did not analyz the PCB but to my best understanding - data bus goes thru that buffer, CHR-ROM is always enabled and the buffer is controlled by PPU A13 (or PPU RD?) which can go to tristate much faster than ROM and that is the benefit.http://wiki.nesdev.com/w/index.php/INES_Mapper_078 wrote: Holy Diver also contains a 74HC245 to compensate for a slow CHR ROM chip.
If that is the case then PRG ROM also might suffer from that, maybe this is source of problems.
Re: Holy Diver works on Famicom but not on NES
Please post a picture of your cartridge.
If the Chr-rom can't cut off quickly when CE becomes high level, so use a 74xx245 to release the ppu databus, you can also try to control the OE input, because OE has shorter Tsu than CE.
crom_oe = ppu_re | ppu_ addr_ in[13];
If the Chr-rom can't cut off quickly when CE becomes high level, so use a 74xx245 to release the ppu databus, you can also try to control the OE input, because OE has shorter Tsu than CE.
crom_oe = ppu_re | ppu_ addr_ in[13];
-
- Posts: 26
- Joined: Thu Jan 21, 2021 4:49 am
Re: Holy Diver works on Famicom but not on NES
I’m handy with a soldering iron but code is pretty much still Greek to me. Hope this helps.aquasnake wrote: ↑Fri Jun 11, 2021 6:14 pm Please post a picture of your cartridge.
If the Chr-rom can't cut off quickly when CE becomes high level, so use a 74xx245 to release the ppu databus, you can also try to control the OE input, because OE has shorter Tsu than CE.
crom_oe = ppu_re | ppu_ addr_ in[13];
https://photos.app.goo.gl/NdZqEUA1HztZFRV37
https://photos.app.goo.gl/k64inKvKare8j8wJA
https://photos.app.goo.gl/b1Wv1bwKc6QnhYqP6
- rainwarrior
- Posts: 8734
- Joined: Sun Jan 22, 2012 12:03 pm
- Location: Canada
- Contact:
Re: Holy Diver works on Famicom but not on NES
I know there many Famicom to NES converters don't wire all the lines correctly and certain types of nametable mirroring fail to work. Wondering if the problem might be due to your converter rather than something special about the game?
Re: Holy Diver works on Famicom but not on NES
This is what the Chinese bootleg repro looks like.
Problems when working with the Famicom didnt observe, how it works on the NES - I dont know (I cant check, I sold this cartridge).
Problems when working with the Famicom didnt observe, how it works on the NES - I dont know (I cant check, I sold this cartridge).