• Login
  • Register
  • Dolphin Forums
  • Home
  • FAQ
  • Download
  • Wiki
  • Code


Dolphin, the GameCube and Wii emulator - Forums › Dolphin Site › Old Game Discussion (Archive) v
« Previous 1 ... 36 37 38 39 40 ... 126 Next »

What do these options
View New Posts | View Today's Posts

Thread Rating:
  • 1 Vote(s) - 5 Average
  • 1
  • 2
  • 3
  • 4
  • 5
Thread Modes
What do these options
10-23-2010, 08:30 AM
#1
hyperspeed Offline
Welcome to the F-Zero TV
*****
Posts: 814
Threads: 42
Joined: May 2010
Could someone tell me what Enable BAT, Enable Block Merging and EFB scaled copy do. (What improvement and what worsens)
CPU: Intel Core i7 3770 3.4 GHz (3.9 GHz with turbo boost) 4.23GHz with OC
RAM 12GB DDR3
[color=#009900]NVIDIA[/color] GTX 1070 [color=#000099]Asus[/color]
Windows [color=#3333ff]10[/color] Pro 64bit
Currently using Driver 391.01 [color=#00ff00]WHQL[/color]
Find
10-23-2010, 11:14 AM
#2
NaturalViolence Offline
It's not that I hate people, I just hate stupid people
*******
Posts: 9,009
Threads: 24
Joined: Oct 2009
Block merging can create a speedup or slowdown depending on the game. It might also make some games crash if I'm not mistaken.

EFB scaled copy allows the efb to be scaled to a higher resolution (gets rid of the blurriness you get in some games, such as in distant areas in wind waker or the top left quadrant in twilight princess). Unless you set the efb scale to 1x you might take a performance hit. Disabling it is the equivalent of setting the efb scale (I believe they renamed this to "internal resolution") to "Off".

Where do you see "Enable BAT"? Perhaps it's a new option and I tend to be out of date since I test revisions pretty thoroughly. If you could tell me what it stands for I could probably tell you what it does and what affect I would expect it to have.
"Normally if given a choice between doing something and nothing, I’d choose to do nothing. But I would do something if it helps someone else do nothing. I’d work all night if it meant nothing got done."  
-Ron Swanson

"I shall be a good politician, even if it kills me. Or if it kills anyone else for that matter. "
-Mark Antony
Website Find
10-23-2010, 11:37 AM
#3
hyperspeed Offline
Welcome to the F-Zero TV
*****
Posts: 814
Threads: 42
Joined: May 2010
NaturalViolence Thank you very much.Smile
       
Enable Bat (Enable Block Address Translation BAT see my attachment.
CPU: Intel Core i7 3770 3.4 GHz (3.9 GHz with turbo boost) 4.23GHz with OC
RAM 12GB DDR3
[color=#009900]NVIDIA[/color] GTX 1070 [color=#000099]Asus[/color]
Windows [color=#3333ff]10[/color] Pro 64bit
Currently using Driver 391.01 [color=#00ff00]WHQL[/color]
Find
10-23-2010, 12:14 PM (This post was last modified: 10-23-2010, 12:16 PM by NaturalViolence.)
#4
NaturalViolence Offline
It's not that I hate people, I just hate stupid people
*******
Posts: 9,009
Threads: 24
Joined: Oct 2009
Hmm, must be new, that or I never noticed it before. BAT is needed for proper MMU emulation in some games but may cause significant slowdowns. Some games may crash without it.

I would leave BAT and block merging off if I were you, unless you're playing one of the few games that need BAT. EFB scaled copy should be left on because quite frankly if you are concerned about the performance hit then you can just set the scale to 1x.
"Normally if given a choice between doing something and nothing, I’d choose to do nothing. But I would do something if it helps someone else do nothing. I’d work all night if it meant nothing got done."  
-Ron Swanson

"I shall be a good politician, even if it kills me. Or if it kills anyone else for that matter. "
-Mark Antony
Website Find
10-23-2010, 12:42 PM
#5
hyperspeed Offline
Welcome to the F-Zero TV
*****
Posts: 814
Threads: 42
Joined: May 2010
NaturalViolence again Thank you very much.Big Grin
CPU: Intel Core i7 3770 3.4 GHz (3.9 GHz with turbo boost) 4.23GHz with OC
RAM 12GB DDR3
[color=#009900]NVIDIA[/color] GTX 1070 [color=#000099]Asus[/color]
Windows [color=#3333ff]10[/color] Pro 64bit
Currently using Driver 391.01 [color=#00ff00]WHQL[/color]
Find
10-29-2010, 10:16 AM
#6
hyperspeed Offline
Welcome to the F-Zero TV
*****
Posts: 814
Threads: 42
Joined: May 2010
A question about Internal Resolution: what is the difference from Auto(integral) to 2X.
And what more force the video card.
CPU: Intel Core i7 3770 3.4 GHz (3.9 GHz with turbo boost) 4.23GHz with OC
RAM 12GB DDR3
[color=#009900]NVIDIA[/color] GTX 1070 [color=#000099]Asus[/color]
Windows [color=#3333ff]10[/color] Pro 64bit
Currently using Driver 391.01 [color=#00ff00]WHQL[/color]
Find
10-29-2010, 10:39 AM (This post was last modified: 10-29-2010, 10:40 AM by NaturalViolence.)
#7
NaturalViolence Offline
It's not that I hate people, I just hate stupid people
*******
Posts: 9,009
Threads: 24
Joined: Oct 2009
Quote:And what more force the video card.

That is not a complete sentence. I can only guess that you meant to say "and which one stresses the video card more?".

The gc/wii runs at a native resolution of 640 x 480. Meaning it draws an image that is 640 pixels wide and 480 pixels tall. Now it has to store that image that it drew somewhere so it puts it in the framebuffer, which is an area in memory used to store these output images. It can then either send the image in the buffer to the display, use it as a texture when creating another image, or apply post-processing effects (probably some other stuff it can do with it as well, I don't know this stuff as in depth as the devs). The type of framebuffer that the GC/Wii has is called an embedded frame buffer because it is literally embedded right into the gpu. We also use framebuffers on the pc but if you enable efb emulation we have to emulate the framebuffer of the gc/wii before our gpu creates it's own.

With the efb scale set to 1x the efb is created and copied at the native resolution of 640 x 480 since 1x=the hieght/width on the original hardware. 2x is double width double height, so 1280 x 960 resolution. 3x is triple width triple height, so 1920 x 1440 resolution. We can set these amounts manually by selecting 1x, 2x, or 3x or we can use an automatic method like integral. Integral will select 1x, 2x, or 3x automatically depending on your screen resolution since higher resolution screens will need the efb to be a higher resolution to look clear/crisp. It will select 1x if your resolution is 640 x 480. It will select 2x if you're resolution is 800x600 or higher but lower than 1680 x 1050. And it will select 3x if your resolution is 1680 x 1050 or higher.

So it depends on what your screen resolution is. If you have your screen resolution set to a high resolution 2x would be lower than auto integral and would stress the gpu less. If you have a lower resolution screen they will both be 2x.

Auto fractional uses fractions (1/2,4/3, 6/4) instead of integers (1,2,3,4) to set the scale. This allows it to perfectly match your screen resolution. So if you set your screen resolution to 1440 x 900 and set the efb scale (also called internal resolution) to auto fractional it will create and copy the efb at 1440 x 900 resolution, same as your screen resolution.
"Normally if given a choice between doing something and nothing, I’d choose to do nothing. But I would do something if it helps someone else do nothing. I’d work all night if it meant nothing got done."  
-Ron Swanson

"I shall be a good politician, even if it kills me. Or if it kills anyone else for that matter. "
-Mark Antony
Website Find
10-29-2010, 11:01 AM (This post was last modified: 10-29-2010, 11:07 AM by hyperspeed.)
#8
hyperspeed Offline
Welcome to the F-Zero TV
*****
Posts: 814
Threads: 42
Joined: May 2010
(10-29-2010, 10:39 AM)NaturalViolence Wrote: Auto fractional uses fractions (1/2,4/3, 6/4) instead of integers (1,2,3,4) to set the scale. This allows it to perfectly match your screen resolution. So if you set your screen resolution to 1440 x 900 and set the efb scale (also called internal resolution) to auto fractional it will create and copy the efb at 1440 x 900 resolution, same as your screen resolution.
NaturalViolence
1º Thank you very much for the quick response and detailed.Smile
If I were running the game at 1920 x 1440 resolution, the image would get worse with Auto (fractional) or would be the same 3X.(which is equal to 1920 x 1440)?
So it made no difference to change for 3X.
Because is already running at 1920 x 1440 with Auto (fractional).
That's it.
CPU: Intel Core i7 3770 3.4 GHz (3.9 GHz with turbo boost) 4.23GHz with OC
RAM 12GB DDR3
[color=#009900]NVIDIA[/color] GTX 1070 [color=#000099]Asus[/color]
Windows [color=#3333ff]10[/color] Pro 64bit
Currently using Driver 391.01 [color=#00ff00]WHQL[/color]
Find
10-29-2010, 03:47 PM
#9
NaturalViolence Offline
It's not that I hate people, I just hate stupid people
*******
Posts: 9,009
Threads: 24
Joined: Oct 2009
I think you are trying to ask me "if I set the screen resolution to 1920 x 1440 would their be any difference between using auto fractional and 3x?". The answer to that is yes and no. Technically you are applying the scale a different way but achieving the same result (since you end up with a 1920 x 1440 resolution efb either way). So they should look and perform the same, but the code is different. Keep in mind that raising the efb resolution past your screen resolution can improve image quality even further. Also SSAA does not work properly unless you are using fractional. I also believe that some effects it some games have issues with fractional but not with integral scaling (remember that 1x, 2x, 3x is still integral, it's just a manual selection of the amount of scale rather than automatic). This should be pretty rare though.
"Normally if given a choice between doing something and nothing, I’d choose to do nothing. But I would do something if it helps someone else do nothing. I’d work all night if it meant nothing got done."  
-Ron Swanson

"I shall be a good politician, even if it kills me. Or if it kills anyone else for that matter. "
-Mark Antony
Website Find
« Next Oldest | Next Newest »


  • View a Printable Version
  • Subscribe to this thread
Forum Jump:


Users browsing this thread: 1 Guest(s)



Powered By MyBB | Theme by Fragma

Linear Mode
Threaded Mode