Project

General

Profile

Actions

Emulator Issues #5841

closed

Acurate VBeam causes HM:AP (PAL) to run Half-speed

Added by avandijk1982 over 11 years ago.

Status:
Won't fix
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

  1. Game Name and ID (as it appears in right click > properties: "GZ2P01",
    "RSBE01", etc):

Harvest Moon: Animal Parade (PAL)
RBIP99

2) What is the expected output? What do you see instead?

VPS runs at 25, FPS runs at 50, Speed is 100%, but game runs at half-speed

3) Did the game ever work correctly (i.e. not have this problem) on an
earlier version of dolphin? Please specify the exact revision when the
problem began.

AFAIK This was present as far back as SVN

4) What steps will reproduce the problem?

  1. Enable "Acurate VBeam emulation"
  2. Play game

5) What version of dolphin are you using (32bit/64bit along with the
version as it appears in the title bar, etc)? Do not say 'latest version'
this changes multiple times a day.
On what operating system, drivers, and hardware? Be sure to list OS,
graphics driver information, and video card model if you are having
graphics problems, for example.

Tested on multiple revisions, with ISS/Original, x86/x64, etc.

Windows 7 X64 Ultimate SP1
ATI HD Radeon 5750
Intel Core2Duo E8400 OC'ed to 3.6GHz
4GB RAM @ 1066MHz

6) Please provide any additional information below.

Game runs fine with "Acurate VBeam Emulation" disabled

7) Attachments. IMPORTANT! We have a limited storage quota on
GoogleCode, so please use a 3rd party host for screenshots or any other
files (http://min.us/ for example).

When asked for.

Actions #1

Updated by tommyhl2.SS over 11 years ago

Yeah uh, don't enable it then.

Actions #2

Updated by NeoBrainX over 11 years ago

What's your framelimit settings? Try different values, i.e. auto-limit by VPS, auto-limit by FPS and limit by audio.

Actions #3

Updated by NeoBrainX over 11 years ago

... btw are you sure the game runs half speed with accurate vbeam? I.e. sure that it's not just the game running at twice speed without accurate vbeam? :p

Actions #4

Updated by avandijk1982 over 11 years ago

Yes I'm sure; Tested It against the Wii itself. Will test different limit
settings hand report back.
Op 30 dec. 2012 14:14 schreef het volgende:

Actions #5

Updated by avandijk1982 over 11 years ago

Ticking "Limit by FPS" makes he game run at "normal" speed, with 50FPS,
100VPS and emulator reporting speed at 200%. Limiting by any other means
results in 100% speed, but actually running at half-speed.

That said, when enabling the VBeam option the game just runs half speed,
regardless of any limiting settings. Perhaps because the game has a
1FPS/2VPS ratio?
Op 30 dec. 2012 14:28 schreef "Arthur van Dijk"
het volgende:

Actions #6

Updated by parlane over 11 years ago

Where is the random text coming from in your comments?

Actions #7

Updated by avandijk1982 over 11 years ago

Dunno, it happens when I reply with GMail

Actions #8

Updated by parlane over 11 years ago

I didn't know you could.. haha

Actions #9

Updated by avandijk1982 over 11 years ago

Maybe if I disable "quoted text"...

Anyways, this issue might be specifically for this game. I strongly suspect
it has its own code for handling framerate, as I noticed it skipping frames
on the wii itself in large areas where Dolphin just reduces FPS because my
CPU can't go any faster. That is, when using the dual-core option. Without
it, the VPS remains high (~50) and the FPS drops down to 2-5.

This just might be "one of those games". The game is perfectly playable
though (provided the correct settings are used), but I noticed some users
on the forum talking about accurate VBeam giving a speed up, so I couldn't
resist to try it out.

Either way, the settings for the game to run perfectly are:

EFB to RAM (with or without cache) fixes photo-making with the camera
in-game
DSP-LLE fixes reverb sound effects like the echoing in the mines.

Actions #10

Updated by rdragoon over 11 years ago

It's not just this game, it happens for a lot of them.

Actions #11

Updated by Autoran1 over 11 years ago

This option is a hack itself, helps some games, causes trouble for even more, this issue is invalid

Actions #12

Updated by NeoBrainX over 11 years ago

Accurate VBeam emulation is not a hack. I don't see where you're getting that idea from, anyway :|

Actions #13

Updated by Autoran1 over 11 years ago

Accurate, maybe not, but not accurate is defenetly

Actions #14

Updated by ExtremeDude2 over 11 years ago

I've noticed weird behavior like this when I had vbeam and progressive scan on together

Actions #15

Updated by NeoBrainX over 11 years ago

VBeam shouldn't change anything at all when progressive scan is enabled. That's a Dolphin bug.

I talked to skid about the DSP DMA callback @ http://code.google.com/p/dolphin-emu/source/browse/Source/Core/Core/Src/HW/SystemTimers.cpp#163 , and it pretty much should be dropped anyway (i.e. that line should read "int fields = 1"). Unfortunately I have no idea what kind of regressions it might cause on the non-AX side of things, but that'd be worth a try for anyone who wants to look at this issue.

Actions #16

Updated by NeoBrainX over 11 years ago

To be more clear here, it sounds like HM:AP is using progressive scan by default and is limiting its framerate by the speed of DSP DMA stuff (I don#t specifically what the hack is about). By doubling the magic value via the hack, HM:AP's framerate gets halved.

Might, anyway. I didn't actually debug anything here :p

Actions #17

Updated by NeoBrainX over 11 years ago

Ok, I was just proven wrong on IRC, so nevermind :p

Actions #18

Updated by skidau over 11 years ago

We're not taking bug reports on the VBeam option. It's an option because it does not work with every game yet.

Actions #19

Updated by skidau over 11 years ago

  • Status changed from New to Won't fix
Actions

Also available in: Atom PDF