Project

General

Profile

Actions

Emulator Issues #1045

closed

Regression since r3397 (framelimiter patch)

Added by cacofff over 15 years ago.

Status:
Fixed
Priority:
Normal
Assignee:
-
% Done:

0%

Operating system:
N/A
Issue type:
Bug
Milestone:
Regression:
No
Relates to usability:
No
Relates to performance:
No
Easy:
No
Relates to maintainability:
No
Regression start:
Fixed in:

Description

What steps will reproduce the problem?

  1. Load brawl or any other wii game with said 'internal frameskipping'
  2. Enter a battle with as many enemies as possible (try to reduce fps to
    less than 35)
    3.

What is the expected output? What do you see instead?
The game doesn't run in realtime (it used to do before this patch, even
with same FPS)

What version of the product are you using? On what operating system?
Anything above r3397, even r3374 with the framelimiter patch

Please provide any additional information below.
Take a look at the watchdog value.
A user on the forums reported the same issue with Tales of Symphonia 2.


Related issues 1 (0 open1 closed)

Has duplicate Emulator - Emulator Issues #1060: FAKE_GP_WATCHDOGDuplicate

Actions
Actions #1

Updated by Realsmasher over 15 years ago

well you can change it back to 15 if you want.

but keep in mind many games will run 5-10% slower and framelimiter will no longer work.

in any case, framelimiter is broken again since 3545, so who cares...

Actions #2

Updated by death2droid over 15 years ago

It should work fine....

Actions #3

Updated by Realsmasher over 15 years ago

what it should and what it does are two different things.

3545 messed up the timing completly, you get more fps as the game actually runs.
(some games are slow even with 100fps !)

neither framelimit will work anymore (of course it will not when fps and gamespeed no
longer depend on each other), nor will other audio, at least for some games. (e.g.
both zelda, SSBM)

please delete whole framelimiter and set back watchdog to 15.

Its a pain in the ass when the framelimiter allways gets broken by somebody 2 days
after it was working and people complain at me that its not working and its not even
my fault.

Actions #4

Updated by Autoran1 over 15 years ago

Setting Watchdog to 60 fixes Metroid Prime 2 freezing issue in DC mode.
But year new frame limiter after 3545 now works like the Enable Other Audio-slows
games down

Actions #5

Updated by death2droid over 15 years ago

  • Status changed from New to Questionable

What was the exact revision that it was "broken"

Actions #6

Updated by cacofff over 15 years ago

Alright, after being able to compile various revisions, by changing
FAKE_GP_WATCHDOG_PERIOD = GetTicksPerSecond() / 60;
to
FAKE_GP_WATCHDOG_PERIOD = GetTicksPerSecond() / 15;
Brawl regained its old speed, even at fps rates of 20 - 25.

File is: /trunk/Source/Core/Core/Src/HW/SystemTimers.cpp line 240

Probably other wii games with the 'frameskip' feature will recover their speed from this.
Of course, this affects Iulius' framelimiter in a negative way.

Actions #7

Updated by cacofff over 15 years ago

Well, whoever has brawl try the patch, i don't reccomend any of the latest (r36xx)
due to another bug.
It adds a watchdog config to the main options, and it even saves.

Actions #9

Updated by death2droid over 15 years ago

Personally i don't think we need more options in the configs.
There is already quite a few.

Actions #10

Updated by cacofff over 15 years ago

Yeah yeah, i know, i made it with the sole purpose of testing different games without
having to compile every single time.
Since i don't have many games, other people might try different watchdog settings for
such games and see what's best.
Of course, its existence only has a purpose if someone is planning to make an
autoconfig for specific games.

Actions #11

Updated by nakeee over 15 years ago

I think adding it as an option is a good idea,
why is this bug marked as questionable? it's a real issue with a good analyze.

Actions #12

Updated by Anonymous over 15 years ago

Issue 1060 has been merged into this issue.

Actions #13

Updated by cacofff over 15 years ago

Questionable this?
My new tests in this thread.
http://forums.dolphin-emu.com/thread-2926.html

Actions #14

Updated by bluck.nogueira over 15 years ago

Watchdog options is essential, at least I think. SSBB and other games are faster, with
less than 60 ...

Actions #15

Updated by kenzozusuki over 15 years ago

watchdog unstable and broke some game.

Actions #16

Updated by cacofff over 15 years ago

Low watchdog has no effect on some games because these actually wait for the gfx part
to finish (Zeldas, SMG), by giving idle frames and borking the fps counter.
Well, this is no final solution after all. One would be to make emulated GPU faster,
which is the current bottleneck.

Actions #17

Updated by kevinx0404 over 15 years ago

that's what omegadox has been saying for a while now.

Actions #18

Updated by nakeee over 15 years ago

was this bug fixed?

Actions #19

Updated by ChaosCode over 15 years ago

  • Status changed from Questionable to Fixed

old issue, closing

Actions

Also available in: Atom PDF