본문 바로가기

쓰기

1. 스마트 형식에서 길이 인식을 0x100 이 아닌 0x1000 까지 인식하도록 크기 증가(현 아랄의 버퍼 최대 복사 크기)

스마트 형식에서 길이체크를 DWORD 형식이 아닌 BYTE 형식으로 교체.

(제대로 되는지 아직 테스트를 해보지 못했습니다.)


일부 게임에서 길이값을 1byte 만 이용해서 확인, 2번째 위치에서는 길이가 아닌 다른 체크인자가 들어있음.

ex. 2d 01 00 00



2. 예전 스마트 기능에서 제외된 SMSTR(FORCEPTR) 기능을 추가

(마찬가지로 제대로 되는지 아직 테스트를 해보지 못했습니다.)


일부 게임에서 원 스마트 형식을 못찾을 경우 포인터+길이보정 으로 하려 했으나

스마트 형식 최대값의 난관으로 인해 해당 기능을 추가

te.png

무조건 포인터로 돌아갑니다.(길이 짧음 유무 관계 없이)


* 위 기능은 유리스 형식하고는 연관되지 않습니다.



wales

2012.07.25
16:14:05
테스트 한 게임은 소녀마법학원 리틀위치 로마네스크 pe, 영웅전희 입니다.

두 게임 모두 이전처럼 번역이 안되고 로마네스크에선 전버전에서 잘 되던 구간의 번역에 이상이 생깁니다. (영웅전희는 번역이 이상해진 구간이 있는지는 테스트 못해봄)



test3.jpg

- 업데이트 후 테스트했으나 전버전과 같이 번역 안됨.

//출력될 문자
<FONT color=white face='SANA' size=18><TYPE interval=0>知っての通り、雷の力は絶大である。<BR>これを人間の扱えるレベルに落とし込むには、かなりの年月と、<BR>多数の犠牲が必要になった。<BR>今、我々が感電の魔法を扱えるのは、<BR>そうした先人の努力があったからこそである。
3C 46 4F 4E 54 20 63 6F 6C 6F 72 3D 77 68 69 74 65 20 66 61 63 65 3D 27 53 41 4E 41 27 20 73 69 7A 65 3D 31 38 3E 3C 54 59 50 45 20 69 6E 74 65 72 76 61 6C 3D 30 3E 926D 82C1 82C4 82CC 92CA 82E8 8141 978B 82CC 97CD 82CD 90E2 91E5 82C5 82A0 82E9 8142 3C 42 52 3E 82B1 82EA 82F0 906C 8AD4 82CC 88B5 82A6 82E9 838C 8378 838B 82C9 978E 82C6 82B5 8D9E 82DE 82C9 82CD 8141 82A9 82C8 82E8 82CC 944E 8C8E 82C6 8141 3C 42 52 3E 91BD 9094 82CC 8B5D 90B5 82AA 954B 9776 82C9 82C8 82C1 82BD 8142 3C 42 52 3E 8DA1 8141 89E4 8158 82AA 8AB4 9364 82CC 9682 9640 82F0 88B5 82A6 82E9 82CC 82CD 8141 3C 42 52 3E 82BB 82A4 82B5 82BD 90E6 906C 82CC 9377 97CD 82AA 82A0 82C1 82BD 82A9 82E7 82B1 82BB 82C5 82A0 82E9 8142
//포인터
0012EC80 D2 AA 6B 00 B0 DD 2C 08 00 00 00 00 D7 AA 6B 00
0012EC90 00 58 2D 08 09 01 00 00 0F 01 00 00 60 3A D0 02

0012ECA0 00 A1 CE 02 40 DD 2C 08 3C DD 2C 08 90 15 EF 08


tes4.jpg

-이전 버전(위스샷)에서 잘되었으나 업데이트후(아래스샷) 번역이 이상해짐.
첨부 :
tes4.jpg [File Size:255.8KB/Download37]
test3.jpg [File Size:172.1KB/Download31]

EroGame

2012.07.25
17:54:42

헐.....................................................


제보하신거랑 틀리잖아요!


앞에 01이 다른 비교 값이 아니라.

진짜 길이가 너무 길어 넘처나서 128글자가 넘어간거잖아욧!..

(다시 해야되.. ㅠ ..)

wales

2012.07.25
18:12:06

전에 리폿할때 출력될 문장 포함해서 올리면서 길이떄문인거 같다고 했었는데

두병더더님 글보고 생각나서 짧게 적었는데 통체로 올릴껄 그랬군요;

수고스럽게 만들어 드려 죄송합니다.



EroGame

2012.07.25
18:19:41

아니에요 ㅎㅎ;;

테스트 해주셔서 감사합니다..^^a

EroGame

2012.07.25
18:17:00

업뎃 완료..

아랄의 최대 버퍼크기인 4096바이트(0x1000) 크기까지 확인하도록 변경.


유리스도 동일하게 크기 확인 증감



확인부탁드립니다. ^-^

wales

2012.07.25
19:07:11

버퍼크기 늘리는건 문제가 안되는데 다른 부분을 고치신게 스마트형식의 코드로 돌리는 게임은 전부 오류납니다. 스마트형식만 테스트 해서 포인터나 메모리 덮어쓰기는 잘 되는지 모르겠습니다.


0618버전 소스에 말씀하신 부분 수정해서 테스트 해보니 문제 없이 나옵니다.


ttt1.jpgttt2.jpg


첨부 :
ttt1.jpg [File Size:182.6KB/Download31]
ttt2.jpg [File Size:388.4KB/Download36]
ATCode_0618_Unofficial.7z [File Size:136.5KB/Download43]

EroGame

2012.07.25
19:22:07

다른 부분이 문제군요.

음..확인해보겠습니다.

정말 스마트 만 튕기네요.


