cstpa / mupen64plus

Automatically exported from code.google.com/p/mupen64plus
0 stars 0 forks source link

FPS slow and loss of controler input in Wipeout64 #587

Closed GoogleCodeExporter closed 8 years ago

GoogleCodeExporter commented 8 years ago
Ubuntu precise, 64bit
Mupen64Plus 2.0 compiled from source.

Using sdl input and sound. Problem with all video drivers.

Core: Goodname: Wipeout 64 (U) [!]
Core: Name: Wipeout 64          
Core: MD5: 73C6D87DBE50F73F3B44E0F237A546D7
Core: CRC: 132d2732 c70e9118

Wipeout64 works perfectly for me except in one crucial menu under some 
circumstance.

When I started the game, I got to the challenge selection menu like normal and 
completed the first challenge with bronze. After completion of this challenge I 
returned to the main menu and navigated to the challenge menu. At this point 
the game FPS dropped by half and the game refused to take any controller input, 
although emulator commands (like f, f5, esc, etc...) still worked. I have tried 
several scenarios and any time the challenge screen shows a trophy and allows 
selection of the next challenge this problem begins.

There is no way to back out of the menu or select any challenge. All game input 
stops working. The music still plays like normal with no stuttering and cpu 
usage does not spike.

Attached are:
 Wipeout 64 (U) [!].st0  --  me in the main menu after completing the first challenge. Everything still normal.
 Wipeout 64 (U) [!].st1  --  me in the challenge menu after completing the first challenge. Game slow with no input.
 Wipeout 64 (U) [!].mpk  --  the mempack containing the savegame.
 Wipeout64SlowMenu.png  --  a screenshot of the slow menu. (visually I think it looks correct.)

Original issue reported on code.google.com by nix.thin...@gmail.com on 4 Dec 2013 at 9:10

Attachments:

GoogleCodeExporter commented 8 years ago
It seems to be a Counter problem. Changing it to 1 cycle per instruction seemed 
to have worked for me. Hack is attached

Original comment by s...@narfation.org on 6 Dec 2013 at 8:53

Attachments:

GoogleCodeExporter commented 8 years ago
You need a different hack when you want to use it together with the dynamic 
recompiler. I will not provide a change for the new_dynarec

Original comment by s...@narfation.org on 6 Dec 2013 at 11:51

Attachments:

GoogleCodeExporter commented 8 years ago
Using the coun_one_dynarec.patch on the latest repo source fixes the problem 
perfectly. Thank you!

Original comment by nix.thin...@gmail.com on 8 Dec 2013 at 10:05

GoogleCodeExporter commented 8 years ago
This game needs a CountPerOp setting of 1 in the mupen64plus.cfg Core section. 
The patch to make this setting usable will be sent as pull request to Richard 
soon

Original comment by s...@narfation.org on 13 Dec 2013 at 2:10

GoogleCodeExporter commented 8 years ago
Pull request was merged

Original comment by s...@narfation.org on 14 Dec 2013 at 12:18

GoogleCodeExporter commented 8 years ago

Original comment by s...@narfation.org on 14 Dec 2013 at 12:20