Download
(184 b)
Download
Updated: 06/18/14 05:35 PM
Pictures
File Info
Compatibility:
Veteran Crypt of Hearts (1.2.3)
Craglorn (1.1)
Live (1.0)
Beta (0.18)
Updated:06/18/14 05:35 PM
Created:06/18/14 05:35 PM
Monthly downloads:18
Total downloads:3,141
Favorites:7
MD5:
Categories:Discontinued & Outdated, Discontinued & Outdated
TESO Turbo
Version: 1.0
by: GrfxGawd [More]
UPDATE 7/10/2014
I used to be a TESO gamer like you. Then I took a patch to the game client from Zenimax...

Consider this my official notice of resignation.
"Destiny Beta - Xbox One (Global) Come back on Jul 23 2014 to get your beta code!"

My .bat file will work as long as Windows has effectively the same cmd functionality.

I offered to turn it over to another party. No one wants it, and I won't be here to watch over it. But as said before, it shouldn't stop doing what it does.

-------------------------------------------------------------------------------------------------------------------------------------------------

UPDATE: 6/25/2014
For those who have been brave and downloaded my insignificant and tiny file to help get just a little more from your game, I imagine by now most of you have updated the game client and gotten a chance to log back into the server. My .bat file does not use the Zenimax API or the LUA. It works at the OS level, elevating priority and limiting core access so as not to choke the system. Having said that, I myself have lost 20fps, and no amount of tweaking or changing settings will get it back. I can't create what has been taken away in the code. I don't know exactly what may have been changed in the game client. All I know is that I've personally seen a significant performance hit, and there's nothing I can do to fix or mitigate the issue.

I of course will look into it and see if there is any path to help restore what's been lost, but my skills are limited.

To those who've claimed this achieves nothing more than a "placebo" effect, I quote directly;
Another solution for Windows users is to add the game to high priority:
Open the Task Manager while the game is running and locate the process running named "Eso.exe".
Perform a right-click on that process and set priority to " High" (please note that changing this while having other programs running might cause them to perform slower).
found at WHY DO I GET RANDOM 5-SECOND FREEZES? Updated 06/19/2014 11:35 AM - Published 04/19/2014 02:54 AM

I just discovered this today while posting to the Addons forums about all of the addons I use being broken, post patch. Note that Zenimax points out that doing as advised can slow other programs down. Those programs could include things like your video card drivers, sound card, and other important system resources - hence why my .bat limits the number of cores available to the game client.

I hope that my small contribution still helps to provide a better experience in game than you would otherwise achieve, assisting in making your time in Tamriel more enjoyable.

========================================================================================

First let me say I'm not a scripter or programmer. I was a UI wizard, meaning lots of exceptionally deep and esoteric photoshop secrets... that was almost a decade ago now. I have a small little something I would like for the developer community to play with. It'll help a game run a little better. At 32 bytes it's not a world changing thing, but it's just that little extra sumthin' sumthin'.

Here is a link to the FAQ.
Many of the things listed in the To Do list are covered in the FAQ, though certainly not all.

Now, if you've less or more than 8 logical cores you will need to discover how many logical cores your PC has and edit the file (most likely with Notepad). The "magic number" for an i7 Quad Core is 55. This is hex for 01010101. So, less or more cores, please choose a proper binary representation and convert it to an appropriate hex value and insert in place of "55". (0 means core off, 1 means core on).

Note: A "proper binary value" will be a single digit representing each logical core. For two cores ##, for three cores ###, for four #### and so forth. The idea is to allow about half of your cores to run the game client in an elevated priority. Since an i7 shows the OS it has eight logical processors, all of those cores on would be 11111111, all off would be 00000000. for an i7 half on could either be 10101010 or 01010101 - this string will be need to be converted to a hex value.

Place the start.bat file into your eso.exe dir. Double click to run, it'll launch the client.

Note: This bypasses the launcher. Any time there is an update you will need to run the launcher to download and install the update. Failing to do so will present you with a login screen that says Your Game Client Is Out Of Date. Please Run The Launcher To Update Your Game.

