2026年1月13日 星期二

Sol-R1 + Viper Grip tmc for (Falcon 3.0 & 4.0)

這應該是一個國中以及高中的遺憾 當年英文程度不夠 有了Falcon 3.0確不會飛
也知道有個高檔的虛擬飛行搖桿叫做Thrustmaster FCS.

遊戲沒了!Steam又再買了一套...原來的磁片版已經借給侯東甫 高中畢業後都連絡不上了!!
可惜了當年中文翻譯說明書了.絕版品.

現在年近50..玩心來了 先上網研究如果買了這個牌子的搖桿要做那些前置作業
就是搖桿上的虛擬鍵盤設定!! 驚人原來時代的演進這30年來的遊戲可以這樣搞

不過我得要說實際操作的結果是失敗的請同好不要參考



Sol-R1 + Viper Grip 會變出啥樣的火花呢?



先來上Falcon Viper的TATGET設定 Falcon3.tmc
通常放置在C:\Users\XXX\AppData\Roaming\Thrustmaster\TARGET\Scripts

include "target.tmh"

int main()

{

Configure(&HCougar, MODE_EXCLUDED);

Configure(&JoystickF18, MODE_EXCLUDED);

Configure(&A320Pilot, MODE_EXCLUDED);

Configure(&A320Copilot, MODE_EXCLUDED);

Configure(&TCAQuadrant12, MODE_EXCLUDED);

Configure(&TCAQuadrant34, MODE_EXCLUDED);

Configure(&TCAYokeBoeing, MODE_EXCLUDED);

Configure(&TCAQBoeing12, MODE_EXCLUDED);

Configure(&TCAQBoeing34, MODE_EXCLUDED);

Configure(&TCASidestickXPilot, MODE_EXCLUDED);

Configure(&TCASidestickXCopilot, MODE_EXCLUDED);

Configure(&ViperTQS, MODE_EXCLUDED);

Configure(&ViperBBox, MODE_EXCLUDED);

Configure(&FarmStickRight, MODE_EXCLUDED);

Configure(&FarmStickLeft, MODE_EXCLUDED);

Configure(&FarmStickXboxRight, MODE_EXCLUDED);

Configure(&FarmStickXboxLeft, MODE_EXCLUDED);

Configure(&Sol_F18, MODE_EXCLUDED);

Configure(&Sol_SolR, MODE_EXCLUDED);

Configure(&Sol_F16L, MODE_EXCLUDED);

Configure(&Sol_F18L, MODE_EXCLUDED);

Configure(&Sol_SolRL, MODE_EXCLUDED);

Configure(&AVA_F16, MODE_EXCLUDED);

Configure(&AVA_F18, MODE_EXCLUDED);

Configure(&AVA_SolR, MODE_EXCLUDED);

Configure(&AVA_F16L, MODE_EXCLUDED);

Configure(&AVA_F18L, MODE_EXCLUDED);

Configure(&AVA_SolRL, MODE_EXCLUDED);

Configure(&T16000, MODE_EXCLUDED);

Configure(&T16000L, MODE_EXCLUDED);

Configure(&LMFD, MODE_EXCLUDED);

Configure(&RMFD, MODE_EXCLUDED);

Configure(&TFRPRudder, MODE_EXCLUDED);

Configure(&TWCSThrottle, MODE_EXCLUDED);

Configure(&TFRPHARudder, MODE_EXCLUDED);

if(Init(&EventHandle)) return 1;

SetKBRate(25, 33);

SetKBLayout(KB_ENG);

MapKey(&Sol_F16, SOL_TG1, DX1);

MapKey(&Sol_F16, SOL_S2, DX2);

MapKey(&Sol_F16, SOL_S3, DX3);

MapKey(&Sol_F16, SOL_S4, DX4);

MapKey(&Sol_F16, SOL_S1, DX5);

MapKey(&Sol_F16, SOL_TG2, DX6);

MapKey(&Sol_F16, SOL_H2U, DX7);

MapKey(&Sol_F16, SOL_H2R, DX8);

MapKey(&Sol_F16, SOL_H2D, DX9);

MapKey(&Sol_F16, SOL_H2L, DX10);

MapKey(&Sol_F16, SOL_H3U, DX11);

MapKey(&Sol_F16, SOL_H3R, DX12);

MapKey(&Sol_F16, SOL_H3D, DX13);

MapKey(&Sol_F16, SOL_H3L, DX14);

MapKey(&Sol_F16, SOL_H4U, DX15);

MapKey(&Sol_F16, SOL_H4R, DX16);

MapKey(&Sol_F16, SOL_H4D, DX17);

MapKey(&Sol_F16, SOL_H4L, DX18);

MapKey(&Sol_F16, SOL_H4P, DX19);

MapAxis(&Sol_F16, JOYX, DX_X_AXIS, AXIS_NORMAL, MAP_ABSOLUTE);

SetSCurve(&Sol_F16, JOYX, 0, 0, 0, 0, 0);

MapAxis(&Sol_F16, JOYY, DX_Y_AXIS, AXIS_NORMAL, MAP_ABSOLUTE);

SetSCurve(&Sol_F16, JOYY, 0, 0, 0, 0, 0);

MapAxis(&Sol_F16, THROTTLE, DX_Z_AXIS, AXIS_NORMAL, MAP_ABSOLUTE);

SetSCurve(&Sol_F16, THROTTLE, 0, 0, 0, 0, 0);

MapAxis(&Sol_F16, DIAL, DX_SLIDER_AXIS, AXIS_NORMAL, MAP_ABSOLUTE);

SetSCurve(&Sol_F16, DIAL, 0, 0, 0, 0, 0);

MapAxis(&Joystick, JOYX, DX_X_AXIS, AXIS_NORMAL, MAP_ABSOLUTE);

SetSCurve(&Joystick, JOYX, 0, 0, 0, 0, 0);

MapAxis(&Joystick, JOYY, DX_Y_AXIS, AXIS_NORMAL, MAP_ABSOLUTE);

SetSCurve(&Joystick, JOYY, 0, 0, 0, 0, 0);

MapAxis(&Throttle, SCX, DX_XROT_AXIS, AXIS_NORMAL, MAP_ABSOLUTE);

SetSCurve(&Throttle, SCX, 0, 0, 0, 0, 0);

MapAxis(&Throttle, SCY, DX_YROT_AXIS, AXIS_NORMAL, MAP_ABSOLUTE);

SetSCurve(&Throttle, SCY, 0, 0, 0, 0, 0);

MapAxis(&Throttle, THR_RIGHT, DX_Z_AXIS, AXIS_NORMAL, MAP_ABSOLUTE);

SetSCurve(&Throttle, THR_RIGHT, 0, 0, 0, 0, 0);

MapAxis(&Throttle, THR_LEFT, DX_ZROT_AXIS, AXIS_NORMAL, MAP_ABSOLUTE);

SetSCurve(&Throttle, THR_LEFT, 0, 0, 0, 0, 0);

MapAxis(&Throttle, THR_FC, DX_SLIDER_AXIS, AXIS_NORMAL, MAP_ABSOLUTE);

SetSCurve(&Throttle, THR_FC, 0, 0, 0, 0, 0);

}

