PINBALLX啟動器應用程序,用於為啟動應用程序指定參數。 PINBALL FX3 Classic / Multiplayer Hotseat選擇的默認設置由您的Pinball Cabinet控件控制

最新版本
Zaccaria彈球版
彈球FX版本
我在業餘時間免費做一切,如果您覺得有所幫助,並且想支持我,您總是可以像我們在荷蘭語中所說的那樣給我買一個“ koffie”,沒有任何義務...
將可執行文件放入您可以記住的目錄中,然後啟動一次。然後使用Q鍵或alt + F4關閉應用程序。它應該已經創建了一個INI文件,其名稱與可執行文件相同。默認情況下,它將為Pinball FX3生成設置,以便能夠選擇多人遊戲和經典模式選項。該應用程序設置為將Q用作退出密鑰,左移到選擇上一個按鈕,右移到選擇Next按鈕以及返回 /輸入鍵啟動。您應該為此應用選擇與Pinballx Frontend中使用的鍵相同的鍵。如果您的機櫃已設置為使用不同的鍵,則可以在“設置”部分下的INI文件中編輯鍵。您需要提供以下條目“左鍵”,“ rightkey”,“啟動鍵”和“ quitkey”。這些應包含要使用的虛擬鍵(VK_XXX鍵代碼)的數值值。如果您不知道這些值,則可以使用提供的“ showkeys”工具來找出這些數值。基本上,您可以啟動Showkeys應用程序,然後按機櫃上的(相同)按鈕,因為您用來在Pinballx Frontend中進行選擇的按鈕。寫下與您在紙上按下的按鈕(鍵)相對應的每個數值值,然後將它們添加到INI文件中。

您還需要更改PinballX設置,以啟動此發射器應用,而不是Pinball FX3並作為啟動所選表所需的參數供應。該應用程序期望只給出一個參數,如果彈球FX3,則是“ -table_ [tablefile]”,包括報價。額外提供的參數被忽略

一旦獲得所有設置,將啟動該啟動器應用程序,而不是直接啟動Pinball FX3,您可以使用機櫃按鈕選擇設置,然後該應用將啟動具有正確選擇參數的PINBALL FX3。默認情況下,該應用程序是旋轉ITSELVE 270°的設置,這基本上是我認為大多數機櫃在遊戲場所設置的方式,例如景觀模式,並讓Pinballx旋轉屏幕。如果您的機櫃已經在肖像模式下運行,則需要編輯INI,以免應用程序旋轉ITSELVE。應用程序屏幕為800 x 600默認值,但是有一些選項可以通過使用多重和分隔值捕捉以支持更高或更低的RES分辨率來增加或降低此尺寸,例如,如果您使用的是4K屏幕,則該應用程序看起來很小,您應該對其進行更大的調整。
使用Albert de Weerd(又稱NGLN)創建的NLDJoystick添加了操縱桿支持,並且默認情況下是禁用的,如果要啟用IT在INI文件中的JoyPad部分中設置UseJoyPad = 1。默認操縱桿設置已設置為與Xbox 360無線控制器一起使用。您需要使用ShowJoyPad工具來顯示有關您的JoyPad的信息,喜歡找出軸,按鈕,POV移動等。請務必按按鈕並移動操縱桿軸等,以找出INI文件的設置

如果ShowJoyPad工具未檢測到您的JoyPad,請確保您選擇了控制器作為舊程序的Joypad,並確保您的Joypad在運行之前已將其附加到PC上。也適用於發射器Itselve。如果它仍然無法檢測到後,則可能與Nldjoystick不兼容。但是,您可以使用JoyTokey工具將Joypad映射到鍵盤鍵盤,此發射器將理解

