View Full Version : Monkey Island and Rocket Ranger WHDLoad running too fast.
ricky500
14 November 2008, 20:43
Monkey Island and Rocket Ranger WHDLoad run too fast. The music in Monkey Island sounds messed up because the music plays WAY too fast. And Rocket Ranger is unplayable because it runs too fast. Is there a way to make these games run at correct speed? (Other than selecting the Match 500 speed option in WINUAE, which slows down loading times?)
Ebster
15 November 2008, 14:15
maybe you should try the NOCACHE tooltype..
ricky500
15 November 2008, 18:58
Ok, I will try that.
The odd thing is that playing around with the WINUAE speed settings don't even help. The games still run too fast even when I select match A500 speed. What's up with that?
Retro-Nerd
15 November 2008, 19:17
Have you disabled the JIT?
ricky500
15 November 2008, 21:44
Have you disabled the JIT?
Yes, JIT is off.
nikvest
17 November 2008, 15:37
I confirm this problem as well.
ricky500
17 November 2008, 18:35
I got both games working. I had to use my plain Workbench 3.1 hard drive setup. The games both work on the 68040 but for some reason they don't like something about Classic Workbench and Amiga Sys 4.
nikvest
18 November 2008, 00:21
Can you try Amiga Sys 3?
ricky500
19 November 2008, 00:42
I didn't think of trying Amiga Sys 3, do you think that would help?
nikvest
19 November 2008, 01:53
Well, I can try...
ricky500
19 November 2008, 02:27
Ok, thanks. :)
nikvest
19 November 2008, 02:33
Well, well... Interesting:
Rocket Ranger works flawlessly for me in AmigaSys3 and AmigaSys4 WB3.1, as well as AmigaSys4 WB3.9. I didn't check it thoroughly first time around. But...
Monkey Island works too fast in all three Workbenches. We are talking about slave versions 3.3. and 3.4.
I will try to find a working config in WinUAE itself...
Edit: Well, well, once again;)...
The cause of the problems with Monkey Island game is RTG Graphic Card Settings tab under RAM section. If you don't have it ticked on game will work flawlessly no matter what configuration you select. However, with it on (and after you dedicate some video memory) things go crazy:nuts. I suppose it has something to do with newly introduced settings under this category but it yet has to be determined.
This is a WinUAE bug and as such should be reported to Tony Willen.
nikvest
19 November 2008, 03:29
@ricky500:
Try this: under RTG Graphic Card Settings tab, RAM section - type 1 for refresh rate and try what happens to Monkey Island game. Be sure to tell me your results;).
Toni Wilen
19 November 2008, 18:59
So far it seems this is not emulation bug. Picasso96 vblank interrupt is generated as shown in example driver in SDK.
But for some reason Picasso96 SetInterrupt() is not called when switching to native mode (perhaps it is normal, I don't have any real display cards and not all cards support vblank interrupts) and game does not check if the interrupt is expected CIA interrupt or some external interrupt (RTG vsync, currently it uses exter-interrupt)
ADDED: perhaps this is yet another hidden bug, maybe all vblank capable cards use ports interrupt and it is handled better because it is also used for keyboard.. Testing soon..
Anybody with real display card: use Scout to check which interrupt is used for card functions, thanks.
ADDED2: Looks like using PORTS interrupt "fixes" (=hides) this problem. It still isn't emulation problem, more like Picasso96 feature (not disabling display card vblank interrupts when in non-RTG mode)
vBulletin® v3.7.0, Copyright ©2000-2012, Jelsoft Enterprises Ltd.