Worklog2008. 12. 25. 13:24
뭐.. 간만에 켜보니 벅스랑 통합됐다더라..
이름만 벅스 플레이어로 바꿨다 뿐이지 알맹이는 쥬크온인듯 한데..
결제정보 인증 방식이 바뀐듯 하더라.

예전엔 로그인시 서버에서 보내온 정보 중
is_paying_user의 값을 1로 바꿔주면 그냥 결제 했다고 해주던데..
로더형식으로 자동패치프로그램을 만드니 (2005~2006년 사이일텐데..)
쥬크온이 어쩌다 업뎃되더라도 여지껏 수정 한번 안하고 잘써왔다;;
인터넷상에 떠돌던 크랙들은 다른 방식을 쓰는지 저건 안바뀌더라.. = ㅁ=;

어쨌든 쥬크온은 저렇게 써왔는데 벅스플레이어에선 SSL로 보안처리를 해서
WPE나 Fiddler론 보이지 않고..
뭐 그래도 디버거로 받아온 값을 보니 데이터들도 바뀌어있어서 저 방법으론 안되겠더라 +_+
지금의 벅스플레이어에서는 안되고 쥬크온은 서비스를 안하니 공개해도 별 탈 없지 싶다;;

Posted by 로드펭귄
Worklog2007. 8. 28. 17:18
사용자 삽입 이미지

4LEAF용으로 만드는건데 왜 제목을 창세기전으로 했는진 나도 모르겠다.. 요즘 정신이 없다.. =ㅁ =;

작성중이라고 하지만.. 도트 사이의 공백 계산을 어떻게 하는지 도무지 알 수가 없다.

아무리 이 숫자 저 숫자 끌어모아서 들이대도 계산이 안된다. = ㅅ=;

이 공백 계산만 완벽히 밝혀내면 완성 될텐데..

'Worklog' 카테고리의 다른 글

쥬크온 크랙  (0) 2008.12.25
창세기전3 XP 패치  (6) 2007.08.22
Spritual Soul의 호환성 문제 해결!?  (0) 2007.07.11
Active X로... 별 수 없나..  (0) 2007.06.28
Spiritual soul 2의 호환성 설정과 전투  (0) 2007.06.27
Spiritual soul의 일본, 중국, 한국의 차이  (0) 2007.06.25
Posted by 로드펭귄
Worklog2007. 8. 22. 20:54

역시 새벽에 심심해서 뭐 할게 없나 기웃거리다가..

창세기전3가 XP에서 글자색이 까맣게 나오고 전투시 커서가 잘 안움직인다고 불평하는 글을 봤다.

호환성을 98등으로 설정하면 글자색은 어떻게든 되지만 커서는 고쳐지질 않는다.

뭐 예전부터 그랬던거지만 "할 일이 없으니까" 한번 살펴봤다 = ㅁ=;

일단 글자색부터.. SetTextColor, TextOut에 브레이크 걸어놓고 쭉 보니.. 별 문제 없어보였다!?

그렇게 계속 보다가.. 글자색 인수가 웬지 눈에 밟혔다.

흰색 = RGB(255,255,255) = FFFFFF 이긴 하지만..

00FFFFFF(ARGB)가 아니라 FFFFFFFF다!?

혹시나 싶어 값을 수정하고 TextOut 해보니 흰색으로 나오더라 =ㅁ =;;

호환성을 98로 설정하고 트레이싱 해봐도 같은 값인데.. 98에선 저걸 무시하나?;; (XP는 까칠하구나..)

뭐 원인을 찾았으니 해결방법은 간단.. 맨 앞을 항상 00으로 만들어주면 되는거다 =ㅁ =


이제 커서를 해결 할 차례..

게임을 만들어본 적은 없지만 대충 Set/GetCursorPos로 커서를 조작할테니 이놈들을 족쳐봤다.

버뜨.. 새벽을 꼬박 새고 해 뜰 무렵까지 노려봐도 답이 안나오더라 = ㅅ=

