글 수 429
1. 스마트 형식에서 길이 인식을 0x100 이 아닌 0x1000 까지 인식하도록 크기 증가(현 아랄의 버퍼 최대 복사 크기)
스마트 형식에서 길이체크를 DWORD 형식이 아닌 BYTE 형식으로 교체.
(제대로 되는지 아직 테스트를 해보지 못했습니다.)
일부 게임에서 길이값을 1byte 만 이용해서 확인, 2번째 위치에서는 길이가 아닌 다른 체크인자가 들어있음.
ex. 2d 01 00 00
2. 예전 스마트 기능에서 제외된 SMSTR(FORCEPTR) 기능을 추가
(마찬가지로 제대로 되는지 아직 테스트를 해보지 못했습니다.)
일부 게임에서 원 스마트 형식을 못찾을 경우 포인터+길이보정 으로 하려 했으나
스마트 형식 최대값의 난관으로 인해 해당 기능을 추가
무조건 포인터로 돌아갑니다.(길이 짧음 유무 관계 없이)
* 위 기능은 유리스 형식하고는 연관되지 않습니다.
wales
- 2012.07.25
- 19:07:11
버퍼크기 늘리는건 문제가 안되는데 다른 부분을 고치신게 스마트형식의 코드로 돌리는 게임은 전부 오류납니다. 스마트형식만 테스트 해서 포인터나 메모리 덮어쓰기는 잘 되는지 모르겠습니다.
0618버전 소스에 말씀하신 부분 수정해서 테스트 해보니 문제 없이 나옵니다.
wales
- 2012.07.25
- 20:34:13
일단 찾긴했는데 파일 불려들이는것도 보이고 게임자체도 불안해서 그닥 믿을만한게 아닌듯... 다른게임을 찾아보는게 좋을듯 합니다. 고정포인터사용하는 게임이 뭐있을까요. 찾아보면 다있을려나...
두 게임 모두 이전처럼 번역이 안되고 로마네스크에선 전버전에서 잘 되던 구간의 번역에 이상이 생깁니다. (영웅전희는 번역이 이상해진 구간이 있는지는 테스트 못해봄)
- 업데이트 후 테스트했으나 전버전과 같이 번역 안됨.
//출력될 문자<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