Castlevania III MMC3 hack
Moderator: Moderators
Re: Castlevania III MMC3 hack
Any progress with this? Can you share the current version? I'd like to test it out.
Re: Castlevania III MMC3 hack
Maybe the author is just busy and cannot answer at the moment. If you see the post, it was some in 2012, 2017~18 so I guess he/she's not a regular here I'm sure the author will post back once available.
Re: Castlevania III MMC3 hack
Yeah you're probably right. It's just that this thing is huge for a Famiclone community that's why I'm into it. I collect clone systems.Banshaku wrote:Maybe the author is just busy and cannot answer at the moment. If you see the post, it was some in 2012, 2017~18 so I guess he/she's not a regular here I'm sure the author will post back once available.
- johannesmutlu
- Posts: 44
- Joined: Fri Mar 11, 2011 2:22 pm
Re: Castlevania III MMC3 hack
Am personally really curious how the author of this castlevania 3 mmc3 hack managed to make it work since the mmc5 chip also supports 16K banks while the mmc3 chip only supports 8K banks and so i believe that castlevania 3 makes use of those 16K banks for chr data (maybe for animated tile sets) or it makes use of 16K banks for it’s prg data(,let’s say that IF the game makes use of 16K prg data for each level,that means that each level needs to be splitted and/or moddified to fit into sections of 8K and load one after the other section of it to round it up to 16k,
But if the game only makes use of 16k banks of chr data for it’s animated tile sets,that meand we have to disable animated tile sets from each level to make it all fit into 8K
The worst scenario might be to compremize both 16K prg & chr into 8K data to heavily downgrade the game,not mention the dpcm channel that has to play along with it,
Sure we might only need to disable dpcm playback but that would be really sad,
If the fully fixed mmc3 version of castlevania 3 could just run fine with dpcm playback with less or no animated tile sets at all,i would accept that,
But if many background tile tile sets has to be removed entirelly along with the absents of dpcm playback,that will be not acceptible for me,
But hey who ever knows what will be squeezed out of the mmc3 chip to make it faithfull to it’s mmc5 chip version counterpart as much as possible and am also very curious about that 3 in 1 castlevania rom hack game
But if the game only makes use of 16k banks of chr data for it’s animated tile sets,that meand we have to disable animated tile sets from each level to make it all fit into 8K
The worst scenario might be to compremize both 16K prg & chr into 8K data to heavily downgrade the game,not mention the dpcm channel that has to play along with it,
Sure we might only need to disable dpcm playback but that would be really sad,
If the fully fixed mmc3 version of castlevania 3 could just run fine with dpcm playback with less or no animated tile sets at all,i would accept that,
But if many background tile tile sets has to be removed entirelly along with the absents of dpcm playback,that will be not acceptible for me,
But hey who ever knows what will be squeezed out of the mmc3 chip to make it faithfull to it’s mmc5 chip version counterpart as much as possible and am also very curious about that 3 in 1 castlevania rom hack game
Re: Castlevania III MMC3 hack
Seems like there have been multiple attempts by different users. A couple variations done by a user named "Online"(not from this forum) and some other whom I can't identify, but it could be this person. I attached the patch files here for those who'd like to try it.
Bugs I found on the MMC3 conversion (non-debug menu variant):
Bugs I found on the MMC3 conversion (non-debug menu variant):
- Vertical scrolling graphical glitches
- Password Menu Icon graphical glitches
- Attachments
-
- CV3(U)-MMC3-Conversion Pack.zip
- Contains multiple versions for MMC3 Conversion
- (231.18 KiB) Downloaded 271 times
Re: Castlevania III MMC3 hack
still glitchy
mmc3 can not achieve 1 screen morroring, nothing improved since "THE LAST HACKING"(not comparing to the original version)
mmc3 can not achieve 1 screen morroring, nothing improved since "THE LAST HACKING"(not comparing to the original version)
Last edited by aquasnake on Mon Nov 13, 2023 8:14 pm, edited 1 time in total.
Re: Castlevania III MMC3 hack
this game has H/V, 1-a/1-b and 1-c mirroring modes, so controlling these modes shall take at least 3 bits, while mmc5 uses 8 bits to switch 4 name table spaces from 3 phisical banks
- krzysiobal
- Posts: 1117
- Joined: Sun Jun 12, 2011 12:06 pm
- Location: Poland
- Contact:
Re: Castlevania III MMC3 hack
I don't understand your demanding attitude. Somebody spent a lot of work in that, doing all his best to convert all the MMC5 register writes into MMC3 registers, converting IRQ counter and the most important - CHR bank structure from 4x1kB to 2x2kB + 1x1kB and you say nothing improved?
Indeed this game requires ability for H/V/1sc mirroring (just like the Japanese version does), but this is just the only thing that MMC3 cannot provide. If you looked at the $A000 writes by the game, you probably should notice that this hack writes not only $00/$01 to this register, but also $02 and $03 and sometimes $ff. This should suggest you that if you treat the mirroring bits just like MMC1 does
(00=1scA, 01=1scB, 10=V, 11=H), the problem that you showed on your screenshoot disappears.
Indeed, MMC5 version requires also third nametable, while the Japanese version does not.
Third nametable is used (only?) in the MMC5's 6-03 level ending when water starts to fill the screen (and the 6-04 level which is continuation of that) So how did they do it in VRC6 version? Simply by using first nametable for level (horizontal mirroring) and second nametable for water. Because this level uses horizontal scrolling, there are glitches on the left edge of screen and vrc6 version tries to hide that by not displaying leftmost 8 pixels. You can notice that because there is no "S" in "SCORE", no "P" in "PLAYER" and no "E" in "ENEMY"
And what about the MMC3 version? It works like MMC5 version (no glitches because of vertical mirroring), but lack of 3rd nametable results in no water displayed (just black screen in that area). Good enough. I havent checked why the boxes in password screen are not displayed correctly.
My website: http://krzysiobal.com | My NES/FC flashcart: http://krzysiocart.com