Nightfire MDL format documentation

General topics about the original PC game.
Forum rules
SYSTEM: Welcome to the James Bond 007: Nightfire (PC) forum!
This is a special section on the Nightfire Source forum to discuss anything related to the classic PC game. Nightfire Source will be the future of Nightfire (PC). In case you had a Community ID please enjoy your new stay here!

Do not use this forum for support related topics, but head to (PC) Support.
User avatar
Posts: 25
Joined: Sat Sep 17, 2016 11:21 pm
Location: Australia

Re: Nightfire MDL format documentation

Post by tschumann »

So I was digging through the Crowbar decompiler source code - it seems to support v14 .mdl files and I think Nightfire is the only game that uses that version.

User avatar
Posts: 11
Joined: Wed Jun 19, 2013 2:42 pm

Re: Nightfire MDL format documentation

Post by x6herbius »

That's interesting! Might be worth a look.

User avatar
Posts: 335
Joined: Mon Apr 22, 2013 8:22 pm

Re: Nightfire MDL format documentation

Post by click4dylan »

Ask, he has the most up-to-date documentation on the format. All the old documentation has major problems with some models and conversion with missing bones and rotation

Posts: 13
Joined: Mon May 13, 2013 7:34 am

Re: Nightfire MDL format documentation

Post by 005 »

click4dylan wrote:
Mon Nov 13, 2017 10:39 pm
Nightfire bsp format is fully documented and a near-perfect decompiler is available at
The decompiler in that project is old and needs to die in a fire. My current version is available at and it's a project I've been meaning to get back to for a while now. Life has gotten in the way, jobs, random game development, Overwatch, that sort of nonsense.

Well actually, the decompiler in the old project is functional. Mostly I'm just ashamed of how badly written the code is. The newer one has a more generalized algorithm that works with many other games as well as Nightfire, and is much, much more cleanly written. But there's always improvements I could make.

Post Reply