ares icon indicating copy to clipboard operation
ares copied to clipboard

[PS1] Einhaender (Japan): Graphics randomly corrupt towards the end of stage 1

Open HeroponRikiBestest opened this issue 2 years ago • 1 comments

The graphics corrupt towards the end of stage 1, seemingly at random. The first time, I had died 3 times to the boss before it happened. The second time, I hadn't even reached the boss yet.

image

Ares v128 compiled on 5/27/2022 Linux Mint 20.2

When first booting the game, the log outputs:

[unimplemented] ShadedLine
[unimplemented] GP0(ff) = ce002a
[unimplemented] GP0(ff) = d50031
[unimplemented] GP0(ff) = cbfffd
[unimplemented] GP0(ff) = cf0000
[unimplemented] GP0(ff) = c9ffe7
[unimplemented] GP0(ff) = ceffda
[unimplemented] GP0(ff) = c1ffe1
[unimplemented] GP0(ff) = c25232
[unimplemented] GP0(ff) = 000000
[unimplemented] GP0(ff) = d1ffed
[unimplemented] GP0(ff) = c7ffb6
[unimplemented] GP0(ff) = c9ffa8
[unimplemented] GP0(ff) = bfffb0
[unimplemented] GP0(ff) = cc5c3c
[unimplemented] GP0(ff) = cfffbc
[unimplemented] GP0(ff) = c7ffb1
[unimplemented] GP0(ff) = c8ffa3
[unimplemented] GP0(ff) = bfffab
[unimplemented] GP0(ff) = c45434
[unimplemented] GP0(ff) = cfffb7
[unimplemented] GP0(ff) = ee0005
[unimplemented] GP0(ff) = e9ffd5
[unimplemented] GP0(ff) = 960055
[unimplemented] GP0(ff) = 9f0048
[unimplemented] GP0(ff) = 9a0055
[unimplemented] GP0(ff) = d4ffab
[unimplemented] GP0(ff) = d4ffa5
[unimplemented] GP0(ff) = d8ffa8
[unimplemented] GP0(ff) = d5ff98
[unimplemented] GP0(ff) = ddff9e
[unimplemented] GP0(ff) = c3ff6a
[unimplemented] GP0(ff) = c7ff6d
[unimplemented] GP0(ff) = cbfffe
[unimplemented] GP0(ff) = cf0001
[unimplemented] GP0(ff) = cbfff5
[unimplemented] GP0(ff) = d6ffea
[unimplemented] GP0(ff) = c4ffee
[unimplemented] GP0(ff) = d2fffc
[unimplemented] GP0(ff) = caffb9
[unimplemented] GP0(ff) = ceffbc
[unimplemented] GP0(ff) = caffbc
[unimplemented] GP0(ff) = d2ffaf
[unimplemented] GP0(ff) = c3ffb5
[unimplemented] GP0(ff) = c85838
[unimplemented] GP0(ff) = d1ffc3
[unimplemented] GP0(ff) = caffe6
[unimplemented] GP0(ff) = ceffe9
[unimplemented] GP0(ff) = daff49
[unimplemented] GP0(ff) = e2ff4e
[unimplemented] GP0(ff) = c9ffa0
[unimplemented] GP0(ff) = ceff92
[unimplemented] GP0(ff) = c1ff9a
[unimplemented] GP0(ff) = ca5a3a
[unimplemented] GP0(ff) = d1ffa6
[unimplemented] GP0(ff) = c9ff9d
[unimplemented] GP0(ff) = ceff8f
[unimplemented] GP0(ff) = c1ff97
[unimplemented] GP0(ff) = d0002f
[unimplemented] GP0(ff) = c3003d
[unimplemented] GP0(ff) = d00031
[unimplemented] GP0(ff) = d1002e
[unimplemented] GP0(ff) = d80035
[unimplemented] GP0(ff) = ce0011
[unimplemented] GP0(ff) = d20014
[unimplemented] GP0(ff) = c7ff73
[unimplemented] GP0(ff) = d30010
[unimplemented] GP0(ff) = dd0006
[unimplemented] GP0(ff) = cc0009
[unimplemented] GP0(ff) = c9fff5
[unimplemented] GP0(ff) = cdfff8
[unimplemented] GP0(ff) = cdfff2
[unimplemented] GP0(ff) = d1fff5
[unimplemented] GP0(ff) = ce003c
[unimplemented] GP0(ff) = cbffd9
[unimplemented] GP0(ff) = c7ff74
[unimplemented] GP0(ff) = cfff7a
[unimplemented] GP0(ff) = d6ffef
[unimplemented] GP0(ff) = dafff2
[unimplemented] GP0(ff) = c6ff5d
[unimplemented] GP0(ff) = c6ff4d
[unimplemented] GP0(ff) = beff57
[unimplemented] GP0(ff) = ceff63
[unimplemented] GP0(ff) = d8ffd8
[unimplemented] GP0(ff) = dcffdb
[unimplemented] GP0(ff) = caffc0
[unimplemented] GP0(ff) = d0ffb2
[unimplemented] GP0(ff) = c2ffba
[unimplemented] GP0(ff) = d2ffc6
[unimplemented] GP0(03)
[unimplemented] GP0(ff) = f20004
[unimplemented] GP0(ff) = c6ff58
[unimplemented] GP0(ff) = caffbb
[unimplemented] GP0(ff) = dbffc4
[unimplemented] GP0(ff) = e3ffca
[unimplemented] GP0(ff) = c9ffa5
[unimplemented] GP0(ff) = cdffa8
[unimplemented] GP0(ff) = cc0054
[unimplemented] GP0(ff) = d8004c
[unimplemented] GP0(ff) = c5004d
[unimplemented] GP0(ff) = d3005b
[unimplemented] GP0(ff) = ca003f
[unimplemented] GP0(ff) = ce0042
[unimplemented] GP0(ff) = cc004f
[unimplemented] GP0(ff) = d30056
[unimplemented] GP0(ff) = ca003b
[unimplemented] GP0(ff) = ce003e
[unimplemented] GP0(ff) = ce0007
[unimplemented] GP0(ff) = cffff0
[unimplemented] GP0(ff) = d4ffe3
[unimplemented] GP0(ff) = c7ffea
[unimplemented] GP0(ff) = d7fff6
[unimplemented] GP0(ff) = c5ffdb
[unimplemented] GP0(ff) = c9ffde
[unimplemented] GP0(ff) = e6ff4e
[unimplemented] GP0(ff) = e2ff40
[unimplemented] GP0(ff) = deff49
[unimplemented] GP0(ff) = d3ff59
[unimplemented] GP0(ff) = cdff4c
[unimplemented] GP0(ff) = caff54
[unimplemented] GP0(ff) = ef0002
[unimplemented] GP0(ff) = f8ffd3

