FastD2IReader
1.0.0
재미를 위해 Dofus의 .d2i 파일을 리버스 엔지니어링한 후 이를 위한 간단한 리더를 만들기로 결정했습니다.
2.10 버전을 기준으로 작성되었습니다.
이제 TypeScript 버전을 사용할 수 있습니다: https://github.com/crimson-med/d2i-reader
Dim MyReader As New FastReader( "MyFile.d2i" , True )
MyReader.GetText( 41903 )
MyReader.Dispose()일반 부하:


빠른 로드:


D2I 형식은 항목 이름이나 대화 상자 등과 같은 문자열을 저장하기 위해 Ankama에서 사용하는 형식입니다. 이 파일은 언어에 따라 다르지만 구조는 동일합니다.
파일은 4가지 주요 부분으로 구성됩니다.
이러한 각 부분은 추가 데이터를 제외하고 뒤따르는 데이터의 크기를 제공하는 인덱스( 4바이트 )로 구성됩니다.
데이터는 3가지 부분으로 구성됩니다.

업데이트 2.4X 이후의 인덱스는 발음 구별 부호(악센트나 대문자가 없는 문자열)가 도입되면서 더욱 복잡해졌습니다.

UI 메시지는 특정 패키지에 제공되지만 ID(텍스트를 가리키는 정수)를 갖는 것을 허용하지 않는 메시지입니다.
예: ui.message.check0
실제로 살펴볼 시간이 없었기 때문에 현재로서는 그 내용이나 유용성을 모릅니다.
