본문 바로가기

쓰기

코드 "파기" 초짜입니다.


굴러가는시간님(?) 아랄랩/폴라리스의 아이디는 무엇을 쓰시는지는 잘 모르겠지만 그 분의 강좌 덕택에


자세히... 하기엔 제 능력이 안되고 꼼수로 일단 대사포인트는 찾았습니다.


[ad:lib] ドコのドナタの感情経路 란 작품인데


question.jpg


말하는것보단 직접 보여드리는게 나을것같아서 스샷을 하나 찍었습니다.


굴러가는시간님 강의에서 썼던 게임 (그리고 타 유리스 엔진... CLOCKUP 이나 WHIRLPOOL 같은..)


필터없이 그대로 한방에 번역되는것과는 달리...  게임내에서 문장중간에 스스로 개행 해 버려서


번역 또한 끊긴데 까지 번역한 후 다음 이어지는걸 따로 번역하는 식으로 해버리니.. 번역도 엉망이고


게임내 출력 개행또한 엉망입니다...


초보라 개조가 필요한건지 (이러면 시망 ㅠㅠ) 필터를 써야하는지 (fixline.. 인것같은데..) 써야하면 어떻게 써야하는지...


모르니 진짜 난감합니다.. 고수님들이 좀 도와주세요. 팠다하기에도 부끄러운 코드 일단 공개합니다.


HOOK(0x00444143,TRANS(eax+0x38,SMSTR(YURIS,IGNORE),SAFE),RETNPOS(COPY)),ENCODEKOR,UNIKOFILTER(10)


이것도 음학의 학원인가.. 그거 코드 그대로 가져와 제가 "찾은" 대사 포인트만 바꿔치기한거라;;;


SAFE 풀면 (아마도 '번역 시 일본어 텍스트의 유효성 검사' 옵션인걸로) 코드가 안됩니다.


참고로 1.00, 1.01 둘다 저 코드 됩니다.






거기서 설상가상으로 보통 유리스 엔진은 대사 후킹만 하면 이름까지 번역되던데... 이 작품은 이름이 번역 안되더군요...


이름포인터를 따로 지정한듯... 저 같은 초보는 진짜 못찾겠습니다. 이쪽도 도와주시면 정말 감사하겠습니다.

조회 수 :
928
등록일 :
2014.04.17
08:57:48
엮인글 :
https://arallab.hided.net/2183577/4ab/trackback
게시글 주소 :
https://arallab.hided.net/board_qna/2183577

굴러가는시간

2014.04.17
09:50:54

그 게임은 야매로는 안될거 같네요, 직접 찾아보셔야 할 겁니다.


일단 체험판 코드를 여기 적어 놓을게요, 이거 참고해서 찾으면 될 겁니다.


FORCEFONT(5),ENCODEKOR,HOOK(0x00444143,TRANS(eax+0x38,SMSTR(YURIS,IGNORE)),RETNPOS(COPY)),HOOK(0x0042954D,TRANS(EDI,OVERWRITE(IGNORE)),RETNPOS(COPY))


ATData.zip


픽스라인이 지금 잘못되어 있는거 같은데, 일단 atdata 다 지우시고, 이 파일로 바꾸신 후에, 부족한 부분은 추가로 픽스라인 설정하면서 만드시면 될 겁니다. 지금 개행이 제대로 처리되지 않는 것은 픽스라인 설정이 잘못 되어 있기 때문입니다.


그리고 이 게임은 올리디버거로 들어가서 봐야 제대로 찾을 수 있습니다.


올리디버거 쓰는 법도 참고하시면 좋겠네요.


다른 유리스 엔진과는 다른 개행문자를 쓰기 때문에, 개행문자만 일단 픽스라인 처리해 놓았습니다. 그건 건들면 안됩니다.

첨부 :
ATData.zip [File Size:354Bytes/Download56]

NightSky

2014.04.17
11:45:25

굴러가는시간님 바쁘신데 댓글 정말 감사합니다. 


님이 올려주신 코드의 대사 주소코드가 풀버젼과 같아서 보니 코드를 집어넣었을때 


풀버젼과 체험판이 동일하게 작동하는걸로 보아 체험판과 풀버젼이 같은 코드를 사용한다는것은 확인했습니다.


일단 님이 주신 코드를 사용해서 보았습니다.


question2-1.jpg


덤프텍스트에 정크가 너무 많이 잡혀서 따로 찍었습니다. 정크의 풀 리스트는 아닙니다.


question2-2.jpgquestion2-3.jpgquestion2-4.jpg


