遊戲內翻譯
看懂外文 PC 遊戲——不打斷遊戲體驗
你想玩一款不是你母語的遊戲——是真的想玩,不是停下來查字典。大多數翻譯遊戲的方法都會把你從遊戲裡拉出來:Alt-Tab 切到翻譯工具、舉著手機拍螢幕、只支援特定引擎的模組。Playto 是 Windows 上的遊戲內翻譯懸浮視窗——它當場讀取螢幕上的文字,把 AI 翻譯直接顯示在執行中的遊戲上方,不需要任何模組,而且擷取和顯示方式都可以依每款遊戲調整。
親自操作,看懸浮視窗怎麼運作
Playto 是與遊戲並行執行的 Windows 應用程式:它讀取螢幕上的文字,把翻譯直接顯示在原文上方,你完全不用離開遊戲。下方的面板是一個模擬的遊戲畫面——不是影片——行為跟真正的懸浮視窗一模一樣。試著把滑鼠移到文字上、在滑鼠跟隨和固定區域之間切換擷取方式、改變文字的讀取方式,也試試把翻譯在「疊在原文上」和「字幕列」之間切換。
扉は開かれん
This demo is a simplified simulation — actual translation speed and results vary with your PC specs and the model you use.
為什麼大多數遊戲翻譯方法都在破壞遊戲體驗
要翻譯遊戲裡的文字,通常只能從下面幾種方法裡挑,而每一種都會消耗你原本想要的遊戲體驗:
- Alt-Tab 切到翻譯工具——離開遊戲、貼上文字、讀完再切回來,遊戲在那頭乾等。
- 舉著手機對準螢幕——不用安裝,但每讀一句就得把手從手把上移開。
- 安裝模組或文字 Hook 工具——直接讀取文字所以很準,但只支援特定引擎,而且要動遊戲的檔案。
- 多數螢幕 OCR 工具只能擷取一個固定矩形,或只在按鍵時擷取一次。
看文件時被打斷只是暫停一下;玩遊戲時被打斷,斷掉的是沉浸感和節奏——你本來就是為了它們才打開遊戲的。更完整的比較可以看如何翻譯 PC 遊戲裡的文字。
依你的遊玩方式選擇擷取方式
Playto 怎麼擷取文字、翻譯怎麼顯示,是兩個獨立的設定。第一個設定與其說是看遊戲類型,不如說是看你手上拿的是什麼——因為游標要嘛在那裡可以跟隨,要嘛根本不存在。
用手把玩時沒有游標,滑鼠跟隨自然無從跟起。把固定區域框在字幕或對話欄上,之後就能一邊正常遊玩一邊全自動讀取。這是動作遊戲、以及任何用手把玩的遊戲適用的設定——也適合視覺小說固定不動的對話框。
用滑鼠鍵盤玩時,上面的方式依然可用——而且多了滑鼠跟隨這個選項:把滑鼠移到工具提示、道具、技能或任務項目上,Playto 就會讀取游標下方的文字。這正是那些分散在畫面各處、真正卡住你的 UI 文字,固定區域追不到它們。詳見遊戲滑鼠懸停翻譯。
視窗模式(Beta)是第三種選擇,不論用滑鼠還是手把都能搭配。它在背景讀取整個遊戲視窗——不用框選範圍,也不用重新調整位置——你可以讓懸浮視窗保持隱藏,只在想看的時候按F5叫出來。適合文字每次都出現在不同地方的情況。
| 遊玩方式 | 擷取 | 顯示位置 |
|---|---|---|
| 手把——動作遊戲、字幕 | 固定區域框住字幕欄 | 疊在原文上,或放在旁邊 |
| 手把——文字位置不固定 | 視窗模式,懸浮視窗隱藏 | 按 F5 查看 |
| 滑鼠——選單多的 RPG、工具提示 | 滑鼠跟隨 | 游標附近 |
| 滑鼠——視覺小說、固定對話框 | 固定區域框住對話欄 | 疊在原文上 |
以上任一種組合都有兩種顯示方式:疊在原文上,或者保留原文、把翻譯放在其他位置。鍵盤和滑鼠快捷鍵涵蓋了常用操作,所以你可以隨時調整擷取方式和懸浮視窗——不用停下遊戲。
Playto 是怎麼疊在遊戲上運作的
Playto 從外部讀取螢幕——不修改遊戲檔案、不注入程式碼、不需要逐遊戲適配的補丁——以半透明懸浮視窗的形式疊在任何 PC 遊戲上執行,不限 Steam 遊戲。
讀取文字的方式有 3 種模式。標準印刷體文字由 OCR 讀取,又快又準,但美術字或手寫風字體是 OCR 的弱項。這類文字可以交給影像辨識(VLM)來讀,所以你可以依遊戲的文字風格挑選對應的模式。
| 模式 | 速度 | 美術字 / 手寫字體 | 機器負載 |
|---|---|---|---|
| Text | 最快 | 弱(僅 OCR) | 輕 |
| Text+(推薦) | 快 | OCR 讀不出的部分由影像辨識補齊 | 中 |
| Image | 慢 | 強(影像辨識直接讀取) | 重 |
遊戲以無邊框或視窗模式執行時,畫面擷取最流暢。
一款用心的遊戲懸浮視窗實際要解決什麼問題
把翻譯文字畫在螢幕上是最簡單的部分。難的是遊戲一直在動,而大部分工夫都花在不擋路上。以下是 Playto 的懸浮視窗一直在解決的問題。
文字出現的位置無法預測
底部的對話、右側的道具說明、游標處的工具提示、正中央的系統訊息。只畫一個固定矩形,就得整場遊戲不斷重畫。所以我們準備了三種擷取模式:滑鼠跟隨讀取你指向的任何位置,固定區域框住像對話框這樣的欄位並全自動讀取,視窗模式則讀取整個遊戲視窗,連要框選的範圍都不需要。
每一影格都重新讀整個視窗會很浪費
在視窗模式下,沒有變化的句子不會重新翻譯——之前的結果會被重複利用,只有變化的部分才會重新處理。場景切換偵測會在畫面切換的瞬間清掉過時的提示,所以你不會讀到屬於上一個場景的翻譯。擷取、OCR 和翻譯都在遊戲執行緒之外運作,不會跟遊戲搶影格時間。
翻譯一直顯示在畫面上,本身就是個問題
所以懸浮視窗可以保持隱藏,同時在背景繼續讀取——按住F5就能看到提示,放開就消失;輕點一下則會固定顯示。你可以先自己讀讀看、確認自己懂不懂,而不是讓答案一直擺在畫面上。懸浮視窗在鏡頭劇烈晃動時也會自動收起,這是刻意的取捨——如果是要緊盯戰鬥紀錄,固定範圍會是更好的工具。
不對遊戲本身動任何手腳
Playto 從外部讀取螢幕。不碰遊戲檔案、不注入程式碼、不需要逐遊戲適配的補丁或 SDK,也從不讀寫遊戲的記憶體——運作方式和螢幕錄影軟體一樣。這也代表它不受限於「有沒有人為這款遊戲寫過 Hook」。
視窗模式目前仍標示為 Beta——不同遊戲的畫面變化方式差異很大,調校仍在持續進行。詳情見視窗模式文件(英文)。要把一款正在執行中的遊戲讀好,老實說真的不容易,我們也一直在努力——這裡有老實的技術理由。
為什麼一款學習工具會在懸浮視窗上下這麼多功夫
Playto 是一款語言學習工具,而這正是懸浮視窗被如此重視的原因。需要 Alt-Tab 才能用的翻譯工具,通常用一次就被放棄;而一直疊在原文上的翻譯,則會讓你根本不再去讀原文。兩者都以同樣的方式失敗——你打完遊戲,卻什麼也沒學到。
所以懸浮視窗的設計原則是:隨時能用,但不擋路——原文始終是你在讀的東西,提示出現在你正在看的地方,查看是按一下鍵,而不是永遠顯示在那裡。你路上遇到的單字會被存下來,之後變成複習內容——這部分在玩遊戲能學會一門語言嗎?裡有說明。
如果你只是想當翻譯工具來用,也完全沒問題——它就是這樣運作的。學習這一層,在你想要的時候才會出現。
常見問題
Playto 是遊戲翻譯懸浮視窗嗎?
是。Playto 是給 PC 遊戲用的遊戲內翻譯懸浮視窗——它讀取螢幕上的文字,把翻譯直接疊加顯示在執行中的遊戲畫面上,你可以當場閱讀,不用切換到其他翻譯工具。
翻譯懸浮視窗能用在任何 PC 遊戲上嗎?
懸浮視窗可以疊在任何 Windows PC 遊戲上執行,不限 Steam 遊戲,因為 Playto 是從螢幕畫面翻譯的,不會在遊戲本體安裝任何東西。無邊框或視窗模式的畫面擷取最乾淨。
可以不切換視窗(Alt-Tab)翻譯 PC 遊戲嗎?
可以——Playto 當場讀取螢幕上的文字,並把翻譯以懸浮視窗顯示在遊戲上方,你完全不用離開遊戲。滑鼠跟隨會讀取游標指向的位置;固定區域則會自動讀取你事先框選好的地方,不用動手。
Playto 會讓遊戲變卡嗎?
擷取、OCR 和翻譯都在與遊戲分開的執行緒上運作,不會跟遊戲搶效能。一般對話畫面大約 1 秒內就會出現翻譯;文字量較多或硬體較慢時可能久一點。
Playto 需要模組或補丁嗎?
不需要。Playto 從外部讀取螢幕——不修改遊戲檔案、不注入程式碼,也不需要逐遊戲適配的補丁或 SDK。
有反作弊機制的遊戲能用嗎?
Playto 只擷取螢幕畫面,從不讀寫遊戲記憶體,運作方式和螢幕錄影、直播軟體一樣。這類工具通常不受反作弊影響,但核心層級的反作弊政策因遊戲而異,所以用免費 Demo 在自己的遊戲上確認一下最保險。
Playto 支援哪些語言?
Playto 支援 23 種語言——包括日文、英文、中文、韓文、德文、法文等——並可在其中任兩種語言間互譯。