Skip to content
This repository was archived by the owner on Jul 22, 2026. It is now read-only.

Releases: Rasmuslnd/WMW-Midnight

0.3.2

Choose a tag to compare

@Rasmuslnd Rasmuslnd released this 23 Jun 10:38
2cd3ea7

🚀 0.3.2 — 2026-06-23

This release brings major improvements to Retail 12.x support, character customization, Armory importing, performance, stability, and compatibility with the latest WoW builds.

✨ Added

  • 64-bit build with wxWidgets 3.2, removing the old memory limitations and improving stability with modern WoW data.
  • Automatic listfile updates, keeping model and texture paths current without manual maintenance.
  • Client Choice launcher to select WoW installation, product (wow / wow_beta), and data profile before loading.
  • Loading Client progress window with smooth progress updates during startup and file parsing.
  • Direct NPC import from URL from the Character menu.
  • Retail 12.x WMO support, including:
    • GFID group files
    • FileDataID textures
    • MODI doodads
    • Large (>256 material) WMOs
    • Correct orientation and camera framing
  • Support for newly-added and encrypted game content, including automatic TACT key updates.
  • Loaded model path displayed in the window title bar.

🚀 Performance

  • Startup is dramatically faster through optimized CASC enumeration.
  • Character loading no longer performs dozens of redundant refreshes.
  • Character customization and Randomise operations are significantly faster.
  • Item searching and equipping are much more responsive.
  • Database queries have been optimized with additional indexes.
  • File List search now updates as you type.
  • Models with large animation sets no longer stall the application.
  • Texture compositing and character assembly have been heavily optimized.
  • Zoom and pan controls now scale naturally with camera distance.

🐛 Fixed

Character Customization

  • Full customization lists now appear correctly for all races and forms, including:
    • Dracthyr visage forms
    • Dragonriding drakes
    • Allied races
    • Haranir and other recent races
  • Characters once again load with their complete appearance, including hair, tattoos, jewelry, horns, markings, and race-specific features.
  • Ear customization now works correctly.
  • Race-specific customization options no longer appear on unrelated races.
  • Placeholder "Transmog" customization entries are now hidden.
  • Eye colours that depend on Eye Style now load correctly.
  • Eye colour and Eyesight glow now render together.
  • Underclothes textures now load completely.

Character Rendering

  • Helmets, shoulders, weapons, and off-hand items render correctly again.
  • Creature textures load correctly on Retail 12.x clients.
  • Mechagnome cybernetic parts now:
    • Render correctly
    • Use proper paint textures
    • Hide replaced limbs correctly
    • Maintain proper reflections
    • No longer shimmer or flicker during animation

Armory & Imports

  • Armory import works out of the box.
  • Imported characters now correctly apply skin and hair colours.
  • Dragonriding mount customizations no longer overwrite character appearances.
  • Wowhead NPC and item import works again.
  • Importing NPCs from newer game builds no longer crashes the viewer.

Compatibility

  • New client builds automatically fall back to compatible data profiles.
  • DB2 layouts are detected automatically from file structure fingerprints.
  • PTR and Beta installations now load their own game data instead of Retail.
  • New races, forms, models, and future patch content load correctly.

Stability

  • Fixed multiple WMO-related crashes, including heap corruption issues.
  • Fixed startup crashes caused by DB2 layout mismatches.
  • Hardened animation-track loading and bounds checking.
  • Missing or unavailable encrypted models now fail gracefully.
  • Dropdown controls no longer collapse under scaling.
  • Removed an unnecessary image-decoding popup dialog.

🗑️ Removed

  • In-app lighting controls have been removed.
  • Models are now lit automatically using a default light source.

0.2.2

Choose a tag to compare

@Rasmuslnd Rasmuslnd released this 17 Jun 19:42
2cd3ea7

🚀 Version 0.2.2 — 2026-06-17

🐛 Fixed

  • Character models Patch 12.0.7
    • Character models render correctly again. 0.2.0 loaded characters untextured (white) or with scrambled customization (missing hair/face, black bands). Two causes: a "nearest known build" schema fallback that mis-read tables (reverted), and ChrCustomizationReq — which gates which customization choices apply per race — changed layout in 12.0.7, so its race mask read garbage and wrong choices (e.g. horns on a Blood Elf) leaked onto every character. Positions corrected.

0.2

