Jump to content
(Open Beta) HyperSpin 2 is now available for everyone ×

Help setting up Pinball Arcade


Recommended Posts

  • Replies 283
  • Created
  • Last Reply
Posted

same here dont want it to mess my system up and all cus of a name change lol.

It's more than a name change. I found HS1.4 to cure lots of issues I had and runs much faster. I had glitches with HLHQ that had been fixed in RL 1.0. I was one of the doubters and held back. Everything is working except system bios speech. There is a good chance that will never be fixed...so what is the wait for [emoji57] ?

I followed the update notes on the RL WIKI and it went like clockwork.

Posted

The difference is massive. DX9 looks about the same as the tablet/phone versions. DX11 has full rendered lighting effects, bloom, shading etc... Sliders for room lighting and table bulb brightness. There is really no comparison, the jump up in quality is huge with the DX11 tables nearly looking like the real thing. That's why I asked if the videos were done in DX9 or 11.

Both versions have all of the tables and receive tables at the same time, going forward the DX11 version will probably be their main focus for improvements. The DX11 version is also the only one that works with the new camera mod. If your PC can run it you would never, ever go back to the DX9 version.

DX9:

DX11:

This vid shows DX9 followed by DX11 on Monster Bash and MM, but it looks like the DX11 version doesn't even have the bulb brightness turned up above 50%

Posted

You would have to use the newer module I posted much earlier in this thread or the latest one that came out last night (which is the same as my custom one earlier, but with one added setting).

Not sure how the 4:3 would work though although the DX11 version lets you choose between a bunch of x-y resolutions. Maybe you could find one that works well for you?

Posted

I got it working I change the titleclass and it worked but now when I play its changing from fullscreen to windowed and I don't no why.

Posted

That I don't know. You have the module setting set to "true" in Rocketlauncher? I have mine set to fullscreen in the TPA config and in the module settings.

And did you set the version to "DX11" in the module settings as well? Probably because that's what changes the title class.

Unless you're still using the old module?

Posted

yep changed everthing but im not using rocketlauncher im still on hyperlaunch don't want to update yet cus it messed my setup last time.

Posted

16:9.

 

I got it figured out though. Gotta set the DX11 version to a 4:3 resolution to make it fill the complete screen, weird as the DX9 version works perfectly fine that way on 1920x1080.

