Project

General

Profile

Actions

Emulator Issues #5163

closed

Robots NGC - 60fps workaround by disabling EFB copies (without graphics corruption)

Added by fast.rizwaan about 12 years ago.

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

0%

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

Description

my system:

ArchLinux 3.2.1-1-ARCH #1 SMP PREEMPT Fri Jan 13 06:50:31 CET 2012 x86_64

Processor: AMD Phenom(tm) II X6 1090T Processor AuthenticAMD GNU/Linux
GPU:Nvidia 9800GT
Motherboard:Gigabyte 880gm-usb3 motherboard

Emulator: Dolphin 3.0-376 64bit
Game: Robots (Nintendo gamecube)

Robots NGC game seems to need 'EFB Copies' enabled with Textures; but disabling EFB Copies, during game play and not closing the 'configuration window' gets us full 60fps speed and no graphics corruption.

else
If we use EFB copies (*) textures; then game slows down to 30-50 fps;
or
If we disable EFB copies; then game runs at 60 fps but graphics gets garbage.

Please add some option to dolphin which would 'enable->quick disable efb copies' so that game runs at full speed without texture garbage.

Please see the youtube video:
http://www.youtube.com/watch?v=hHNAswUthB4

thanks.

Actions #1

Updated by Billiard26 about 12 years ago

  • Status changed from New to Questionable
  • Issue type set to Feature request

"Please add some option to dolphin which would 'enable->quick disable efb copies' so that game runs at full speed without texture garbage."

What exactly are you asking for?

Actions #2

Updated by fast.rizwaan about 12 years ago

What exactly are you asking for?

If you see the video at youtube; The robots game runs without garbage, when

  1. enable textures (opengl linux)
  2. then disable [ ] enable efb copies

  3. but when the graphics settings dialog is closed, garbage comes back to the game.

hence, I request for some option to 'achieve the enable and disable efb copies' which gives garbage less performance to the game;

  1. If we do not close the graphics settings dialog we cannot use the gamepad/joystick but we can play the game with keyboard.

Please see the youtube video (observe the mouse pointer):
http://www.youtube.com/watch?v=hHNAswUthB4

thanks

Actions #3

Updated by fast.rizwaan about 12 years ago

Okay, got joystick working by using "Background Input" and fullscreen by NOT using "render to main window" and '2 virtual desktops' (rendering game fullscreen on 1st activity and dolphin window on 2nd activity (virtual desktop)).

Alternatively, playing game with frameskipping 1 and "Disabling External Frame buffer" makes it playble

Actions #4

Updated by parlane about 12 years ago

In his youtube video, why does closing the window cause it to regarble the textures?!

Actions #5

Updated by fast.rizwaan about 12 years ago

The texture shadows do not move hence, i think the game speeds up. The incredibles game also behaves like this.

Actions #6

Updated by NeoBrainX about 12 years ago

@ parlane: We're invalidating all textures in the texture cache (including efb copies) when the gfx config dialog is closed, that's why the textures get garbled.

Actions #7

Updated by parlane about 12 years ago

So this is really expected behaviour ?

Actions #8

Updated by NeoBrainX about 12 years ago

Kinda, but then again we probably should invalidate the texture cache whenever the option changes, and not only when the dialog closes...

Actions #9

Updated by skidau almost 12 years ago

  • Status changed from Questionable to Fixed

Fixed by r8d30ac462a49

Actions

Also available in: Atom PDF