짜증나서 '에라 모르겠다'라는 심정으로 F9(RUN)를 계속 누르고 스택, 메모리맵을 흘겨보며..

마우스를 움직여 봤는데..!? 커서가 꽤 잘움직인다!?

계속 브레이크에 걸려 처리 과정이 꽤 늦을 텐데 오히려 커서는 더 부드럽게 움직였다.

혹시나 싶어 GetCursorPos전에 0x00FFFFFF를 0이 될 때 까지 줄여가며 대기하는 코드를 삽입했더니

적당히 매끄러웠다. 그리고 테스트 겸 0xFFFFFFFF로 딜레이를 조절해보니.. 엄청 끊긴다 = ㅁ=;;

아마 너무 오래끌어서 그렇겠지..

이것도 원인을 알았으니 이제 새로 코드를 작성 해야 될텐데..

어떤식으로 딜레이를 줄까 하다가(아무래도 저방법은 너무 무식해보여서;;) timeGetTime을 썼다.

결과는 일단 만족스러웠다 = ㅁ=


Posted by 로드펭귄
Worklog2007. 7. 11. 04:51

SS1은 저번에 구한 중국어 버전도 98호환성 옵션을 안주면 전투시 오류를 뱉으며 종료되더라.

흠.. 아무리 봐도 소스상의 문제가 발견되지 않아 여러모로 찾아보니..

LoadImage API가 NT시스템에서 문제가 있다더라..

버뜨.. 그럼 잘 불러와지는 이미지는 뭐냐고.. =ㅁ =..

어쨌든 정말 저 함수가 시스템적인 문제인지 확인하기 위해

잘 불러지는 TEX000.DAT와 그렇지 않은 TEX001.DAT로 LoadImage를 실험해봤다.

결과는 역시나.. TEX001.DAT는 리턴값이 0이더라.

이미지 편집 프로그램으로 비교를 해봐도...

화소 수나 팔레트 배열이나.. 딱히 다를게 없는 이미진데..

그러다 256색 이미지에서 문제를 보인다는 구절이 생각났고..

혹시나 싶어 24비트 이미지로 바꿔볼까 하는 생각에 작업을 하는데..

저장 직전, 비트맵 옵션에서 RLE압축 옵션에 체크가 되어있는게 보였다.

그러고보니 전에 훑어봤을 때, SS의 이미지는 대부분 RLE로 압축 되어있었다.

그리고 테스트에 쓴 저 두 이미지도 RLE냐 아니냐의 차이..

저장을 취소하고 단지 RLE옵션만 해제하고 저장한 뒤 테스트 해봤다.

제대로된 리턴값이 나오더라 = ㅁ=b

희망을 가지고 SS에 적용하고 실행했는데!? 잘되더라 = ㅁ=b

희안한 일이다.. 98의 LoadImage는 RLE로 압축된 비트맵도 지원하지만 XP는 그렇지 않다는건가..

이건 표준을 안 쓴 제작사쪽의 잘못일라나.. 아니면 말없이 기능을 빼버린 마소의 농간일라나..

'Worklog' 카테고리의 다른 글

쥬크온 크랙  (0) 2008.12.25
4LEAF 스프라이트 추출기 작성중..  (1) 2007.08.28
창세기전3 XP 패치  (6) 2007.08.22
Active X로... 별 수 없나..  (0) 2007.06.28
Spiritual soul 2의 호환성 설정과 전투  (0) 2007.06.27
Spiritual soul의 일본, 중국, 한국의 차이  (0) 2007.06.25
Posted by 로드펭귄
Worklog2007. 6. 28. 03:53
4LEAF용 채팅이나 기타 기능에 IRC를 쓰고싶은데..

애플릿을 쓰자니 Signed가 아니면 매번 안내창에서 확인을 받으니 영 아니올시다고..

AX를 쓰자니 내가 AX를 그닥 좋아하지 않아서 내키지 않는데...

어쩔 수 없이 AX로 가야되려나..

사용자 삽입 이미지
Posted by 로드펭귄