https://mega.nz/file/g1UmRRSA#xYqu5YsRKgu_lzhcdT3DlDg6Xyu1XvjofejWbtt1PCM

기능을 어떻게 활용할지는 https://arca.live/b/handtranslator/36544830 이쪽을 참조하면 되고

중요 기능들만 서술하겠습니다.


------------------------------------------------------------------------------------------------------------

Ver 1.04

ycg 추출/병합 파일이 png 파일로 바뀌고 bmp 파일 패킹 시 인식하지 못하는 버그를 수정했습니다.

그리고 일부 백신에서 바이러스로 오진하는 경우가 있던데 절대 아니니 안심하셔도 됩니다.

------------------------------------------------------------------------------------------------------------


1. ypf 파일 언팩 / 리팩

이제 버전별로 ypf 패킹을 신경써줘야 합니다.

이렇게 분해를 하면 보다시피 version 값이 출력됩니다.

이 version 값이 유리스 엔진 버전이기 때문에 리팩할 때 꼭 필요합니다.

기존에 병합할 때 뒤에 해당 버전을 붙여주면 됩니다.


2. ybn 파일 텍스트 추출 / 교체

일단 텍스트 추출은 큰 변화가 없습니다.

유리스 엔진을 쓰는 게임이 키값이 달라지는 경우가 있어 추출 알고리즘을 넣어 두었습니다.

혹시나 키를 못 찾았다고 뜨면 후술할 기능으로 키를 찾아서 직접 입력할 수도 있습니다.

아무튼 추출을 하면 '<' ~ '>' 사이에 키값이 저렇게 나오는데, 이 값을 복사해두세요.

그리고 나중에 텍스트를 교체할 때 맨 끝에 이 키값을 붙이고 교체하면 됩니다.


3. 텍스트 개행 자유 조절


이제 개행도 직접 추출해서 수정할 수 있습니다.

보다시피 '\r\n' 이 밑에 있는 텍스트는 저렇게 개행이 되어 출력됩니다.



여기서 '\r\n'을 일반 공백 ' '로 바꿔서 반영하면 개행이 되지 않고 저렇게 붙어 나옵니다.

개행 여부에 따라 반각을 자유자재로 쓸 수 있게 되니 번역 편의성이 조금은 나아지지 않았을까 싶네요.

물론 이전부터 번역하시던 게 있으면 새로 추출해서 옮겨야 합니다...


4. 게임별 키값 추출

등록된 키값을 뒤져봐도 키를 찾을 수 없다면 게임에서 직접 추출해야 합니다.

이럴 때를 대비한 기능입니다.

옵션을 -fk로 주고 게임 실행 파일을 넣어서 돌리면 이렇게 구할 수 있습니다.


5. ycg 일괄 bmp 추출 / 병합

ycg 파일에도 이미지가 담겨 있으므로 이미지 추출 기작과 병합 기작을 넣었습니다.

위 화면은 특정 게임을 분해할 때 Output\bg 폴더 출력 결과물입니다.

보다시피 ycg 파일로 도배가 되어 있습니다.


그래서 -xai 옵션을 붙여 해당 폴더 내 모든 ycg 파일에서 추출하면


이렇게 .ext.bmp 확장자가 붙어 나오게 됩니다.


그리고 bmp 이미지 수정 후 교체할 때는 -rai 옵션을 붙여 일괄 교체해줍니다.



혹시 궁금하신 게 있으시면 댓글 달아주세요.