중요한 이름과 선택지 까지 번역되었지만 그 대신 상당량의 다른것들도 같이 잡히게 되었습니다.


이런식으로... 띄어쓰기나 점이 같은 정크들이 잡히더군요. 또한 스크린샷이 많아지기에


안찍었지만 kofilter 를 적용 않할시엔 대략 대사도 아닌 랜덤한 한문들이 잡혀 그걸 한글자씩 번역한걸 출력했습니다.


즉... 님이 두번째로 파주신 코드가 유리스 특유의 무슨 체크포인터... 라고 유추해도 맞을려나요? 


또한 스샷을 보시면 님이 주신 개행fixline을 사용해보았으나 게임 멋대로 개행하여 번역을 따로따로한걸 출력하는


현상이 그대로더군요. 님이 찾아주신 이름/선택지 주소를 지우고 님이 주신 fixline 을 적용한 체로 찍은 스샷입니다.


(정크가 안찍히게요)


question2-5.jpg



어떻게 해야하나요? ㅠㅠ

첨부 :
question2-1.jpg [File Size:482.1KB/Download118]
question2-2.jpg [File Size:50.8KB/Download129]
question2-3.jpg [File Size:51.5KB/Download79]
question2-4.jpg [File Size:37.1KB/Download82]
question2-5.jpg [File Size:309.5KB/Download64]

굴러가는시간

2014.04.17
12:09:38

게임 멋대로 개행된다는게,


마우스 클릭을 안해도 무한히 넘어간다는 건가요?


아니면 줄바꿈이 마음대로 되지 않는다는 건가요?


줄바꿈이 제대로 안되는 문제는, 대사 창 크기가 대사를 전부 커버하지 못해서 생기는 문제입니다.


예를 들어 한줄에 20글자만 출력할수 있는 크기인데, 아랄이 원어를 번역할 때, 19글자 언어를 23글자 한글로 번역한다면

3글자는 잘리거나, 다음 줄에 출력되게 됩니다.


그러면 보통, 그 다음에 오는 글을 붙여서 출력하게 만드는데,


위의 게임은 그런 개행문자의 형태는 없고, 종결문자의 형태가 존재하는듯 싶더군요(제가 위에서 개행문자라고 말한건 잘못 말했어요)


그래서 개행문자가 없기 때문에, 강제로 붙일수 없기 때문에, 스샷과 같은 읽기 어려운 형태로 오게 됩니다.


요약하면, 그 문제는 다른 위치에서 가능하다면 거기서 잡아야 되고, 아니면 내부 개조해야 합니다.

굴러가는시간

2014.04.17
12:20:51

만약에 내부 개조를 하지 않고, 그냥 어떻게든 대사 잘림없이 보고 싶다면 이걸로 해 보세요


ATData.zip


그리고 20 같은 부분이 거슬리면, denyword 필터를 넣으면 안나올 겁니다.

첨부 :
ATData.zip [File Size:348Bytes/Download50]

NightSky

2014.04.17
13:09:34

저도 솔직히 용어나 그런게 서먹해서 스샷을 찍어서 보여드린건데 정확히 파악하셨습니다.


일단 댓글 다는 도중에 님이 새로운 필터를 올려주셔서 적용해보았는데


newfixline1-1.jpg

newfixline1-2.jpg

newfixline1-3.jpg


이렇게 나오네요. 한문장으로 나오던게 3문장으로 나눠서 나오는듯한..



흐음.. 역시 내부 개조밖에 답이 없는건가요 ㅠㅠ 정말 하고싶어서 강좌를 보고 팔 생각을 하게 된건데... 내부개조면


저같은 초보에겐 진짜 답이 없을듯.. 아직 올리 디버거도 서먹한 레벨이라서;;; ㅠㅠ




답변들 정말 감사합니다.  강좌 덕분에 많이 배웠습니다. 근데 이 코드 완벽한 코든 아니지만 공개해도 되려나요?


자본주의자님에게도 혹시 개조 가능한지 여쭤보고싶어서요. 대사 코드는 님의 강좌를 보고 꼼수로 찾은건데다가


이름/선택지 주소는 아예 님이 찾아주셨으니.. 그냥 님의 코드라서 공개여부는 님에게 여쭤보고싶어서요.

첨부 :
newfixline1-1.jpg [File Size:141.4KB/Download67]
newfixline1-2.jpg [File Size:160.7KB/Download43]
newfixline1-3.jpg [File Size:143.6KB/Download57]

굴러가는시간