有三種使用Joypad進行選擇的方法。使用POV,按鈕或軸,您可以使用Joyaxisselection,JoyPovSelection和JoybuttonSelection設置禁用其中任何一個。您還需要指定啟動按鈕和QuitButton按鈕
軸,POV和按鈕需要在註冊另一個功能之前釋放它,以使您無法左右移動以保持向左或向右移動,但需要向左移動Joypad,回到中心,再次向左,返回中心等。
指定要用於左選擇的密鑰(默認左移= 160)
指定要用於正確選擇的密鑰(默認右Shift = 161)
指定要用於確認選擇並啟動應用程序的鍵
指定用於確認選擇並啟動應用程序的替代鍵,默認情況下pinball FX3(默認空間= 32)
指定用於貴的鍵並返回Pinballx的鑰匙。請確保將其設置為與Pinballx的退出模擬器密鑰相同的密鑰(默認Q = 81)
應包含啟動命令以在與Steam相關遊戲的情況下啟動遊戲的啟動命令,帶有Appid的Applaunch參數,如果您直接調用外推應用程序,例如不需要Steam的應用程序也可能是空的。您還可以在此處提供額外的參數,例如,如果要在脫機模式下運行,則在pinball FX3的情況下添加-Offline(default = -applaunch 442120啟動PINBALL FX3),請添加-Offline。
路徑,包括用於啟動遊戲的文件名,或在這種情況下為Steam。默認情況下,該應用將在Windows註冊表中的Steam.exe位置搜索,但是您可以將其更改為您喜歡的任何內容
如果以上路徑設置為空,則該應用將繼續嘗試使用註冊表找到Steam位置。通過將此值設置為0,您可以防止其這樣做。 (默認為0)
設置為0時,將窗口放置在屏幕中心,當設置為1時,將使用posleft和postop值在啟動時將窗口定位。 (默認為0)
窗口的左柱(從窗口的頂部 /左點看到)。當repositionWindow等於1時,將使用啟動左位的啟動位置。窗口是可拖動的,並且在啟動器戒菸時始終寫入窗口的左側位置。值可能為負,並且使用多個顯示器時取決於屏幕設置,因此更好地使用窗口的拖動功能來定位您想要的位置。只有在程序在Pinballx以外運行時,才有可能拖動,因為Pinballx在啟動發射器時似乎可以控制鼠標。將此設置與郵政運行一起使用,您也可以將啟動器窗口放在背面上。
窗口的頂部文章(從窗口的頂部 /左點看)。當RepositionWindow等於1時,將使用啟動最高位置的啟動位置。窗口是可拖動的,並且在啟動器退出時將始終寫入窗口的頂部位置。值可能為負,並且使用多個顯示器時取決於屏幕設置,因此更好地使用窗口的拖動功能來定位您想要的位置。只有在程序在Pinballx以外運行時,才有可能拖動,因為Pinballx在啟動發射器時似乎可以控制鼠標。使用此設置與PosLeft一起,您也可以將啟動器窗口放置在背面上。
與縮放值一起使用,指定形式寬度和高度將乘以的值。示例是m = 2,d = 1等於雙尺寸200%,m = 3,d = 4等於3季度75%,m = 5,d = 4(125%)等(默認1)
與Scalem值一起使用指定形式寬度和高度將與之分開的值。示例是m = 2,d = 1等於雙尺寸200%,m = 3,d = 4等於3季度75%,m = 5,d = 4(125%)等(默認1)
與scalefontd值一起使用指定字體寬度和高度(實際上DPI設置)將乘以的值。示例是m = 2,d = 1等於雙尺寸200%,m = 3,d = 4等於3季度75%,m = 5,d = 4(125%)等(默認1)
與scalefontm值一起使用,指定字體寬度和高度(實際上DPI設置)的值。示例是m = 2,d = 1等於雙尺寸200%,m = 3,d = 4等於3季度75%,m = 5,d = 4(125%)等(默認1)
如果需要某種原因,請允許您防止編寫INI文件。默認情況下,讀取INI設置將始終寫入退出時的INI文件。如果您不希望該工具記住例如上一個選擇的按鈕(默認= 0),則將此值設置為1
用於記住上一個選定按鈕的時間,只有在Dontsaveinionexit為0時才寫入。
指定所使用的旋轉,0 =無旋轉,1 = 90°旋轉,2 = 180°旋轉,3 = 270°旋轉(默認值= 3)
設置為1時,將使用調整大小的功能,該功能在縮放除以Scalem時適用平滑的功能不等於1(均值的形式是調整大小)。這將確保文本在縮放位圖上不凝結並平穩。當此值為0時,使用更快的函數,但質量將降低(默認值= 1)
指定窗口保持在前景中的方式,0 =無需採取任何操作即可保持窗口激活,1 =窗口被迫每幾毫秒前延伸到前景,2 =窗口在啟動時被迫前景。 (默認= 0)
標題將顯示在程序的頂部(默認= Pinball FX3 Launcher)
為選定按鈕文本以十六進制的RGB格式顏色。 (默認= ffffff)
以十六進制的RGB格式進行顏色,用於未選擇按鈕文本。 (默認= 000000)
以十六進制的RGB格式為標題,學分和倒計時文本的顏色。 (默認= ffffff)
啟用(1) / disable(0)JoyPad支持(默認= 0)
啟用(1) / disable(0)使用操縱桿軸左 /右選擇,這與leftrightaxis參數掛鉤(默認= 1)
啟用(1) / disable(0)使用joysitck pov的左 /右選擇,這與joypovleftmin,joypovleftmax,joypovrightmin和joypovrightmax參數綁定
啟用(1) / disable(0)使用操縱桿按鈕的左 /右選擇,這與左鍵和右鍵參數綁定(默認值= 1)
操縱桿按鈕用於左選擇(Xbox 360 Joypad上的默認值= 4 / lb按鈕)
操縱桿按鈕用於正確選擇(Xbox 360 Joypad上的默認值= 5 / RB按鈕)
操縱桿按鈕用於確認選擇並啟動遊戲(default = 0 / a Xbox 360 Joypad上的A按鈕)
用於確認選擇並啟動遊戲的替代操縱桿按鈕(Xbox 360 Joypad上的默認值= 1 / B按鈕)
操縱桿按鈕用於退出啟動器(default = 6 / xbox 360 joypad上的後退按鈕)
用於指定用於使左選擇的軸的使用(Xbox 360 Joypad上的默認值= 0 / x軸)
用來指定Deadzone值,JoyPad軸可能永遠不會在靜止位置確切為0,因此您可以在此處提供一個值,然後再在註冊軸值(負和正值)之前(默認值= 0,5)
與JoyPovleFtMax結合使用的POV的最小值POV(默認值= 260)
與JoyPovleFtmin結合使用的POV的最大值將註冊為左方向(默認值= 280)
與JoyPovRightMax結合使用的POV的最小值(default = 80)
與Joypovleftmin結合使用的POV的最大值將註冊為左方向(默認= 100)
如果您將可執行文件的副本重命名,然後重新啟動它,則使用上面的相同默認設置創建單獨的INI文件(與二進制相同的名稱),然後您可以使用以下部分來更改此應用程序的行為,而不是默認pinball fx3設置,甚至在外面的pinballx。例如,如果您還有其他可以使用您喜歡選擇的參數集的應用程序。您可以使用其自己的參數配置多達12個按鈕。每個按鈕部分的參數要指定3個值。
指定要在按鈕上顯示的文本,如果文本太長,則可以包裝和字母包裝以及剪輯
指定啟用 /可見的按鈕是否可以選擇
指定選擇此按鈕時將用於啟動應用程序的參數。
旋轉FlipbitMap功能-Goleztrol
https://www.nldelphi.com/showthread.php?42769-bitmap-90-graden-roteren&p = 358213&viewfull = 1#post358213
SmoothScaleBitMap功能-Dalija prasnikar
https://stackoverflow.com/questions/33608134/fast-way-way-to-resize-an-image-mixing-fmx-and-vcl-code
ForceForegroundWindow功能 - 未知
https://www.swissdelphicenter.ch/en/showcode.php?id=261
由阿爾伯特·德·韋爾德(Aka ngln)創建的nldjoystick
https://www.nldelphi.com/showthread.php?29812-nldjoystick http://svn.nldelphi.com/nldelphi./nldelphi/opensourphi/opensource/ngln/nldjoystick/