본문 바로가기

Project/Language Patch

Language patch를 제작하기 위한 준비물2. 문자열을 다루는 기술

마비노기의 언어팩은 90여개의 텍스트 파일로 구성되어 있습니다.
언어 패치를 제작하기 위해 사용할 원본 파일은 180여개의 텍스트 파일,
그리고 우리는 이 파일들을 90여개의 쌍으로 묶여 동기화시켜야 할 것입니다.

동기화 작업을 메모장이나 다른 편집기를 이용해 일일이 작업하는 것은 굉장히 고된 작업이며 비효율적입니다.
또한 패치가 잦은 언어팩의 특성 상 매 패치마다 다시 동기화를 해야 하는 일이 자주 발생하죠.

손으로 작업하지 않는다면 어떤 방법으로 언어 패치를 구현해야 할까요?
그것은 바로 자동 수정 프로그램이나 스크립트를 만드는 것입니다.

자동 수정 프로그램은 프로그래밍 언어를 이용하여 직접 수정 프로그램을 만드는 방법이며
스크립트는 프로그램을 직접 제작하지는 않고 오토핫키와 같은 툴에 명령을 입력하여 언어팩을 제작하는 방법이 되겠습니다.

이 카테고리에서 다루는 내용은 자동 수정 프로그램을 만드는 방식입니다.
프로그래밍에 전혀 지식이 없다면 동기화 방법만을 참고하시면 될 것 같습니다.

Development environment

Language: C++

Tool: Microsoft Visual Studio 2013

Project type: Win32 Application