int EventHandle(int type, alias o, int x)

{

DefaultMapping(&o, x);

}

以上的設定是假設買了Sol-R1並更換Viper Grip的作法...

Gemini也很可愛的建議做以下追加但目前沒成功

使用說明:

  1. 奢華追加:機型燈光切換功能艙氛圍 (S4 + H1 組合鍵)

    我們可以利用 DX11(下壓鍵) 當作「功能切換鍵 (Shift Key)」。

    透過 T.A.R.G.E.T. 腳本,賦予了底座 RGB 燈環「靈魂切換」的能力:

    • 預設/ 按住 DX11 + 旋鈕 (DX20)F-16A  經典螢光綠 RGB(0, 255, 0)

      • 感受: Falcon 3.0 時代最穩重的電系色彩,還原 90 年代 CRT 顯示器的光譜。

    • 按住 DX11 + 旋鈕 (DX21)F-16C  電子琥珀橘 

      • 感受: 現代海軍戰機的高亮度 HUD 質感,適合夜間航艦降落。

    • 按住 DX11 + 旋鈕 (DX21)F/A-18 螢光白綠 RGB(100, 255, 100)

      • 感受: 現代海軍戰機的高亮度 HUD 質感,適合夜間航艦降落。

    • 按住 DX11 + 旋鈕 (DX22)MiG-29 蘇聯青綠 (Turquoise) RGB(0, 255, 150)

    • 感受: 經典的俄系戰機冷色調座艙,帶你瞬間回到冷戰對峙的前線。
