포털에서 검색해보면 '게임치'라고도 불리기도 하는데..
어째서 그렇게 된 것인지 정확히 알 수는 없지만
아마 이 어플의 사용자들 중 대다수가 폰게임 하려는 초딩인 관계로 영어를 몰라서 그런 것으로 보인다
http://www.cih.com.tw/home
여기 들어가보면 CIH는 개발자의 닉네임으로 추정 됨(또는 이니셜?)
또는 GameCIH(CheatIng Hacker)라고도 되어 있지만 딱 봐도 말장난
그런고로 '게임씨아이에이치'라고 읽는게 맞는것 같지만
모두가 게임치라고 하고 있으니 게임치라고 해야 자료를 찾을 수 있다
사용 방법은 PC의 치트오매틱.. 게임위저드.. 티서치.. 아트머니 등등
메모리 에디터를 한 번이라도 사용해 본 사람은 쉽게 쓸 수 있음
게임 에디터에는 크게 두 부류가 있는데
게임과 동시에 실행시켜 게임상의 수치를 바꾸는 메모리 에디터(트레이너도 여기에 포함)
그리고 세이브 파일 수치를 바꾸는 세이브 에디터
에디터의 존재는 게임을 재밌게도 만들고 재미없게도 만드는데 사실 후자가 99%임.
스토리 좋은 RPG가 아니고서야 다 재미없어진다. 근데 스토리 좋은 RPG는 잘 없다.
그래서 게임 개발사들은 에디팅을 막기 위해 노력해왔는데
그 첫번째가 세이브 파일의 암호화
세이브 파일이 어딨는지 못찾게 만들기도 하고
세이브 파일의 손상을 체크하는 여러가지 방법들을 심어 놓기도 하고
별 지랄을 다 해도 똑똑한 유저들이 다 뚫음ㅋ
에디터가 없다 = 인기가 없다 라고 해도 될 정도로..
메모리 에디팅을 막기 위한 방법은 사실 별로 없는데
기껏해야 알탭하면 게임 꺼지기 또는 알탭 안 되기
또는 게임상의 수치를 미묘하게 바꾸는(x10 하기 등) 수준인데
아마 아예 암호화 시키면 프로그램이 너무 복잡해지기 때문이 아닐까?
어쨌든 아이콘은 요러하게 생김
저 캐릭터가 개발자의 캐릭터인가 보다. 홈피에도 있다.
실행하면 이런 화면이 뜬다
메모리 에디터는 대상 프로그램과 함께 상주하는게 필수이기 때문에
컴퓨터였으면 알탭으로 나가서 보면 되지만 폰은 그게 안 되니 핫키가 필요함
어디서는 볼륨 다운을 쓰라고도 하던데 나는 볼륨 업 다운은 자주 쓰므로 카메라로 해놓았다
핫키 버튼을 누르면 이런 화면이 뜬다.
보이는 대로 핫키로 사용하고 싶은 물리버튼을 누르면 된다
선택권이 별로 없다
disable은 핫키 기능을 없애기
아래의 툴바 버튼을 누르면 이렇게 뜨는데
always show에 체크하면 툴바가 항상 화면에 떠있음.
접었다 폈다 할 수 있긴 한데 풀터치 폰의 특성상
화면에서 터치 안 하는 곳이 잘 없으므로 매우 불편하다
핫키로 쓸만한 버튼이 없는 사람이나 하지...
아래의 타임아웃은 몇초 지나면 툴바가 접힐 것이냐 하는 것
투명도 조절도 있었던거 같은데 체크하면 뜨나?
이제 실제 사용법을 보면
게임에 들어가서 핫키를 누르면 이런 화면이 뜬다
어플 이름은 빨간색으로 뜰 수도 있고 하얀색으로 뜰 수도 있는데 히든 모드니 뭐니 하는 것의 차이임
하얀색으로 뜨는 경우 라이트 버전이라고 시간 제한을 두는 불편한 경우가 생겼다가 없어졌다 함
왜 그런지는 모르겠고 알아서 빨갛게 만들어서 씁시다
세가지 메뉴가 있다
input number
low level analysis
input name
먼저 input number부터 눌러보면
이런 창이 뜬다.
저 4294967295라는 뭔가 애매한 숫자는 16진수로 8자리 까지라서 그렇다.
이전에 PC 에디터를 접해본 사람은 알 거임... 255(FF)나 65535(FFFF) 같은거..
기본적으로 메모리 에디터는 프로그램 안의 '숫자'를 찾아서 바꾸는 식이다.
여기에 찾을 숫자를 입력한다. 뭐 레벨이라든가, 경험치라든가, 돈이라든가.
레벨을 바꾸는 경우 딱 레벨 숫자만 바뀌는 경우도 더러 있기 때문에 경험치를 바꿔서 레벨업을 시키는 편이 좋음.
1을 검색하니까 199733개를 찾았다.
요 프로그램에서 1이라는 값을 가지고 있는 수치가 저만큼 있다는 거임
그 중 어떤게 내가 찾는 것인지 알기 위해
게임 상에서 그 수치를 변화시킨 후 다시 검색한다
예를 들어 돈이 1000원 있어서 1000을 검색했는데 100개의 결과가 나왔다.
그러면 게임 상에서 100원 써서 내 돈을 900원으로 만든 다음에
먼저 찾은 100개의 결과 중에 900원으로 변한 값을 찾는 것이다
여기서 첨엔 왜 있는지 알 수 없었지만 알고보니 매우 유용한 기능이 더 있었음
input number는 처음과 마찬가지로 변화된 값을 쓰면 됨. 예의 경우라면 900을 입력하면 된다.
그리고 그 아래의 = ! + - 가 있는데
= (값이 전과 같음)
!(값이 전과 다름)
+(값이 전보다 증가함)
-(값이 전보다 감소함)
걍 귀찮을 때, 또는 구체적인 수치를 모를 때 쓸 수 있는 기능인데 이게 왜 좋냐면
처음에 메모리 에디팅을 피하기 위해 개발사가 취한 방법중에 수치를 미묘하게 바꾸는 경우가 있다고 했음
뭐 돈 같은 경우가 자주 그러는데, 금액을 열배로 표기하거나(나는 만원이 있는데 메모리 상에는 10만으로 되어있음)
혹은 10분의 1의 경우도(만원을 갖고 있지만 게임상의 금액의 최소단위는 10원, 그래서 메모리 상에는 1000으로 기록) 있다
이게 10단위로 왔다갔다 하면 괜찮은데 x3 x7 x11 이런식이면 하나하나 다 해볼 수 없고 매우 난감해 짐
그 외에도 여러가지 다양한 방식으로 메모리 에디팅을 막으려 하는데
그래도 변하지 않는 것은 수치가 바뀌었는지, 바뀌지 않았는지, 혹은 증가했는지 감소했는지 일 것이다.
요 프로그램엔 그 기능이 있음.. 원래 다른데도 있었나?
그래서 이 기능은 사실 input number에서는 필요없는 기능이고
low level analysis에서 빛을 발하는데 뒤에 설명함.
검색을 반복하면 찾은 값의 개수가 10단위로 줄어들고
그럼 analyzing name이라고 떴다가 아래처럼 값을 표시해준다
2aed1308 이런게 원래 정상임.. 왜 이름이 붙어있는지는..
아마 게임 회사에서 개발상의 편의를 위해 붙여놓은 걸 찾는게 아닐까 싶은데
어쨌든 변경하고 싶은 수치를 누름. 첫번째껄 눌러 보았다.
여기 떠있는 2aaeca28 이게 실제 주소이고
UNPRI~ 이게 거기 붙은 이름이다
related를 누르면 대충 연관 주소들을 잡아주는거 같은데 아직 어디에 필요한 기능인지 모르겠음
숫자를 적고 OK를 누르면 바뀐다
그리고 메모리 에디터라면 다 있는 중요한 기능
보통 freeze라고 하던데
체력 마력이라든가 돈이라든가 이런건 안 깎이고 계속 유지되는게 좋으니까
게임상의 수치가 변하지 않게 계속해서 잡아주는 기능임
요 앞의 자물쇠를 누르면 빨갛게 변하면서 잠김
이러면 이제 저 수치는 고정된다
저게 뭔지는 모르겠지만
다음은 건너 뛰어서 input name
보이는 대로 수치 대신 이름을 검색하는 거임
그러나 이건 첨부터 대충 때려맞춰서 검색하고 들어가기는 어려움
뭘로 썼을지 어떻게 알고?
그래서 이전에 찾은 주소에 붙어있던 이름을 기억하고 있다면
그 수치를 다시 찾는 역할 정도를 할 수 있다
사실은 이게 아니고 주소값으로 찾는 기능이 있어야 하는데 왠진 모르지만 이 프로그램은 지원 안 함
그 담은 low level analysis
대충 그럴듯한 값들을 자동으로 다 확인해준다
눌렀더니 사천만개가 나왔다
여기서부터 아까 말한 = ! + - 를 사용해서 범위를 점점 좁혀가면
개발사에서 꽁꽁 숨긴 수치라도 변화시킬 수 있을 것이다
그리고 이게 켜져있는 동안 메뉴 버튼(휴대폰의 물리버튼)을 누르면
바로 위처럼 reset, suspend game, stop gamecih가 있음
reset은 현재 검색중인, 또는 검색해놓은 작업을 없애고 처음으로 돌아가는 기능
suspend game은 게임 일시정지일테지만
애초에 실시간으로 확확 돌아가는 그런 게임에서 사용할 수 있는 어플이 아니라서 써보지는 않았음
stop gamecih는 보이는 대로 종료기능임
내 폰은 사양이 딸려서 gamecih가 켜져 있을 땐 게임 반응이 느려지기 때문에 할 거 하고 꺼야됨
아 그리고 처음 어플에서 툴바 보이게 해놨으면
툴바에서 게임 속도 변화시키는 기능도 있어요.. 써보진 않아서 되는진 몰라요
'게임' 카테고리의 다른 글
팔용신전설 궁극의 이쑤시개 위치 (0) | 2023.03.15 |
---|---|
Bastion 스토리 정리하기 (0) | 2012.10.17 |
Orchestrated Death 2 (0) | 2011.12.09 |
World Cruise Story (1) | 2011.11.28 |