Aplikasi Peluncur Pinballx untuk menentukan parameter untuk aplikasi yang diluncurkan. Default ke Pinball FX3 Klasik / Multiplayer HotSeat Pilihan yang akan dikendalikan oleh kontrol kabinet pinball Anda

Rilis terbaru
Versi Pinball Zaccaria
Versi Pinball FX
Saya melakukan semuanya di waktu luang saya secara gratis, jika Anda merasakan sesuatu membantu Anda dan Anda ingin mendukung saya, Anda selalu dapat membelikan saya "koffie" seperti yang kami katakan dalam bahasa Belanda, tidak ada kewajiban apa pun ...
Tempatkan yang dapat dieksekusi di direktori yang dapat Anda ingat dan luncurkan sekali. Kemudian tutup aplikasi menggunakan Q Key atau Alt + F4. Seharusnya membuat file INI dengan nama yang sama dengan yang dapat dieksekusi. Secara default itu akan menghasilkan pengaturan untuk Pinball FX3 untuk dapat memilih opsi mode multipemain dan klasik. Aplikasi ini diatur untuk menggunakan Q sebagai tombol QUIT, shift kiri untuk memilih tombol sebelumnya, shift kanan untuk memilih tombol berikutnya dan tombol Return / Enter untuk diluncurkan. Anda harus memilih kunci yang sama untuk aplikasi ini dengan kunci yang Anda gunakan di frontend Pinballx. Jika kabinet Anda diatur untuk menggunakan tombol yang berbeda, Anda dapat mengedit kunci dalam file INI di bawah bagian "Pengaturan". Anda harus menyediakan entri berikut "LeftKey", "RightKey", "Launchkey" dan "QuitKey". Ini harus berisi nilai nummerikal dari tombol virtual (Keycode VK_XXX) untuk digunakan. Jika Anda tidak mengetahui nilai -nilai ini, Anda dapat menggunakan alat "Subsang" yang disediakan untuk mengetahui nilai -nilai numerik ini. Anda pada dasarnya memulai aplikasi Wajan dan kemudian tekan tombol (yang sama) di kabinet Anda sebagai yang Anda gunakan untuk membuat pilihan di frontend Pinballx. Tulis setiap nilai numerik yang sesuai dengan tombol (tombol) Anda menekan kertas dan menambahkannya ke file ke ini.

Anda juga perlu mengubah pengaturan PinballX Anda untuk memulai aplikasi peluncur ini alih -alih Pinball FX3 dan memasok sebagai parameter yang diperlukan untuk meluncurkan tabel yang dipilih. Aplikasi ini hanya mengharapkan satu parameter yang akan diberikan dan dalam hal Pinball FX3 ini adalah "-table_ [Tablefile]" termasuk kutipan. Parameter tambahan yang disediakan diabaikan

Setelah Anda mendapatkan semua pengaturan, aplikasi peluncur ini akan diluncurkan alih -alih pinball FX3 secara langsung dan Anda dapat memilih pengaturan menggunakan tombol kabinet Anda, aplikasi kemudian akan meluncurkan Pinball FX3 dengan parameter yang benar untuk pilihan Anda. Aplikasi ini secara default pengaturan untuk memutar ITSELVE 270 ° itulah pada dasarnya bagaimana saya pikir sebagian besar kabinet diatur di playfield, seperti mode lansekap dan membiarkan Pinballx memutar layar. Jika kabinet Anda, sudah berjalan dalam mode potret, Anda perlu mengedit INI untuk tidak membiarkan aplikasi berputar. Layar aplikasi adalah default 800 x 600 tetapi ada opsi untuk meningkatkan atau mengurangi ukuran ini dengan membersihkannya dengan nilai multiply dan membagi untuk mendukung resolusi Res yang lebih tinggi atau lebih rendah, misalnya jika Anda menggunakan layar 4K, aplikasi ini akan terlihat kecil dan Anda harus meningkatkannya.
Dukungan Joystick ditambahkan menggunakan NLDJoyStick yang dibuat oleh Albert de Weerd (alias NGLN) dan secara default dinonaktifkan, jika Anda ingin mengaktifkannya untuk menggunakan JoyPad = 1 di bagian JoyPad di file INI. Pengaturan joystick default diatur untuk digunakan dengan pengontrol nirkabel Xbox 360. Anda harus menggunakan alat showjoypad untuk menampilkan informasi tentang joypad Anda ingin mengetahui sumbu, menekan tombol, gerakan POV dll. Pastikan untuk menekan tombol dan memindahkan kapak joystick dll untuk mengetahui pengaturan untuk file INI

