Aleph One is an open-source descendant of Bungie's _Marathon 2_ first-person 3D shooting game. A1 plays Marathon 2, Infinity, and 3rd-party content on a wide array of platforms, with (optional) OpenGL rendering, Internet play, Lua scripting, and m...
Atqueの細かい処理です。
Marathonのマップデータは、原則的にMacJapanese(Shift_JISの亜種)をエンコードに使っているため、今までiconvで特殊な文字コード変換を行っていましたが、今回はboost::locale::encode で単純にShift_JIS←→UTF-8の文字変換を行うような実装に変更しました。
これに伴い、~や~で処理がハングするバグが解消されています。