🌏한국어 | English


MORT
MORT extracts on-screen dialogue in real time using OCR and displays translations from a translation database or machine translation service.
English and Japanese OCR are supported by default. MORT can also translate text from hooking programs through the clipboard.
Download the latest version and read the release notes
Sample videos


https://www.youtube.com/watch?v=2qcYtWQdUu0
https://youtu.be/LHTErVnsaws
Features
- Real-time translation
- OCR - Tesseract OCR, Windows OCR, Google Cloud Vision OCR, Snipping Tool OCR, EasyOCR
- Machine translation - Naver Papago, Google Web, Google Sheets, DeepL, Gemini
- Local translation - hdTrans and Chrome local translator
- Custom translation APIs over HTTP
- Translation databases for game-specific translations
- Multiple OCR areas
- Image adjustments for OCR
System Requirement
- Windows 10 or higer
- 64bit os
- .NET 9 or higer
- Visual Studio 2022 Visual C++ (x64) - vcredist_x64.exe
How to use
Basic usage
- After setting in the quick settings, press Trnaselate on the remote control to start translation
- Or Preferences tab -> Set the OCR language according to the language of the game to be translated
- Remote control -> Click Search and select the area where the lines appear
- Click Apply on MORT main form
- Remote control -> Real-time translation by pressing Translate
User Manual
Custom usage
Add translation result language code
You can add Google Translator language code in the UserData/UserTransCode.txt file
code, name
(ex : it, Italian)
A list of language codes can be found here: https://cloud.google.com/translate/docs/languages?hl=en
Custom API usage
- You can use a custom API based on HTTP
- Translation Type -> Custom API
- Advanced Settings -> Custom API URL Settings
POST Rule
name - string
text - string - ocr string
target - string - translation result language code
source - string - ocr language code
ex
{
"name" : "test",
"text" : "tank divsion" ,
"target" : "ko",
"source" : "en"
...
}
Reponse Rule
result - string - translation result text
errorCode - string - error code
errorMessage - string - error message
ex
{
"result" : "탱크 사단",
"errorMessage" : "",
"errorCode" : "0"
}
- Example1 - Using LibreTranslate
FAQ
Can i use FullScreen Mode?
- No you can't use it in fullscreen games, please use windowed mode, borderless windowed mode instead
I'm using 32-bit Windows. Can I use MORT?
I'm using 64-bit Windows. But Can't run with this error 0x8007045A.
Develop the project
Development environment
- Visaul Studio 2019 or higer
- Tesseract OCR 5.2.0
Create a build and run environment
- Set the project to Release mode. Set the target CPU to X64.
- Build the project first
- Can't run after build. The reason is that there are no essential files required for run
- Unzip the latest build files into the release folder to get the required files
- To modify MORT_CORE.DLL, refer to the related project below.
Related Project
- MORT Core - MORT_CORE_DLL
ETC
Development Plans Trello
Discord