libretro / libretro-uae

PUAE libretro
GNU General Public License v2.0
114 stars 61 forks source link

[RPI4] Jim Power runs slow (by using master branch version) #515

Closed iconoclusterdotexe closed 2 years ago

iconoclusterdotexe commented 2 years ago

Platform: RPi4 8GB Retroarch version: 1.10.2 PUAE core version: latest (with last commit) Running on Batocera (a customized version, with original flags on compiling)

sonninnos commented 2 years ago

The current version is too accurate/slow. Use the earlier version puae2021, branch 2.6.1 .

Explained already in this issue: https://github.com/libretro/libretro-uae/issues/511

sonninnos commented 2 years ago

On second thought maybe better to keep this open for the time being to prevent more duplicates. Perhaps the title could use some adjustment too to make it clearer what is the case.

iconoclusterdotexe commented 2 years ago

On second thought maybe better to keep this open for the time being to prevent more duplicates. Perhaps the title could use some adjustment too to make it clearer what is the case.

You're right. Let me change now.

iconoclusterdotexe commented 2 years ago

Some games with puae2021 don't work properly:

sonninnos commented 2 years ago

Not a good place for such reports, especially since they most likely will never get fixed anyway. Also did you try with Cycle-exact or other options, like different model and Kickstart?

iconoclusterdotexe commented 2 years ago

Tried only with cycle exact atm. Tomorrow i can make more tests.

iconoclusterdotexe commented 2 years ago

Dragon's Lair (IPF) with puae2021:

A500 512+512:
Normal and More compatible mode: Guru meditation on developer screen
Cycle-exact: screen glitches after developer screen

A500+:
Normal and More compatible mode: Guru meditation on developer screen
Cycle-exact: Freezes on developer screen

A600:
Same as A500+, except for cycle-exact. It resets the "system".
(I've tried the cracked version too, but there are too many bad dumps)

Works with master branch version and A500 512-512 model (and next models too).

Dragon's Lair - Escape from Singe's Castle (IPF and ADF) with puae2021:

A500 512+512: Low memory error (?). Skipping all the features (Death scenes, sounds etc) and on loading screen it freezes with a yellow band. This happens in all CPU COMPATIBILITY modes

A500+: Freezes when press PLAY with all CPU COMPATIBILITY modes

A600: Freezes when press PLAY with all CPU COMPATIBILITY modes

UPDATE: After some tries, now it works normally with A500 512-512 model and cycle-exact. No more low memory window error. Really strange.

Works with master branch version and A500 512-512 model (and next models too). And the funny fact is it doesn't show any low memory error.

Brian the Lion (ADF) with puae2021:

A500 512+512:
Now works with all CPU COMPATIBILITY modes. I don't know what happened before with cycle-exact, but now works with this mode too. And I don't use floppy multidrive mode.

A500+:
Works with all CPU COMPATIBILITY modes

A600:
Works with all CPU COMPATIBILITY modes

Works with master branch version too. Some slowdowns with map screen and ingame.

iconoclusterdotexe commented 2 years ago

Found another slowdown issue with James Pond 2 Robocod by using puae2021 and the master version. In some level parts there are some slowdowns, but it isn't a performance issue, because framerate shows solid 50fps.

rsn8887 commented 2 years ago

Found another slowdown issue with James Pond 2 Robocod by using puae2021 and the master version. In some level parts there are some slowdowns, but it isn't a performance issue, because framerate shows solid 50fps.

I wouldn't call this an issue, because Robocod has the same slowdowns on real Amiga hardware. That fact that the fps stays at 50fps is a sign that this is just the game itself, not a problem of the emulator.

iconoclusterdotexe commented 2 years ago

Found another slowdown issue with James Pond 2 Robocod by using puae2021 and the master version. In some level parts there are some slowdowns, but it isn't a performance issue, because framerate shows solid 50fps.

I wouldn't call this an issue, because Robocod has the same slowdowns on real Amiga hardware. That fact that the fps stays at 50fps is a sign that this is just the game itself, not a problem of the emulator.

That's strange, because i don't remember to noticed it on real hardware too. Maybe you're right.

sonninnos commented 2 years ago

Pretty sure the only thing you can try is to use the CPU core options to overclock the emulated hardware. Sometimes it helps, sometimes it does not.

WHDLoad versions also tend to include extra waits, so they may get more slowdowns than floppy versions in some cases/setups. Some slaves also allow disabling those via CUSTOM params.

iconoclusterdotexe commented 2 years ago

Pretty sure the only thing you can try is to use the CPU core options to overclock the emulated hardware. Sometimes it helps, sometimes it does not.

WHDLoad versions also tend to include extra waits, so they may get more slowdowns than floppy versions in some cases/setups. Some slaves also allow disabling those via CUSTOM params.

Yeah, I did it and I confirm what @rsn8887 sayed before (with A1200 preset there aren't slowdowns obv). I was suspected by that issue because that slowdown was a bit different than the "classic" ones.

iconoclusterdotexe commented 2 years ago

I think i can close this atm. By tweaking some settings and switching from puae to puae2021 and viceversa, I don't have found any game with slowdowns.