TESV Acceleration Layer offers massive possible performance

Post » Mon May 28, 2012 8:29 am

Original Mod Author: Arisu
Compiled by: ianpatt (SKSE)
Fixed by: Arisu, Greatwalrus, Silverglade

Thread #3, because Arisu deserves all the credit he/she can get.

Thread #1: http://www.gamesas.com/topic/1321657-tesv-acceleration-layer-offers-cpu-optimization-massive-possible-performance-increases-now-in-skse-plugin-format/
Thread #2: http://www.gamesas.com/topic/1322128-tesv-acceleration-layer-offers-massive-possible-performance-increases-now-in-skse-plugin-format-thread-2/

People are already reporting serious performance increases, up to and beyond +20 FPS on High/Ultra in cities (people going from low 20s to high 40s, etc.), and can improve performance on both high-end and low-end machines This optimization is for your CPU as the now-famous Arisu explains:
This patch will improve your frame rate by up to 40% in all CPU-dependent situations, i.e. especially in cities.
It works mostly by rewriting some x87 FPU code and inlining a whole ton of useless getter functions along the critical paths because the developers at Bethesda, for some reason, compiled the game without using any of the optimization flags for release builds.
Please note this will only provide a FPS gain in situations where your CPU is the bottleneck. Medium and low-end machines are more likely to have your GPU be the bottleneck in most situations. The only way to be sure is to try it!

For those wary of downloading this plugin because it was made by an unknown author, don't worry, it was actually ianpatt (one of the main developers of SKSE) who actually compiled the plugin from source provided by the original author of the optimization code.

If you haven't updated yet to Version 2 or Version 3 make you do! Version 1 had some issues that was fixed in Version 2 and onward (fixed within 24 hours of the initial release).

Nexus Download Link (Version 3): http://www.skyrimnexus.com/downloads/file.php?id=4387

Main Thread: http://www.gamesas.com/topic/1324009-tesv-acceleration-layer-thread-5/

SKSE Thread with download link: http://www.gamesas.com/topic/1321294-wipz-skyrim-script-extender-skse/

To use SKSE, just download it and place it in your main Skyrim folder, then run Skyrim using "skse_loader" which is included with SKSE. The plugin goes in Skyrim\Data\SKSE\plugins (a folder which won't exist if you've never used SKSE, so you'll have to make it).

Note: If using the skse_loader crashes for you on WIndows Vista/7, right-click it and use "Run as Administrator". Works for some, even when it shouldn't.

This has a good chance to fix/reduce people's problems with various "kill areas" which destroy their FPS. (Best way to test this plugin is by going to Markath)

Note: Currently must be compiled for a specific version of Skyrim, so only 1.3.10 compatible right now.

Hopefully Bethesda will learn something from this source and release their own patch by the end of 2012!

Note: To check if SKSE is working, bring up the console and type in: getskseversion
User avatar
Julia Schwalbe
 
Posts: 3557
Joined: Wed Apr 11, 2007 3:02 pm

Post » Sun May 27, 2012 7:27 pm

And since we all like even more FPS and Windows 8 compatibility, Alexander Blade has forked TESVAL into "SkyBoost". This is currently for testing only! Don't get SkyBoost if you don't plan on testing it and reporting back! Author's explanation: http://www.gamesas.com/topic/1324092-sky-boost-by-alexander-blade/
Okay , I'll start separate thread for SkyBoost tomorrow :biggrin: , but the point for now is that SkyBoost may have glitches from the TesVal code so it's necessary to fix all that we have now in TesVal and only after this continue with others

Regarding questions in previous thread

1) TesVal is SKSE plugin . SkyBoost is asi plugin for asi loader (asi loader is dinput8.dll) , SkyBoost has no ScriptDragon binding , it is only using the same way to load libraries with asi extension as ScriptDragon does (using asi loader) .
2) SkyBoost is based on TesVal code and has additional improvements which in the current state (r2) can get you few more fps than TesVal .
3) To determinate SkyBoost load state you can look into asiloader.log file and you should see there something like ASI loaded : "SkyBoost.asi" at 0x02570000 . Due to many mods which are dealing with memory patching you can't know for sure that SkyBoost or TesVal did memory patching correctly (addresses can `collide`) . In the r2 version of SkyBoost i did additional code to prevent such `collides` but I'm not sure how efficient this preventing is so I can tell you that if you can load the game then SkyBoost is definitely working
For those still confused: SkyBoost does NOT use SKSE; its loader is packaged in with the download. If you're already using ScriptDragon you just need to plop the .asi file in your asi folder. Otherwise, use the provided dinput8.dll file with the SkyBoost download (which is NOT ScriptDragon, it's just a loader for SkyBoost).

Thread and Download link for SkyBoost: http://www.gamesas.com/topic/1324092-sky-boost-by-alexander-blade/

Don't use both TESVAL and SkyBoost at the same time.

Edit: Added SkyBoost's thread, as it has one now.
User avatar
Smokey
 
Posts: 3378
Joined: Mon May 07, 2007 11:35 pm

Post » Mon May 28, 2012 8:02 am

Tried the mod again yesterday ( latest version )

Still some quirks...

Sliding ( instead walking / running ) characters, weird unexpected physics sometimes ( object placement and independent movement )

Nothing major I guess. ( Scripts misbehaving still has me cautious )

Hope you guys get it ironed out. ( I know you will :) )

Mean time I still miss the FPS...sigh..

Had to bite the bullet and turn down shadows to High to keep a smooth frame rate...ughh.

19 x 12
4 AA, 16 AF
Ultra ( except shadows at high )
Sliders maxed
V-sync on
Land and Tree shadows on
60 fps outside and inside.
15 to 60 cities ( The 15 is from going out that one door in Markath ( Underkeep ? ) soon as I get to the stairs...40s. Rest of city same.
With the mod it was high 20s in that same spot..of course I haven't tried it shadows lowered yet.

Still...good work !
User avatar
Chloe Mayo
 
Posts: 3404
Joined: Wed Jun 21, 2006 11:59 pm

Post » Sun May 27, 2012 9:34 pm

ogreb, sounds like you're having issues outside TESVAL, as no one else has reported your specific issue after hundreds upon hundreds of comments.

Can you verify:

- You have the latest version from Nexus?
- You ONLY have TESVAL enabled, NO other mods?
- This behavior NEVER occurs with TESVAL disabled?
User avatar
Danii Brown
 
Posts: 3337
Joined: Tue Aug 22, 2006 7:13 am


Return to V - Skyrim