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/