본문 바로가기

쓰기




<글에 앞서서 주의할 점 사.가.지>

1. 괴수분들이 써주신 쉽고(..?) 재미난 강좌들을 먼저 읽어주세요.

2. 제가 여러가지 시도해가며 스스로 '대략 이런거구나~' 라고 이해한 것들이
    태반이기에 실제 지식과는 다를 수 있습니다. (랄까 전부 다를지도...)

3. 이건 꼭 필요한 정보인걸?  은 없습니다.

4. 정확한 명칭이 아닐 수 있습니다. 제가 부르기 편한 걸로 막 진행합니다.










네, 드디어 4편을 끄적여보는 프군입니다.

사실 바로 적으려 했는데, 히데님의 디나이 필터 강의의 그림을 보고는 적을 수가 없게 되었죠.

제가 글로 설명해보려고 한 것이 그 내용이었거든요. 그림으로 압축되어 간단히 설명되 버리니

딱히 할말이 없군요. 게다가 제가 설명하려는 내용과 안맞는 부분도 있구.(이거야 전적으로

제가 '이해한' 부분에 의한 것이니 어쩔수 없군요.)


그래서 오늘은 계산쪽으로 넘어가 보겠습니다. 이것까지 적으면 적어도 첫 강의 때

예고한부분까지는 다 적게 되는군요. 계산이라고 해봐야 이과분들에게는 쉬운 부분일 듯

합니다. 저처럼 문과 출신분들에게 조금이나마 도움이 될(지도 모를) 내용이 되겠습니다.


번역인자들은 16진수로 나타납니다. 처음 윈도우 보조프로그램에 있는 계산기의 위대함을(...)

몰랐던 저는 이것을 계산하기 위해 10진수로 변환하여 계산하는 방식을 택했습니다.

'에디트 보조 유틸리티 - 16진수 변환 프로그램' 이라고 해서 검색하면 자주 뜨는 물건입니다.

이걸로 16진수를 10진수로 변환하여 계산, 그리고 다시 16진수로 변환하여 적용하는 방법입니다.


그러나 히데님의 위대함과 계산기의 위대함으로 다시 태어난 저는 이제 저 방법은 안쓰겠지요.

(...)

이과분들은 모르겠지만, 문과출신분들은 대부분 모를겁니다. (아님 저만 몰랐던걸까요...)





 


(그림 01. 이게 계산기의 위력이닷!)

 

이럴수가 놀랍지 않습니까? 계산기에 저런 변신기능이 있었다니... 변신 명령 버튼은 간단합니다.

계산기 실행후 왼쪽 윗부분 목록중 보기 부분을 클릭하여 공학용을 눌러주시면 변신 완료입니다.


그림의 Hex 부분이 16진수 쪽이 되겠고, Dec부분이 10진수 쪽이 되겠습니다. 적으신 후 버튼만

바꿔주시면 변환됩니다. 그 외 부분에 대해서도 히데님의 가르침이 내려왔었지만, 기억에 없는걸

보면 분명 제 인생과는 관계가 없는 부분이겠죠. (......)


아 딱히 더 할말이 없군요. 이걸로 계산부분도 끝입니다.

 

 

... 라고 하면 '속았다!' 라고 외칠 분들이 계실지도 몰라서 몇 자 더 적어봐야겠군요.

 

 

사실 제가 피귯에서 찾아낸 해법은 피귯에서만 통하는 것입니다. 에스쿠드사 게임의 엔진은

시리즈가 새로 나올때마다 바뀌는 느낌이라서요. 하긴 일반 노벨물이 아닌 여러가지 게임성을

추구하는 회사이기에 당연히 시스템쪽 변화가 많아 엔진도 바뀌는 거겠죠.

(덕분에 찾을 땐 우울하지만)


어쨋건 결국 유르님의 시스템4.0(앨리스사 게임) 코드 찾기에 나오는 모듈 계산법과

다를바 없습니다. 단지 에스쿠드 쪽은 시스템 엔진 내부의 메모리쪽의 대사 주소만 밝혀내면

