Mod Tool/Scripting: Difference between revisions

get OS bit version
(scanning the mountain compound AKEV xml for textures takes about 20 secs for me, reading the oni file directly takes just 1 second)
(get OS bit version)
Line 1: Line 1:
===OS bit version===
'''shorter but slower'''
if GetObject("winmgmts:root\cimv2:Win32_Processor='cpu0'").AddressWidth = 64 then
logmessage "run 64-bit OS"
else
logmessage "run 32-bit OS"
end if
'''longer but faster'''
    Const HKEY_LOCAL_MACHINE = &H80000002
    Set oReg = GetObject("winmgmts:{impersonationLevel=impersonate}!\\.\root\default:StdRegProv")
    strKeyPath = "HARDWARE\DESCRIPTION\System\CentralProcessor\0"
    strValueName = "Identifier"
    oReg.GetStringValue HKEY_LOCAL_MACHINE, strKeyPath, strValueName, strValue   
    if (InStr(strValue, "x86")) then
        logmessage "32"
    else
        logmessage "64"
    end If
===Math===
===Math===
====Euler rotation -> matrix====  
====Euler rotation -> matrix====  
8,452

edits