So i tried putting the goonies on a cart...twice. the first time i made it, the screen was all scrambled, but you could still move the guy and kill stuff. so i thought maybe the board was messed up. so i tried it again on another board, new chips and the same result. there is no re wiring the eproms, so i have no clue what to do.
If you're referring to Goonies (J), that game isn't CNROM - it uses a custom mapper which accepts only writes to $6000-$7FFF and looks at D1 instead of D0. The game would have to be rather extensively hacked in order to work on a stock CNROM board: bank selects would have to be changed from 0/2 to 0/1, register writes would have to be moved to $8000-$FFFF, and register writes would need to accomodate for bus conflicts. A CNROM hack of this game does exist; however, it does not address the issue of bus conflicts.
Quietust wrote:
If you're referring to Goonies (J), that game isn't CNROM - it uses a custom mapper which accepts only writes to $6000-$7FFF and looks at D1 instead of D0. The game would have to be rather extensively hacked in order to work on a stock CNROM board: bank selects would have to be changed from 0/2 to 0/1, register writes would have to be moved to $8000-$FFFF, and register writes would need to accomodate for bus conflicts. A CNROM hack of this game does exist; however, it does not address the issue of bus conflicts.
ahh, that makes sense. thanks for the info, i was getting a headache wondering what i did wrong.
Quote:
A CNROM hack of this game does exist; however, it does not address the issue of bus conflicts.
It does actually. The version of
The Goonies (J) [hM03] I have does prevent bus conflicts.
ok, so do i have the one with the bus conflicts:
1. It looks like some of the CHR tiles are corrupted.
2. Did you set mirroring correctly?
Quietust wrote:
1. It looks like some of the CHR tiles are corrupted.
2. Did you set mirroring correctly?
all i did was split the .nes file with cajones and then programmed the eproms. im not that knowledgeable on all of the nuts and bolts of rom files. do you set the mirroring when you split the file manually?
You must check the mirroring flag on the ROM image and then short the correct solder pad on the cartridge PCB (for iNES "horizontal mirroring", short the 'V' pad; for "vertical mirroring", short the 'H' pad) and unshort the other one.
Bus conflicts will only made your ROM chip and CPU suffer a bit during a few microseconds because they'll try to output different values. This won't damage them, but gets unpredictable bankswitching. However, this DON'T corrupt the tiles (you may just get the wrong tileset), and if you burned the Goonies hacked to use mapper 3 (CNROM), for some reason the hacker DID prevent bus conflicts, so you won't have them normally. The original Goonies have no bus conflicts anyway, since the mapper is located at $6000 so no ROM data is here.
I think you should remove all solder on 'V' pad first (and make sure there is no contact), and then put some solder on 'H' pad to set Goonies the vertical mirroring it is relying on.
it worked!! i desoldered the blob of solder on the "V" and soldered a blob on the "H". thats good to know, cause i have a few games with scrambled graphics ill have to check out. thanks for the help. i cant believe the cyndi lauper song from the movie plays in the background of this game...wierd.
one more question, i have a couple of SLROM games that have the same problem, but they dont have the H or V on the board. how do i check the mirroring?
I think you did have the mirroring wrong *AND* have dirty connector. Clean you carts and you NES connector. If you can, open your NES and narrow the pins so that they grip cards better.
coinheaven wrote:
one more question, i have a couple of SLROM games that have the same problem, but they dont have the H or V on the board. how do i check the mirroring?
The MMC mappers control mirroring through software, so it doesn't matter. Does sound like a dirty connector though (or maybe bad CHR wiring).
coinheaven wrote:
ok, so do i have the one with the bus conflicts:
That looks more like a corrupted data line on your CHR. Maybe you got a floater... that is, a signal that is disconnected and floating, getting a bit of capacitive coupling.
it had to be the mirroring since the title screen didnt come up before i changed it. all i saw was "press start", but after i changed it the whole thing came up like normal. i also had a badminton with half of the screen missing, so i changed the mirroring and it worked fine. i agree with that something is wrong with the chr roms on the SLROMs. what is wrong, i have no idea, because some MMCI games work fine, and others dont. is it better to use SLROM-05 and 06 boards? i seem to have more luck and the eproms fit better.
Do you mean you're having trouble running ROM's on SLROM boards? I can't remember any problem with my SLROM devcart.
yes, it is wierd, i made a few with SLROM-05 and 06, and they work fine. when i used an 04 and 03 they had the messed up graphics. i never have a problem with the MMC3 mapper games, so i am wondering what is going on.
I don't know if there is much differences between the revisions of SLROM. Usually revision added coupling capacities, or slightly changed the layout. This should matter few if the game works or not. To personal experience, SNROM-03 always lost saves due to the lack of a coupling capacity on the SRAM, wich was added in SNROM-05.
Maybe it's just a coincidence and your SLROM-03 boards are dirty. Mirroring don't affect characters themselves, it only affect the screen setup. I think it was also a coincidence that your CNROM board worked better after changing the mirroring. Mirroring should only affect the graphics when scrolling, where a lot of glitches should appear on the background, but not on the character itself.
Anyone know where to get the modified Goonies rom? I tried the one mentioned earlier in the thread and keep getting the same garbled graphics.
Goonies (J) [hM03] should do (CNROM hacked goonies). Else if you want to make your own hardware goonies, it shouldn't be hard to modify the CNROM board so that it act like Goonies board, I guess you just have to tie A13 on the CHRROM to A14 on the mapper, and you're done (I'm not sure tough).
Don't understand about the A14 on the mapper. I know where A13 on the eprom is. But what pin would be A14 on the mapper. Or do I tie A13 to A14 on the eprom. Thanks for the help
Sorry my post above is completely wrong you should do a lot more changes if you want to change a CNROM board to goonies mapper. Just hack the game to use CNROM and you're done (no rewiring needed). I think the hack that is already arround works with bus conflicts, so no problem here.
Could you point me in the right direction? I hate to be a pain in butt, but this one is really starting to aggrevate me. It's the one I can't figure out. I've tried the hm03 roms and none of them seem to work even though they say that it uses a cnrom board using tnines.
You tried putting Goonies (J) [hM03] on a CNROM board, and you say it doesn't work ? Are you sure you did it correctly ?
Pretty sure I did. I got your contra cart working and several others. I don't know what I could be doing wrong. I used tnines to split the rom and burned it like any other rom. Put solder on the V pad. and cleaned off the H pad. Even tried it the other way around. Still nothing.
That's weird. Unless you got a different ROM than me, the ROM alredy avoids bus conflicts. To make sure, run your ROM through FCEUltra or FCEUXD, and log all writes to $8000-$ffff. Then check if the game writes where a ROM byte of the same value is stored.
If you get nothing at all (not scrabled graphics or anything) then you should have something wrong on the PRG side.
Still the same problem. Sound works great. I can start the game I can move my guy and everything. But still the scrambled graphics. I'll probably just pick up a Famicom cart and use one of my Gryomite boards. Thanks for the help though. Would it matter if I disabled the CIC chip on board the nes? It hasn't been an issue on any other game. But that's the only thing I've done to my nes.