wormz-a / crates /openwa-core /src /engine /ddgame_wrapper.rs

Commit History

  1. refactor: port GfxDir resource loading system to Rust⁠

    paavohtl +1: Claude Opus 4.6 (1M context)
    3f42fbe
  2. refactor: replace raw pointer arithmetic with typed field access in game_state_init⁠

    paavohtl +1: Claude Opus 4.6 (1M context)
    314b694

  1. feat: port DDGame__InitGameState (0x526500) to Rust⁠

    paavohtl +1: Claude Opus 4.6 (1M context)
    d439705

  1. refactor: fix DDGameWrapper size to 0x6F10 and remove WABox⁠

    paavohtl +1: Claude Sonnet 4.6
    902aa11
  2. refactor: extract font module, type GfxDir pointers, rename DisplayVtable⁠

    paavohtl +1: Claude Opus 4.6 (1M context)
    4f85ac3

  1. refactor: reorganize display/ and render/ into unified render/ module⁠

    paavohtl +1: Claude Opus 4.6 (1M context)
    5c850f4

  1. refactor: eliminate DDDisplay, make DisplayBase generic, rename DDDisplayWrapper⁠

    paavohtl +1: Claude Opus 4.6 (1M context)
    88857ea

  1. feat: add trace-desync tool for per-frame checksum comparison⁠

    paavohtl +1: Claude Opus 4.6 (1M context)
    c0e3602

  1. feat: add #[derive(FieldRegistry)] proc macro for auto-generated field maps⁠

    paavohtl +1: Claude Opus 4.6 (1M context)
    123d0d1

  1. refactor: add TeamIndexMap, RenderEntry, NetBridge structs to DDGame⁠

    paavohtl +1: Claude Opus 4.6 (1M context)
    86781eb

  1. refactor: create GfxDir struct, rename GfxHandler β†’ GfxDir throughout⁠

    paavohtl +1: Claude Opus 4.6 (1M context)
    7cb030a
  2. refactor: rename DDGameWrapper loading progress fields⁠

    paavohtl +1: Claude Opus 4.6 (1M context)
    bee20b7
  3. fix: remove extra loading progress ticks, cargo fmt⁠

    paavohtl +1: Claude Opus 4.6 (1M context)
    04e939e

  1. feat: pure Rust DDGameWrapper__LoadSpeechWAV, typed struct fields⁠

    paavohtl +1: Claude Opus 4.6 (1M context)
    085ae61
  2. refactor: reorganize openwa-core into subdirectory modules⁠

    paavohtl +1: Claude Opus 4.6 (1M context)
    8790ac2