Sol-R1 的按鍵編號(B1~B23)請依據 T.A.R.G.E.T. GUI 內的編號對應,以上預設 B1~B5 為最常用的系統鍵。
  1. 目前的按鍵設定

    硬體部位實體編號Falcon 3.0 (DOS)Falcon 4.0 AF (WINDOWS XP)鍵盤指令
    左旋鈕9 / 10 / 11視角切換 (F1/F2/F3)主模式 (NAV/AA/AG)F1/F2/F3
    右旋鈕20 ~ 23雷達範圍 (F5-F8)武器保險 (Master Arm)F5–F8
    搖頭開關 (左外)1 / 2起落架 (Gear)起落架 (Gear)G
    搖頭開關 (左內)3 / 4襟翼 (Flaps)加油口 (Refuel Door)F
    Shift+R
    搖頭開關 (右內)14 / 15減速板 (Brakes)電子干擾 (ECM)B
    E
    搖頭開關 (右外)12 / 13地圖 (Map)外部燈光 (Lights)M
    L
    藍色方鈕16通訊選單警報解除 (Caution Reset)C
    Shift C
    Viper 扳機TG1機砲 (Gun)機砲 (First Detent)Space
    Viper 紅鈕S2飛彈發射 (Missile)武器釋放 (Pickle)Enter
    Viper 小指鈕S4氛圍切換 (組合鍵)FOV 切換 (組合鍵)Ctrl+F
    CMS 帽 (上)CMSU防禦投放 (Chaff)CMS 程序啟動Insert
    Delete
  2. 同樣都是F16但時代差異補充可說明為何 按鍵功能不同

    特性Falcon 3.0 (F-16A)Falcon 4.0 (F-16C Block 50/52)
    航電系統類比儀表為主,螢光綠單色 CRT 顯示器。全數位化多功能顯示器 (MFD)。
    自動化程度較低,襟翼與引擎管理需要較多人工干預。極高,具備先進的數位飛控系統 (FLCS)。
    武器系統主要是 AIM-9 響尾蛇與早期麻雀飛彈。具備 AIM-120 (AMRAAM) 視距外打擊能力。
    座艙色彩代碼中設定的「經典螢光綠」。代碼中設定的「電子琥珀橘」。
  3. DOSBox 按鍵映射 (MapKey): 走的是「虛擬鍵盤通道」。這些訊號會讓電腦以為你真的按了鍵盤。關鍵設定提醒:dosbox.conf 中,請確保以下搭配:

[joystick]

joysticktype=fcs

timed=false

# 重要:不要在 DOSBox 內部的 Mapper (Ctrl+F1) 重複設定搖桿按鈕,讓它保持空白,只讓 T.A.R.G.E.T. 處理按鍵。


沒有留言:

張貼留言

2027日本旅遊行程規劃

這回還是請出厲害的Grok + Chatgpt 兩位大神一起討論旅遊計畫,以下是討論結果   京阪神  6 天 5 夜   家族溫馨祈福之旅計畫書( 2027 年 1 月 23 日~ 28 日   國泰版) 四大兩小(含 65 歲長輩與國中生)|住一黑門酒店|全程大眾交通|體力優...