0.2

Choose a tag to compare

@Rasmuslnd Rasmuslnd released this 17 Jun 16:51
2cd3ea7

Changelog

🚀 Version 0.2.0 — 2026-06-17

✨ Added

  • Startup "Client Choice" launcher

    • Choose a WoW folder via Browse.
    • Detect available clients from .build.info.
    • Select Product (wow / wow_beta) and data Profile before loading.
    • CLI/headless launches continue to auto-load without prompting.
  • Loading Client progress window

    • Displays loading stages with a percentage progress bar.
    • Progress advances smoothly through long operations such as file enumeration and listfile parsing.
  • Import NPC from URL

    • Added directly to the Character menu.
    • No more View → View NPC → Import URL → Display.
  • Retail (12.x) WMO support

    • Buildings and world objects now load and render correctly.
    • Support for GFID group files, FileDataID textures, MODI doodads, >256 material WMOs, correct Z-up orientation, and automatic camera framing.
    • Group and LOD files are hidden from the file list.
    • Selecting group/LOD files no longer crashes.
    • Classic WMO support remains unchanged.

⚡ Improved

  • Customization and Randomise operations are dramatically faster and no longer freeze the UI.
  • Armory import now works out of the box using a bundled proxy.
  • Startup is significantly faster:
    • Single CASC enumeration replaces ~2.1 million file probes.
    • Removed the 1-second splash delay.
  • Database queries during loading are much faster thanks to additional SQLite indexes.
  • Opening a character now refreshes once instead of ~45 times.
  • Item equipping and searching are considerably faster.
  • File List search updates as you type.
  • DB field layouts automatically adapt to newer client builds.
  • Zoom and pan now scale naturally with camera distance.

🐛 Fixed

  • Creature textures missing on Retail 12.0.x

    • Corrected CreatureDisplayInfo.TextureVariationFileDataID field mapping.
    • Improved indexing of remote-only files for streaming installs.
  • WMO heap-corruption crash

    • Removed an off-by-one bug.
    • Added bounds checking throughout WMO group parsing and rendering.
  • Wowhead NPC and item import

    • Plugin is now included in releases.
    • Improved handling of missing https:// prefixes and redirects.

🗑️ Removed

  • In-app lighting controls
    • Models are now lit automatically using a default light.
    • Lighting configuration UI has been removed.

0.1.5

Choose a tag to compare

@Rasmuslnd Rasmuslnd released this 15 Jun 18:46
2cd3ea7
Update readme.md

WMW Midnight 0.1

Choose a tag to compare

@Rasmuslnd Rasmuslnd released this 15 Jun 17:07
2cd3ea7

WMW Midnight Version 0.1

✨ Highlights

  • Runs on current retail WoW (patch 12.x). Reads the modern game database
    format end-to-end, so today's races, models, items and customizations load.
  • Import your character from the Armory. Paste a character link and the viewer
    rebuilds its race, appearance and gear — no account login or manual setup.
  • Correct multi-texture rendering. Cosmic capes, glowing orbs and other layered
    materials now display properly instead of rendering solid white.
  • One-click installer and a new "Midnight" identity (name, icon, splash).

Added

  • Armory character import — load a character's race, appearance and equipment
    straight from a Battle.net Armory link.
  • Windows installer — guided setup with Start-menu and optional desktop
    shortcuts and a clean uninstaller; no administrator rights required.

Changed / Improved

  • Current retail WoW support (12.x) via the modern WDC5 database format with
    schema-driven loading.
  • Character customization — skin tones, faces, hair, geosets, equipment, and
    colour swatches shown directly in the picker.
  • Rendering — M2 multi-texture combiner shaders for correct layered materials
    (capes, orbs, glow effects), while keeping the classic lighting pipeline.
  • Model loading — better resolution of non-standard model paths; animation
    names are now populated.
  • Rebranded to "WoW Model Viewer Midnight" — new application name, icon and
    splash screen.
  • Removed the old built-in auto-updater.

Fixed

  • Blank or missing character faces.
  • Crashes while changing character customization across several races.
  • A memory leak that could exhaust memory and crash after switching between many
    models in one session.
  • Assorted stability fixes around model switching, animation and particles.

Notes

  • On first run, point the viewer at your World of Warcraft Data folder
    (Settings → General → Game Folder).
  • 32-bit build for Windows.