1.1 내용 :

LUCAreplace.pl 에서

대사 길이 대조 쪽 코드 처음에 짰었던 while if로 다시 바꿈

위아래 대사 길이 대조할때 숫자 계산 잘못한거 수정함


1.0 내용 :

첫 릴리스


안되는거 및 유의점 :

쿄스케 일문일답이 담긴 SEEN2005,

게임내에서 리키한테 문자오는거,

SEEN7000~9000 분석 귀찮아서 처리 예외시킴

다 처리 가능은한데 쓰윽 봤을때 일괄 처리가능한 패턴안보여서 패스~


그리고 이 툴 스팀 리토바스에 맞게 코딩되어있어서

다른 LUCA System 엔진 게임에 사용하려면

일부분 코드 수정 필요할수있음


한글 출력은 동봉된 FONT.PAK를 사용할 경우에만 가능함

게임내의 언어설정은 ENGLISH로 해야 됨

다른 게임에 이 툴을 사용하려면 그 게임에 맞게 FONT.PAK를 직접 수정해야될거임

폰트랑 이미지 수정 툴은 다음에 할짓없으면 만들예정...


툴에 첨부된 FONT.PAK의 한글폰트는 나눔스퀘어라운드 BOLD가 사용됨

https://hangeul.naver.com/2017/nanum


완성형 한글 2350자 만 지원함

깜빡하고 자음 모음 (ㄱㄴㄷㄹ ㅏㅑㅓㅕ)

추가 안했는데 폰트 수정 너무 힘들어서 그냥 패스함...


Perl 5.16.3 에서 정상작동 확인됨

2019년 11월 기준 최신Perl인 5.28과 5.30은

스크립트 수정 툴 돌아가는 도중에 Out of Memory로 프로그램이 터짐


일단은 Perl 5.16.3으로 미리 컴파일한 exe 같이 동봉함

발코딩이라 스크립트 추출툴은 빠른데 스크립트 수정툴은 느려터짐

LUCAreplace.exe 대충 5분~10분정도 소요되니 인내심 가지고 기다리면됨


소스코드도 동봉되어있으니 알아서 쓸사람은 쓰면됨... (내용물은 좀 쪽팔리지만 ;;;)


툴 사용법:

먼저 GARBRO 라는 툴이 필요함

https://github.com/morkt/GARbro/releases


알아서 설치하고 툴 킨다음에

SCRIPT.PAK을 SCRIPT 라는 폴더로 추출

SCRIPT 대문자이름 그대로 (이거 중요)

그러면 안에 이렇게 생겼을거임



LUCAscript 1.1

https://drive.google.com/open?id=1xBe48kSNFqglxFLtzedAbHXVEFvtYK8o


이거 다운받고 아래 사진이랑 똑같이 생기게 해주면됨 (이거 중요)

폴더랑 파일구조 이거랑 다르면 작동안함

SCRIPT 폴더는 위에 말한거고

SCRIPT.PAK은 원본 SCRIPT.PAK 말하는거임



이제 LUCAextract.exe 실행하면

TXT폴더가 생기는데 이게 추출된 스크립트임

안에 보면 SEEN어쩌구.txt가 쭈욱있는데

이걸 열어보면




이렇게 되어있을거임

동그라미 기호있는 줄은 건들면안되고

(ㄱ) 어쩌구 저쩌구 (ㅎ) 되어있는 줄만 수정하면됨

NUL바이트 (x00) 이거도 건들면안됨 버그아님 필요한거임

절대 동그라미 기호있는 줄 건들면안됨!

(ㄱ) (ㅎ) 기호도 지우면안됨!

그리고 제일 중요한건데 동그라미있는 윗줄보다

(ㄱ) (ㅎ) 있는 아랫줄이 길면안됨



아래는 제대로된 예시 (O)



잘못된 예시 (X) (아랫줄이 더 김)



근데 왠만해서는 아랫줄이 윗줄보다 짧을거임

만약에 윗줄보다 아랫줄이 더 긴 상태에서 툴돌리면

툴이 알아서 멈추고 에러 뿜게 해둠 ㅇㅇ....


그리고 TXT폴더에 추출된 스크립트가 있을텐데

이 상태에서 한번더 LUCAextract.exe 실행해버리면

묻지도않고 원본내용물로 덮어씌우기때문에

번역 작업 힘들게 했다가 다 날려버리지않게

번역할때는 다른데다가 TXT폴더 놔두고 하삼 (분명 말함)


그리고 UTF-8로 스크립트 뱉게 해놨는데

수정할때 UTF-8 아닌거 TXT폴더에다가 넣으면안됨 ㅡㅡ


이제 스크립트 번역했으면 다시 SCRIPT.PAK에다가

번역된 스크립트를 넣을건데


아래와 같은 폴더 파일 구조여야됨!



TXT폴더랑 SCRIPT.PAK이 중요함


이제 LUCAreplace.exe 실행하면됨

이거 컴터 성능에 따라서 엄청 오래걸릴수도있음

본인 7년된 컴터에서는 대충 5분정도 걸리는거 같음


다 끝났으면 SCRIPTOUT 폴더에

SCRIPT.PAK이 새로 생겼을거임


이거랑 FONT.PAK 게임에다가 던져두고

게임 실행하면 이제 잘될거임