and then, right when the graphics corruption happens, it additionally outputs:

[unimplemented] GP0(ff) = cd0071
[unimplemented] GP0(ff) = d40078
[unimplemented] GP0(ff) = fc0083
[unimplemented] GP0(ff) = f8009f
[unimplemented] GP0(ff) = cd006d
[unimplemented] GP0(ff) = ce0058
[unimplemented] GP0(ff) = d8004e
[unimplemented] GP0(ff) = c70051
[unimplemented] GP0(ff) = fc0072
[unimplemented] GP0(ff) = f8008e
[unimplemented] GP0(ff) = cf005b
[unimplemented] GP0(ff) = da0052
[unimplemented] GP0(ff) = c80054
[unimplemented] GP0(ff) = cf0036
[unimplemented] GP0(ff) = d30039
[unimplemented] GP0(ff) = d3ffe2
[unimplemented] GP0(ff) = dbffe8
[unimplemented] GP0(ff) = d6ff95
[unimplemented] GP0(ff) = d7ff79
[unimplemented] GP0(ff) = e0ff7e
[unimplemented] GP0(ff) = d5ff63
[unimplemented] GP0(ff) = ceff55
[unimplemented] GP0(ff) = ccff5e
[unimplemented] GP0(ff) = ce5e3e
[unimplemented] GP0(ff) = deff68

HeroponRikiBestest avatar May 28 '22 05:05 HeroponRikiBestest

The first part of the log output when you boot the game is now gone, and the output when the corruption happens is shorter. Said corruption still happens, though.

HeroponRikiBestest avatar May 31 '22 00:05 HeroponRikiBestest