So, the point of the exercise? The game client can be a bit sluggish, so we up it's priority to give it more resources to help it run better. But, it'd be a real problem if it hogs all the processes, so we limit the number of cores it has elevated privileges on and allow other system functions and applications to have normal unrestricted access to system resources on the other cores. Pretty simple. Net result - it smooths things out a bit. And, that's about all it does.

I'd very much appreciate having some people who understand and can manage such things to give it a go, and if possible provide some constructive feedback.

Note: I don't provide support. (Even though in fact I have been...) There's several reasons for this. The main being that if you already don't know more about this than I do, it's unlikely I have the knowledge to offer much assistance. No, seriously. This is monkey butt simple. If it causes some type of problem, providing some type of explanation is out of my element. Like a fish out of water and in the vacuum of space kind of out of my element.

Please also understand this is not an "addon". It doesn't use LUA, it's not a UI component, or a .lib and really isn't even valid to list as a utility. It's a 32 byte .bat file that makes changes you can do manually in the Task Manager, but allows you to double click a single file to accomplish the same effect.

To Do List:
Finish the icon.
Create a more user friendly instruction set to post to page. (Read as step by step setup)
Add step by step setup illustrative images.
Add warning as to system requirements. (Windows XP and up)
Add warning as to other requirements. (Multi-core/Multiprocessor system only, valid account with Zenimax, operative game instal.)
Add warning as to "Enjoy using! Don't bother writing if it fails!" notice.
Add warning that using this will not run Zenimax's launcher, so any updates will not be downloaded and applied. To update the game to the latest version one must run the launcher. No changes to this file should be required, unless they rename the game client .exe file.
Add notice concerning fact that this single 32 byte text file is not, and will not change your system in ANY way, period.
Or your game settings. In any way at all, ever. (Read as: NOTHING IS EVER CHANGED IN ANY WAY)
Add notice that deleting said file(s) from computer utterly completely removes said files and any and all effects they ever possibly provided. As absolute and irrevocable as death and or taxes.

I thank you all for your time.
Optional Files (0)


Post A Reply Comment Options
Unread 06/20/14, 04:01 AM  
GrfxGawd
 
GrfxGawd's Avatar
AddOn Author - Click to view AddOns

Forum posts: 11
File comments: 20
Uploads: 1
Originally Posted by Killer Is Me
So, does this only really help on i7s, since you're only turning off the hyper-threading cores?

I have a 4670k, which only has 4 cores, would this be helpful for me?
Or would I basically just need to turn off one of the cores so that other processes have access to it and the game can fully utilize the other 3.

In which case, would my hex number be 7?
7 is what I got when I entered the binary string 0111.

No, this should help for any pc running Windows XP or higher with multiple processors. Physically socketed chips, logical cores, or a combination of the two.
Report comment to moderator  
Reply With Quote
Unread 06/20/14, 01:53 AM  
nemokin
 
nemokin's Avatar

Forum posts: 14
File comments: 26
Uploads: 0
So yeah 15 was the perfect number - i have an fx6300 and according to coretemp 3/6 cores were running 80-90% whereas the others were at like 5-15%.

My fps has a considerable fps increase on completely maxxed out settings. Simple but DAMNED effective.

=====

edit: yeah so i decided to check the placebo idea - might have something there sorry - i tried with and w/o the bat file and got the exact same fps - for a bit it seems to spike up to high 50's but then settled back down to 40's - both of them
Last edited by nemokin : 06/20/14 at 02:13 AM.
Report comment to moderator  
Reply With Quote
Unread 06/20/14, 12:27 AM  
GrfxGawd
 
GrfxGawd's Avatar
AddOn Author - Click to view AddOns

Forum posts: 11
File comments: 20
Uploads: 1
Re: Placebo effect

Originally Posted by seaniv
Placebo effect.

Understanding what you are doing:
Setting the application to use half the available CPU cores and changing “normal” priority to “high”. Use 50% of the CPUs 125% more often (very generous estimate). The net is lower overall CPU usage. “high” is not some kind of overclock. When two applications want to use that CPU core at exactly the same time the one with “high” breaks the tie.