내부 계산이 가능하다는 것이겠네요.

 

이론적으로는 이렇습니다. (이론이라기보다 제 생각. 기본적인 강좌 주의점과 같습니다.)

 

기본적으로 계산이 필요한 게임들은 대사 추출하여 브레이크를 시도할시에

메모리 덤프쪽에 다음대사나 전대사 부분은 아예 뜨질 않고

오로지 현재 화면에 뜬 대사만 잡히는 경향이 있습니다. (라고 추측)


물론 계산이 필요없음에도 이러한 게임들은 많이 있습니다. 그런 경우(계산이 필요없는 경우)
엔 장소만 잘 잡으면 쉽게 찾아낼 수 있죠.

그러나 복잡한 구조를 지닌 게임의 경우의 또 다른 특징으로는 매번 대사가 뜨는 주소 부분이

바뀐다는 겁니다. 물론 이경우도 비슷한 게임이 많이 있는데, 확실히 다른점은 번역 인자쪽에

뜨는 주소도 바뀐다는겁니다.


아아... 뭔소린지 알기 힘드시죠?

예를 들어보겠습니다.

 

Z 라는 주소가 대사를 뽑아낼 수 있는 지점이라고 치고,

A 는 번역인자고, B 는 게임 실행시에 대사가 뜨고 기억되는 장소라고 합시다.


 

보통 찾기 쉬운 게임의 경우엔 Z라는 장소에서 A라는 번역인자를 지정해주면 간단히 코드가

완성됩니다. A라는 번역인자가 B라는 대사가 기억되는 장소를 품고 있기 때문이죠.


그러나 보통의 경우가 아닌 경우엔 이 A라는 인자가 직접적으로 B라는 곳을 가르키지 않습니다.

Z에서 Z+1 Z+2 ... 계속 진행하는 도중에 게임엔진 나름의 계산을 통해 A가 결국엔 B라는 곳을

가르키는 경우가 되게 바뀌게 되는것이죠.


 

즉, Z 라는 장소가 맞는 장소이긴 한데 현재 그 장소에서는 A가 B를 품지 못한 상태일 경우,

게임엔진 내부의 계산법을 무시하고 A가 B를 품는 지점을 찾는 것이 인자계산이 되겠죠.

물론 이 경우 실제로 A라는 인자가 품게 되는 것이 아니라 A+1 이든 A+C 든 바뀌긴 합니다.

 

다시말하자면, Z라는 장소가 확실한 번역 장소일 경우, 번역인자인 A가 B를 품지 못한 상태일 때

B를 품고 있는 인자를 직접적으로 찾는 법이 되는 것이죠.

 


Z라는 장소에서 B를 품고있는 인자를 찾아 번역하게 되면 결국 Z+1 Z+2 ..... 식이 진행되는 과정에서

이미 번역된 대사가 이동되다가 결국 화면에 출력되게 되는 겁니다.

 


예를 들만한 게임이 없어 안타깝군요. (랄까 피귯이 있긴 한데 다시 내부 보기도 싫음..)

 

쓸내용이 팍 줄어서 3편의 예고처럼 많이 나불대지 못하게 되었네요.


물론 덕분에 내용도 전혀 즐겁지 못하구요.

 

 


 

어쨋거나 저쨋거나 예정대로의 내용은 다 적게 되었습니다.

다음 강좌는 쓸만한 내용이 생길경우에(즉, 제가 그런 내용을 발견했거나 이해했을 경우)

하기로 하고, 물러가보겟습니다.



자유게시판 글 보다가 발견한 순애촉수 글 보고 추억이 떠올라 하타야마군을 다시 찾아두고

예제용 게임으로 쓰려고 했지만... 결국 써먹지는 못했군요.


적당한 시기에 공유란에 올려야 겠습니다.

 




오늘도 제목대로라는...


 


ps. 쓰고나니 굉장히 짧군요.





 

조회 수 :
27250
등록일 :
2009.03.23
18:11:55
엮인글 :
https://arallab.hided.net/2983/a62/trackback
게시글 주소 :
https://arallab.hided.net/board_lecture/2983

