본문 바로가기

쓰기

오랫만에 써보는 개발자 글이군요. 누군가 보기나 할 지는 모르겠습니다만;

 

아주 레어하게 근성이 생겨나 (2년만인가요?) 마침 소스가 공개된 (공개되었는지도 몰랐던 1인)

아랄트랜스 본체를 좀 건들여보았습니다.

 

이러다 갑자기 근성이 없어지면 또 잠수탈 지 모르겠습니다만 (oTL) 일단은 공개합니다.

 

at.1.JPG

 

 

추가점

1. requireAdministrator 추가. 이제 UAC 가 켜져 있는 경우 안내창이 뜹니다.

 

2. Option 창 추가. 옵션은 아랄트랜스 설치폴더에 ini 파일로 저장(자동업데이트 제외)

at.2.JPG

- ATData 보관소 사용: 이 옵션이 켜져 있으면 게임 폴더 내의 ATData.zip을 게임 실행시

자동으로 ATData 폴더에 압축해제하고 종료후 업데이트된 파일을 다시 ATData.zip에 저장합니다.

- 종료 후 ATData 폴더 정리: 이 옵션이 켜져 있으면 종료 후 ATData 폴더를 지웁니다.

- AppLocale 확인창 자동 확인: 이 옵션이 켜져 있으면 어플로케일 사용시 뜨는 확인창을

자동 확인합니다.

- 자동 업데이트: 자동 업데이트 옵션을 변경합니다. 단, 테스트 버전에서는 자동 업데이트를

실제 하지 못하게 막아뒀습니다.. 정식 버전에서는 업데이트가 제대로 동작합니다.

 

* ATData 보관소 기능을 넣은 이유는 필터 플러그인이 만드는 잡다한 데이터 파일을 하나로

묶어 배포하기 쉽게 만들기 위해서입니다..

 

3. About 창 추가.

at.3.JPG