유리스, 메모리, 포인터 등은 문제 없네요.


어디를 자면서 적은듯..

wales

2012.07.25
19:24:18

스마트 방식에 한해서 오류나는거 같습니다. 포인터 바꿔치기, 메모리 덮어쓰기는 이상없이 잘 작동 합니다.

EroGame

2012.07.25
19:29:46

실수한데 2군데 발견~

EroGame

2012.07.25
19:31:12

다른 기능 만드랴.. 기능보강하랴... 죽어나는군

EroGame

2012.07.25
19:41:03

교체...완료.


다른 기능 추가하러.. ㄱ.;;;


두병더더 님이 제보한 2번째것도 테스트 되면 좋으련만 ..ㅠ

wales

2012.07.25
20:09:29

수고 많으셨습니다. 마테리얼 브레이브에서 한곳 찾았는데 무조건으로 팅기는걸 보니 다른곳을 봐야 할것 같더군요. 고정포인터는 좀더 찾아봐야 할듯...


EroGame

2012.07.25
20:12:02

무조건 튕기신다는건 고정포인터로 사용하셨을때 인가요?

wales

2012.07.25
20:34:13

11.jpg

일단 찾긴했는데 파일 불려들이는것도 보이고 게임자체도 불안해서 그닥 믿을만한게 아닌듯... 다른게임을 찾아보는게 좋을듯 합니다. 고정포인터사용하는 게임이 뭐있을까요. 찾아보면 다있을려나...


첨부 :
11.jpg [File Size:142.2KB/Download26]

EroGame

2012.07.30
08:14:07

최대 문자수가 이상하네요? (0x14 위치)

0x3f 를 가리키고 있어요..;;;


원래공식이라면 0x0f를 나타내야 하는데..

뭔가 이상하군요.


저걸 수정해서 튕겼을 가능성이 높네요.;;


고정포인터는 최대 문자수를 지정하지 않는다던가..하는걸까요.?

두병더더

2012.07.25
20:16:45

다들 여기서 놀고계셨군요 ^^;;

지금 아랄형 무한업데이트 반복중입니다.

우리집컴이 바이러스가 의심되서 저만그런지 아니면 오류인지 모르겠습니다. 확인좀 부탁드립니다.

wales

2012.07.25
20:42:20

 실행할때마다 뜨는거 예전부터 그러지 않았나요? 전 그래서 수동으로 해두고 하는데...

설마 업데이트만 계속해서 루프하는건가요...?

두병더더

2012.07.25
20:46:21

네 저는 물어보고 업데이트인데  묻지도따지지도않고 업데이트하더니 무한루프네요.

업데이트 실행파일을 다른 폴더에 집어넣어서 지금은 괜찮네요.

EroGame

2012.07.25
21:27:14

실수로 버전을 잘못 표기하면

무한 업데이트 합니다. ^^;;

두벙더더

2012.07.25
20:44:45

고정 포인터로 택틱스를 해보았는데요. 7문자이하에 작동될때도 있지만. 게임자체가 자주 멈춰버네요.

 

그리고 스마트방식이로 되던것은 정상적으로 다시 잘돌아갑니다.

EroGame

2012.07.25
21:25:38

무한루프는 제탓입니다..쩝

고칠게요..

EroGame

2012.07.25
22:05:57

지금 다른 업뎃 때문에 손댈 수가 없군요.


이거 업뎃 끝나면 싸그리 바꿀 테니... 기다려주세요 ㅠ.

List of Articles
번호 제목 글쓴이 날짜 조회 수
공지 Talk [필독] 테스트필터 사용시 주의사항 라파에 2008-08-03 155444
369 Archive [소스, 플러그인] ATCode 120814 [4] file EroGame 2012-08-14 1073
368 Archive [플러그인] ATCode 120813 [2] file EroGame 2012-08-13 1051
367 Archive [플러그인] ATCode 120812 [9] file EroGame 2012-08-12 1056
366 Archive [소스, 플러그인] ATCode 120811 [3] file EroGame 2012-08-11 973
365 Talk ATCTNR.dll 120809 업데이트..완료 EroGame 2012-08-09 1175
364 Archive [플러그인] ATCode 120809 . 3 [1] file EroGame 2012-08-09 1030
363 Archive [소스, 플러그인] ATCode 120805 - 파기 [9] file EroGame 2012-08-05 1055
362 Archive [플러그인] ATCode 120730 [10] file EroGame 2012-07-30 1677
361 Archive 대략 0.2 아랄 업뎃... [5] file EroGame 2012-07-26 1918
» Archive [소스, 플러그인] ATCode 120725 [22] file EroGame 2012-07-25 1704
359 Talk ATCode에 추가했던 ASLR 있잖아요. [2] EroGame 2012-06-18 1767
358 Archive [소스, 플러그인] ATCode 120618 [2] file EroGame 2012-06-14 1634
357 Archive [소스, 플러그인] ATCode 120613 [1] file EroGame 2012-06-13 1740
356 Archive [소스, 플러그인] ATCode 120610 테스트 버전 [5] file EroGame 2012-06-10 2067
355 Talk 스마트와 조금 다른 엔진의 처리...(알고보니 유리스엔진) [3] EroGame 2012-05-30 1908
354 Talk XP에서 번역시 단순에 의한 띄어쓰기 처리... [3] EroGame 2012-05-28 1798
353 Archive [소스, 플러그인] ATCode 120521 [9] file EroGame 2012-05-21 2065
352 Talk LEN 기능에서 체크기능 제거 및 투가기능. EroGame 2012-05-10 1766
351 Talk 픽스라인 추가기능 건의. EroGame 2012-04-29 1799
350 Talk 어김없이 기능추가 건의입니다. [3] EroGame 2012-04-22 1865