young indiana jones new ppu discovery, nestopia help...

Discuss emulation of the Nintendo Entertainment System and Famicom.

Moderator: Moderators

Post Reply
User avatar
*Spitfire_NES*
Posts: 306
Joined: Fri May 21, 2010 4:10 pm

young indiana jones new ppu discovery, nestopia help...

Post by *Spitfire_NES* »

Hi all,

Have lurked the boards for a long while and decided to join up today to get in the fun with everyone.

Had a question that maybe more experienced programmers or emudevs might be able to help with.

On young indiana jones chronicles when you get to the end of level 1 a cannonball gets shot onto the ground and makes the screen turn red for a second as if it's a timing issue as well as level 2, the screen starts shaking uncontrollably whenever you move. My question to you guys is this a timing related issue or mapper problem?

BY the way the emus used to test this all prove the same result. Nestopia which is the emu of my choice, jnes, nintendulator and others.

If anyone might be able to help or give insight i would greatly appreciate it. Ive tested this game on the real hardware as well and it is perfect, obviously on the real nes with no glitches like the ones appearing on all the emulators.

Im sorry if i posted this in the wrong place just wanted to get this out here as im trying to figure it out. I'm hoping marty will return to work on nestopia as i have no real coding experience nor do i have knowledge on the innner workings on the nes itself. I am reading into it though so i can try to work on my own projects.

Thanks again and hope to hear from someone who knows what this issue is.

SN-
Last edited by *Spitfire_NES* on Sat Apr 16, 2011 3:01 pm, edited 1 time in total.
User avatar
Eightbit Allstar
Posts: 59
Joined: Wed Dec 10, 2008 9:36 am
Location: Austria
Contact:

Post by Eightbit Allstar »

It's most likely a bad dump.

There's a Polish translation of this game which fixes the faulty V-scroll.
User avatar
*Spitfire_NES*
Posts: 306
Joined: Fri May 21, 2010 4:10 pm

Post by *Spitfire_NES* »

Eightbit Allstar wrote:It's most likely a bad dump.

There's a Polish translation of this game which fixes the faulty V-scroll.
thanks for the info! ill look into this and see what i can do. i thought it was weird that it played this way on every nes emulator i had tried it on, lol.
BootGod
Posts: 359
Joined: Wed Jul 13, 2005 3:14 pm

Post by BootGod »

I'll make a note to redump my cart soon to verify whether it's a bad dump or incorrect emulation. I tried playing my dump and experienced the same problems you mentioned.

Does the CRC of yours match mine? http://bootgod.dyndns.org:7777/profile.php?id=699
User avatar
*Spitfire_NES*
Posts: 306
Joined: Fri May 21, 2010 4:10 pm

Post by *Spitfire_NES* »

BootGod wrote:I'll make a note to redump my cart soon to verify whether it's a bad dump or incorrect emulation. I tried playing my dump and experienced the same problems you mentioned.

Does the CRC of yours match mine? http://bootgod.dyndns.org:7777/profile.php?id=699

hey bootgod thanks for the answer! yea the crcs match and as well as ive tried 5 diff rom dumps on nestopia all with the same result. EVERY emu does the exact same thing though. jnes, fce, mednafen, nintendulator, they all do. nestopia is the emu of choice though.

interesting enough though, someone on youtube made a v-scroll patch all you have to do is go to youtube and type in "young indiana jones chronicles pl" there is no link for the patch though nor any explanation on how to do it.

hope to hear from you soon and thanks for your input in this thread.

*SpiTfiRe*
BootGod
Posts: 359
Joined: Wed Jul 13, 2005 3:14 pm

Post by BootGod »

Well I redumped it and it matched my previous one. Considering you've tried 5 different copies and all of them experienced the same problem would suggest it's an emulation bug.

Still is a bit surprising, it uses a very common board and I thought the MMC3 was quite well understood.
User avatar
tokumaru
Posts: 12427
Joined: Sat Feb 12, 2005 9:43 pm
Location: Rio de Janeiro - Brazil

Post by tokumaru »

BootGod wrote:Still is a bit surprising, it uses a very common board and I thought the MMC3 was quite well understood.
Well, even NROM games can pull tricks that are hard to emulate. I'm really curious to know what the problem is now.
User avatar
*Spitfire_NES*
Posts: 306
Joined: Fri May 21, 2010 4:10 pm

Post by *Spitfire_NES* »

i appreciate your responses bootgod. that dude on youtube i was posting about made some kind of "faulty v-scroll patch" or so he says. i have contacted him and am awaiting further info on exactly what he did.

