17 September 2020, 20:27 | #1 |
Registered User
Join Date: Oct 2009
Location: Hungary
Posts: 102
|
WHDLoad games running too fast under emulation
When I had my Amiga 1200 with a Blizzard IV 68030 board and fast mem, most games ran at proper speed when running WHDLoad patched version. But these days I use emulation (unfortuantely...) When using Android (Retroarch P-UAE core), UAE4Arm, Uae4all2 or other portable-platform Amiga emulators, some games run too fast, unless I set the emulator to use a 7 MHZ 68000 CPU. Can you explain why these games behave differently under emulation VS real expanded hardware:
|
17 September 2020, 21:09 | #2 |
This cat is no more
Join Date: Dec 2004
Location: FRANCE
Age: 52
Posts: 8,162
|
That's because of several factors
1) Not all games run too fast. Only the ones that either use non regulated loops, or vbl sync but assuming that a full frame has already passed when it's not the case (thus doubling the speed). There are a lot of them, and I'm trying to fix them when I encounter those issues (I fixed New Zealand Story, but also Earl Weaver Baseball, Magic Pockets, Led Storm, Populous 2, One on One, Advantage Tennis...) 2) on real machine with accelerators, code running in chipmem runs slower than on a mere A1200/020 (I don't remember the reason but that's a fact: my A1260 crawls when code is in chipmem) so the issue don't appear unless the code runs in fastmem. On an emulator, those chipmem slowdowns aren't emulated and it runs fast. So if you encounter a game which is running too fast, open a mantis issue: https://mantis.whdload.de |
17 September 2020, 21:37 | #3 |
Retro Gamer
Join Date: Jan 2005
Location: Underworld
Age: 51
Posts: 4,058
|
There is an option on PC emulators to change settings from withing emulation at start and exit of WHDLoad, but as far as I know, this was not propagate on P-UAE and rest of emulators. 2 lines changing speed to A500 speed and cache will do the trick and make all game run correctly on windows emulation.
I raised a question couple of times with UAR4ARM, but as far as I know, it is not implemented yet. (if someone knows different, I would gladly check it tonight ) |
17 September 2020, 22:42 | #4 |
This cat is no more
Join Date: Dec 2004
Location: FRANCE
Age: 52
Posts: 8,162
|
you can use a startup script to disable JIT. I always do that because JIT is too fast and has too big caches. Most games just can't cope. And I also set to "standard A1200".
But running the emulation super-slow isn't really the best solution. Games needing power will be slow so you'll need one config per game: exactly what we're trying to avoid. I try to fix games so they work with "fastest / no JIT" setting. |
18 September 2020, 20:26 | #5 |
Registered User
Join Date: Oct 2009
Location: Hungary
Posts: 102
|
Thanks for the info. Bubble Bobble comes to mind at the moment, but I think the speed issue is fixed in the latest WHDLoad patch, I just haven't tested it yet.
I prefer the P-UAE Retroarch core in Android, which runs delightfully on my Razer Phone 2, even properly handling 50hz smooth scrolling. |
Currently Active Users Viewing This Thread: 1 (0 members and 1 guests) | |
Thread Tools | |
Similar Threads | ||||
Thread | Thread Starter | Forum | Replies | Last Post |
Games Running to fast and picture Cut | Fantomas35 | support.OtherUAE | 3 | 18 March 2018 19:41 |
Some WHDLoad games running too fast in UAE4All2 | rsn8887 | support.OtherUAE | 7 | 24 November 2017 20:46 |
Monkey Island and Rocket Ranger WHDLoad running too fast. | ricky500 | project.WHDLoad | 13 | 19 November 2008 17:59 |
WHDLoad, One-on-One, WinUAE, and running too fast | rlcarr | project.WHDLoad | 46 | 30 April 2008 07:41 |
|
|