2014.04.17
13:37:35

코드는 누가 소유하는게 아닙니다,

코드는 누가 공개를 결정하는 것도 아닙니다.

다만 코드를 공개하는 사람은 그 코드의 추가적인 A/S에 대한 관심이 있어야 한다는 점만 생각하시면 되겠습니다.


그리고 만약 저라면 내부 개조 안하고

ITH 쓸 겁니다.. 그냥 ITH로 하세요 그게 더 좋음

NightSky

2014.04.17
13:47:30

네 잘 알겠습니다! 정말 감사합니다. 그리고 정말 강의 감사합니다. 시간을 많이 들이셨을텐데 따로 감사의 댓글도 못올렸네요

Wales

2014.04.18
19:42:47

이 브랜드 유리스엔진을 이상하게 사용하죠.

스크립트에서 읽어들일때부터 개행되어 있어서 개조를 하지않는 이상 개행관련 문제는 해결 할수 없습니다.

NightSky

2014.04.20
08:22:20

흐음... 이거 전에 이 회사가 아오리오라는 작품을 만들었었는데, 그 회사의 처녀작으로 알고있습니다 그때도 유리스 엔진에 개행문제는 없었으나.. 이상하게 어느버젼 아랄 이상이 넘어가면 아랄이 이상하게 먹혀서 일부러 오래된 버젼을 따로 먹인 기억이 있습니다. 제가 제일 처음으로 아랄을 배우고 사용했던 작품이라 기억이 나네요;; 답변 감사합니다.

List of Articles
주제 최종 글 댓글 조회 수
공지 아랄트랜스가 정상 동작하지 않는다면 꼭 읽어주세요. by Hide_D file 2020-05-14 14:28 ppqq 177 292216
폴라리스 다시 가입하고 싶은데 안되네요 by lonelybluebeetle 2014-04-26 16:14 lonelybluebeetle 3 300
폴라리스 회원가입이 안됩니다!! 도와주세요! by 리치왕 2014-04-26 16:14 lonelybluebeetle 1 199
저기 올리디버거 사용하면 게임 멈춤??? by 토미닉 2014-04-26 14:38 토미닉 4 234
란스 9 자체 폰트 회피하는 방법 by 텔레캐스터 2014-04-25 18:34 밍루루 11 1760
학습4(虐襲4) 코드 개행관련질문 by 행인09 file 2014-04-24 13:47 행인09 6 228
학습4 코드 수정관련 질문 by 행인09 2014-04-20 18:40 행인09 2 100
유리스엔진 개행및 번역문제 + 1 by NightSky file 2014-04-20 08:22 NightSky 9 928
ぜったい猟域☆セックス・ロワイアル!!  번역하려고하는데 계속 팅김니다 by ixyt 2014-04-20 06:07 굴러가는시간 1 159
후킹방식에 대해 질문드립니다. by 크로키북 2014-04-18 07:20 굴러가는시간 2 123
hook사 예전 게임 코드를 한번 찾아보려고 하는데... by scv0217 2014-04-17 11:58 굴러가는시간 1 214
윈7에서 실행시킨 아랄 트랜스가 안보입니다. by 배드맨 2014-04-14 23:35 배드맨 6 194
AT코드 알아내는 중인데 디버깅중 문자열이 깨져 나오는 경우가 정상적인건가요? by 동동그래 file 2014-04-13 15:19 동동그래 2 206
영웅전희골드 보구 합성에서 튕기는데요 by 렇다구구 2014-04-08 12:57 렇다구구 2 442
영웅 전희 골드를 실행하려하는데 by wegwqg 2014-04-08 00:43 두통 2 326
아랄 출력부분 중에 일부만 수정되게 하거나 원하는 단어로 나오게 할 수 있나요? by 킹슬레이어 file 2014-04-07 11:25 행인09 2 142
사쿠라사쿠라 기리기리 오류질문좀요 by 고냥이냥이 file 2014-04-06 16:01 굴러가는시간 1 236
길티 크라운 로스트 크리스마스 코드 문제 ㅠ_ㅠ by 반쪽달z 2014-04-06 08:33 굴러가는시간 1 168
바로가기 생성한걸로 실행시, 어플로케일이 적용되질 않습니다.. by 요로콩 2014-04-05 21:06 굴러가는시간 1 265
ats파일? 수정 할 수 있나요? by LOD 2014-04-05 14:13 LOD 2 228
Cache 필터 오류 뭔가요? by 워보카 2014-04-04 18:12 uotalkie 1 205