프로그래밍/리버싱 작업물

Atrox Window Mode

wnsrn3436 2015. 11. 7. 01:31


원래 해상도 패치(1024*768)를 올리려고 했었는데 화면 일부분이 깨지는 버그가 있어서 창모드 패치만 일단 올려봅니다.

휴가복귀전에 해상도 패치 작업을 마무리할 수 있으려나 모르겠네요.


[구동방법]


1. 그냥 AtroxWindowMode.7z 의 압축을 풀어서 나온 AtroxWindowMode.exe 를 아트록스 폴더에 넣고 실행시키면 됩니다. NoCD 패치도 먹여져 있습니다.


2. 게임 옵션에서 마우스 스크롤과 키보드 스크롤이 3번째 칸에 세팅되어 있어야 뷰를 정상적으로 이동할 수 있습니다. 스크롤 속도를 어떻게든 간단하게 줄여보려고 오른쪽 비트 쉬프트를 해서 그런 건데 그래도 여전히 빠릅니다. 마우스를 화면에 가두면 스크롤 속도가 그나마 나아집니다.


3. 마우스를 화면에 가두길 원하시면 WindowMouseCapturer.7z 를 이용하시면 됩니다. 어느 블로그에서 받은 거라 Virustotal 사이트에서 살펴봤는데 바이러스는 없습니다. (AD 가 있을지도 모르기는 하지만 일단 제 컴퓨터엔 문제가 없네요)


4. WindowMouseCapturer 사용방법은 프로그램 켜고 트레이아이콘 누른 다음 Specify Window 한 뒤 게임 화면이 아니라 게임 윈도우창을 클릭하고, 인 게임에서 F7 을 누르면 됩니다. (근데 스샷을 찍어야 하니까 핫키를 바꾸시는 게 좋을 듯합니다)


[어셈블리 변경내용]


1. 창모드를 위해 0x0057C626 명령어를 JMP로 교체

2. 게임 시작 시 화면을 중앙으로 옮기게 하기 위해 0x004DC496 값을 0으로 세팅

3. 게임 시작 시 해상도를 800*600 으로 설정하기 위해 0x00489525 인자 값을 1로 세팅

4. 스크롤 속도조정을 위해 0x0042D477, 0x0042D484 에서 인자를 오른쪽으로 3만큼 비트 쉬프트로 나누어버림


AtroxWindowMode.7z

WindowMouseCapturer.7z

Comments