Previous Thread
Next Thread
Print Thread
Page 1 of 18 1 2 3 17 18
NES driver revamped... (bug reports here, please) #54834 10/07/09 03:26 PM
Joined: Jan 2006
Posts: 3,687
etabeta78 Offline OP
Very Senior Member
OP Offline
Very Senior Member
Joined: Jan 2006
Posts: 3,687
a.k.a. why MESS is no more light years away from NEStopia (even if we're still far from catching it wink )

Dear all, I finally finished to clean up the NES driver passing through all the supported mappers (and some previously unsupported ones)

A verbose description of the improvements can be found in the following blog entries (be warned: there are around 40 snaps in each page, so be patient if you have a slow connection)

http://mamedev.emulab.it/etabeta/?p=138 (part 1)
http://mamedev.emulab.it/etabeta/?p=129 (part 2)

Hence, I think it's time to open this new thread to collect impressions and reports about possible bugs (every problem worse than 1-line graphical glitches are worth mention if not listed below), before filling up bugzilla of already known problems wink

I include a list of known issues (as described in the driver itself). I hope that all the remaining problems could be reduced to one of these entries or to unsupported mappers.

Quote:
Known issues on specific mappers:

* 000 F1 Race requires more precise PPU timing. It currently has plenty of 1-line glitches.
* 001 AD&D Hillsfar and Bill & Ted are broken. We need to ignore the case of writes happening on 2
consecutive CPU cycles because these games use dirty tricks to reset counters (see note in mapper1_w)
* 001, 155 We don't handle (yet) WRAM enable/disable bit
* 002, 003, 094, 097, 152 Bus conflict?
* 005 has issues (see e.g. Just Breed or Metal Slader Glory), RAM banking needs hardware flags to determine size
* 014 in-game graphics is glitched
* 015 Shanghai Tycoon has corrupted graphics
* 033 has still some graphics problem (e.g. missing text in Akira)
* 034 Impossible Mission II does not show graphics
* 038 seems to miss inputs. separate reads?
* 039 Study n Game 32 in 1 misses keyboard and starts differently than in NEStopia
* 042 Ai Senshi Nicol has broken graphics (our Mapper 42 implementation does not handle CHR banks)
* 051 only half of the games work
* 064 has many IRQ problems (due to the way we implement CPU based IRQ) - see Skull & Crossbones.
Klax has problems as well (even if it uses scanline based IRQ, according to Disch's docs).
* 067 some 1-line glitches that cannot be solved without a better implementation for cycle-based IRQs
* 071 Fire Hawk is not properly working (it requires one hack to support both boards using this mapper)
* 072, 086, 092 lack samples support (maybe others as well)
* 073 16 bit IRQ mode is not implemented
* 077 Requires 4-screen mirroring. Currently, it is very glitchy
* 083 has serious glitches
* 096 is preliminary (no correct chr switch in connection to PPU)
* 104 Not all the games work
* 107 Are the scrolling glitches (check status bar) correct? NEStopia behaves similarly
* 112 Master Shooter is not working and misses some graphics
* 117 In-game glitches
* 119 Pin Bot has glitches when the ball is in the upper half of the screen
* 133 Qi Wang starts with corrupted graphics (ingame seems better)
* 143 are Dancing Block borders (in the intro) correct?
* 153 Famicom Jump II variant is not working, for some reason
* 158 In addition to IRQ problems (same as 64), mirroring was just a guess (wrong?). info needed!
* 164 preliminary - no sprites?
* 176 has some graphics problem
* 178 Fan Kong Jin Ying is not working (but not even in NEStopia)
* 180 Crazy Climber controller?
* 185 we emulate it like plain Mapper 3, but it's not: Mighty BombJack and Seicross don't work
* 187, 198, 208, 215 have some PRG banking issues - preliminary!
* 188 needs mic input (reads from 0x6000-0x7fff)
* 197 Super Fighter 3 has some glitch in-game (maybe mirroring?)
* 222 is only preliminar (wrong IRQ, mirroring or CHR banking?)
* 225 115-in-1 has glitches in the menu (games seem fine)
* 228 seems wrong. e.g. Action52 starts with a game rather than in the menu
* 229 is preliminary
* 230 not working yet (needs a value to flip at reset)
* 232 has graphics glitches
* 241 Commandos is not working (but not even in NEStopia)
* 242 In Dragon Quest VIII graphics of the main character is not drawn (it seems similar to Shanghai Tycoon [map15]
because in place of the missing graphics we get glitches in the left border)
* 249 only half of the games work (and Du Bao Ying Hao seems to suffer the same problem as DQ8 and Shanghai Tycoon)
* 252 shows logo, but doesn't reach the game
* 255 does not really select game (same in NEStopia apparently)


just a few snaps to show off wink




Re: NES driver revamped... (bug reports here, please) [Re: etabeta78] #54835 10/07/09 03:40 PM
Joined: Mar 2001
Posts: 16,335
R
R. Belmont Online Content
Very Senior Member
Online Content
Very Senior Member
R
Joined: Mar 2001
Posts: 16,335
Pure awesome smile

Re: NES driver revamped... (bug reports here, please) [Re: R. Belmont] #54836 10/07/09 04:36 PM
Joined: Sep 2009
Posts: 239
D
Dr. Spankenstein Offline
Senior Member
Offline
Senior Member
D
Joined: Sep 2009
Posts: 239
Just wanted to say thank you!

Re: NES driver revamped... (bug reports here, please) [Re: Dr. Spankenstein] #54841 10/07/09 06:47 PM
Joined: Sep 2009
Posts: 6
B
Braille Offline
Member
Offline
Member
B
Joined: Sep 2009
Posts: 6
r5998 Regression

Megaman (USA / Europe)

Couldn't upload the pictures, but it's not that hard to see the issues.
Thanks for the hard work.

Re: NES driver revamped... (bug reports here, please) [Re: Braille] #54843 10/07/09 07:36 PM
Joined: Jan 2006
Posts: 3,687
etabeta78 Offline OP
Very Senior Member
OP Offline
Very Senior Member
Joined: Jan 2006
Posts: 3,687
do you mean when you select the level or also something different?
"it's not that hard to see the issues" does not help a lot.

however, we got a few more issues to be added (not regressions):

* Mapper 001: Yoshi flashes ingame (bugzilla 1413)
* Mapper 004: Mendel Palace has never worked properly
* Mapper 071: Micro Machines has various small graphics problems
* Mapper 088: Quinty has never worked properly

and, on the demo side, Wall Demo by Chris Covell misses its effects.

Re: NES driver revamped... (bug reports here, please) [Re: etabeta78] #54844 10/07/09 07:46 PM
Joined: Sep 2009
Posts: 6
B
Braille Offline
Member
Offline
Member
B
Joined: Sep 2009
Posts: 6
The first issue is the level selection.
After that, choose the level (anyone with horizontal movement - cutman, gutsman) and play for some 5s (just walk) and you'll notice the platforms and backgrounds will change theirs places.

Re: NES driver revamped... (bug reports here, please) [Re: Braille] #54846 10/07/09 07:52 PM
Joined: Jan 2006
Posts: 3,687
etabeta78 Offline OP
Very Senior Member
OP Offline
Very Senior Member
Joined: Jan 2006
Posts: 3,687
yeah, I've also found problems in Duck Tales... the problem is that they're both Mapper 2 games and I haven't changed anything in Mapper 2 at this round ?!?

weird!!

Re: NES driver revamped... (bug reports here, please) [Re: Braille] #54848 10/07/09 07:58 PM
Joined: Jul 2007
Posts: 4,625
A
Anna Wu Offline
Very Senior Member
Offline
Very Senior Member
A
Joined: Jul 2007
Posts: 4,625
Originally Posted By Braille
The first issue is the level selection.
After that, choose the level (anyone with horizontal movement - cutman, gutsman) and play for some 5s (just walk) and you'll notice the platforms and backgrounds will change theirs places.


1st screenhot (MESS) 2nd screenshot (Nestopia)


Last edited by Anna Wu; 10/07/09 07:59 PM.
Re: NES driver revamped... (bug reports here, please) [Re: Anna Wu] #54849 10/07/09 08:07 PM
Joined: Jan 2006
Posts: 3,687
etabeta78 Offline OP
Very Senior Member
OP Offline
Very Senior Member
Joined: Jan 2006
Posts: 3,687
yes, it's what we were talking about. it's already acknowledged, only unexpected...

UPDATE: there is no bug, there. you need a clean compile!!! (I was using a test exe in place of the correct one and that explains why I was seeing the problem as well)

Thanks for testing, however. Please re-compile and report any additional problem smile

Last edited by etabeta78; 10/07/09 10:19 PM.
Re: NES driver revamped... (bug reports here, please) [Re: etabeta78] #54858 10/07/09 10:14 PM
Joined: Mar 2008
Posts: 1,037
Shideravan Offline
Very Senior Member
Offline
Very Senior Member
Joined: Mar 2008
Posts: 1,037
Do you have a list with the mappers and the games that use them?


"A user interface is like a joke. If you have to explain it, it's not that good."
Page 1 of 18 1 2 3 17 18

Who's Online Now
0 registered members (), 29 guests, and 3 spiders.
Key: Admin, Global Mod, Mod
ShoutChat Box
Comment Guidelines: Do post respectful and insightful comments. Don't flame, hate, spam.
Forum Statistics
Forums9
Topics8,693
Posts114,259
Members4,865
Most Online510
Aug 26th, 2019
Powered by UBB.threads™ PHP Forum Software 7.7.3