Weird. Mine is set to 1920x1080 and it fits the screen perfectly. Are you set to fullscreen or windowed? (I'm on fullscreen)

Posted

Metal this is a huge difference, thanks. So 11 is not dependent on 9 and I could delete 9 and still use 11 to save space? Also could you post your ini and final ahk as an attachment to be sure I'm using the right modified ones? Thanks--- nice progress on all this in general, pinball stuff is complete now not only for this one but fx2, visual and future pinball :D

(Tapatalk)

Posted

Mind blown. What other pinball programs are there? I'd rather not go through the headache of upgrading yet if the module can also be shared and work on RL. My plan is to finish my setup then look at upgrading. I'm tweeking left overs after this one

(Tapatalk)

Posted

Weird. I actually made a topic here two days ago with this exact same info, but now I can't find it.

I changed line 133 of the newest DX11 module to:

 

Steam(238260,,"skipwhatsnew")
The module then launches TPA with the "New Table" nag screen permanently disabled. Now that screen should no longer randomly pop up and break the module/script.

Here's my fixed module if you want to see mine. If you copy/paste this one you will need to make 2 changes.

1. Line 68: "My Tables" has all of the tables listed and named to match my database. You'll have to make this line match your own database.

2. Lines 148 & 149: The key inputs to navigate the TPA main menu are different depending on if you own all the tables or not. Line 149 is the one to use if you own them all, line 148 if you don't. You will need to comment out ( the line you don't need and use the one you do. Hopefully that makes sense to you...

I made these changes to the DX11 module DJVJ made in this topic, post #8: http://www.rlauncher.com/forum/showt...w-DX11-version

 

MEmu = Pinball Arcade
MEmuV = v1.39.9
MURL = http://www.pinballarcade.com/
MAuthor = djvj (tweaked by me!)
MVersion = 2.0.3
MSystem = "Pinball Arcade","Pinball"
;----------------------------------------------------------------------------
; Notes:
; Initial setup:
; Manually run Pinball Arcade. If you own all the games and they can all be found in the My Tables folder, Simply Enter the My Tables folder and browse to the first table (alphabetically) and exit Pinball Arcade.
; The module comes default with all the available tables (as of 1/14/2014) alphabetically sorted in the module setting My_Tables.
; It will parse this setting and assume you own all the games. If you do not own all the games, recreate this setting in RocketLauncherUI with all the games you own, and separate each one with a |
; The My_Tables names match the names from your FE's database.
;
; If launching as a Steam game:
; When setting this up in RocketLauncherUI under the global emulators tab, make sure to select it as a Virtual Emulator. Also no rom extensions, executable, or rom paths need to be defined.
; Set Skip Checks to "Rom and Emu" when using this module as roms do not exist.
;
; If not launching through Steam:
; Add this as any other standard emulator and define the PinballArcade.exe as your executable, but still select Virtual Emulator as you do not need rom extensions or rom paths
; Set Skip Checks to "Rom and Emu" when using this module as roms do not exist.
;
; This module requires BlockInput.exe to exist in your Module Extensions folder. It is used to prevent users from messing up the table selection routine.
; If BlockInput is not actually blocking input, it's due to not having admin credentials, which you will need to set this exe to run as admin.
; However, this also means RocketLauncher needs to be set to run as admin as well, keep this in mind.
;
; If you want bezel support set to the game be played in windowed mode
;
; How to run vertical games on a standard monitor:
; There are 3 methods supported by this module to rotate your desktop. Windows shortcuts, display.exe and irotate.exe. If one method does not work on your computer, try another.
;
; If the key sends are not working, make sure your RocketLauncher is set to run as administrator.
;
; Pinball Arcade stores some settings in your registry @ HKEY_CURRENT_USER\Software\PinballArcade\PinballArcade
;----------------------------------------------------------------------------
StartModule()

settingsFile := modulePath . "\" . moduleName . ".ini"
rotateMethod := IniReadCheck(settingsFile, "settings", "Rotate_Method",,,1) ; Shortcut, Display, iRotate
rotateDisplay := IniReadCheck(settingsFile, "settings", "Rotate_Display", 0,,1) ; 0, 90, 180, 270
moduleDebugging := IniReadCheck(settingsFile, "settings", "Module_Debugging", "false",,1)

If windowsRotate {
Res := (A_ScreenWidth>A_ScreenWidth) ? A_ScreenWidth : A_ScreenWidth
Gui 1: Color, 000000
Gui 1: -Caption +ToolWindow
Gui 1: Show, x0 y0 W%Res% H%Res%, BlackScreen ; experimental to hide entire desktop and windows
If rotateMethod
Rotate(rotateMethod, rotateDisplay)
}

BezelGUI()
FadeInStart()

fullscreen := IniReadCheck(settingsFile, "settings", "Fullscreen", "true",,1) ; 0, Shortcut, Display, iRotate
pinballVersion := IniReadCheck(settingsFile, "settings", "Pinball_Version", "DX11",,1)
sleepLogo := IniReadCheck(settingsFile, "Settings", "Sleep_Until_Logo",7000,,1)
sleepBaseTime := IniReadCheck(settingsFile, "Settings", "Sleep_Base_Time",1,,1)
lastMyTable := "Addams Family, The (Bally)" ; Mytables always starts on Addams Family
; myTables := IniReadCheck(settingsFile, "Settings", "My_Tables","Attack From Mars|Big Shot|Black Hole|Black Knight|Bride of Pin-Bot|Cactus Canyon|Centaur|Central Park|Champion Pub|Cirqus Voltaire|Class of 1812|Creature from the Black Lagoon|Cue Ball Wizard|Dr. Dude|El Dorado - City of Gold|Elvira|Firepower|Fish Tales|Flight 2000|Funhouse|Genie|Goin' Nuts|Gorgar|Harley-Davidson|Haunted House|Medieval Madness|Monster Bash|No Good Gofers|Pin-Bot|Ripley's Believe It or Not|Scared Stiff|Space Shuttle|Star Trek|Tales of the Arabian Nights|Taxi|Tee'd Off|Terminator 2|Theatre of Magic|Twilight Zone|Victory|Whirlwind|White Water",,1) ; | separated list of the tables I own
; myTables := IniReadCheck(settingsFile, "Settings", "My_Tables","Attack from Mars (Bally)|Big Shot (Gottlieb)|Black Hole (Gottlieb)|Black Knight 2000 (Williams)|Black Knight (Williams)|Black Rose (Bally)|Bram Stoker's Dracula (Williams)|Machine - Bride of Pin Bot, The (Williams)|Cactus Canyon (Bally)|Centaur (Bally)|Central Park (Gottlieb)|Champion Pub, The (Bally)|Cirqus Voltaire (Bally)|Class of 1812 (Gottlieb)|Creature from the Black Lagoon (Bally)|Cue Ball Wizard (Gottlieb)|Diner (Williams)|Dr. Dude & His Excellent Ray (Bally)|El Dorado - City Of Gold (Gottlieb)|Elvira and the Party Monsters (Bally)|Firepower (Williams)|Fish Tales (Williams)|Flight 2000 (Stern)|FunHouse (Williams)|Genie (Gottlieb)|Goin' Nuts (Gottlieb)|Gorgar (Williams)|Harley-Davidson, 3rd Edition (Stern)|Haunted House (Gottlieb)|High Roller Casino (Stern)|High Speed (Williams)|Junk Yard (Williams)|Lights... Camera... Action! (Gottlieb)|Medieval Madness (Williams)|Monster Bash (Williams)|No Good Gofers (Williams)|Phantom of the Opera, The (Stern)|Pin Bot (Williams)|Ripley's Believe It or Not! (Stern)|Scared Stiff (Bally)|Space Shuttle (Williams)|Star Trek - The Next Generation (Williams)|Tales of the Arabian Nights (Williams)|Taxi (Williams)|Tee'd Off (Gottlieb)|Terminator 2 - Judgment Day (Williams)|Theatre of Magic (Bally)|Twilight Zone (Bally)|Victory (Gottlieb)|Whirlwind (Williams)|White Water (Williams)|WHO Dunnit (Bally)",,1) ; | v1.31.8 separated list of the tables user owns
myTables := IniReadCheck(settingsFile, "Settings", "My_Tables","",,1) ; | v1.37.8 separated list of the tables user owns

pinballTitleClass := "Pinball Arcade ahk_class " . (If pinballVersion = "DX11" ? "GameWindowClass" : "Pinball Arcade")

BezelStart()

; get user's save path
paUserPath := RegRead("HKCU", "Software\PinballArcade\PinballArcade", "SavePath", "Auto")
pinballArcadeDat := CheckFile(paUserPath . "settings.dat")

; Update fullscreen setting
res := BinRead(pinballArcadeDat,pinballArcadeDatData,1,8) ; read current fullscreen setting
Bin2Hex(hexData,pinballArcadeDatData,res)
If (fullscreen = "true" && hexData != "02") {
Hex2Bin(binData,"02")
res := BinWrite(pinballArcadeDat,binData,1,8)
} Else If (fullscreen != "true" && hexData != "00") {
Hex2Bin(binData,"00")
res := BinWrite(pinballArcadeDat,binData,1,8)
}

; Convert myTables into a real array
myTablesArray := []
Loop, Parse, myTables, |
{
myTablesArray[A_Index] := A_Loopfield
If (romName = A_Loopfield) {
thisTablePos := A_Index ; store the position (in the array) this table was found
thisTableArray := "myTablesArray" ; save the array this table was found in
lastTable := lastMyTable ; store the last table loaded for the same array as this table
Log("Module - Found """ . romName . """ at position " . thisTablePos . " in MyTables")
}
}

CheckFile(moduleExtensionsPath . "\BlockInput.exe")

If !thisTableArray
ScriptError("This table """ . romName . """ was not found in My Tables folder. Please check its name that it matches what the module recognizes.")
Log("Module - Table """ . romName . """ was found in array """ . thisTableArray . """ at position " . thisTablePos)
Log("Module - Last Table of array """ . thisTableArray . """ left off at """ . lastTable . """ which was found at position " . lastTablePos)

; Calculate the shortest distance to this table from the lastTable
max := %thisTableArray%.MaxIndex()
a := 1
b := thisTablePos
If (a >  {
moveDown := a - b
moveUp := (max - a) + b
} Else If (b > a) {
moveDown := b - a
moveUp := (max -  + a
} Else { ; a=b
moveDown := 0
moveUp := 0
}
moveDirection := If moveUp < moveDown ? "moveUp" : "moveDown"
Log("Module - The array """ . thisTableArray . """ has " . max . " tables in it and shortest distance to this table is " . %moveDirection% . " in direction " . moveDirection)

hideEmuObj := Object(pinballTitleClass,1) ; Hide_Emu will hide these windows. 0 = will never unhide, 1 = will unhide later
HideEmuStart()

If executable {
Log("Module - Running Pinball Arcade as a stand alone game and not through Steam as an executable was defined.")
Run(executable, emuPath)
} Else {
If !steamPath
GetSteamPath()
Log("Module - Running Pinball Arcade through Steam.")
Steam(238260,,"skipwhatsnew")
}

WinWait(pinballTitleClass)
WinWaitActive(pinballTitleClass)

BezelDraw()
Run("BlockInput.exe 30", moduleExtensionsPath) ; start the tool that blocks all input so user cannot interrupt the launch process for 30 seconds
If moduleDebugging = true
Tooltip, waiting %sleepLogo% seconds for logo
SetKeyDelay(80*sleepBaseTime)
Sleep % sleepLogo ; sleep till Pinball FX2 logo appears

If moduleDebugging = true
Tooltip, sending enter to get to the main menu
; Send, {Enter Down}{Enter Up}300{Down Down}{Down Up}100{Enter Down}{Enter Up} ; use this line to navigate the Main menu if you don't own all tables/all seasons. comment this line out if you don't
Send, {Enter Down}{Enter Up}300{Enter Down}{Enter Up} ; use this line instead to navigate the Main menu if you do own all tables/all seasons. comment this line out if you don't

If moduleDebugging = true
Tooltip, entering MyTable folder
Sleep % 2000*sleepBaseTime ; wait for folder to load

If moduleDebugging = true
Tooltip, navigating to %romName%
SetKeyDelay(80*sleepBaseTime)
If (moveDirection = "moveUp") {
Loop % %moveDirection%
{ If moduleDebugging = true
Tooltip % "Index: " . A_Index . " | Game: " . %thisTableArray%[A_Index]
Send, {Up Down}{Up Up}
Sleep % 100*sleepBaseTime
}
} Else { ; moveDown
Loop % %moveDirection%
{ If moduleDebugging = true
Tooltip % "Index: " . A_Index . " | Game: " . %thisTableArray%[A_Index]
Send, {Down Down}{Down Up}
Sleep % 100*sleepBaseTime
}
}
Send, {Enter Down}{Enter Up} ; select game
Sleep % 500*sleepBaseTime

If moduleDebugging = true
Tooltip, waiting for game to load
Send, {Enter Down}{Enter Up}80{Enter Down}{Enter Up} ; select game
Sleep % 4800*sleepBaseTime ; waiting for table to load
;Send, {Enter Down}{Enter Up}80{Enter Down}{Enter Up} ; start game
If moduleDebugging = true
Tooltip, Finished

Process("Close", "BlockInput.exe") ; end script that blocks all input

HideEmuEnd()
FadeInExit()
Process("WaitClose", "PinballArcade.exe")
BezelExit()
FadeOutExit()

If windowsRotate {
Gui 1: Show
If rotateMethod
Rotate(rotateMethod, 0)
Sleep % 200*sleepBaseTime
Gui 1: Destroy
}

ExitModule()


HaltEmu:
disableSuspendEmu := true
Send, {ESC down}{ESC up}
Return
RestoreEmu:
Send, {ESC down}{ESC up}
Return

CloseProcess:
FadeOutStart()
WinClose(pinballTitleClass)
Return
Hopefully this helps some of you out and I didn't forget anything. I'm just excited to finally have the DX11 version launching, and navigating to the tables properly!

Thanks.

EDIT: It was this topic I already posted this in on page two. Ha!

Posted

Andy, you say you are still oh RL? Can you send me your files you are using to make things work? I'm getting an error with these files...


02:48:28:150 | HL | INFO | +N/A | Main - HyperLaunch v3.0.1.1c

02:48:28:345 | HL | INFO | +187 | Main - System Specs:

HyperLaunch Dir: E:\X-PC\Hyperspin\HyperLaunch

OS: Microsoft Windows 7 Professional

SKU: Professional

Total Memory: 3583.39 MB

Free Memory: 1773.45 MB

Used Memory: 1809.938 MB

SystemType: x64-based PC

Physical Processors: 1

Logical Processors: 2

GPU 1 Name: ATI Radeon HD 4200

GPU 1 RAM: 368.00 MB

GPU 1 Driver Version: 8.910.0.0

Sound 1 Device: High Definition Audio Device

Sound 1 Status: Enabled

OS Language: English_United_States

OS Admin Status: No

Monitor #1 (\\.\DISPLAY1): 1920x1080 (1920x1080 work)

AutoHotkey Path:

AHK Version: 1.1.09.04

Unicode: No

02:48:28:345 | HL | INFO | +0 | Main - HyperSpin.exe coordinates are x y w h

02:48:28:345 | HL | INFO | +0 | CheckFile - Checking if E:\MORIN-PC\Hyperspin\HyperLaunch\HyperLaunch.exe exists

02:48:28:345 | HL | INFO | +0 | Main - HyperLaunch received "Pinball Arcade" and "Black Hole (Gottlieb)"

02:48:28:352 | HL | INFO | +16 | Main - Black Hole (Gottlieb) is using the default emulator: Pinball Arcade

02:48:28:352 | HL | INFO | +0 | Main - Checking for a [Pinball Arcade] section in E:\MORIN-PC\Hyperspin\HyperLaunch\Settings\Pinball Arcade\Emulators.ini

02:48:28:352 | HL | INFO | +0 | Main - Checking for a [Pinball Arcade] section in E:\MORIN-PC\Hyperspin\HyperLaunch\Settings\Global Emulators.ini

02:48:28:353 | HL | INFO | +0 | Main - Found [Pinball Arcade] in E:\MORIN-PC\Hyperspin\HyperLaunch\Settings\Global Emulators.ini

02:48:28:354 | HL | INFO | +0 | CheckFile - Checking if E:\MORIN-PC\Hyperspin\HyperLaunch\Modules\Pinball Arcade\Pinball Arcade.ahk exists

02:48:28:360 | HL | WARNING | +0 | Main - CRC Check - CRC does not match official module and will not be supported. Continue using at your own risk.

02:48:28:360 | HL | INFO | +0 | Main - Black Hole (Gottlieb) will use module: E:\MORIN-PC\Hyperspin\HyperLaunch\Modules\Pinball Arcade\Pinball Arcade.ahk

02:48:28:373 | HL | INFO | +16 | Main - Using SkipChecks method "Rom and Emu" or emuName = "PCLauncher".

02:48:28:375 | HL | INFO | +0 | Main - INI Keys read

02:48:28:375 | HL | INFO | +0 | CheckFile - Checking if E:\MORIN-PC\Hyperspin\HyperLaunch\Module Extensions\7-Zip\7zFM.exe exists

02:48:28:376 | HL | INFO | +0 | CheckFile - Checking if E:\MORIN-PC\Hyperspin\HyperLaunch\Module Extensions\7-Zip\7z.dll exists

02:48:28:377 | HL | WARNING | +0 | Main - SkipChecks is enabled and set to: Rom and Emu

02:48:28:377 | HL | INFO | +0 | CheckPaths - Started

02:48:28:377 | HL | INFO | +0 | CheckPaths - Ended

02:48:28:378 | HL | INFO | +0 | BuildScript - User Variables:

;----------------------------------------------------------------------------

; INJECTED VARIABLES

;----------------------------------------------------------------------------

#NoTrayIcon

#InstallKeybdHook

DetectHiddenWindows, ON

SetTitleMatchMode, 2

SendMode, Event

0 = 2

hlMode =

frontendPID = 0

frontendPath = E:\x-PC\Hyperspin

frontendExe = HyperSpin.exe

frontendExt = exe

frontendName = HyperSpin

frontendDrive = E:

exitEmulatorKey = H:1joy7&1joy8|H:2joy7&2joy8|1&5|H:Esc

exitEmulatorKeyWait = 0

forceHoldKey = ~Esc

restoreFE = false

exitScriptKey = ~q & ~s

toggleCursorKey = ~e & ~t

emuFullPath = E:\Arcade-PC\hyperspin\Emulators\Romfiles\PC\Pinball Arcade\Pinball Arcade.exe

emuPath = E:\Arcade-PC\hyperspin\Emulators\Romfiles\PC\Pinball Arcade

emuName = Pinball Arcade

emuExt = exe

romPath =

romPathFromIni =

romExtension =

romExtensionOrig =

romExtensions =

executable = Pinball Arcade.exe

systemName = Pinball Arcade

dbName = Black Hole (Gottlieb)

romName =

romMapPath =

romMappingEnabled = false

romMappingLaunchMenuEnabled = false

romMappingFirstMatchingExt = false

romMappingShowAllRomsInArchive = true

romMappingNumberOfWheelsByScreen = 7

romMappingMenuWidth = 300

romMappingMenuMargin = 50

romMappingTextFont = Bebas Neue

romMappingTextOptions = cFFFFFFFF r4 s40 Bold

romMappingDisabledTextColor = ff888888

romMappingTextSizeDifference = 5

romMappingTextMargin = 10

romMappingTitleTextFont = Bebas Neue

romMappingTitleTextOptions = cFFFFFFFF r4 s60 Bold

romMappingTitle2TextFont = Bebas Neue

romMappingTitle2TextOptions = cFFFFFFFF r4 s15 Bold

romMappingGameInfoTextFont = Bebas Neue

romMappingGameInfoTextOptions = cFFFFFFFF r4 s15 Regular

romMappingBackgroundBrush = aa000000

romMappingColumnBrush = 33000000

romMappingButtonBrush1 = 6f000000

romMappingButtonBrush2 = 33000000

romMappingBackgroundAlign = Stretch and Lose Aspect

romMappingMenuFlagWidth = 40

romMappingMenuFlagSeparation = 5

romMappingDefaultMenuList = FullList

romMappingSingleFilteredRomAutomaticLaunch = false

skipchecks = Rom and Emu

romMatchExt = true

blockInputTime = 0

blockInputFile =

errorLevelReporting = false

logFile = E:\x-PC\Hyperspin\HyperLaunch\HyperLaunch.log

logLabel := [" INFO"," WARNING"," ERROR"," DEBUG1"," DEBUG2"]

logLevel = 3

logIncludeModule = true

logIncludeFileProperties = true

logShowCommandWindow = false

logCommandWindow = false

sysLang = English_United_States

navUpKey = Up

navDownKey = Down

navLeftKey = Left

navRightKey = Right

navSelectKey = H|s

navP2UpKey = Numpad8|R

navP2DownKey = Numpad2|F

navP2LeftKey = Numpad4|D

navP2RightKey = Numpad6|G

navP2SelectKey = NumpadEnter|S

originalWidth = 1920

originalHeight = 1080

dtEnabled = true

dtPath = E:\Arcade-PC\hyperspin\zips\tools\daemon tools\DAEMON Tools Lite\DTLite.exe

dtUseSCSI = true

dtAddDrive = true

emuIdleShutdown = 0

hideCursor = false

hideEmu = false

hideFE = false

fadeIn = true

fadeInDuration = 500

fadeInTransitionAnimation = DefaultAnimateFadeIn

fadeInDelay = 8000

fadeInExitDelay = 0

fadeOutExitDelay = 500

fadeOut = true

fadeOutExtraScreen = false

fadeOutDuration = 500

fadeOutTransitionAnimation = DefaultAnimateFadeOut

fadeOutDelay = 500

fadeLyrInterpolation = 7

fadeLyr1Color = FF000000

fadeLyr1AlignImage = Stretch and Lose Aspect

fadeLyr2Pos = Center

fadeLyr2X = 300

fadeLyr2Y = 300

fadeLyr2Adjust = 1

fadeLyr2PicPad = 0

fadeLyr3Pos = Center

fadeLyr3X = 300

fadeLyr3Y = 300

fadeLyr3Adjust = 0.75

fadeLyr3Speed = 750

fadeLyr3Animation = ZeroDreamsFade

fadeLyr37zAnimation = ZeroDreamsFade

fadeLyr3Type = imageandbar

fadeLyr3ImgFollow7zProgress = true

fadeLyr3Repeat = 1

fadeLyr3PicPad = 0

fadeLyr4Adjust = 0.75

fadeLyr4X = 100

fadeLyr4Y = 100

fadeLyr4Pos = Above Layer 3 - Left

fadeLyr4FPS = 10

fadeLyr4PicPad = 0

fadeTranspGifColor = FFFFFF

fadeBarWindow = false

fadeBarWindowX =

fadeBarWindowY =

fadeBarWindowW = 600

fadeBarWindowH = 120

fadeBarWindowR = 20

fadeBarWindowM = 20

fadeBarWindowHatchStyle = 8

fadeBarBack = true

fadeBarBackColor = FF555555

fadeBarH = 20

fadeBarR = 5

fadeBarColor = DD00BFFF

fadeBarHatchStyle = 3

fadeBarPercentageText = true

fadeBarInfoText = true

fadeBarXOffset = 0

fadeBarYOffset = 100

fadeRomInfoDescription = text

fadeRomInfoSystemName = text

fadeRomInfoYear = text

fadeRomInfoManufacturer = text

fadeRomInfoGenre = text

fadeRomInfoRating = text

fadeRomInfoOrder = Description|SystemName|Year|Manufacturer|Genre|Rating

fadeRomInfoTextPlacement = topRight

fadeRomInfoTextMargin = 5

fadeRomInfoText1Options = cFF555555 r4 s20 Bold

fadeRomInfoText2Options = cFF555555 r4 s20 Bold

fadeRomInfoText3Options = cFF555555 r4 s20 Bold

fadeRomInfoText4Options = cFF555555 r4 s20 Bold

fadeRomInfoText5Options = cFF555555 r4 s20 Bold

fadeRomInfoText6Options = cFF555555 r4 s20 Bold

fadeStats_Number_of_Times_Played = text with label

fadeStats_Last_Time_Played = text with label

fadeStats_Average_Time_Played = text with label

fadeStats_Total_Time_Played = text with label

fadeStats_System_Total_Played_Time = text with label

fadeStats_Total_Global_Played_Time = text with label

fadeStatsInfoOrder = Number_of_Times_Played|Last_Time_Played|Average_Time_Played|Total_Time_Played|System_Total_Played_Time|Total_Global_Played_Time

fadeStatsInfoTextPlacement = topRight

fadeStatsInfoTextMargin = 5

fadeStatsInfoText1Options = cFF555555 r4 s20 Bold

fadeStatsInfoText2Options = cFF555555 r4 s20 Bold

fadeStatsInfoText3Options = cFF555555 r4 s20 Bold

fadeStatsInfoText4Options = cFF555555 r4 s20 Bold

fadeStatsInfoText5Options = cFF555555 r4 s20 Bold

fadeStatsInfoText6Options = cFF555555 r4 s20 Bold

fadeText1X = 0

fadeText1Y = 0

fadeText1Options = cFFFFFFFF r4 s20 Right Bold

fadeText1 = Loading Game

fadeText2X = 0

fadeText2Y = 0

fadeText2Options = cFFFFFFFF r4 s20 Right Bold

fadeText2 = Extraction Complete

fadeFont = Arial

fadeSystemAndRomLayersOnly = false

fadeInterruptKey =

detectFadeErrorEnabled = true

fadeImgPath = E:\x-PC\Hyperspin\HyperLaunch\Media\Fade

HLDataPath = E:\x-PC\Hyperspin\HyperLaunch\Data

HLMediaPath = E:\x-PC\Hyperspin\HyperLaunch\Media

HLErrSoundPath = E:\x-PC\Hyperspin\HyperLaunch\Media\Sounds\Error

modulesPath = E:\x-PC\Hyperspin\HyperLaunch\Modules

moduleFullName = E:\x-PC\Hyperspin\HyperLaunch\Modules\Pinball Arcade\Pinball Arcade.ahk

moduleName = Pinball Arcade

modulePath = E:\x-PC\Hyperspin\HyperLaunch\Modules\Pinball Arcade

moduleExtension = ahk

moduleExtensionsPath = E:\MORIN-PC\Hyperspin\HyperLaunch\Module Extensions

libPath = E:\x-PC\Hyperspin\HyperLaunch\Lib

7zEnabled = true

7zPath = E:\x-PC\Hyperspin\HyperLaunch\Module Extensions\7-Zip\7zFM.exe

7zDllPath = E:\x-PC\Hyperspin\HyperLaunch\Module Extensions\7-Zip\7z.dll

7zExtractPath = E:\Arcade-PC\hyperspin\Emulators\Romfiles\Nintendo 64

7zExtractPathOrig =

7zAttachSystemName = false

7zDelTemp = true

7zSounds = true

7zFormats = .zip,.rar,.7z,.lzh,.gzip,.tar

7zFormatsNoP = zip,rar,7z,lzh,gzip,tar

mgEnabled = true

mgKey = Z&LShift|K&I

mgBackgroundColor = FF000000

mgSidePadding = 0.2

mgYOffset = 500

mgImageAdjust = 0

mgFont = Arial

mgText1Options = x10p y30p w80p Center cBBFFFFFF r4 s100 BoldItalic

mgText1Text = Please select a game

mgText2Options = w96p cFFFFFFFF r4 s50 Center BoldItalic

mgText2Offset = 70

mgUseSound = true

mgSoundfreq = 300

mgExitEffect = none

mgSelectedEffect = rotate

mgUseGameArt = false

mgArtworkDir = Artwork1

hpEnabled = true

hpKey = 1&vkBCsc033|2&vkBCsc033

hpBackToMenuBarKey = 0|w|5|6|1|2

hpZoomInKey = 7|A|

hpZoomOutKey = 9|q

hpScreenshotKey = ~PrintScreen

hpHiToTextPath = E:\x-PC\Hyperspin\HyperLaunch\Module Extensions\HiToText.exe

hpSaveStateKeyCodes =

hpLoadStateKeyCodes =

keymapperEnabled = true

keymapperAHKMethod = false

keymapper = xpadder

xpadderFullPath = E:\Arcade-PC\hyperspin\zips\tools\xpadder\Xpadder.exe

joyToKeyFullPath = E:\x-PC\Hyperspin\Utilities\JoyToKey\JoyToKey.exe

keymapperProfilePath = E:\x-PC\Hyperspin\HyperLaunch\Profiles\xpadder

keymapperFrontEndProfileName = HyperSpin

keymapperFrontEndProfile = xpadder

keymapperHyperLaunchProfileEnabled = true

JoyIDsEnabled = false

JoyIDsPreferredControllersSystem = ps3 1|ps3 2

JoyIDsPreferredControllersGlobal = use_global

CustomJoyNamesEnabled = true

CustomJoyNames = Controller (XBOX 360 For Windows)|p1

FEProfile = E:\x-PC\Hyperspin\HyperLaunch\Profiles\xpadder\HyperSpin

defaultProfile = E:\x-PC\Hyperspin\HyperLaunch\Profiles\xpadder\_Default

systemProfile = E:\x-PC\Hyperspin\HyperLaunch\Profiles\xpadder\Pinball Arcade

xPadderSystemProfile = E:\x-PC\Hyperspin\HyperLaunch\Profiles\xpadder\Pinball Arcade\_Default

emuProfile = E:\x-PC\Hyperspin\HyperLaunch\Profiles\xpadder\Pinball Arcade\Pinball Arcade

romProfile = E:\x-PC\Hyperspin\HyperLaunch\Profiles\xpadder\Pinball Arcade\Black Hole (Gottlieb)

HyperLaunchProfile = E:\x-PC\Hyperspin\HyperLaunch\Profiles\xpadder\HyperLaunch

blankProfile = E:\x-PC\Hyperspin\HyperLaunch\Profiles\xpadder\_Default\blank

ahkFEProfile = E:\x-PC\Hyperspin\HyperLaunch\Profiles\AHK\HyperSpin

ahkDefaultProfile = E:\x-PC\Hyperspin\HyperLaunch\Profiles\AHK\_Default

ahkSystemProfile = E:\x-PC\Hyperspin\HyperLaunch\Profiles\AHK\Pinball Arcade

ahkEmuProfile = E:\x-PC\Hyperspin\HyperLaunch\Profiles\AHK\Pinball Arcade\Pinball Arcade

ahkRomProfile = E:\x-PC\Hyperspin\HyperLaunch\Profiles\AHK\Pinball Arcade\Black Hole (Gottlieb)

ahkHyperLaunchProfile = E:\x-PC\Hyperspin\HyperLaunch\Profiles\AHK\HyperLaunch

bezelEnabled = true

statisticsEnabled = true

02:48:28:383 | HL | INFO | +15 | BuildScript - Loaded XHotkey Init.ahk scripts

02:48:28:383 | HL | INFO | +0 | BuildScript - Loaded Keymapper Init.ahk scripts

02:48:28:383 | HL | INFO | +0 | BuildScript - Loaded Fade Init.ahk scripts

02:48:28:383 | HL | INFO | +0 | CheckFile - Checking if E:\MORIN-PC\Hyperspin\HyperLaunch\Module Extensions\VA.ahk exists

02:48:28:386 | HL | INFO | +0 | BuildScript - Loaded HyperPause Init.ahk scripts

02:48:28:386 | HL | INFO | +0 | BuildScript - Loaded Statistics Init.ahk scripts

02:48:28:386 | HL | INFO | +0 | BuildScript - Loaded MultiGame.ahk scripts

02:48:28:386 | HL | INFO | +0 | BuildScript - Loaded User Functions Init.ahk script

02:48:28:388 | HL | INFO | +0 | BuildScript - Module:

MEmu = Pinball Arcade

MEmuV = v1.37.8

MURL = http://www.pinballarcade.com/

MAuthor = djvj

MVersion = 2.0.2

MCRC = 6DAE500F

iCRC = 7893F2F8

mId = 635589857631115764

MSystem = "Pinball Arcade","Pinball"

;----------------------------------------------------------------------------

; Notes:

; Initial setup:

; Manually run Pinball Arcade. If you own all the games and they can all be found in the My Tables folder, Simply Enter the My Tables folder and browse to the first table (alphabetically) and exit Pinball Arcade.

; The module comes default with all the available tables (as of 1/14/2014) alphabetically sorted in the module setting My_Tables.

; It will parse this setting and assume you own all the games. If you do not own all the games, recreate this setting in RocketLauncherUI with all the games you own, and separate each one with a |

; The My_Tables names match the names from your FE's database.

;

; If launching as a Steam game:

; When setting this up in RocketLauncherUI under the global emulators tab, make sure to select it as a Virtual Emulator. Also no rom extensions, executable, or rom paths need to be defined.

; Set Skip Checks to "Rom and Emu" when using this module as roms do not exist.

;

; If not launching through Steam:

; Add this as any other standard emulator and define the PinballArcade.exe as your executable, but still select Virtual Emulator as you do not need rom extensions or rom paths

; Set Skip Checks to "Rom and Emu" when using this module as roms do not exist.

;

; This module requires BlockInput.exe to exist in your Module Extensions folder. It is used to prevent users from messing up the table selection routine.

; If BlockInput is not actually blocking input, it's due to not having admin credentials, which you will need to set this exe to run as admin.

; However, this also means RocketLauncher needs to be set to run as admin as well, keep this in mind.

;

; If you want bezel support set to the game be played in windowed mode

;

; How to run vertical games on a standard monitor:

; There are 3 methods supported by this module to rotate your desktop. Windows shortcuts, display.exe and irotate.exe. If one method does not work on your computer, try another.

;

; If the key sends are not working, make sure your RocketLauncher is set to run as administrator.

;

; Pinball Arcade stores some settings in your registry @ HKEY_CURRENT_USER\Software\PinballArcade\PinballArcade

;----------------------------------------------------------------------------

StartModule()

settingsFile := modulePath . "\" . moduleName . ".ini"

rotateMethod := IniReadCheck(settingsFile, "settings", "Rotate_Method",,,1) ; Shortcut, Display, iRotate

rotateDisplay := IniReadCheck(settingsFile, "settings", "Rotate_Display", 0,,1) ; 0, 90, 180, 270

moduleDebugging := IniReadCheck(settingsFile, "settings", "Module_Debugging", "false",,1)

If windowsRotate {

Res := (A_ScreenWidth>A_ScreenWidth) ? A_ScreenWidth : A_ScreenWidth

Gui 1: Color, 000000

Gui 1: -Caption +ToolWindow

Gui 1: Show, x0 y0 W%Res% H%Res%, BlackScreen ; experimental to hide entire desktop and windows

If rotateMethod

Rotate(rotateMethod, rotateDisplay)

}

BezelGUI()

FadeInStart()

pinballTitleClass := "Pinball Arcade ahk_class Pinball Arcade"

fullscreen := IniReadCheck(settingsFile, "settings", "Fullscreen", "true",,1) ; 0, Shortcut, Display, iRotate

sleepLogo := IniReadCheck(settingsFile, "Settings", "Sleep_Until_Logo",7000,,1)

sleepBaseTime := IniReadCheck(settingsFile, "Settings", "Sleep_Base_Time",1,,1)

lastMyTable := "Addams Family, The (Bally)" ; Mytables always starts on The Addams Family

; myTables := IniReadCheck(settingsFile, "Settings", "My_Tables","Attack From Mars|Big Shot|Black Hole|Black Knight|Bride of Pin-Bot|Cactus Canyon|Centaur|Central Park|Champion Pub|Cirqus Voltaire|Class of 1812|Creature from the Black Lagoon|Cue Ball Wizard|Dr. Dude|El Dorado - City of Gold|Elvira|Firepower|Fish Tales|Flight 2000|Funhouse|Genie|Goin' Nuts|Gorgar|Harley-Davidson|Haunted House|Medieval Madness|Monster Bash|No Good Gofers|Pin-Bot|Ripley's Believe It or Not|Scared Stiff|Space Shuttle|Star Trek|Tales of the Arabian Nights|Taxi|Tee'd Off|Terminator 2|Theatre of Magic|Twilight Zone|Victory|Whirlwind|White Water",,1) ; | separated list of the tables I own

; myTables := IniReadCheck(settingsFile, "Settings", "My_Tables","Attack from Mars (Bally)|Big Shot (Gottlieb)|Black Hole (Gottlieb)|Black Knight 2000 (Williams)|Black Knight (Williams)|Black Rose (Bally)|Bram Stoker's Dracula (Williams)|Machine - Bride of Pin Bot, The (Williams)|Cactus Canyon (Bally)|Centaur (Bally)|Central Park (Gottlieb)|Champion Pub, The (Bally)|Cirqus Voltaire (Bally)|Class of 1812 (Gottlieb)|Creature from the Black Lagoon (Bally)|Cue Ball Wizard (Gottlieb)|Diner (Williams)|Dr. Dude & His Excellent Ray (Bally)|El Dorado - City Of Gold (Gottlieb)|Elvira and the Party Monsters (Bally)|Firepower (Williams)|Fish Tales (Williams)|Flight 2000 (Stern)|FunHouse (Williams)|Genie (Gottlieb)|Goin' Nuts (Gottlieb)|Gorgar (Williams)|Harley-Davidson, 3rd Edition (Stern)|Haunted House (Gottlieb)|High Roller Casino (Stern)|High Speed (Williams)|Junk Yard (Williams)|Lights... Camera... Action! (Gottlieb)|Medieval Madness (Williams)|Monster Bash (Williams)|No Good Gofers (Williams)|Phantom of the Opera, The (Stern)|Pin Bot (Williams)|Ripley's Believe It or Not! (Stern)|Scared Stiff (Bally)|Space Shuttle (Williams)|Star Trek - The Next Generation (Williams)|Tales of the Arabian Nights (Williams)|Taxi (Williams)|Tee'd Off (Gottlieb)|Terminator 2 - Judgment Day (Williams)|Theatre of Magic (Bally)|Twilight Zone (Bally)|Victory (Gottlieb)|Whirlwind (Williams)|White Water (Williams)|WHO Dunnit (Bally)",,1) ; | v1.31.8 separated list of the tables user owns

myTables := IniReadCheck(settingsFile, "Settings", "My_Tables","Addams Family, The (Bally)|Attack from Mars (Bally)|Big Shot (Gottlieb)|Black Hole (Gottlieb)|Black Knight (Williams)|Black Knight 2000 (Williams)|Black Rose (Bally)|Bram Stoker's Dracula (Williams)|Bride of Pin-Bot (Williams)|Cactus Canyon (Bally)|Centaur (Bally)|Central Park (Gottlieb)|Champion Pub, The (Bally)|Cirqus Voltaire (Bally)|Class of 1812 (Gottlieb)|Creature from the Black Lagoon (Bally)|Cue Ball Wizard (Gottlieb)|Cyclone (Williams)|Diner (Williams)|Dr. Dude & His Excellent Ray (Bally)|Earthshaker (Williams)|El Dorado - City Of Gold (Gottlieb)|Elvira and the Party Monsters (Bally)|Firepower (Williams)|Fish Tales (Williams)|Flight 2000 (Stern)|FunHouse (Williams)|Genie (Gottlieb)|Goin' Nuts (Gottlieb)|Gorgar (Williams)|Harley-Davidson, 3rd Edition (Stern)|Haunted House (Gottlieb)|High Roller Casino (Stern)|High Speed (Williams)|Jack-Bot (Williams)|Junk Yard (Williams)|Lights... Camera... Action! (Gottlieb)|Medieval Madness (Williams)|Monster Bash (Williams)|No Good Gofers (Williams)|Party Zone (Bally)|Phantom of the Opera, The (Stern)|Pin-Bot (Williams)|Ripley's Believe It or Not! (Stern)|Scared Stiff (Bally)|Space Shuttle (Williams)|Star Trek - The Next Generation (Williams)|Starship Troopers (Stern)|Tales of the Arabian Nights (Williams)|Taxi (Williams)|Tee'd Off (Gottlieb)|Terminator 2 - Judgment Day (Williams)|Theatre of Magic (Bally)|Twilight Zone (Bally)|Victory (Gottlieb)|Whirlwind (Williams)|White Water (Williams)|WHO Dunnit (Bally)",,1) ; | v1.37.8 separated list of the tables user owns

BezelStart()

; get user's save path

paUserPath := RegRead("HKCU", "Software\PinballArcade\PinballArcade", "SavePath", "Auto")

pinballArcadeDat := CheckFile(paUserPath . "settings.dat")

; Update fullscreen setting

res := BinRead(pinballArcadeDat,pinballArcadeDatData,1,8) ; read current fullscreen setting

Bin2Hex(hexData,pinballArcadeDatData,res)

If (fullscreen = "true" && hexData != "02") {

Hex2Bin(binData,"02")

res := BinWrite(pinballArcadeDat,binData,1,8)

} Else If (fullscreen != "true" && hexData != "00") {

Hex2Bin(binData,"00")

res := BinWrite(pinballArcadeDat,binData,1,8)

}

; Convert myTables into a real array

myTablesArray := []

Loop, Parse, myTables, |

{

myTablesArray[A_Index] := A_Loopfield

If (romName = A_Loopfield) {

thisTablePos := A_Index ; store the position (in the array) this table was found

thisTableArray := "myTablesArray" ; save the array this table was found in

lastTable := lastMyTable ; store the last table loaded for the same array as this table

Log("Module - Found """ . romName . """ at position " . thisTablePos . " in MyTables")

}

}

CheckFile(moduleExtensionsPath . "\BlockInput.exe")

If !thisTableArray

ScriptError("This table """ . romName . """ was not found in My Tables folder. Please check its name that it matches what the module recognizes.")

Log("Module - Table """ . romName . """ was found in array """ . thisTableArray . """ at position " . thisTablePos)

Log("Module - Last Table of array """ . thisTableArray . """ left off at """ . lastTable . """ which was found at position " . lastTablePos)

; Calculate the shortest distance to this table from the lastTable

max := %thisTableArray%.MaxIndex()

a := 1

b := thisTablePos

If (a > B) {

moveDown := a - b

moveUp := (max - a) + b

} Else If (b > a) {

moveDown := b - a

moveUp := (max - B) + a

} Else { ; a=b

moveDown := 0

moveUp := 0

}

moveDirection := If moveUp < moveDown ? "moveUp" : "moveDown"

Log("Module - The array """ . thisTableArray . """ has " . max . " tables in it and shortest distance to this table is " . %moveDirection% . " in direction " . moveDirection)

hideEmuObj := Object(pinballTitleClass,1) ; Hide_Emu will hide these windows. 0 = will never unhide, 1 = will unhide later

HideEmuStart()

If executable {

Log("Module - Running Pinball Arcade as a stand alone game and not through Steam as an executable was defined.")

Run(executable, emuPath)

} Else {

If !steamPath

GetSteamPath()

Log("Module - Running Pinball Arcade through Steam.")

Steam(238260,,"skipwhatsnew")

}

WinWait(pinballTitleClass)

WinWaitActive(pinballTitleClass)

BezelDraw()

Run("BlockInput.exe 30", moduleExtensionsPath) ; start the tool that blocks all input so user cannot interrupt the launch process for 30 seconds

If moduleDebugging = true

Tooltip, waiting %sleepLogo% seconds for logo

SetKeyDelay(80*sleepBaseTime)

Sleep % sleepLogo ; sleep till Pinball FX2 logo appears

If moduleDebugging = true

Tooltip, sending enter to get to the main menu

Send, {Enter Down}{Enter Up}100{Enter Down}{Enter Up}100{Enter Down}{Enter Up} ; get to the Main menu

If moduleDebugging = true

Tooltip, entering MyTable folder

Sleep % 2000*sleepBaseTime ; wait for folder to load

If moduleDebugging = true

Tooltip, navigating to %romName%

SetKeyDelay(80*sleepBaseTime)

If (moveDirection = "moveUp") {

Loop % %moveDirection%

{ If moduleDebugging = true

Tooltip % "Index: " . A_Index . " | Game: " . %thisTableArray%[A_Index]

Send, {Up Down}{Up Up}

Sleep % 100*sleepBaseTime

}

} Else { ; moveDown

Loop % %moveDirection%

{ If moduleDebugging = true

Tooltip % "Index: " . A_Index . " | Game: " . %thisTableArray%[A_Index]

Send, {Down Down}{Down Up}

Sleep % 100*sleepBaseTime

}

}

Send, {Enter Down}{Enter Up} ; select game

Sleep % 500*sleepBaseTime

If moduleDebugging = true

Tooltip, waiting for game to load

Send, {Enter Down}{Enter Up}80{Enter Down}{Enter Up} ; select game

Sleep % 4800*sleepBaseTime ; waiting for table to load

Send, {Enter Down}{Enter Up}80{Enter Down}{Enter Up} ; start game

If moduleDebugging = true

Tooltip, Finished

Process("Close", "BlockInput.exe") ; end script that blocks all input

HideEmuEnd()

FadeInExit()

Process("WaitClose", "PinballArcade.exe")

BezelExit()

FadeOutExit()

If windowsRotate {

Gui 1: Show

If rotateMethod

Rotate(rotateMethod, 0)

Sleep % 200*sleepBaseTime

Gui 1: Destroy

}

ExitModule()

HaltEmu:

disableSuspendEmu := true

Send, {ESC down}{ESC up}

Return

RestoreEmu:

Send, {ESC down}{ESC up}

Return

CloseProcess:

FadeOutStart()

WinClose(pinballTitleClass)

Return

02:48:28:393 | HL | INFO | +0 | BuildScript - Loaded HyperPause scripts

02:48:28:393 | HL | INFO | +0 | BuildScript - Loaded MultiGame scripts

02:48:28:393 | HL | INFO | +0 | BuildScript - Loaded Statistics.ahk script

02:48:28:393 | HL | INFO | +0 | BuildScript - Loaded User Functions.ahk script

02:48:28:393 | HL | INFO | +0 | BuildScript - Finished injecting functions into module

02:48:28:393 | HL | INFO | +0 | Main - Module is built

02:48:28:393 | HL | INFO | +0 | CheckFile - Checking if E:\MORIN-PC\Hyperspin\HyperLaunch\AutoHotkey.dll exists

02:48:28:395 | HL | INFO | +0 | Main - Running module

post-16017-0-09324200-1436078919_thumb.png

Pinball Arcade.ahk

Posted

ninja try this its for dx9 version 1.39.7 with roadshow and im on hyperlaunch still not rocketlaunch dont want to upgrade yet. the file as everthing u wanted mate. i couldnt get dx11 to work with ahk was getin stuck on menu when it moved to exit game itself then the game exited.

Posted

I am using v139.7 and the newest module from RL. Pinball arcade runs in dx11 but no matter what game I select just stops at the main menu....query I have to press "1" to select stuff not "enter" does this matter?

Posted

iv just changed over to rocketlauncher from hyperlaunch and got it working.

 

the new module as not got new roadshow table u need to copy all your mytables from ur old module to  new module and overwrite them then i changed my sleep b4 logo to 7000 and that worked for me.

 

also rename the dx11 exe to pinballarcade.exe and the dx9 to wot ever u want then select dx11 in module settings.

Posted

iv just changed over to rocketlauncher from hyperlaunch and got it working.

the new module as not got new roadshow table u need to copy all your mytables from ur old module to new module and overwrite them then i changed my sleep b4 logo to 7000 and that worked for me.

also rename the dx11 exe to pinballarcade.exe and the dx9 to wot ever u want then select dx11 in module settings.

I figured I had all of the tables...I'll take another look

Archived

This topic is now archived and is closed to further replies.

×
×
  • Create New...