README.zh-TW.md
</picture>
</a>
</a>
<a href="https://hellogithub.com/repository/975f473c56ad4369a1c30ac9aa5819e0" target="_blank">
</a>
| <a href="https://github.com/game1024/OpenSpeedy/blob/master/README.ru-RU.md">Русский</a> | <a href="https://github.com/game1024/OpenSpeedy/blob/master/README.es-ES.md">Español</a> | <a href="https://github.com/game1024/OpenSpeedy/blob/master/README.nl-NL.md">Nederlands</a> | <a href="https://github.com/game1024/OpenSpeedy/blob/master/README.hi-IN.md">हिन्दी</a> | <a href="https://github.com/game1024/OpenSpeedy/blob/master/README.zh-TW.md">繁體中文</a> | <a href="https://github.com/game1024/OpenSpeedy/blob/master/README.md">简体中文</a>
</p>📦 方式一:Winget
# 安裝指令如下
winget install openspeedy
# 開啟一個新的終端機,執行 openspeedy
openspeedy
📥 方式二:手動下載
前往安裝頁面下載最新版本
啟動 OpenSpeedy
執行需要變速的目標遊戲
勾選遊戲處理程序,在 OpenSpeedy 介面中調整速度倍率
即刻生效,對比效果如下
<video src="https://github.com/user-attachments/assets/7c75e37d-bc7a-4639-89a0-a34a21676cba" width="70%"></video>
編譯環境需求:
編譯指令:
npm run tauri dev
OpenSpeedy 透過 Hook 以下 Windows 系統時間函式來實現遊戲速度調整:
| 函式名稱 | 所屬程式庫 | 功能 |
|---|---|---|
| Sleep | user32.dll | 執行緒休眠 |
| SetTimer | user32.dll | 建立基於訊息的計時器 |
| timeGetTime | winmm.dll | 取得系統啟動後經過的毫秒數 |
| GetTickCount | kernel32.dll | 取得系統啟動後經過的毫秒數 |
| GetTickCount64 | kernel32.dll | 取得系統啟動後經過的毫秒數(64 位元) |
| QueryPerformanceCounter | kernel32.dll | 高精度效能計數器 |
| GetSystemTimeAsFileTime | kernel32.dll | 取得系統時間 |
| GetSystemTimePreciseAsFileTime | kernel32.dll | 取得高精度系統時間 |
| SetWaitableTimer | kernel32.dll | 設定可等待計時器 |
| SetWaitableTimerEx | kernel32.dll | 設定可等待計時器(擴充) |
如果在使用過程中遇到任何問題,歡迎透過以下方式回饋:
OpenSpeedy 遵循 GPL v3 授權條款。
OpenSpeedy 使用到以下專案的原始碼,感謝開源社群的力量,如果 OpenSpeedy 對你有幫助,歡迎 Star!
免責聲明:OpenSpeedy 僅用於教育和研究目的。使用者應自行承擔使用本軟體的所有風險和責任。作者不對因使用本軟體導致的任何損失或法律責任負責。
<a href="https://openomy.com/game1024/openspeedy" target="_blank" style="display: block; width: 100%;" align="center"> </a>