Skip to content

FModel for macOS 0.3.0

Latest

Choose a tag to compare

@arleckk arleckk released this 16 Oct 15:23
1c47138

FModel for macOS 0.3.0 adds a navigation mesh viewer and backups, diffs and incremental exports from the command line, and big exports no longer run out of memory.

What's new

  • Navigation meshes in the 3D viewer: UE's cooked navmesh data and Detour navmesh set .bin files (like Digimon Super Rumble's Data/NavMesh) open in the viewer, colored by area, with off-mesh links as arcs. The asset tab shows a summary of their parameters and tiles. Maps add their levels' navmeshes hidden, one item per agent, and a navmesh opened on its own lands at its place over the open map. Turn it off in Settings › Preview › Preview Navigation Meshes.
  • Backups from the command line: fmodel backup saves the game's file list as a .fbkp, like Directory › Backup, and fmodel diff <backup|latest> lists what's new or modified since one, like the All (New) and All (Modified) loading modes.
  • More ways to export from the command line:
    • --since <backup|latest> exports only what's new or modified since a backup (with no path, across the whole game).
    • --kind takes several kinds separated by commas, or all for every kind but raw data.
    • --mesh-format and --compression change the model format for one run without touching your settings.
  • MCP server: new create_backup and compare_backup tools, and export_assets takes since and mesh_format.

Fixes

  • Big exports no longer run out of memory. Exporting textures, models, animations or worlds from a large folder (Export Folder in the app, fmodel export or the MCP server) loaded every asset before writing the first file. On a game with ~100,000 packages that filled memory and swap. The Export Session now loads and exports assets in batches, so a whole game's textures export with memory staying flat.
  • The same file now always comes from the same pak. In games whose paks share one priority (many pakchunkN files), a file present in several of them was read from whichever pak happened to load first, so it could change between launches. That made a diff against a fresh backup report dozens of false changes, and an export could pick another version of an asset. Ties are now broken as Unreal does.

Updating from 0.2.0

Click Update Available in the status bar (or Help › Releases), then Download Latest Release. Quit FModel, unzip the download and replace FModel.app in Applications. As with any new download, macOS asks once more: open FModel, then System Settings › Privacy & Security › Open Anyway (see the README).

Your profiles, settings and favorites are kept.

New install

Download FModel-v0.3.0-macos-arm64.zip below, unzip it, move FModel.app to Applications and follow Opening it the first time. Requires a Mac with Apple Silicon and macOS 14 Sonoma or later.

Full changes: v0.2.0...v0.3.0