EDIT: This doesn’t set things so that only ESO can use the CPUs that were set to “high”. It just gives ESO a higher priority to use them when Windows has to decide the CPU to send an instruction to.


I’m sure the OP has the best intentions. This is easy to do. It makes no permanent changes. Make sure to run the launcher first to check for updates then exit it and start the game with the BAT file.

If it seems like you are getting better performance then have fun and enjoy!
I'm happy that you could take the time to point out everything stated on the first page.

I never claimed this allowed any sort of exclusive use of ANY cpu core to the game client, ever, in any way. Because it doesn't.

To quote you:
"The net is lower overall CPU usage. When two applications want to use that CPU core at exactly the same time the one with “high” breaks the tie."
Yes, you understand the fundamental concept! Give the game client more priority and still leave plentiful resources for other important and needed processes to run!

On the first page it mentions that this bypasses the launcher and you'll have to run the launcher to apply updates. In fact in the finished version there will not just be a warning to this effect, but will tell you that if you launch the game client and it says the game client is out of date, you'll need to launch the launcher to download and install the update.

If you'd like to take the time and download the appropriate software and document the complete and utter lack of effect this has, please feel free to do so. Tom's Hardware has everything you need, right there in one convenient place. You can prove to all of us seeing a few extra frames per second, a little shorter load times, and just a little general overall smoother game play that there is absolutely without any argument empirical proof running this .bat file provides absolutely ZERO benefit.

