시작된 애플리케이션의 매개 변수를 지정하는 PINBALLX 런처 앱입니다. 핀볼 캐비닛 컨트롤에서 제어 할 핀볼 FX3 클래식 / 멀티 플레이어 핫 사이트 선택 기본값

최신 릴리스
Zaccaria 핀볼 버전
핀볼 FX 버전
나는 여가 시간에 무료로 모든 것을합니다. 만약 당신이 당신에게 도움이되고 당신이 나를 지원하고 싶다면, 당신은 항상 우리가 네덜란드어로 말하는 것처럼 "Koffie"를 구입할 수 있습니다.
실행 파일을 기억할 수있는 디렉토리에 넣고 한 번 시작하십시오. 그런 다음 Q Key 또는 Alt + F4를 사용하여 응용 프로그램을 닫습니다. 실행 파일과 동일한 이름의 INI 파일을 만들어야합니다. 기본적으로 핀볼 FX3에 대한 설정을 생성하여 멀티 플레이어 및 클래식 모드 옵션을 선택할 수 있습니다. 앱은 Q를 Quit 키로 사용하도록 설정하고, 이전 버튼을 선택하기 위해 왼쪽 전환, 다음 버튼을 선택하기 위해 오른쪽 전환 및 시작할 리턴 / Enter 키를 선택합니다. Pinballx 프론트 엔드에서 사용하는 키와 동일한 키를 선택해야합니다. 캐비닛이 다른 키를 사용하도록 설정된 경우 "설정"섹션의 INI 파일에서 키를 편집 할 수 있습니다. 다음 항목을 "Leftkey", "Rightkey", "Launchkey"및 "Quitkey"를 제공해야합니다. 여기에는 사용될 가상 키 (vk_xxx 키코드)의 숫자 값이 포함되어야합니다. 이 값을 모르는 경우 제공된 "Showkeys"도구를 사용하여 이러한 수치 값을 찾을 수 있습니다. 기본적으로 Showkeys 앱을 시작한 다음 캐비닛의 (동일한) 버튼을 Pinballx 프론트 엔드에서 선택하는 데 사용하는 버튼을 누릅니다. 종이에 누른 버튼 (키)에 해당하는 각 숫자 값을 작성하고 INI 파일에 추가하십시오.

또한 PINBALLX 설정을 변경하여 PINBALL FX3 대신이 런처 앱을 시작하고 선택한 테이블을 시작하는 데 필요한 매개 변수로 공급해야합니다. 이 앱은 하나의 매개 변수 만 제공 될 것으로 예상하며 Pinball FX3의 경우 인용문을 포함하여 "-table_ [tablefile]"입니다. 추가로 제공된 매개 변수는 무시됩니다

이 런처 앱이 핀볼 FX3 대신 직접 시작되면 캐비닛 버튼을 사용하여 설정을 선택할 수 있으면 앱이 선택할 수있는 올바른 매개 변수로 핀볼 FX3을 시작합니다. 이 앱은 기본적으로 Itselve 270 °를 회전시키기 위해 기본적으로 설정되어 기본적으로 대부분의 캐비닛이 조경 모드와 같이 Pinballx가 화면을 회전하게하는 대부분의 캐비닛이 재생 필드에서 설정되어 있다고 생각하는 방식입니다. 캐비닛이 이미 초상화 모드로 실행중인 경우 앱이 Itselve를 회전시키지 않도록 INI를 편집해야합니다. 앱 화면은 800 x 600 기본이지만 곱하기로 값을 늘려서 값을 높이거나 줄이면 값을 높이거나 낮추는 옵션이 있습니다. 예를 들어 4K 화면을 사용하는 경우 앱이 작게 보이고 업 스케일링해야합니다.
조이스틱 지원은 Albert de Weerd (일명 NGLN)에서 만든 NLDJoystick을 사용하여 추가되며 기본적으로 비활성화 된 경우 INI 파일의 JoyPad 섹션에서 austopad = 1을 설정하려면 비활성화됩니다. 기본 조이스틱 설정은 Xbox 360 무선 컨트롤러와 함께 사용할 수 있도록 설정됩니다. ShowjoyPad 도구를 사용하여 축, 버튼 프레스, POV 움직임 등을 찾는 것을 좋아하는 JoyPad에 대한 정보를 표시해야합니다. 버튼을 누르고 조이스틱 축 등을 이동하여 INI 파일의 설정을 찾으십시오.

ShowjoyPad 도구가 JoyPad를 감지하지 못하는 경우 이전 프로그램의 JoyPad로 사용할 컨트롤러를 선택했는지 확인하고 JoyPad를 실행하기 전에 PC에 첨부해야합니다. 런처 ITESELVE에도 동일하게 적용됩니다. 여전히 애프터 와드를 감지하지 않으면 NLDJoystick과 호환되지 않을 수 있습니다. 그러나 Joytokey 도구를 사용하여 JoyPad를 키보드 키 프레스에 매핑 할 수 있습니다.

JoyPad를 사용하여 선택하는 방법에는 3 가지가 있습니다. POV, 버튼 또는 축제를 사용하면 Joyaxisselection, JoyPovSelection 및 JoyButtonSelection 설정을 사용하여 모든 것을 비활성화 할 수 있습니다. 또한 LaunchButton 및 Quitbutton 버튼을 지정해야합니다.
축, POV 및 버튼은 다른 함수를 등록하기 전에 해제해야합니다. 따라서 왼쪽이나 오른쪽으로 왼쪽이나 오른쪽으로 유지할 수는 없지만 JoyPad를 왼쪽, 중앙으로, 다시 왼쪽, 다시 중앙으로 이동해야합니다.
왼쪽 선택에 사용할 키를 지정합니다 (기본 왼쪽 Shift = 160).
올바른 선택에 사용할 키를 지정합니다 (기본 오른쪽 shift = 161).
기본적으로 선택을 확인하고 앱을 시작하는 데 사용할 키를 기본적으로 핀볼 FX3 (기본 반환 = 13).
기본적으로 핀볼 FX3 (기본 공간 = 32)으로 선택을 확인하고 앱을 시작하는 데 사용할 대체 키를 지정합니다.
런처를 그만두고 Pinballx로 돌아가는 데 사용할 키를 지정합니다. Pinballx의 종료 에뮬레이터 키 (default q = 81)와 동일한 키로 설정되어 있는지 확인하십시오.
Steam 관련 게임의 경우 게임을 시작하기위한 런치 명령을 포함해야합니다. AppID가있는 Applaunch 매개 변수는 Extral 앱 (예 : Steam이 필요하지 않은 앱)을 직접 호출하는 경우 비어있을 수 있습니다. 오프라인 모드에서 실행하려는 경우 핀볼 FX3의 경우 증기 Appid 후 -Offline을 추가하려는 추가 매개 변수를 여기에 제공 할 수 있습니다 (기본값 = -applaunch 442120을 시작하여 핀볼 FX3).
게임을 시작하기위한 파일 이름을 포함한 경로 또는이 경우 Steam. 앱은 기본적으로 Windows 레지스트리의 Steam.exe 위치를 검색하지만 원하는대로 변경할 수 있습니다.
위 경로 설정이 비어 있으면 앱은 레지스트리를 사용하여 스팀 위치를 계속 찾으려고합니다. 이 값을 0으로 설정하면 그렇게하지 못하게 할 수 있습니다. (기본 0)
0으로 설정하면 화면 중앙에 창을 배치하면 1으로 설정하면 시작시 Posleft 및 Postop 값을 사용하여 창을 배치합니다. (기본 0)
창의 왼쪽 위치 (창의 상단 / 왼쪽 지점에서 볼 수 있음). refitionwindow가 1과 같은 경우 스타트 업에서 왼쪽 위치의 시작 위치로 사용됩니다. 창이 드래그 가능하며 발사기를 쿼리 할 때 항상 창의 왼쪽 위치를 작성합니다. 값은 음수 일 수 있으며 여러 모니터를 사용할 때 화면 설정에 따라 달라 지므로 창의 드래그 기능을 원하는 위치에 놓습니다. Pinballx가 런처를 시작할 때 마우스를 제어하는 것처럼 보이므로 프로그램이 Pinballx 외부에서 실행될 때만 드래그가 가능합니다. Postop과 함께이 설정을 사용하면 런처 창을 백글라스에 위치시킬 수 있습니다.
창의 상단 위치 (창의 상단 / 왼쪽 지점에서 볼 수 있음). 재생물 위도우가 1과 같은 경우 스타트 업에서 상단 위치의 시작 위치로 사용됩니다. 창이 드래그 가능하며 발사기를 쿼리 할 때 항상 창의 상단 위치를 씁니다. 값은 음수 일 수 있으며 여러 모니터를 사용할 때 화면 설정에 따라 달라 지므로 창의 드래그 기능을 원하는 위치에 놓습니다. Pinballx가 런처를 시작할 때 마우스를 제어하는 것처럼 보이므로 프로그램이 Pinballx 외부에서 실행될 때만 드래그가 가능합니다. Posleft와 함께이 설정을 사용하면 런처 창을 백글라스에 위치시킬 수 있습니다.
스케일 값과 함께 사용하려면 형태 너비와 높이에 곱할 값이 지정됩니다. 예는 M = 2, d = 1은 이중 크기 200%, m = 3, d = 4는 3/4 크기 75%, m = 5, d = 4 (125%) 등 (기본 1)입니다.
Scalem 값과 함께 사용하려면 형태 너비와 높이가 나뉘어지는 값을 지정합니다. 예는 M = 2, d = 1은 이중 크기 200%, m = 3, d = 4는 3/4 크기 75%, m = 5, d = 4 (125%) 등 (기본 1)입니다.
scalefontd 값과 함께 사용하려면 글꼴 너비와 높이 (실제로 DPI 설정)가 곱하는 값을 지정합니다. 예는 M = 2, d = 1은 이중 크기 200%, m = 3, d = 4는 3/4 크기 75%, m = 5, d = 4 (125%) 등 (기본 1)입니다.
ScaleFontm 값과 함께 사용하려면 글꼴 너비와 높이 (실제로 DPI 설정)가 나누어지는 값을 지정합니다. 예는 M = 2, d = 1은 이중 크기 200%, m = 3, d = 4는 3/4 크기 75%, m = 5, d = 4 (125%) 등 (기본 1)입니다.
어떤 이유로 든 INI 파일 작성을 방지 할 수 있습니다. 기본적으로 읽기 INI 설정은 항상 EXIT의 INI 파일에 다시 기록됩니다. 도구가 마지막으로 선택된 버튼을 기억하지 않으려면이 값을 1로 설정하십시오 (기본 = 0).
마지막으로 선택된 버튼을 기억하는 데 사용되면 Dontaveinionexit이 0 인 경우에만 작성됩니다. 특정 환경 설정을 지정하려면 특정 버튼 값 (1-12)으로 설정하고 Dontaveinionexit을 1로 설정하십시오.
사용 된 회전, 0 = 회전 없음, 1 = 90 ° 회전, 2 = 180 ° 회전, 3 = 270 ° 회전 (기본 = 3)을 지정합니다.
1으로 설정하면 스케일로 나누어 진 상태로 스케일링을 적용하는 크기 조정 기능이 사용됩니다. 이렇게하면 텍스트가 비트 맵에서 텍스트가 울퉁불퉁하고 부드럽 지 않도록합니다. 이 값이 0 인 경우 더 빠른 기능이 사용되지만 품질이 줄어 듭니다 (기본 = 1)
창이 전경에 보관되는 방식을 지정합니다. 0 = 창을 활성화하기 위해 아무것도 수행되지 않습니다. 1 = 창은 몇 밀리 초마다 포 그라운드를 강요받습니다. 2 = 창은 시작시 1 회 포 그라운드를 강요받습니다. (기본 = 0)
프로그램의 상단에 표시되는 제목 (기본 = Pinball FX3 Launcher)
선택한 버튼 텍스트의 16 진수 RGB 형식의 색상. (default = ffffff)
선택되지 않은 버튼 텍스트에 대한 16 진수 RGB 형식의 색상. (기본값 = 000000)
제목, 크레딧 및 카운트 다운 텍스트에 대한 16 진수 RGB 형식의 색상. (default = ffffff)
활성화 (1) / 비활성화 (0) JoyPad 지원 (기본 = 0)
enable (1) / disable (0) 왼쪽 / 오른쪽 선택 조이스틱 축을 사용하여 Leftrightaxis 매개 변수 (default = 1)에 연결됩니다.
enable (1) / disable (0) 왼쪽 / 오른쪽 선택 Joysitck POV를 사용하여 JoyPovleftMin, JoyPovleftMax, JoyPovrightmin 및 JoyPovrightMax 매개 변수와 관련이 있습니다 (default = 1).
enable (1) / disable (0) 왼쪽 / 오른쪽 선택 조이스틱 버튼을 사용하여 LeftButton 및 RightButton 매개 변수에 묶여 있습니다 (default = 1).
왼쪽 선택에 사용할 조이스틱 버튼 (Xbox 360 JoyPad의 기본 = 4 / lb 버튼)
올바른 선택에 사용할 조이스틱 버튼 (Xbox 360 JoyPad의 기본 = 5 / RB 버튼)
선택을 확인하고 게임을 시작하는 데 사용되는 조이스틱 버튼 (Xbox 360 JoyPad의 Default = 0 / A 버튼)
선택을 확인하고 게임을 시작하는 데 사용되는 조이스 스틱 버튼 (Xbox 360 JoyPad의 Default = 1 / B 버튼)
런처를 종료하는 데 사용되는 조이스틱 버튼 (Xbox 360 JoyPad의 기본값 = 6 / 뒤로 버튼)
오른쪽 선택을 왼쪽으로 만들기 위해 사용할 축을 지정하는 데 사용됩니다 (Xbox 360 JoyPad의 Default = 0 / x 축)
Deadzone 값을 지정하는 데 사용되면 JoyPad 축은 휴식 위치에서 정확히 0이 될 수 없으므로 축 값을 등록하기 전에 값을 제공 할 수 있습니다 (음수 및 양수 모두) (기본 = 0,5).
JoyPovleftMax (default = 260)와 함께 사용되는 왼쪽 방향으로 등록되는 POV의 최소값
Joypovleftmin과 함께 사용되는 왼쪽 방향으로 등록 할 POV의 최대 값 (Default = 280)
POV의 최소 값은 JoyPovrightMax (기본 = 80)와 함께 사용되는 올바른 방향으로 등록됩니다.
JoyPovleftMin과 함께 사용되는 왼쪽 방향으로 등록 할 POV의 최대 값 (Default = 100)
실행 파일의 사본을 만들고 이름을 바꾸고 다시 시작한 다음 위의 동일한 기본 설정을 사용하여 별도의 INI 파일 (이진과 동일한 이름)이 생성됩니다. 다음 섹션을 사용하여 기본 핀볼 FX3 설정 또는 핀볼 외부의 다른 게임과 함께 사용하도록이 앱의 동작을 변경할 수 있습니다. 예를 들어, 매개 변수 세트를 사용할 수있는 다른 앱이있는 경우 선택하려는 경우. 자체 매개 변수로 최대 12 개의 버튼을 구성 할 수 있습니다. 각 버튼 섹션은 지정할 3 가지 값으로 고려합니다.
버튼에 표시 될 텍스트를 지정합니다. 텍스트가 너무 길면 단어와 문자가 랩핑됩니다.
버튼을 선택할 수 있도록 활성화 / 표시되는지 지정합니다.
이 버튼을 선택할 때 응용 프로그램을 시작하는 데 사용될 매개 변수를 지정합니다.
ROTATEFLIPBITMAP 함수 - 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-to-resize-an-image-mixing-fmx-and-vcl-code
Forceforegroundwindow 함수 - 알 수없는
https://www.swissdelphicenter.ch/en/showcode.php?id=261
Albert de Weerd (일명 NGLN)가 만든 NLDJoystick
https://www.nldelphi.com/showthread.php?29812-nldjoystick http://svn.nldelphi.com/nldelphi/opensource/ngln/nldjoystick/