Thriving Thriving C++ C+ C# C#
↑ 50 ?
Soft3D-RE minexew/Soft3D-RE

Digging into the Soft3D engine by Dingoo Games

HEALTH ? 92 / Healthy
// solo builder// legacy hero reverse-engineeringgame-hackinggemei-a330software-rendering7-days-salvationdingookaitai-structfixed-point ?

// readme

Soft3D engine archaeology

  • Engine written in C++, at least some builds include RTTI

File formats overview

File extensionPlatform(s)Notes & open questions
βœ”οΈSPKChinese and English variantsresource archives; 64-byte and 32-byte path layouts documented in Reverse_Docs/filepak_api.md
πŸ”§S3DTEXS2D images/textures; observed grayscale8/RGB565 decoding and remaining header/engine-loader questions documented in Reverse_Docs/s3dtex_format.md
πŸ”§S3DSTYBSP lightmap-frame animation sequences; 256-record layout and loader documented in Reverse_Docs/s3dsty_format.md; runtime timing/modulation remains under reconstruction
πŸ”§SAI

3D model animations, mostly understood

  • Fixed-point transform tracks, bounds, morph targets, timing, and interpolation documented in Reverse_Docs/soft3d_models_animations.md
βœ”οΈSAUDA320 (all), GA330, S60v1 (chi), S60v2, S60v3, Win32 (chi)AMI ADPCM audio, low nibble first; same format as WAR except nibble order, well-understood
πŸ”§SBNGA330, S60v3font (glyphs) + text data (32-bit encoding); Symbian base/local glyphs, string tables, character…