- 버전 및 시스템 정보를 확인, 저장합니다. 시스템 정보는 Checker (http://lab.aralgood.com/35381 )

와 '거의' 동일한 내용을 저장합니다. 단 정지된 서비스 정보는 필요없을 것 같아 제외.

 

4. Attachment type의 /P{프로세스 파일명} 동작 개선

at.4.JPG

Attachment type 의 작동 방식이 로더 실행 -> 로더 종료 대기 -> 프로세스 파일 검색 -> 후킹

으로 개선되었습니다. 로더 실행형 게임의 경우 로더 따로 아랄 따로 실행할 필요가 없어졌습니다.

 

단, 몇몇 다운로드 게임 중 포커스를 잃으면 게임이 강제종료 되는 것들은

게임실행이 제대로 되지 않을 수 있으므로 로더 설정을 하지 말고 이전처럼 사용하세요.

 

-----------------------------------------------------------------------------

하는길이 피시 님의 ATCTNR 패치를 분석해서 넣을 수 있을까 하고 찾아봤는데..

실제 게임을 구동시켜서 뒤져보지 않는 이상 일단은 불가능인 듯 합니다.

 

구동방식은 memcpy 의 소스 위치가 특정 포인트와 맞으면 memcpy 를 하지 않는 것 같은데...

 

소스는 svn/branches/whoami/ 에 있습니다. trunk2 말고요.

실행파일은.. Araltrans_test_20111027.rar

FrigateBird

2011.10.31
10:29:55

호오..;;?

 

도...도주?

FrigateBird

2011.10.31
10:36:00

"비밀글입니다."

:

whoami

2011.10.31
11:44:56

잘 받았습니다. 변경점이야 Diff 가지고 보면 다른 부분을 쉽게 찾을 수 있으니 별 문제 없을 듯 합니다.

 

주중이라 시간 날때 훑어보고 큰 변경점 없으면 커밋해 두겠습니다.

실제 업데이트 권한은 아랄님이나 Hide_D 님 정도나 가지고 계시니까 바로 업데이트는 안되겠지만

소스업 해두면 언젠가는 업데 되겠죠. 그분들도 항상 바쁘시진 않으실테고요.

 

Hide_D

2011.11.01
21:40:07

네 이번주 주말쯤까지는 버전업 해보도록 하겠습니다

List of Articles
번호 제목 글쓴이 조회 수sort 추천 수 날짜 최근 수정일
공지 Talk [필독] 테스트필터 사용시 주의사항 라파에 155439   2008-08-03 2008-12-16 00:03
109 Archive FixLine v2 20090402 테스트버전 [1] file Hide_D 14431   2009-04-02 2009-04-02 09:03
 
108 Talk DumpText2 계획안 [6] file Hide_D 14432   2008-10-02 2009-01-06 01:24
 
107 Archive FixLine v2 20090331 테스트버전 [2] file Hide_D 14494   2009-03-31 2009-04-01 14:52
 
106 Talk [오류?] 아랄0.3 실행하여 autofinder 적용시 오류인지... [1] file 암흑마제 14512   2009-12-20 2009-12-20 13:54
 
105 Talk Windows7에서 0.3 현재시점으로 안돌아갑니다.ㅜ [6] Hide_D 14656   2009-12-04 2009-12-09 23:27
이유가 뭘까요  
104 Talk 일단 기리기리 미 번역 파트(선택지) 보고? file Hide_D 14675   2008-07-10 2008-07-10 00:34
 
103 Talk 파일을 다운로드 받을때 한가지 잠재적인 문제점을 발견했습니다. [2] Hide_D 14677   2009-12-18 2009-12-18 18:17
지금 보니까 사이트에 파일을 올려두고 파일을 받아가는 구조로 되어 있는듯 한데, 이 다운로드 고유 주소가 바뀔 수 있다는게 문젭니다. [ex : 업로더가 DenyWord.ini를 수정하기 위해 기존에 올려진 DenyWord.ini를 지우고 새로 올린 경우] 이 때 1. 사용자...  
102 Talk AralTrans 필터 물갈이할 예정입니다.... [1] Hide_D 14725   2009-05-21 2009-05-22 01:55
일단 제가 방학을 시작하기도 했고 하니 아랄트랜스 내에서 제가 제작한 필터를 싹 물갈이해볼 생각입니다. 우선 물갈이 대상 CustomDic 0.4 KDC CustomScript v2 DumpText v2 FixLine v3 작업을 위해서 다음과 같은 라이브러리를 만들어서 걍 복붙 시전할 계...  
101 Archive FixLine v2 20090404 [....] [1] file Hide_D 14767   2009-04-04 2009-04-04 19:10
 
100 Talk 번역 플러그인 난해한 문제???? [3] 호기 14864   2009-03-15 2009-10-20 18:06
지금 ML_Trans라는 번역 플러그인을 만들고 있는데 좀 이해가 안가는 문제가 생기네요.. 아랄에 적용시킨후 다른 번역 플러그인으로 바꿀때는 아무 문제가 안생깁니다 그러니까 번역 플러그인을 EzTransXp<->ML_Trans로 마구 여러번 바꾸어도 문제는 안일어 납...  
99 Archive [플러그인, 소스] CmdFilter 테스트 버전 20080712 [1] file whoami 14942   2008-07-12 2009-01-06 01:00
 
98 Talk [질문] HKCU/Software/AralGood/M2WAddr ? [3] whoami 14960   2008-07-08 2008-07-08 19:14
// CATCodeMgr::Init(ATCodeMgr.cpp) 중에서... // 어플로케일 관련 함수 m_sTextFunc.pfnOrigMultiByteToWideChar = (PROC_MultiByteToWideChar) CRegistryMgr::RegReadDWORD(_T("HKEY_CURRENT_USER\Software\AralGood"), _T("M2WAddr")); m_sTextFunc.pfnOri...  
97 Talk 문자열의 길이를 반영하는 '필터' [4] Hide_D 15027   2010-01-19 2010-01-22 01:28
문자열 길이가 고정되어서 포인터 바꿔치기를 통해서도 길이가 바뀌지 않는 것들이 있는데, 이놈들을 위해 길이를 반영하는 필터가 있으면 좋을것 같습니다. 인자로 반영할 메모리 주소 1. 모듈(메모리 주소) 기반 2. 레지스터 기반 으로 ATCode의 그것과 비슷...  
96 Talk 0.3 SVN 경로 수정했습니다! [2] Hide_D 15071   2009-12-23 2009-12-23 14:03
현재 아랄트랜스가 있는 서버에 SVN이 추가되어서 속도 향상을 목표로 SVN경로를 다음과 같이 변경했습니다. svn://aralgood.com/araltrans03/trunk revision은 몇가지 실수 빼곤 22개 리비젼 그대로 옮겨두었습니다. 다만 커밋 날짜가 달라지게 되므로 경로를...  
95 Talk 줄 바꿈을 n으로 하는 게임에서 벽뚫기 방지 해결책 [1] Hide_D 15082   2008-07-12 2008-07-12 18:09
http://aralgood.com/zbxe/33245 여기 스샷보고 생각난건데, 자릿수를 지정해 주고, n을 새로 먹여주면 벽뚫기가 줄어들지 않을까요.  
94 Talk 번역함수가 불렸을 때 자신이 불린 컨텍스트 이름을 아는 문제.. [8] whoami 15151   2009-12-24 2009-12-26 15:34
4. procTranslate 로 지정된 번역함수가 불렸을 때 자신이 어떤 컨텍스트로 불렸는지 아는 방법 현재 컨텍스트의 이름을 얻는 것 외에는 대부분 원하는게 가능할 것 같습니다. pObjectExtention 에 어떤 객체의 포인터를 넣어 놓고, procTranslate 가 호출되었...  
93 Talk 0.3에서 전국란스의 경우 [1] Hide_D 15179   2009-12-13 2009-12-14 02:10
ats파일을 만들어서 동작할경우 문제가 산넘어 산입니다. 1. 주소 문제 2. Rance7으로 바꾸었을때 AppLocale의 미묘한 작동 ㄹㅋ  
92 Archive [플러그인,소스] FixLine 테스트버전 081215 [5] file Hide_D 15213   2008-12-15 2008-12-16 01:18
 
91 OtherFiles fixline 테스트 [1] file 처음처럼만 15297   2008-12-16 2008-12-16 15:52
 
90 Archive [플러그인,소스] FixLine 테스트버전 081221 [5] file Hide_D 15475   2008-12-21 2008-12-22 02:30