ares-emulator / ares

ares is a cross-platform, open source, multi-system emulator, focusing on accuracy and preservation.
https://ares-emu.net
Other
949 stars 116 forks source link

[N64] Donkey Kong 64 (Europe) (En,Fr,De,Es) - Donkey Kong misses vine in intro sequence most of the time (PAL version) #1175

Open hackgrid opened 1 year ago

hackgrid commented 1 year ago

Describe the issue Tested with ares 133.

In the PAL version of the game, Donkey Kong almost always misses the vine in intro sequence (after the DK rap). In the NTSC version he never misses the vine on ares. Also when running the PAL version on real hardware n64, he also never misses the vine.

Even when he sucessfully grabs the vine in the PAL version (~2/10 times, with fresh ares start inbetween), he jumps way too far from the left of the vine and grabs it barely, compared to running on real hardware.

PAL, jump before SUCCESSFUL vine grab (on ares): grafik

NTSC, jump before SUCCESSFUL vine grab (on ares): grafik

Note DKs head is almost aligned with the vine on NTSC, while on PAL it isn't at all.

PAL, jump before a FAILED vine grab (on ares): grafik

After a failed grab, DK just lands in the water (video): https://github.com/ares-emulator/ares/assets/54060/47a3c032-7b5d-4cc4-86bb-6da792867c41

Before a successful PAL jump:

Comparsion PAL version with real hardware (PAL N64):

grafik

PAL version on ares:

grafik

I also tested with savestates, a savestate of a PAL run with a failed vine grab, always fails on infinite reloads of that savestate. Also a savestate of a PAL run with a successful vine grab, always is successful as well when reloading that savestate.

Also it makes no difference, if the savestate is from the beginning of the intro or shortly before the climbing.

Savestate 1/.bs1: Beginning of intro, failed vine grab Savestate 2/.bs2: Before climbing, failed vine grab Donkey Kong 64 (Europe) (En,Fr,De,Es)_savestates1_2.zip

Savestate 3/.bs3: Beginning of intro, successful vine grab Savestate 4/bs4: Before climbing, succesful vine grab Donkey Kong 64 (Europe) (En,Fr,De,Es)_savestates3_4.zip

Rom Information

file: Donkey Kong 64 (Europe) (En,Fr,De,Es).n64
sha256: f96db0640dfbbce674e91f32ff1a14f660a4a41b1c396959be301e189b9aa297
game
  name:     Donkey Kong 64 (Europe) (En,Fr,De,Es)
  title:    Donkey Kong 64 (Europe) (En,Fr,De,Es)
  region:   PAL
  id:       NDOP
  rumblepak
  revision: 1.0
  board
    cic: CIC-NUS-7105
    memory
      type: ROM
      size: 0x2000000
      content: Program
    memory
      type: EEPROM
      size: 0x800
      content: Save
Shideravan commented 1 year ago

I can reproduce. What are you doing there, pal? image