Jika alat showjoypad tidak mendeteksi joypad Anda, pastikan Anda telah memilih pengontrol Anda untuk digunakan sebagai joypad untuk program yang lebih lama dan juga pastikan joypad Anda melekat pada PC Anda sebelum menjalankannya. Hal yang sama berlaku untuk peluncurnya. Jika masih tidak mendeteksinya setelah perang mungkin tidak kompatibel dengan NLDJoystick. Namun Anda dapat menggunakan alat joytokey untuk memetakan joypad Anda ke keyboard keypresses yang akan dipahami peluncur ini

Ada 3 cara untuk membuat pilihan menggunakan joypad. Menggunakan POV, tombol atau kapak dan Anda dapat menonaktifkan salah satu dari mereka menggunakan joyaxisselection, joypovselection dan joybuttonselection pengaturan. Anda juga perlu menentukan tombol peluncuran dan quitbutton
Axises, POV dan tombol perlu dilepaskan sebelum akan mendaftarkan fungsi lain sehingga Anda tidak dapat memegang kiri atau kanan untuk terus bergerak ke kiri atau kanan tetapi perlu memindahkan Joypad ke kiri, kembali ke tengah, kiri lagi, kembali ke tengah dll.
Menentukan kunci yang akan digunakan untuk pemilihan kiri (shift kiri default = 160)
Menentukan kunci yang akan digunakan untuk pemilihan kanan (shift kanan default = 161)
Menentukan kunci yang akan digunakan untuk mengonfirmasi pemilihan dan meluncurkan aplikasi, secara default pinball fx3 (default return = 13)
Menentukan kunci alternatif yang akan digunakan untuk mengonfirmasi pemilihan dan meluncurkan aplikasi, secara default pinball fx3 (ruang default = 32)
Menentukan kunci yang akan digunakan untuk dari dari peluncur dan kembali ke Pinballx. Pastikan itu diatur ke kunci yang sama dengan kunci emulator QUIT PinballX (default Q = 81)
Harus berisi perintah peluncuran untuk meluncurkan game jika terjadi game yang terkait dengan Steam Parameter Applaunch dengan AppID, juga dapat kosong jika Anda secara langsung memanggil aplikasi ekstrnal, misalnya yang tidak memerlukan Steam. Anda juga dapat menyediakan parameter tambahan di sini yang ingin Anda tambahkan, misalnya menambahkan -offline setelah steam appid jika pinball fx3 jika Anda ingin berjalan dalam mode offline (default = -applaunch 442120 untuk meluncurkan pinball fx3)
Path, termasuk nama file untuk meluncurkan game, atau dalam hal ini Steam. Aplikasi ini secara default mencari lokasi Steam.exe di Windows Registry, tetapi Anda dapat mengubahnya menjadi apa pun yang Anda sukai
Jika pengaturan jalur di atas kosong, aplikasi akan terus mencoba menemukan lokasi Steam menggunakan registri. Dengan menetapkan nilai ini ke 0 Anda dapat mencegahnya melakukannya. (Default 0)
Ketika diatur ke 0 akan memposisikan jendela di tengah layar, ketika diatur ke 1 akan memposisikan jendela menggunakan nilai posleft dan postop pada startup. (Default 0)
Posisi kiri jendela (terlihat dari titik atas / kiri jendela). Akan digunakan sebagai posisi awal untuk posisi kiri pada startup ketika repositionWindow sama dengan 1. Jendela dapat diseret dan akan selalu menulis posisi kiri jendela setelah berhenti dari peluncur. Nilai bisa negatif dan tergantung pada pengaturan layar saat menggunakan beberapa monitor sehingga lebih baik gunakan fitur seret jendela untuk memposisikan di mana Anda menginginkannya. Seret hanya mungkin ketika program dijalankan di luar Pinballx, karena Pinballx tampaknya mengendalikan mouse saat meluncurkan peluncur. Menggunakan pengaturan ini bersama dengan postop, Anda dapat memposisikan jendela peluncur juga di latar belakang.
Posisi atas jendela (terlihat dari titik atas / kiri jendela). Akan digunakan sebagai posisi awal untuk posisi teratas pada startup ketika repositionWindow sama dengan 1. Jendela dapat diterus dan akan selalu menulis posisi teratas jendela setelah berhenti dari peluncur. Nilai bisa negatif dan tergantung pada pengaturan layar saat menggunakan beberapa monitor sehingga lebih baik gunakan fitur seret jendela untuk memposisikan di mana Anda menginginkannya. Seret hanya mungkin ketika program dijalankan di luar Pinballx, karena Pinballx tampaknya mengendalikan mouse saat meluncurkan peluncur. Menggunakan pengaturan ini bersama dengan Posleft, Anda dapat memposisikan jendela peluncur juga di latar belakang.
Untuk digunakan bersama dengan nilai skala menentukan nilai di mana lebar dan tinggi bentuk akan dikalikan dengan. Contohnya adalah m = 2, d = 1 sama dengan ukuran ganda 200%, m = 3, d = 4 sama dengan 3 kuartal ukuran 75%, m = 5, d = 4 (125%) dll (default 1)
Untuk digunakan bersama dengan nilai skalem menentukan nilai di mana lebar bentuk dan tinggi akan dibagi. Contohnya adalah m = 2, d = 1 sama dengan ukuran ganda 200%, m = 3, d = 4 sama dengan 3 kuartal ukuran 75%, m = 5, d = 4 (125%) dll (default 1)
Untuk digunakan bersama dengan nilai ScalEfontD menentukan nilai di mana lebar dan tinggi font (sebenarnya pengaturan DPI) akan dikalikan dengan. Contohnya adalah m = 2, d = 1 sama dengan ukuran ganda 200%, m = 3, d = 4 sama dengan 3 kuartal ukuran 75%, m = 5, d = 4 (125%) dll (default 1)
Untuk digunakan bersama dengan nilai skalefontm menentukan nilai di mana lebar dan tinggi font (sebenarnya pengaturan DPI) akan dibagi dengan. Contohnya adalah m = 2, d = 1 sama dengan ukuran ganda 200%, m = 3, d = 4 sama dengan 3 kuartal ukuran 75%, m = 5, d = 4 (125%) dll (default 1)
Memungkinkan Anda mencegah menulis file INI, jika Anda menginginkannya karena suatu alasan. Secara default, baca pengaturan INI akan selalu ditulis lagi ke file INI saat keluar. Atur nilai ini ke 1 jika Anda tidak ingin alat untuk diingat misalnya tombol yang dipilih terakhir (default = 0)
Digunakan untuk mengingat tombol yang dipilih terakhir, hanya akan ditulis jika dontsaveinionexit adalah 0. Jika Anda ingin menentukan preferensi tertentu, atur ini ke nilai tombol tertentu (1-12) dan atur dontsaveinionexit ke 1
Menentukan rotasi yang digunakan, 0 = tidak ada rotasi, 1 = 90 ° rotasi, 2 = 180 ° rotasi, 3 = 270 ° rotasi (default = 3)
Ketika diatur ke 1 akan menggunakan fungsi pengubahan ukuran yang berlaku smoothing ketika diskalakan dibagi dengan scalem tidak sama 1 (bentuk berarti diubah ukurannya). Ini akan memastikan teks tidak bergerigi dan smoothend pada bitmap berskala. Ketika nilai ini 0 fungsi yang lebih cepat digunakan tetapi kualitas akan dikurangi (default = 1)
Menentukan cara jendela disimpan di latar depan, 0 = tidak ada yang dilakukan untuk menjaga jendela diaktifkan, 1 = jendela dipaksa untuk melatarbelakangi setiap beberapa milidetik, 2 = jendela dipaksa untuk melatarbelakangi setelah startup. (Default = 0)
Judul yang akan ditampilkan di bagian atas program (Default = Pinball FX3 Peluncur)
Warna dalam format RGB heksadesimal untuk teks tombol yang dipilih. (Default = ffffff)
Warna dalam format RGB heksadesimal untuk teks tombol yang tidak dipilih. (Default = 000000)
Warna dalam format RGB hexadecimal untuk judul, kredit, dan teks hitung mundur. (Default = ffffff)
Aktifkan (1) / Nonaktifkan (0) Dukungan Joypad (default = 0)
Aktifkan (1) / nonaktifkan (0) Pilihan kiri / kanan menggunakan joystick axise, ini terikat pada parameter LeftroBrataxis (default = 1)
Aktifkan (1) / Nonaktifkan (0) Pilihan Kiri / Kanan Menggunakan Joysitck POV, ini terikat dengan Joypovleftmin, Joypovleftmax, Joypovrightmin dan parameter JoypovRightMax (default = 1)
Aktifkan (1) / nonaktifkan (0) Pilihan kiri / kanan menggunakan tombol joystick, ini terikat pada parameter kiri -button dan kanan (default = 1)
Tombol Joystick Untuk Digunakan Untuk Pilihan Kiri (Default = Tombol 4 / Lb di Xbox 360 Joypad)
Tombol Joystick Untuk Digunakan Untuk Pilihan Kanan (Default = Tombol 5 / RB di Xbox 360 Joypad)
Tombol Joystick Untuk Digunakan Untuk Mengonfirmasi Pilihan dan Meluncurkan Game (Default = 0 / A Tombol di Xbox 360 Joypad)
Tombol joystick alternatif yang akan digunakan untuk mengonfirmasi pilihan dan meluncurkan game (Default = 1 / B Tombol di Xbox 360 Joypad)
Tombol joystick yang akan digunakan untuk keluar dari peluncur (Default = 6 / Back Tombol di Xbox 360 Joypad)
Digunakan untuk menentukan sumbu mana yang akan digunakan untuk membuat pilihan kanan (default = 0 / x-sumbu pada xbox 360 joypad)
Digunakan untuk menentukan nilai deadzone, sumbu joypad mungkin tidak akan pernah tepat 0 dalam posisi istirahat sehingga Anda dapat memberikan nilai di sini sebelum mendaftarkan nilai sumbu (baik negatif maupun positif) (default = 0,5)
Nilai minimum POV untuk didaftarkan sebagai arah kiri, digunakan bersama dengan Joypovleftmax (default = 260)
Nilai maksimum POV untuk didaftarkan sebagai arah kiri, digunakan bersama dengan joypovleftmin (default = 280)
Nilai minimum POV untuk didaftarkan sebagai arah yang benar, digunakan bersama dengan JoypovRightmax (default = 80)
Nilai maksimum POV untuk didaftarkan sebagai arah kiri, digunakan bersama dengan joypovleftmin (default = 100)
Jika Anda membuat salinan yang dapat dieksekusi dan mengganti nama dan kemudian memulainya lagi, file INI terpisah akan dibuat (nama yang sama seperti biner) menggunakan pengaturan default yang sama di atas, Anda kemudian dapat menggunakan bagian berikut untuk mengubah perilaku aplikasi ini untuk digunakan dengan game lain daripada pengaturan Pinball FX3 default atau bahkan di luar PinballX. Misalnya jika Anda memiliki aplikasi lain yang dapat menggunakan set parameter yang ingin Anda pilih. Anda dapat mengonfigurasi hingga 12 tombol masing -masing dengan parameternya sendiri. Setiap bagian tombol terdiri dari 3 nilai yang akan ditentukan ..
Menentukan teks yang akan ditampilkan pada tombol, ini akan menjadi kata dan huruf yang dibungkus serta terpotong jika teks terlalu panjang
Menentukan apakah tombol diaktifkan / terlihat untuk dipilih
Menentukan parameter yang akan digunakan untuk meluncurkan aplikasi Anda saat tombol ini dipilih.
Fungsi RotateFlipbitMap - Goleztrol
https://www.nldelphi.com/showthread.php?42769-bitmap-90-graden-roteren&p=358213&viewfull=1#post358213
Fungsi SmoothScalebitMap - Dalija Prasnikar
https://stackoverflow.com/questions/33608134/fast-way-to-reesize-an-image-mixing-fmx-and-vcl-code
Fungsi ForceForeGroundWindow - Tidak Diketahui
https://www.swissdelphicenter.ch/en/showcode.php?id=261
Nldjoystick dibuat oleh Albert de Weerd (alias NGLN)
https://www.nldelphi.com/showthread.php?29812-nldjoystick http://svn.nldelphi.com/nldelphi/opensource/nlln/nldjoystick/