AR Madness 2
AR Madness 是給 Midtown Madness 2 使用的套件管理程式。AR Madness 2 是使用 Visual C++ 的重寫版本。
此專案目前已經以 GPLv2 授權放式開放源碼至 GitHub。更多資訊請參閱開放源碼頁面。
- 此程式的主要功能是允許使用者容易選擇想載入到遊戲中的附加檔案,以防止因太多檔案而導致遊戲中斷的情況。
- 屬性頁可顯示各種檔案資訊,以及檔案內含變化。
- 內建功能可停止顯示「Yikes」訊息。
- 可預覽 AR 檔案裡的各種圖片 (包括已被保護的 AR 檔案)。
- 支援 ATTE 特別報站 (暫時只支援 1-7)
- 提供 SDK 及 API 輔助開發插件
安裝本程式只需將檔案的內容解壓到任何新建立的資料夾裡,然後執行 ARM.EXE 即可。
報站機路線請放在 Routes 資料夾裡 (放於 slot0 - slot9 子資料夾內),可使用的路線數目可於 Console.ini 裡修改 (預設為 10)。
ATTE 請放在 slot3 裡。
ARM2 1.3.0.0 的更新記錄
主程式:刪除關於對話框內 GPL 協議的聲明 (ARM2 並非開源項目)
主程式:當 MM2 資料夾無效時會自動偵測 MM2 的路徑 (只要執行過一次 MM2 就能偵測出來)
主程式:刪除選項裡執行 MM2 時最小化主程式的選項 (因為會令報站機螢幕無法更新)
主程式:在偵測出 MM2 及備份資料夾有同一個檔案後會重新掃瞄以解決檔案清單裡含有無效項目
按鍵插件:修正 1.2.0.1 帶來的按鍵失靈問題
按鍵插件:重設持續時間顯示由 Ctrl-R 改為 Ctrl-X
MM2 顯示插件:修正時間顯示 1:61 的問題
ARM2 1.2.0.1 的更新記錄 (已撤回)
報站機插件:修正第10條路線以後的命名不正確
按鍵插件:所有 1-7 以外的按鍵全部加 CTRL 鍵以方便 MM2 Online 時輸入訊息
按鍵插件:加入 CTRL-R 熱鍵重設計時器
按鍵插件:改用 DirectInput Hook 代替 Keyboard Hook 以解決 Windows 7 按鍵失靈問題
* 注意:若鍵盤失控時同時按下左右 CTRL+ALT+Shift 應該可以解決
按鍵插件:加入服務 BGKey\SendExternal 將按鍵傳送到外部程式
SDK:修正範例插件程式碼的一個傳回值導致一些事件的傳遞被中斷
SDK:加入一個接收外部按鍵事件的範例 C# 程式 (包括程式碼及執行檔)
ARM2 1.2.0.0 的更新記錄
公開 ARM2 SDK (軟體開發套件) 及 API (應用程式開發介面)
主程式:加入事件 MM2Execute
顯示插件:加入服務 BSASDisplay\ShowText
主控台插件:加入服務 BSASConsole\ShowText
揚聲器插件:加入服務 ARMSound\PlaySound
按鍵插件:加入對組合鍵 (CTRL/ALT/Shift) 的支援
按鍵插件:加入按鍵 HIJKL (用處參看 settings.ini)
加入 MM2 錯誤回報插件
報站機插件:修正第一個站的文字為空字串時會令之前的文字沒有消失
MM2 顯示插件:加入可隱藏 ARM 顯示的 Windows Message
MM2 顯示插件:加入可設定報站機顯示屏位置的 Windows Message
MM2 顯示插件:加入顯示目前時間及遊戲進行時間
ARM2 1.1.1.1 的更新記錄
改以 Visual Studio 2005 編譯
修正連續報站時語音被截短
修正有些報站因為字串衝碼導致置中位置錯誤
插件->改為顯示插件資料
預覽版1 → 預覽版2的更新記錄
修正某些狀況下移除 Yikes! 警告無效
修正若在清單裡選擇被自行刪除的檔案會報錯退出
背景按鍵插件:背景按鍵限制只在報站機界面 (顯示屏及主控台) 及 Midtown Madness 2 裡有效,以避免因誤操作而導致程式報錯
報站機插件:修正上下行箭咀不更新
報站機插件:放站及報站超過最後站時會跳到下行
報站機插件:顯示屏及主控台插件可儲存位置,下次啟動時會於上次的位置顯示
修正當變更路徑後會導致報站機找不到任何路線
報站機插件:修正開機時連按兩次開機鍵會報錯退出
報站機插件:修正當執行 MM2 前未開機時不顯示顯示屏
報站機插件:修正因多核心處理器導致順序異常而令程式報錯
報站機插件:修正某些系統使用作報站機顯示的字型不正確
修正無法讀取檔案頭經修改過的 AR 檔案
可預覽 BMP 檔案
報站機插件:修正第一次開機前/後顯示屏的像素顯示不一致