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,116
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/24/14, 12:12 AM  
nemokin
 
nemokin's Avatar

Forum posts: 14
File comments: 26
Uploads: 0
Originally Posted by GrfxGawd
Seriously considering trying out the ESOLauncher mod if it's the one I'm thinking of that alters a LOT of the graphical processing.
I use ESOlauncher, Sweetfx (w/ some vibrant green preset - i forgot the name), Jacked up EVERY 'global' setting on Nvidia CP 3D settings and jammed up Digital Vibrance color setting to 60%, and did some .ini tweaks of my own - and I think i have gotten the max (or close to it) level graphics this game can do - I have an fx6300, gtx 660 2gb, 8gb ram - and getting up to 60 fps still!!

I'd post a screen shot but the additional options not appearing below for some reason.
Report comment to moderator  
Reply With Quote
Unread 06/22/14, 06:20 PM  
GrfxGawd
 
GrfxGawd's Avatar
AddOn Author - Click to view AddOns

Forum posts: 11
File comments: 20
Uploads: 1
Originally Posted by nemokin
So basically this is working so well w/ 4 out of 6 cores set to high priority that I have SET MIP_LOAD_SKIP_LEVELS "-3" and went into Nvidia 3d settings and set global to all highest possible settings. I am getting unbelievable graphics/textures at 60+ fps!! - last time i tried this it set me down to like 20-30 fps - this can't be a coincidence - unless its from the 1.1.5 patch that fixed the memory leak.

p.s. I also setup my shortcut for ESOlauncher (the graphics mod) to run the start.bat and changed the icon back to the orig. - so now it's just automatically started up that way w/o the extra step
It's not over clocking, or the magic "free beer and pizza" button hidden on every motherboard (very old computer joke) but it does help the eso.exe file to run a bit better. And not everyone is going to have the same results. And there's still times you'll have slowdown, or stuttering, or other not fun things happen, but generally it makes it less frequent and for shorter periods of time.

Banana dancin' results indeed!

Seriously considering trying out the ESOLauncher mod if it's the one I'm thinking of that alters a LOT of the graphical processing.
Report comment to moderator  
Reply With Quote
Unread 06/22/14, 06:15 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 Kraeius
Suddenly start.bat started to execute eso.exe without setting affinity and priority. I haven't changed anything on it, weird.
I'll keep an eye on this and see if I can reproduce it. Thank you very much for the feedback.
I think I've found it. Try to start your batch file while eso.exe is checked as "Run this program as an administrator" in it's properties.
Oy! Yes, now that would do it! Now I know why I could'nt reproduce it.
Report comment to moderator  
Reply With Quote
Unread 06/22/14, 03:54 PM  
nemokin
 
nemokin's Avatar

Forum posts: 14
File comments: 26
Uploads: 0
So basically this is working so well w/ 4 out of 6 cores set to high priority that I have SET MIP_LOAD_SKIP_LEVELS "-3" and went into Nvidia 3d settings and set global to all highest possible settings. I am getting unbelievable graphics/textures at 60+ fps!! - last time i tried this it set me down to like 20-30 fps - this can't be a coincidence - unless its from the 1.1.5 patch that fixed the memory leak.

p.s. I also setup my shortcut for ESOlauncher (the graphics mod) to run the start.bat and changed the icon back to the orig. - so now it's just automatically started up that way w/o the extra step
Last edited by nemokin : 06/22/14 at 03:55 PM.
Report comment to moderator  
Reply With Quote
Unread 06/22/14, 10:24 AM  
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 Kraeius
Suddenly start.bat started to execute eso.exe without setting affinity and priority. I haven't changed anything on it, weird.
I'll keep an eye on this and see if I can reproduce it. Thank you very much for the feedback.
I think I've found it. Try to start your batch file while eso.exe is checked as "Run this program as an administrator" in it's properties.
Report comment to moderator  
Reply With Quote
Unread 06/22/14, 10:01 AM  
GrfxGawd
 
GrfxGawd's Avatar
AddOn Author - Click to view AddOns

Forum posts: 11
File comments: 20
Uploads: 1
Originally Posted by Kraeius
Suddenly start.bat started to execute eso.exe without setting affinity and priority. I haven't changed anything on it, weird.
I'll keep an eye on this and see if I can reproduce it. Thank you very much for the feedback.
Report comment to moderator  
Reply With Quote
Unread 06/22/14, 07:30 AM  
Kraeius
 
Kraeius's Avatar
AddOn Author - Click to view AddOns

Forum posts: 25
File comments: 249
Uploads: 3
Suddenly start.bat started to execute eso.exe without setting affinity and priority. I haven't changed anything on it, weird.
Report comment to moderator  
Reply With Quote
Unread 06/21/14, 10:22 PM  
GrfxGawd
 
GrfxGawd's Avatar
AddOn Author - Click to view AddOns

Forum posts: 11
File comments: 20
Uploads: 1
Originally Posted by nemokin
K I am also noticing this - there's a slight FPS hike and loading times do seem quicker - combat is more fluid w/ less stutter - had to play both ways for awhile to get a scope of it
I spent a couple weeks flipping back and forth. I also watched things in the resource monitor in Windows. There's time things are still going to slow down, but it seemed like not as much as before. And it was quicker to "recover" and get those FPS back and other things moving nice and smooth like they should.

