Skip to content

Latest commit

 

History

History
319 lines (262 loc) · 9.85 KB

README.base.md

File metadata and controls

319 lines (262 loc) · 9.85 KB

Hits GitHub downloads

ko-fi

Video Label

https://youtu.be/LHTErVnsaws

Sample video

MORT

MORT는 OCR을 이용해 화면상에 나온 대사를 추출 , DB나 기계번역을 이용해 번역본을 출력해주는 프로그램입니다.

현재 영어와 일본어 번역/추출을 기본적으로 추출 가능하며, 클립보드에 저장 기능을 이용해 후킹 프로그램과 연동해 번역할 수도 있습니다.

[최신 버전 다운로드 및 릴리즈 노트 - https://blog.naver.com/killkimno/70179867557]

MORT is a program that extracts dialogs from the screen in real time using OCR and outputs a translations using DB or machine translation.

Currently, English and Japanese translation/extraction can be extracted by default, and it can also be translated by linking with a hooking program using the save to clipboard function.

[Latest version download and release notes - https://blog.naver.com/killkimno/70179867557]

지원 기능

Features

  • 실시간 번역
  • OCR - TesseractOCR , Windows OCR, NHOcr, Easy OCR
  • 번역기 - 네이버 파파고, 구글 웹, 구글 시트, 이지트랜스, 딥플
  • DB를 이용한 준한글화
  • 다중 OCR 영역
  • 이미지 보정
  • 실시간 번역
  • Realtime translate
  • OCR - TesseractOCR , Windows OCR, NHOcr, Easy OCR
  • Machine translation - Naver Papago, Google Web, Google Sheet, ezTrans, DeepL
  • Language Patch with using DB
  • Multiple OCR areas
  • Img adjust

요구 사항

System Requirement

사용법

How to use

기본 사용법

Basic usage

  1. 빠른설정에서 설정을 한 후 리모컨에서 Trnaslate를 눌러 번역 시작
  2. 또는 기본설정 탭 -> OCR 언어를 번역할 게임의 언어에 맞춰 설정
  3. 리모컨 -> Search 클릭 후 대사가 나오는 영역 선택
  4. MORT 메인 폼에서 적용 클릭
  5. 리모컨 -> Translate를 눌러 실시간 번역
  1. After setting in the quick settings, press Trnaselate on the remote control to start translation
  2. Or Preferences tab -> Set the OCR language according to the language of the game to be translated
  3. Remote control -> Click Search and select the area where the lines appear
  4. Click Apply on MORT main form
  5. Remote control -> Real-time translation by pressing Translate

사용자 메뉴얼 링크

User Manual

커스텀 사용법

Custom usage

번역 결과 언어 코드 추가

Add translation result language code

UserData/UserTransCode.txt 파일에서 구글 번역기 언어 코드를 추가할 수 있습니다​

code, 이름 
(예 : it, 이탈리아어)

​언어 코드 리스트는 https://cloud.google.com/translate/docs/languages?hl=en 여기서 확인할 수 있습니다

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

커스텀 API 사용법

Custom API usage

  1. HTTP 기반으로 만들어진 커스텀 API를 사용할 수 있습니다
  2. 번역 방법 -> 커스텀 API
  3. 고급 설정 -> 커스텀 API URL 설정
POST 규칙
name - string
text - string - 번역할 문장
target - string - 결과 언어 코드
source - string - 소스 언어 코드

ex
{
"name" : "test",
"text" : "tank divsion" ,
"target" : "ko",
"source" : "en"
...
}


응답 규칙
result - string - 번역 결과
errorCode - string - 에러 코드
errorMessage - string - 에러 메세지

ex
{
"result" : "탱크 사단",
"errorMessage" : "",
"errorCode" : "0"
}
  1. 예시1 - LibreTranslate 를 사용한 커스텀 API
  1. You can use a custom API based on HTTP
  2. Translation Type -> Custom API
  3. 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"
}
  1. Example1 - Using LibreTranslate

FAQ

FAQ

전체화면 게임에서 사용할 수 있나요?

  • 아뇨 전체화면 게임에서 사용할 수 없습니다. 대신 윈도우 모드, 보더리스 윈도우 모드로 해주세요

32bit 윈도우를 사용하고 있습니다. MORT를 사용할 수 없을까요?

64bit 윈도우를 사용하는데 0x8007045A 가 발생했습니다.

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
  • NHocr 0.21

빌드 및 실행 환경 만들기

Create a build and run environment

  1. 프로젝트를 Release 모드로 설정합니다. 타겟 CPU는 X64로 합니다
  2. 빌드합니다
  3. 실행하면 에러가 뜹니다. 이유는 실행에 필요한 필수 파일이 없기 때문입니다
  4. 필수 파일을 받기 위해 최신 빌드 파일을 릴리즈 폴더에 압축을 풉니다
  1. DLL 폴더의 MORT_CORE.DLL , nhocr.DLL 을 수정할려면 아래 관련된 프로젝트를 참고하시기 바랍니다
  1. Set the project to Release mode. Set the target CPU to X64.
  2. Build the project first
  3. Can't run after build. The reason is that there are no essential files required for run
  4. Unzip the latest build files into the release folder to get the required files
  1. MORT_CORE.DLL , nhocr.DLL To modify This dll, please refer to the related projects below

관련 프로젝트

Related Project

그 외

개발 상황 트렐로

ETC

Development Plans Trello

문의 디스코드

Discord