(I don't take any opinion as fact, until I see hard numbers based on solid scientific methods [I like double-blind neutral third party methodologies best] - so far all I see here is some person that I know nothing about espousing that this is some kind of sham, and then repeating everything I already clearly stated. I don't respect that. You've nothing to base your opinions upon. But God Bless America, you're certainly free to speak your mind."

Thank you for pointing out my claim that it will have no ill effect whatsoever on your PC and makes no changes to the game, it's settings, nor any setting on your PC. It's always great to have anonymous third party certification, or, endorsement, or whatever. It calms peoples minds when someone they don't know tells them that yes indeed, everything here is A O K.

We all very much appreciate your permission for us to use this if we wish too, that's very gracious of you.
Report comment to moderator  
Reply With Quote
Unread 06/19/14, 08:28 PM  
seaniv

Forum posts: 1
File comments: 13
Uploads: 0
Placebo effect

Placebo effect.

Understanding what you are doing:
Setting the application to use half the available CPU cores and changing “normal” priority to “high”. Use 50% of the CPUs 125% more often (very generous estimate). The net is lower overall CPU usage. “high” is not some kind of overclock. When two applications want to use that CPU core at exactly the same time the one with “high” breaks the tie.

EDIT: This doesn’t set things so that only ESO can use the CPUs that were set to “high”. It just gives ESO a higher priority to use them when Windows has to decide the CPU to send an instruction to.


I’m sure the OP has the best intentions. This is easy to do. It makes no permanent changes. Make sure to run the launcher first to check for updates then exit it and start the game with the BAT file.

If it seems like you are getting better performance then have fun and enjoy!
Last edited by seaniv : 06/19/14 at 08:36 PM.
Report comment to moderator  
Reply With Quote
Unread 06/19/14, 04:43 PM  
Killer Is Me
 
Killer Is Me's Avatar

Forum posts: 0
File comments: 2
Uploads: 0
So, does this only really help on i7s, since you're only turning off the hyper-threading cores?

I have a 4670k, which only has 4 cores, would this be helpful for me?
Or would I basically just need to turn off one of the cores so that other processes have access to it and the game can fully utilize the other 3.

In which case, would my hex number be 7?
Report comment to moderator  
Reply With Quote
Unread 06/19/14, 04:09 PM  
Dynamite7673

Forum posts: 20
File comments: 32
Uploads: 0
Nevermind I put it in the wrong directory.
Last edited by Dynamite7673 : 06/19/14 at 04:12 PM.
Report comment to moderator  
Reply With Quote
Unread 06/19/14, 03:13 PM  
SektaNZ

Forum posts: 10
File comments: 118
Uploads: 0
Logicial or real, it doesn't matter for cores. The OS sees them the same. The difference is that you could set the affinity to any core you want on AMD but on Intel you would want cores 0, 2, 4, 6 as they are not the logical cores. So for Intel with hyperthreading you would want: 10101010. That would enable only the real cores and disable the hyperthreaded ones.
Last edited by SektaNZ : 06/19/14 at 03:18 PM.
Report comment to moderator  
Reply With Quote
Unread 06/19/14, 03:12 PM  
GrfxGawd
 
GrfxGawd's Avatar
AddOn Author - Click to view AddOns

Forum posts: 11
File comments: 20
Uploads: 1
Originally Posted by Kraeius
Originally Posted by GrfxGawd
Originally Posted by ajynadventures
This mod works great for my setup. The result was an additional 10-12 fps, and I was able to increase graphical settings along the way.

Thanks for the mod.
This sort of thing makes my day. It's a painfully simply little .bat file. If it helps to make your time gaming more enjoyable - that's everything I could hope for. Thank you.
Seems very promising but I'm confused a little. I have the same values with you (Sockets: 1, Cores: 4, Logical Processors: 8). Do I need to edit anything on that .bat I downloaded or 55 is what I need?
You should be good to go!

55=01010101
Core off, core on - ad nauseum.

PS, I absolutely love several of the features of your infobar!
Last edited by GrfxGawd : 06/20/14 at 12:34 AM.
Report comment to moderator  
Reply With Quote
Unread 06/19/14, 12:56 PM  
Kraeius
 
Kraeius's Avatar
AddOn Author - Click to view AddOns

Forum posts: 25
File comments: 249
Uploads: 3
Originally Posted by GrfxGawd
Originally Posted by ajynadventures
This mod works great for my setup. The result was an additional 10-12 fps, and I was able to increase graphical settings along the way.

Thanks for the mod.
This sort of thing makes my day. It's a painfully simply little .bat file. If it helps to make your time gaming more enjoyable - that's everything I could hope for. Thank you.
Seems very promising but I'm confused a little. I have the same values with you (Sockets: 1, Cores: 4, Logical Processors: 8). Do I need to edit anything on that .bat I downloaded or 55 is what I need?
Report comment to moderator  
Reply With Quote
Unread 06/19/14, 12:40 PM  
GrfxGawd
 
GrfxGawd's Avatar
AddOn Author - Click to view AddOns

Forum posts: 11
File comments: 20
Uploads: 1
Originally Posted by ajynadventures
This mod works great for my setup. The result was an additional 10-12 fps, and I was able to increase graphical settings along the way.

Thanks for the mod.
This sort of thing makes my day. It's a painfully simply little .bat file. If it helps to make your time gaming more enjoyable - that's everything I could hope for. Thank you.
Report comment to moderator  
Reply With Quote
Unread 06/19/14, 12:02 PM  
ajynadventures

Forum posts: 0
File comments: 1
Uploads: 0
This mod works great for my setup. The result was an additional 10-12 fps, and I was able to increase graphical settings along the way.

Thanks for the mod.
Report comment to moderator  
Reply With Quote
Unread 06/19/14, 12:01 PM  
GrfxGawd
 
GrfxGawd's Avatar
AddOn Author - Click to view AddOns

Forum posts: 11
File comments: 20
Uploads: 1
Re: Re: RE: 6 core

Originally Posted by Dynamite7673
Intel has hyperthreading and logical cores. AMD has physical cores only and no hyperthreading. So an Intel 6 core processor has 12 logical cores while an AMD 6 core processor only has 6 logical cores.
Glad I provided values for both 12 cores and 6. Excellent information to know, thank you! (It's been a long time since I've run an AMD chip.)
Report comment to moderator  
Reply With Quote
Unread 06/19/14, 08:54 AM  
Dynamite7673

Forum posts: 20
File comments: 32
Uploads: 0
Re: RE: 6 core

Originally Posted by GrfxGawd
Originally Posted by nemokin
so yeah i'll be first dummy to ask - what would you enter for a 6 core? I mean i'm aware it'd need 8 bits - so then 01010100 = 54?

edit: n/m 001010101 is the right one - works great - 3/6 cores working at nearly full load whereas the others are good - tested the game - nice increase in fps for me - usually had like 40-50 - getting 50-59 now - also combat seems more responsive

not a bad deal
Here's some info on hyperthreading, physical cores, and logical cores. http://en.wikipedia.org/wiki/Hyper-threading

If that was "TL`DR" (and still left you without any answers like it did me) then try this longer link http://www.fixedbyvonnie.com/2014/04.../#.U6KTh_ldV8E and look at the image at the bottom of the page.

See the windows task manager? Mine reads, "Sockets: 1 - Cores: 4 - Logical processors: 8"

Your "should" read "Sockets: 1 - Cores: 6 - Logical processors: 12"

You need to know how many logical cores your PC has. If it's six core, likely it has twelve logical cores (two per physical core).

That means 010101010101 - as a hex value = 555
If however it's a literal six logical cores that would be
010101 - 15 as hex
(Notice 12 digits in the first binary string, but only 6 digits in the second string.)

Each number in the binary string represents a core. Either a literal physical processor chip, or a logical processor. In binary, (oversimplified), 0 = off and 1 = on. So the binary string is turning off or on a core depending on if the core is set to not be used (0) or is to be used (1). We convert that string to a hex value so that Windows understands what to do with it from our .bat file.
Intel has hyperthreading and logical cores. AMD has physical cores only and no hyperthreading. So an Intel 6 core processor has 12 logical cores while an AMD 6 core processor only has 6 logical cores.
Last edited by Dynamite7673 : 06/19/14 at 08:56 AM.
Report comment to moderator  
Reply With Quote
Unread 06/19/14, 01:58 AM  
GrfxGawd
 
GrfxGawd's Avatar
AddOn Author - Click to view AddOns

Forum posts: 11
File comments: 20
Uploads: 1
RE: 6 core

Originally Posted by nemokin
so yeah i'll be first dummy to ask - what would you enter for a 6 core? I mean i'm aware it'd need 8 bits - so then 01010100 = 54?

edit: n/m 001010101 is the right one - works great - 3/6 cores working at nearly full load whereas the others are good - tested the game - nice increase in fps for me - usually had like 40-50 - getting 50-59 now - also combat seems more responsive

not a bad deal
Here's some info on hyperthreading, physical cores, and logical cores. http://en.wikipedia.org/wiki/Hyper-threading

If that was "TL`DR" (and still left you without any answers like it did me) then try this longer link http://www.fixedbyvonnie.com/2014/04.../#.U6KTh_ldV8E and look at the image at the bottom of the page.

See the windows task manager? Mine reads, "Sockets: 1 - Cores: 4 - Logical processors: 8"

Your "should" read "Sockets: 1 - Cores: 6 - Logical processors: 12"

You need to know how many logical cores your PC has. If it's six core, likely it has twelve logical cores (two per physical core).

That means 010101010101 - as a hex value = 555
If however it's a literal six logical cores that would be
010101 - 15 as hex
(Notice 12 digits in the first binary string, but only 6 digits in the second string.)

Each number in the binary string represents a core. Either a literal physical processor chip, or a logical processor. In binary, (oversimplified), 0 = off and 1 = on. So the binary string is turning off or on a core depending on if the core is set to not be used (0) or is to be used (1). We convert that string to a hex value so that Windows understands what to do with it from our .bat file.
Last edited by GrfxGawd : 06/19/14 at 02:41 AM.
Report comment to moderator  
Reply With Quote
Unread 06/19/14, 12:24 AM  
nemokin
 
nemokin's Avatar

Forum posts: 14
File comments: 26
Uploads: 0
so yeah i'll be first dummy to ask - what would you enter for a 6 core? I mean i'm aware it'd need 8 bits - so then 01010100 = 54?

edit: n/m 001010101 is the right one - works great - 3/6 cores working at nearly full load whereas the others are good - tested the game - nice increase in fps for me - usually had like 40-50 - getting 50-59 now - also combat seems more responsive

not a bad deal
Last edited by nemokin : 06/19/14 at 12:49 AM.
Report comment to moderator  
Reply With Quote
Post A Reply



Category Jump: