|
|
Line 335: |
Line 335: |
| | | |
| == [http://mamedev.org/source/src/mame/drivers/ilpag.c.html ilpag] == | | == [http://mamedev.org/source/src/mame/drivers/ilpag.c.html ilpag] == |
| + | Blitter emulation is missing some features. |
| | | |
| == [http://mamedev.org/source/src/mame/drivers/imolagp.c.html imolagp] == | | == [http://mamedev.org/source/src/mame/drivers/imolagp.c.html imolagp] == |
Revision as of 13:42, 1 September 2009
This page is designed to allow for a quick look over all the drivers with a GAME_IMPERFECT_GRAPHICS, GAME_IMPERFECT_COLORS or GAME_WRONG_COLORS flag by giving, as much as possible, an idea on the amount of effort needed to fix them.
Missing starfield.
Video control registers (layer enable, scroll) need to be found.
40love - Possible bad rom. Sprite memory needs to be buffered? Pixel layer needs priority?
GFX decode and fix color decode routines need to be fixed.
ballbomb - Missing clouds due to incomplete dump.
schaser, schasercv - Color PROM was hooked-up, but colors are still marked as imperfect.
sflush - Maybe missing a color PROM dump.
Colors are imperfect and there's a graphics ROM which is currently unused by the driver.
sidewndr -
spellbnd -
Starfield emulation is guessed and likely incorrect.
Color decoding might be ímperfect. Some unknown sprite attributes.
mtetrisc, starsldr, vivdolls - N64 video emulation is lacking some features.
Probably only missing laserdisc dumps.
Driver has accurate description of the video emulation's inaccuracies.
kodure, legion, legiono, terraf, terrafa, terrafu - Need decapping and emulation or simulation of the mcu / blitter.
Problems with the Konami logo: in the original the outline is drawn, then there's a slight delay of 1 or 2 seconds, then it fills from the top to the bottom with the colour, including the word "Konami".
spaceint - Wrong colors.
spaceintj - Color PROM is marked as bad dump (same PROM as spaceint).
indytempc - Sprite / playfield flipping issues.
roadblstc1, roadblstcg -
Priorities aren't 100 correct. Only necessary features of the PC-Engine video hardware are implemented: not all PC-Engine video features are used by games in this driver.
Missing starfield.
bbusters, bbustersu - Priority problems. Moreover, the emulation completely misses the huge zombie that jumps out during the attract demo right before the text story text comes in. When you hear the the high pitch "zing" sound, there should be a zombie nearly the entire size of the screen.
bestleaw
Blitter emulation is incomplete.
K056832 chip emulation lacks per-tile priority.
Scroll isn't implemented and some gfx elements don't appear on screen.
The color PROM is dumped, but colors are slightly off.
tisland - Needs decryption.
Long list of video emulation flaws on top of driver file.
carjmbre - Colours are wrong: sprites and characters are only using one of the proms.
Needs a reference for the colors.
Cherry-type subgames appear to have wrong graphics alignment.
One of the graphics ROMs isn't dumped.
Color PROMs aren't dumped.
cannonb - Dump is probably bad and/or ROMs are mismatched.
toprollr - Wrong colors (fg text layer). The game sometimes ("round" text , lives) updates only even columns of cell attribs.
yamato, yamato2 - The bg gradient color decode & table selection isn't correctly implemented.
bullsdrt - Wrong colors.
draco - Colors aren't perfect yet.
qb3 - Some graphics problems.
Some ROMs aren't used (priorities?). Screen control register hasn't been found yet (priorities, layers enabling etc.) In cischeat & bigrun, at the start of some levels, you can see the empty scrolling layers as they are filled. In f1gpstar, it's unsure whether they are correct in a few places (e.g. in the attract mode, where cars move horizontally, the wheels don't follow for this reason, probably)
firebatl - Marked as imperfect graphics, no other comment in the driver.
Needs correct roz rotation.
Driver is still in preliminary status.
combascb - Colors are imperfect.
Palette format might be wrong.
Various graphics problems. There's an exhaustive TODO on top of the driver.
AGA emulation is missing some features.
dacholer, kickboy - Missing color PROMs dumps.
darkhors - Needs fixing of the disalignment between sprites and tilemap (gap in the fence) during play, without breaking the other screens, which are fine.
Needs fixing of sprite/background and sprite/sprite priorities (name entry screen, player on raft). There's one unknown sprite attrib bit.
The Banpresto logo in DBZ has bad colors after 1 run of the attract mode because
it's associated to the wrong logical tilemap and the same happens in DBZ2
test mode. It should be a bug in K056832 emulation.
The driver currently hacks a handgenerated color tables, which matches the screenshot. Needs correct emulation.
Missing color PROMs dumps and priorities aren't perfect.
funkyfig - Scrolling and priorities problems.
nettoqc - Marked as imperfect colors.
quiz365, quiz365t - Marked as imperfect graphics.
quizchq, quizchql - Some palette issues.
rongrong, rongrongg, rongrongj - Marked as imperfect colors.
dragngun, tattass, tattassa - Tattoo Assassins & Dragongun use an unemulated chip (Ace/Jack) for special blending effects. It's exact effect is unclear.
lockload, lockloadu - Marked as imperfect graphics.
nslasher, nslasherj, nslashers - Marked as imperfect graphics.
logicpro - Logic Pro has an unemulated graphical effect: when you insert a coin, the screen becomes very slightly darker until the next 'scene change'. This is not emulated yet.
pestplce - Colors and origin unknown.
There are some remaining graphics issues and colors are imperfect.
flytiger - Layer2 palette bank.
Suffers from incomplete 8275 CRT emulation and color PROM decoding isn't completely understood.
7jigen, majxtal7, neruton - Priority problems (more details in the deriver).
shpeng - Color PROMs dumps are bad.
dealer, igmo - Missing color PROMs dumps.
gekisou - Various small graphics glitches. More infos on top of the driver.
hvoltage, splndrbt - the interpretation of the scaling PROMs might be wrong. The sprite x scaling is not used at all because it couldn't be figured out. Sprite y scaling is slightly wrong and leaves gaps in tall objects. Note that sprites are 30x30 instead of 32x32.
strvmstr - Color PROMs dumps are bad.
Colors don't seem 100% accurate.
Needs fixing of the colors (sprites, background).
All games in the driver have wrong colors.
Scrolling and sprite color problems.
Probably missing color PROMs dump.
nekkyoku - Marked as imperfect graphics. No further note in the driver.
bigdeal, bigdealb, jolycdat - Each game needs its own bipolar PROM dump.
jokercrd - Marked as wrong colors.
royalcdc, royalcdp - Marked as wrong colors.
saloon - Marked as wrong colors.
Raster effects are imperfect: bad frames when lots of new sprites.
Graphics rendering isn't perfect yet.
raiga, stratof - It's unclear how lower priority sprites are affected by blended sprites.
bosco and clones, galaga and clones - The starfield is wrong.
FLIPX support in taitoic.c is not quite correct.
astrowar - No color PROM dump.
bagmanmc - Missing color PROM dump.
dkongjrm - Probably mismatched color PROM.
porter - Lacks proper GFX bank switch. Missing color PROM dump.
catacomb - Color PROM might be mismatched.
luctoday, superbon, supergx - Missing color PROM dump.
streakng - Marked as imperfect colors. PROM is dumped.
Video hardware isn't completely understood: the priority mixing is non-obvious and there are probably some blending effects as found on suprnova.
zipzap - Bad dump.
The starfield is wrong.
All games in the driver have wrong colors. This driver is strictly related to findout.c, so any progress should help both.
carb2002, carb2003 - Color PROMs dumps are bad.
kkojnoli - Colors aren't perfect. There are some unused PROMs.
mtonic - Color PROMs aren't dumped.
nfb96a, nfb96b - Color PROMS might be mismatched.
Some sprites flicker on attract mode.
vidvince - Sprite wrapping issues.
"Radar" is probably wrong.
All games in the driver need tilemap scrolling/rotation/zooming or whatever effect it uses. Priorities are wrong. Missing mixer registers (mainly layer enable/disable).
josvolly - Video hardware isn't completely understood.
All games suffer from the many missing features of the blitter emulation.
crzrally and clones - Missing high bit of sprite X coordinate? (see round 2 and 3 of attract mode).
holeland - Missing tile/sprite priority.
battlcry - Some tiny gfx glitches.
hourouki - In attract mode, it draws a horizontal black bar on the bottom right side of the display.
mrokumei - Wrong gfx at the beginning of a game. It is selecting the wrong gfx bank.
Needs better emulation of gfx bank switching.
jingbell - Marked as imperfect graphics. No other note in the driver.
igs_ncs2 - Incomplete dump.
Blitter emulation is missing some features.
imolagp -
drivedge -
kakumei -
kakumei2 -
mjzoomin -
suchipi -
jongkyo -
cluedo -
cluedo2 -
cluedo2c -
koikoi -
cryptklr -
hyperath -
nagano98 -
pbball96 -
simpbowl -
susume -
weddingr -
daiskiss -
dragoona -
dragoonj -
gokuparo -
le2 -
le2u -
puzldama -
salmndr2 -
sexyparo -
tbyahhoo -
tkmmpzdm -
tokkae -
winspike -
winspikj -
ksayakyu -
bassangl -
cr589fw -
cr589fwa -
darkhleg -
ddr2m -
ddr2mc -
ddr2mc2 -
ddr2ml -
ddra -
ddrbocd -
ddrj -
ddru -
dsfdcta -
dsftkd -
dstage -
fbait2bc -
fbaitbc -
fbaitmc -
fbaitmca -
fbaitmcj -
fbaitmcu -
gtrfrk2m -
gtrfrks -
gtrfrksa -
gtrfrksj -
gtrfrksu -
konam80a -
konam80j -
konam80k -
konam80s -
konam80u -
pbballex -
salarymc -
catnmous -
laserbat -
lazarian -
lethalej -
lethalen -
lethalua -
lethalux -
letheab -
letheae -
lordgun -
daikaiju -
lsasquad -
storming -
ltcasino -
mv4in1 -
firebarr -
battroad
quizf1 -
leaguemn -
nbbatman -
macrossp -
quizmoon -
7mezzo - The palette system need to be understood.
magicfly - The palette system need to be understood.
greatgun - Use a custom video controller which isn't fully understood.
hayaosi1 -
phrcraze -
phrcrazs -
tictac -
trvwz2 -
trvwz3h -
trvwz3v -
trvwz4 -
trvwzh -
trvwzha -
trvwzv -
trvwzva -
3kokushi -
blzntrnd -
daitorid -
gakusai -
gstrik2 -
karatour -
ladykill -
moegonta -
puzzli -
torid2gg -
toride2g -
toride2j -
livequiz -
invasnab -
invasnv4 -
mk4 -
mk4a -
missb2 -
mstworld -
mjkjidai -
vf -
vformula -
vr -
moo -
mooaa -
mooua -
connect4 - uses incandescent lamps to make a display grid, need better timing to make this work
dealem - occasional black tiles seem odd compared to video (http://youtube.com/watch?v=p0bJYxaCBao)
47pie2 -
47pie2o -
akiss -
bbbxing -
desertwr -
gametngk -
gratia -
gratiaa -
hayaosi2 -
hayaosi3 -
kirarast -
p47aces -
tetrisp -
tp2m32 -
lasvegas - The palette system need to be understood.
murogem - The palette system need to be understood.
murogema - The palette system need to be understood.
dadandrn -
gaiapolj -
gaiapols -
gaiapolu -
metamrph -
metamrpj -
metamrpu -
mmaulers -
mtlchamp -
mtlchmp1 -
mtlchmpa -
mtlchmpj -
mtlchmpu -
mystwarr -
mystwaru -
viostorm -
viostrma -
viostrmj -
viostrmu -
speedrcr -
ncv1 -
ncv1j -
ncv1j2 -
ncv2 -
ncv2j -
danceyes -
dunkmnia -
dunkmnic -
myangel3 -
pocketrc -
primglex -
ptblnk2a -
starswep -
tekken -
tekken2 -
tekken2a -
tekken2b -
tekkena -
tekkenb -
tekkenc -
xevi3dg -
aquarush -
ehrgeiz -
ehrgeiza -
fgtlayer -
g13knd -
ghlpanic -
golgo13 -
lbgrande -
mrdrillr -
pacapp -
pacapp2 -
pacappsp -
ptblank2 -
sws98 -
sws99 -
tekken3 -
tekken3a -
tekken3b -
tekken3c -
tenkomoj -
tenkomor -
toukon3 -
finalapc -
finalapd -
finallap -
finlapjb -
finlapjc -
fourtrax -
suzuk8h2 -
suzuk8hj -
suzuka8h -
cybsled -
cybsledj -
solvalou -
starblad -
acedrvrw -
alpinerc -
alpinerd -
alpinesa -
alpinr2b -
cybrcycc -
propcycl -
raveracj -
raveracw -
raveraja -
ridgerac -
ridgeraj -
timecris -
timecrsa -
victlapw -
wndrmomo -
orangec -
orangeci -
vipclub -
hachamf -
bronx -
colt -
nycaptor -
olibochu -
oneshot -
overdriv -
cannonbp -
eggor -
paradlx -
capitol -
pleiadbl -
pleiadce -
pleiads -
cashquiz -
pktgaldb -
pc_1942 -
pc_bstar -
pc_gntlt -
pc_miket -
pokechmp -
popper -
portrait -
portrata -
s1945ii -
s1945iii -
pturn -
quasar -
quasara -
rabbit -
dai2kaku -
pkgnsh -
pkgnshdx -
realbrk -
realbrkj -
realbrkk -
redclash -
redclask -
redclsha -
zerohour -
rungun -
runguna -
rungunu -
rungunua -
slmdunkj -
sbuggera -
rockduck -
crkdown -
crkdownj -
crkdownu -
qsww -
sgmastc -
sgmastj -
alien3 -
alien3u -
arabfgt -
arabfgtj -
arabfgtu -
arescue -
brival -
brivalj -
darkedge -
darkedgj -
dbzvrvs -
f1en -
ga2 -
ga2j -
ga2u -
harddunj -
harddunk -
holo -
jleague -
jpark -
orunners -
orunneru -
radm -
radmu -
radr -
radru -
scross -
scrossu -
slipstrh -
slipstrm -
sonic -
sonicp -
spidman -
spidmanu -
svf -
svs -
titlef -
titlefu -
batlbala -
batlball -
batlbalu -
ejanhs -
rdft -
rdft2 -
rdft22kc -
rdft2a -
rdft2a2 -
rdft2j -
rdft2us -
rdftau -
rdftdi -
rdftit -
rdftj -
rdftu -
rfjet -
rfjeta -
rfjetj -
rfjetu -
rfjetus -
senkyu -
senkyua -
viprp1 -
viprp1hk -
viprp1j -
viprp1o -
viprp1ot -
viprp1s -
sengokmj -
baluba -
crazyfgt -
extdwnhl -
wiggie -
deerhuna -
deerhunb -
deerhunt -
grdians -
myangel -
myangel2 -
trophyh -
turkhunt -
wschamp -
wschampa -
shanghai -
sidearjp -
sidearmr -
sidearms -
skyarmy -
skyraid -
sliver -
spacebrd -
spacedem -
spacefb -
spacefbb -
spacefbg -
spaceg -
spbactn -
spbactnj -
meteor -
spcforc2 -
spcforce -
speedspn -
speglsht -
srmp6 -
ssingles -
ssrj -
dynagear -
eaglshot -
janjans1 -
janjans2 -
stmblade -
ultrax -
koikois -
astrass -
bakubaku -
colmns97 -
cotton2 -
cottonbm -
critcrsh -
danchih -
ejihon -
fhboxers -
finlarch -
grdforce -
groovef -
hanagumi -
introdon -
kiwames -
maruchan -
mausuke -
nclubv3 -
othellos -
pblbeach -
prikura -
puyosun -
rsgun -
sandor -
sanjeon -
sasissu -
seabass -
shanhigw -
shienryu -
smleague -
sokyugrt -
thunt -
thuntk -
vmahjong -
winterht -
znpwfv -
cyvern -
galpani4 -
galpanis -
galpans2 -
gutsn -
jjparad2 -
jjparads -
panicstr -
puzloopj -
puzloopk -
puzloopu -
puzzloop -
ryouran -
sarukani -
sengekij -
sengekis -
senknow -
teljan -
vblokbrk -
suprslam -
astormb2 -
astormbl -
mwalkbl -
shdancbl -
commandw -
aquajack -
aquajckj -
bshark -
bsharkj -
chasehq -
chasehqj -
contcirc -
contcrcu -
contcrua -
dblaxle -
enforce -
nightstr -
pwheelsj -
sci -
scia -
scij -
sciu -
sidebs2 -
apache3 -
bigfight -
cyclwarr -
roundup5 -
taxidrvr -
rocknms -
rtriv -
konek -
timelimt -
glfgreat -
glfgretj -
ssrdrabd -
ssrdradd -
ssrdreaa -
ssrdrebc -
ssrdrebd -
ssrdrjbd -
ssrdruac -
ssrdrubc -
ssrdruda -
ssriders -
batsugna -
batsugun -
batugnsp -
mastkin -
nunchaku -
vsgongf -
yamagchi -
noahsark -
tugboat -
bcstry -
bcstrya -
chokchok -
dquizgo -
semibase -
zoom909 -
alphaho -
nsub -
vmetal -
vmetaln -
vroulet -
jajamaru -
machridj -
machridr -
platoon -
tkoboxng -
vsslalom -
vstetris -
wgp -
wgp2 -
wgpj -
wgpjoy -
wgpjoya -
wink -
winka -
scion -
scionc -
xmen6p -
xmen6pu -
beastrzr -
bldyror2 -
brvblade -
cbaj -
doapp -
flameguj -
flamegun -
gdarius -
gdarius2 -
gdariusb -
glpracr -
glpracr3 -
hvnsgate -
jgakuen -
kikaioh -
mfjump -
mgcldtex -
plsmaswd -
plsmswda -
psyforce -
psyforcj -
psyfrcex -
raystorj -
raystorm -
rvschola -
rvschool -
sfex -
sfex2 -
sfex2a -
sfex2j -
sfex2p -
sfex2pa -
sfex2pj -
sfexa -
sfexj -
sfexp -
sfexpj -
sfexpu1 -
sfexu -
shiryu2 -
shngmtkb -
sncwgltd -
starglad -
stargld2 -
strider2 -
stridr2a -
tblkkuzu -
techromn -
techromu -
tecmowcm -
tgmj -
tondemo -
ts2 -
ts2j -
dogfight -
moguchan -
zodiack -
midnrun -
windheat -