Tweaking Skyrim (Rant)

Dude, you must've had a LOT of time to sort this out. That, and the FPS jumps must bother you a lot! :D I play all gamed on my Lenovo Y500A and Skyrim is smooth enough on ultra. Most games (including BF3) are playable (30 FPS+) on highest settings...

I don't know how people can say that. When playing Tomb Raider I noticed when the fps went down to 49. It was because of those slow downs that I put the counter on the screen. Thats how I know. This is possibly a subjective thing.
 
Dude, you must've had a LOT of time to sort this out.
Yes and no. Yes it took a while...say 3-4 hours. I was about to embark on a new Skyrim game...which can be a quite a few hours in itself & *all* of those hours would be improved by "investing" some effort in hunting down the issue.

The other thing is that quite a bit of that time was spent making it presentable & understandable for the forum. I could see the effect in the numbers pretty soon, but making it visible too others some time. Pretty graphs, explanations, context etc.

Plus I had found something cool & secondly so that others could benefit too.

That, and the FPS jumps must bother you a lot! :D
Yep. Specifically it breaks the immersion...which is a disaster for a game like Skyrim.

I play all gamed on my Lenovo Y500A and Skyrim is smooth enough on ultra. Most games (including BF3) are playable (30 FPS+) on highest settings...
Personally I'd rather read a book than play at anything near 30fps. Thats like 6 fps beyond a slideshow...literally.

Must say I'm slightly envious though...ignorance is bliss to some extent. Being hyper sensitive to stuff like this is 10% cool and 90% a curse because it ruins the games.
 
Last edited:
//Update for pure Autohotkey solution - didn't like the random executable I had to download in above solutions
//Also solves all the Alt-Tabbing issues
//Posted mostly so that I don't lose it, but perhaps it helps someone

Set Windowed mode in Skyrim launcher & if necessary manually edit the resolution in
"C:\Users\[UserName]\Documents\My Games\Skyrim\SkyrimPrefs.ini"

HideWindowsCursor said:
; Script to hide cursor http://forums.steampowered.com/forums/showthread.php?t=1432431
; Minor edits by Nirklars

SetWorkingDir %A_ScriptDir% ; Ensures a consistent starting directory.


SystemCursor("Init")

SetTimer, CheckIdle, 250
return

CheckIdle:
if WinActive("ahk_class Skyrim")
{
SystemCursor("Off")
}
else
{
SystemCursor("On")
}
return

#Persistent
OnExit, ShowCursor ; Ensure the cursor is made visible when the script exits.
return

ShowCursor:
SystemCursor("On")
ExitApp

SystemCursor(OnOff=1) ; INIT = "I","Init"; OFF = 0,"Off"; TOGGLE = -1,"T","Toggle"; ON = others
{
static AndMask, XorMask, $, h_cursor
,c0,c1,c2,c3,c4,c5,c6,c7,c8,c9,c10,c11,c12,c13 ; system cursors
, b1,b2,b3,b4,b5,b6,b7,b8,b9,b10,b11,b12,b13 ; blank cursors
, h1,h2,h3,h4,h5,h6,h7,h8,h9,h10,h11,h12,h13 ; handles of default cursors
if (OnOff = "Init" or OnOff = "I" or $ = "") ; init when requested or at first call
{
$ = h ; active default cursors
VarSetCapacity( h_cursor,4444, 1 )
VarSetCapacity( AndMask, 32*4, 0xFF )
VarSetCapacity( XorMask, 32*4, 0 )
system_cursors = 32512,32513,32514,32515,32516,32642,32643,32644,32645,32646,32648,32649,32650
StringSplit c, system_cursors, `,
Loop %c0%
{
h_cursor := DllCall( "LoadCursor", "uint",0, "uint",c%A_Index% )
h%A_Index% := DllCall( "CopyImage", "uint",h_cursor, "uint",2, "int",0, "int",0, "uint",0 )
b%A_Index% := DllCall("CreateCursor","uint",0, "int",0, "int",0
, "int",32, "int",32, "uint",&AndMask, "uint",&XorMask )
}
}
if (OnOff = 0 or OnOff = "Off" or $ = "h" and (OnOff < 0 or OnOff = "Toggle" or OnOff = "T"))
$ = b ; use blank cursors
else
$ = h ; use the saved cursors

Loop %c0%
{
h_cursor := DllCall( "CopyImage", "uint",%$%%A_Index%, "uint",2, "int",0, "int",0, "uint",0 )
DllCall( "SetSystemCursor", "uint",h_cursor, "uint",c%A_Index% )
}
}
ForceBorderlessWindow said:
#SingleInstance Force
#Persistent

SetTimer Skyrim, 500
Return

Skyrim:
WinGet IDs, List, ahk_class Skyrim
Loop %IDs%
{
Screen_X = %A_ScreenWidth%
Screen_Y = %A_ScreenHeight%
ID := IDs%A_Index%
If ID not in %Old_IDs%
{
WinActivate ahk_id %ID%
WinSet, Style, -0xC40000, A
WinMove, A, , 0, 0, Screen_X, Screen_Y
WinActivate, A
}
New_IDs .= ID ","
}
StringTrimRight Old_IDs, New_IDs, 1
New_IDs =
Return
 
what foul magic was used to resurrect this thread!

Talk about taking ur time to respond to the thread lol
 
what foul magic was used to resurrect this thread!

Talk about taking ur time to respond to the thread lol

some people discover nice games at a later stage lol, i just started playing The Witcher
although i played Skyrim on xbox 360 , i wonder how it is on PC ...wouldnt mind playing again
 
some people discover nice games at a later stage lol, i just started playing The Witcher
although i played Skyrim on xbox 360 , i wonder how it is on PC ...wouldnt mind playing again

I'll just leave this here....

My job is done. /walks away
 
some people discover nice games at a later stage lol, i just started playing The Witcher
although i played Skyrim on xbox 360 , i wonder how it is on PC ...wouldnt mind playing again

You do realise HX just replied to his own thread, right? He's probably the biggest Skyrim fan I know...
 
Back
Top