What I observed is that the eso.exe is a 32bit application that's not made to make much use of multi-core system. Most of the process(s) when it's launched is all dumped onto a single CPU. There are threads and things that will find there way to other cores but a single core gets to do most all of the lifting.
Report comment to moderator  
Reply With Quote
Unread 06/21/14, 06:42 PM  
nemokin
 
nemokin's Avatar

Forum posts: 14
File comments: 26
Uploads: 0
Originally Posted by GrfxGawd
Originally Posted by nemokin
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
The FPS are only one aspect of the resources a game uses, and this would not directly affect FPS, except in cases where the game client is dragging the entire system down with it. My observation after running it couple weeks is places where I would experience stutter, were less. The overall FPS were a bit more steady and consistent. It processed LUA files a bit more quickly and overall load times were a bit shorter.

K I am also noticing this - there's a slight FPS hike and loading times do seem quicker - combat is more fluid w/ less stutter - had to play both ways for awhile to get a scope of it
Report comment to moderator  
Reply With Quote
Unread 06/20/14, 03:08 PM  
GrfxGawd
 
GrfxGawd's Avatar
AddOn Author - Click to view AddOns

Forum posts: 11
File comments: 20
Uploads: 1
Originally Posted by Vantor
Originally Posted by GrfxGawd
The FPS are only one aspect of the resources a game uses, and this would not directly affect FPS, except in cases where the game client is dragging the entire system down with it. My observation after running it couple weeks is places where I would experience stutter, were less. The overall FPS were a bit more steady and consistent. It processed LUA files a bit more quickly and overall load times were a bit shorter.
I was manually setting it to High already, but had no idea about the core usage. It seems I have more consistent fps and less stuttering as well, using the default .bat on i7 920.
That was effectively where I was at myself. I was trusting the OS and hyperthreading to take care of scheduling. One thing I knew for fact though, Windows is NOT a real-time OS. I saw some discussions about the possibilities of the higher priority interrupting important processes and though a little about how that could be managed. I also got tired of launching the Task Manager every time I loaded the game.
Report comment to moderator  
Reply With Quote
Unread 06/20/14, 10:54 AM  
Vantor
 
Vantor's Avatar

Forum posts: 0
File comments: 58
Uploads: 0
Originally Posted by GrfxGawd
Originally Posted by nemokin
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
The FPS are only one aspect of the resources a game uses, and this would not directly affect FPS, except in cases where the game client is dragging the entire system down with it. My observation after running it couple weeks is places where I would experience stutter, were less. The overall FPS were a bit more steady and consistent. It processed LUA files a bit more quickly and overall load times were a bit shorter.
I was manually setting it to High already, but had no idea about the core usage. It seems I have more consistent fps and less stuttering as well, using the default .bat on i7 920.
Last edited by Vantor : 06/20/14 at 10:54 AM.
Report comment to moderator  
Reply With Quote
Unread 06/20/14, 05:34 AM  
GrfxGawd
 
GrfxGawd's Avatar
AddOn Author - Click to view AddOns

Forum posts: 11
File comments: 20
Uploads: 1
Originally Posted by Apokh
Have a i5-2500k 4/4 cores and entered now the "7" into the batch, right?
Other question, do I have to start the Client always ba start.bat when i want this to affect the clien? Guess so.
All four cores on would be 1111 in binary. F would be the hex value. I might suggest 1010, or A instead.

Until I finish the icon, and add instructions on making a desktop shortcut and affixing said icon to it, yes, you'll need to use the .bat file.

Or, you can go into the Process Manager yourself every time you launch the game client and change the processes priority and affinity manually.

It's not hard. Run the launcher, launch the game, wait for it to load, once it's at the login screen you go to the desktop, load the process manager, select Processes, find the eso.exe process, right click, select Priority and change to High, right click again and uncheck every processor core you don't want it to be run on, then close the Task Manager and get back into the password screen of the game client and log in. Simple.
Report comment to moderator  
Reply With Quote
Unread 06/20/14, 04:16 AM  
Apokh
AddOn Author - Click to view AddOns

Forum posts: 3
File comments: 32
Uploads: 1
Have a i5-2500k 4/4 cores and entered now the "7" into the batch, right?
Other question, do I have to start the Client always ba start.bat when i want this to affect the clien? Guess so.
Report comment to moderator  
Reply With Quote
Unread 06/20/14, 04:15 AM  
GrfxGawd
 
GrfxGawd's Avatar
AddOn Author - Click to view AddOns

Forum posts: 11
File comments: 20
Uploads: 1
Originally Posted by nemokin
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
The FPS are only one aspect of the resources a game uses, and this would not directly affect FPS, except in cases where the game client is dragging the entire system down with it. My observation after running it couple weeks is places where I would experience stutter, were less. The overall FPS were a bit more steady and consistent. It processed LUA files a bit more quickly and overall load times were a bit shorter.
Report comment to moderator  
Reply With Quote
Unread 06/20/14, 04:07 AM  
GrfxGawd
 
GrfxGawd's Avatar
AddOn Author - Click to view AddOns

Forum posts: 11
File comments: 20
Uploads: 1
Originally Posted by SektaNZ
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.
I chose the cores I chose for a very specific reason, but most likely what ever cores you choose is potentially negligible. Configure it how it pleases you. The only two "rules" of this file is that you present a valid hex representation of your logical cores and that at least one be enabled, and you provide a valid path to the exe you are using it with.
Report comment to moderator  
Reply With Quote
Post A Reply



Category Jump: