libretro / opera-libretro

Port of 4DO/libfreedo to libretro.
66 stars 38 forks source link

Corpse Killer: Enemies do not behave as they should. #198

Closed Silanda closed 10 months ago

Silanda commented 11 months ago

In short, multiple types of zombies are supposed to attack you, either by walking towards you from varying positions on the screen, or by moving inwards from the sides of the screen. This doesn't happen using Opera. Instead, large groups of the same type of enemy are spawned in the same position walking towards you. No enemies attack from the side, and there doesn't seem to be any randomisation. Unfortunately, the recent RNG changes haven't fixed this.

Incidentally, the only 3DO emulator where this game seems to work more or less correctly is the old 3DOplay. IIRC it behaves slightly differently, but the game doesn't work properly on Phoenix either.

trapexit commented 10 months ago

I believe I figured it out. I don't know the absolute root cause in the sense of why the emulator was written as it was vs the hardware behavior (or what that hardware behavior is) but I was able to get it working as expected. Though I need to do some more testing. Should have something this week.

image image

trapexit commented 10 months ago

Resolved by #203