looks like there might be a couple games left that aren't fully emulated. i know most people prob don't play young Indiana Jones a lot, but i figured someone else would have found this. or maybe they have and dont care, ahaha.

as far as i know nestopia has problems with 2 games, family circuit 91, and this game.

i still am thinking it is perhaps some weird small timing issue on level 1, as far as level 2 goes its almost makes you dizzy the way the screen jerks around and stuff.

looking forward to hearing any updated on this and once again i appreciate all the input. :)
User avatar
*Spitfire_NES*
Posts: 306
Joined: Fri May 21, 2010 4:10 pm

Post by *Spitfire_NES* »

well i managed to track down the ips patch for this one, still scrolling is ugly and semi-tolerable, apparently this ips patch only disables the vertical scrolling. if anyone is interested in checking this out let me know and ill shoot you a link. the link is only to an ips patch so no roms or what-not.

in the meantime im hoping to find out more about what the issue with this and as always, i appreciate any and everyone's input on this matter.

SN-
User avatar
*Spitfire_NES*
Posts: 306
Joined: Fri May 21, 2010 4:10 pm

Post by *Spitfire_NES* »

with all this talk of mmc3 would timing have alot to do with why this game is so jerky and all? just wondering if anyone knows i know bootgod had posted some info on here. 8)
User avatar
jwdonal
Posts: 719
Joined: Sat Jun 27, 2009 11:05 pm
Location: New Mexico, USA
Contact:

Post by jwdonal »

I just checked on my emu and that game uses MMC3 IRQs. It could be one of the following things that I can think of (if it is in fact an MMC3 problem):

- It could be that none of the emulators you tested are using the appropriate IRQ behavior for MMC3 for that particular game. There are 2 types of behaviors for the IRQ output of MMC3. No one has decided on how to name these 2 behaviors yet so I'll just call them "normal" and "alternate". There is nothing in the game header to tell you which behavior to use. You have to do it by hash/CRC.

- It could actually be something to do with new behavior that we've (Blargg) just (today) discovered in MMC3. Found here: http://nesdev.com/bbs/viewtopic.php?t=6467 That link also explains the 2 types of IRQ behaviors. Mind you that RevA vs. RevB is _not_ a good name for that post. It should say something more like "normal" vs. "alternate" as I mentioned above.

Although it may not be an MMC3 problem at all. However, I would think that a CPU/PPU core bug would be unlikely especially since _all_ of the emulators you tried did the same thing. I think it's more likely to be an MMC3 mapper bug. But I am _NOT_ a mapper expert.

Unfortunately, I couldn't even get to level 2 to see if the glitching happened on my emu - I keep dying! And I don't have game genie codes implemented yet. Haha.
User avatar
jwdonal
Posts: 719
Joined: Sat Jun 27, 2009 11:05 pm
Location: New Mexico, USA
Contact:

Post by jwdonal »

Okay, so I just tried the game on my emu with both types of IRQ behaviors and neither one fixes the red flashing.

Just FYI, my mapper has the IRQ "fix" that was mentioned above and passes both of Blargg's MMC3 style IRQ tests.

Hmm...it would awesome if someone could figure out what this bug is. If every single emulator out there has the same exact problem, then fixing this bug might lead to a new discovery of the inner workings of the NES, or correct an assumption or conclusion that was incorrectly made it the past. Figuring out what this bug is might also solve some long unsolved riddle of the original hardware. Pretty neat if you think about. And certainly not far-fetched, I mean, come on, _every_ emulator having the same problem???? Wow.
BootGod
Posts: 359
Joined: Wed Jul 13, 2005 3:14 pm

Post by BootGod »

Can the IRQ behavior be determined solely by the MMC3 revision? I'm just wondering if my DB needs to expand on this or if the revision is enough.
User avatar
*Spitfire_NES*
Posts: 306
Joined: Fri May 21, 2010 4:10 pm

Post by *Spitfire_NES* »

interesting stuff and i for one, can't wait to see what the issue is. i appreciate everyone's responses. Im more fascinated with finding out what the issue is more so than the game playing. lol.

maybe it has nothing to do with the mmc3 at all perhaps??
User avatar
James
Posts: 431
Joined: Sat Jan 22, 2005 8:51 am
Location: Chicago, IL
Contact:

Post by James »

Just found something potentially interesting here. I switched to vertical mirroring mode during the cannonball section of level 1 and while the background was incorrect, the screen shook like it's supposed to.
get nemulator
http://nemulator.com
Post Reply