순수앜

2009.03.23
20:41:38
수고하셨어요~~~~

유노하나

2009.03.23
22:04:10
수고하셨습니다.
List of Articles
번호 제목 글쓴이 조회 수sort 추천 수 날짜 최근 수정일
공지 아랄트랜스로 게임하기 앞서 기본 셋팅 확인하기! [4] file TwoComet 40499   2012-08-30 2014-02-26 20:12
공지 아랄트랜스 - 초보자 가이드 [94] file Hide_D 319327   2008-07-16 2015-02-27 18:02
공지 모든 플러그인, 필터 안내 ('09.03.13) [20] Hide_D 191382   2008-10-31 2009-03-13 23:48
공지 아랄트랜스 0.2 - 초보자 가이드 [109] file 아랄 505851   2008-07-16 2013-12-31 09:32
137 세이나루 아티팩트 설명 [3] file Beriche 9635   2010-01-30 2010-05-13 04:25
 
136 인터넷 익스플로러 8에서 겟츄 검색 사용하기 [1] file whoami 9644   2010-01-23 2010-02-01 07:49
 
135 우타와레루모노 보이스패치후 바로가기 하는법 팁입니다. [3] maruichi 9834   2008-10-26 2008-10-26 10:30
제가 보이스 적용후 바로가기를 만들면 안되어서 이것저것 해보았지만 안되었습니다. 뭐가 문제인지 아무리 찾아도 몰랐는데 혹시나 했는 보이스 패치 버전이 문제였습니다. 제가 받은게 오래전이라 보이스 패치를 0.3으로 했는데 이럴경우 아랄을 실행하면 적...  
134 진연희무쌍 실행 오류 해결법 [3] 야마네코 9879   2008-12-29 2009-07-15 12:55
어플로 설치후 알파롬 패치후 어플로 실행했는데 화면이 하얗게 되면서 바로 팅기시는분. 다이렉트문제다 하는 분들도 계신데 다른 해결법이 하나 나왔네요. 저도 이렇게 해서 실행 성공했구요. 귀차니즘 미연시 연방 '찍찍냐엉'님의 올려주신 글에 나온 내용...  
133 このままじゃ、姉とSEXしてしまう!? -あれ、弟よ、いま中で出さなかった? 설치 수월하게 하는방법이라고나 할까요... [2] 시명 10038   2009-11-08 2009-11-10 22:29
역시나 techArts사 작품이라서 설치 따로 할필요없이 복사만하면되는데요.. CD가 두장이라서 어떻게 되나 하고 한번 해봤는데..역시나 되더군요-_-;;; 1번CD에서 게임이 들어있는 폴더 복사해서 옮기고... 2번CD에서 역시 게임이 들어있는 폴더 보면 동영상폴...  
132 자료마당에 존재하는 귀축왕 란스 SSG가 작동하지 않는 분들을 위한 팁 OVER WORLD 10132   2010-01-14 2010-01-14 23:18
자료마당의 이용자자료실에 보면 귀축왕 란스의 SSG가 존재합니다. system3.9 ver.5.49에서만 작동하지요. system3.5에서는 작동하지 않습니다. 그런데 혹시 system3.9 ver.5.49임에도 불구하고 SSG가 작동하지 않는 분들이 계시지 않습니까? 제가 그러했습니...  
131 멀티 플러그인에 관해서 [3] file 처음처럼만 10144   2008-12-11 2008-12-12 10:59
 
130 대악사 대사가 밀리는 듯한 증상의 해결법. [4] 쌀밥줘 10154   2009-03-19 2009-12-29 20:18
막상 언인스톨 하고 나니 그래도 옛 기억에 끌려 다시 인스톨 하고 패치 하는데... 중요한 것을 발견. 그리고 그것을 해결하자, 대사 밀리는 현상이 해결됨... 해결법은. 인스톨된 폴더 안 파일중 大悪司SA.ALD라는 파일이 있다면, 그냥 업데이트 하면 되지만,...  
129 공주사냥 마이스터 안되시는분들 및 팁 및 설치 [3] 칼린츠4 10297   2009-07-26 2012-11-30 22:57
1. 이거 설치 하려고 했던 분들은 다 아시겠지만, 컴퓨터 사용자 명이 한글로 되어 있으면 설치가 안됩니다. 사용자 설정가서 영어로 바꿔도, 처음 윈도우 설치할 때 한글로 적어서, 포멧해서 영어로 다시 적지 않는 이상 안되는 걸로 알고 있습니다.. 2. 그렇...  
128 그녀x그녀x그녀 아랄 후킹시 튕기는 문제 관련 팁... [5] 月狼 10579   2010-06-11 2010-06-11 21:28
간단한 팁...이라고 생각됩니다만 몇글자 적어봅니다 현재도 그녀x그녀x그녀(이하 년년년)를 아를로 훅해서 플레이 하시는분이 계실거라 생각합니다 근데 현재 년년년의 플러그인은 AT가 아닌 SCP입니다 아랄연구소의 Hide_D님 말씀에 의하면 메모리 누수라던...  
127 초심자 분들을 위한 겟츄 주소를 알아내는 방법!! file 처음처럼만 10704   2008-12-13 2008-12-13 23:37
 
126 혹시나 하루카나소라(요스가노소라 팬디) 실행오류 있으신분은 보세요! file Gintoki 10915   2010-07-25 2012-09-24 01:24
 
125 hr80004005 오류 뜨시는분 [3] 디켈시온 10945   2008-09-12 2009-02-10 15:44
저는 세이나루카나 팬디스크하다가 저 오류가 떳는데 그냥 세이나루카나에서도 저 오류가 뜨는 경우도 있다고 들었습니다. 후킹 플러그인옵션가서 모든 설정을 메모리덮어쓰기방식,공백문자제거,1바이트문자는2바이트로 강제변환 이 세가지로 설정을 바꿔주니 ...  
124 시노비류(忍流) 플레이 TIP [5] 마기우스 11173   2009-12-18 2010-01-04 00:04
우선 이걸 어디다 올릴지 고민하다 강좌&팁에 올리기로 했습니다. 공략이라고 하기는 많이 부족한 감이 있어서요. 공략이나 팁 같은 글은 처음으로 써보는 군요. 항상 보기만 하다가 한 번 올려봅니다. 참고로 CG회수나 각 엔딩 조건 같은 건 옆동내 섬나...  
123 기리기리 플러그인 사용시 글씨가 깨질 때 file 처음처럼만 11221   2008-12-14 2008-12-14 13:08
 
122 인터넷 익스플로어7,8 최적화 셋팅 & 오류를 없애보자 [6] 암흑마제 11510   2009-05-19 2010-01-02 12:59
인터넷 익스플로어 8은 개인적으로 7 보다 나아졌다고 생각합니다. 좋은 기능도 많이 생겼구요 익스7보다 빠르다고 생각합니다. 하지만 익스7이 더 빠르다고 생각하시는 분들이 계시던데 아무래도 익스8을 최적화 하지 않으셔서 그런가 하는 생각이듭니다. 또,...  
121 [팁]진 연희무쌍∼튕기는 분들을 위한 작은 팁.(그 외 적용 可?) [1] 天娥雪蘭 11618   2009-01-16 2009-01-21 15:35
제목은 거창합니다만, 별거 아닙니다. 일단 진 연희로 테스트 했습니다만, 잘 되길래 여러분은 고생하지 말라고 이렇게 손가락을 혹사해 봅니다. 진 연희도 그렇지만, 다른 게임에서도 AT코드를 넣은 직후 튕기는 분들이 많습니다. 일단, 가능한 부팅 직후에 ...  
120 전여신zero 우연히 알게된 팁..; [2] file 제니우스 11662   2010-01-15 2010-04-21 14:36
 
119 アノニマス( rugp 엔진 ) 한윈 구동법 [5] file 듣보잡 11761   2009-07-30 2012-07-11 14:03
 
118 techarts社게임들을 수월하게 까는방법이라고나할까요... [7] file 막장트리 11868   2009-03-22 2009-03-22 19:23