Vorchun Posted October 18 Posted October 18 (edited) Hi everyone! I’m working with an old game Der Clou! 2 / The Sting! (2001). I wrote a game file unpacker: 🔗 https://github.com/IvanMartynenko/unpackWLD Now I’m trying to create a Noesis plugin for importing/exporting 3D model files (NMF), but I’m stuck. The 3D file format description is available in the unpacker repository. Code examples: 🧩 lib/items/models/nmf.rb — 3D file unpacker 🧰 bin/maya_convertor.rb — for old Maya ASCII converter 🐍 bin/unpack_nmf.py — Python NMF parser I don’t know Python well and I’m not very familiar with 3D model formats, so I couldn’t make the Noesis plugin myself. If anyone has experience with Noesis Python API or has worked on similar plugins — I’d really appreciate any help, advice, or examples! NMF_Models.zip Edited October 18 by Vorchun
Engineers shak-otay Posted October 18 Engineers Posted October 18 (edited) Hi, I didn't check the format description, just did some trial 'n error using hex2obj. The static mesh format appears to be simple but there's a handful of sub meshes contained. Edited October 18 by shak-otay
Vorchun Posted October 18 Author Posted October 18 Hi, extracting static geometry isn’t exactly what I’m looking for. The code includes an exporter to the DirectX .X format: https://github.com/IvanMartynenko/unpackWLD/blob/main/bin/x_convertor.rb I managed to extract the models using it, but only in T-poses. I’d like to have the ability to export animations as well.
Engineers shak-otay Posted October 18 Engineers Posted October 18 55 minutes ago, Vorchun said: I’d like to have the ability to export animations as well. Good luck.
Vorchun Posted October 24 Author Posted October 24 (edited) I’ve created a converter with animation support for the old **Maya 2.5** format (like in *The Sting!*). * Conversion from JSON file:🐍 maya_convertor.py * Conversion from binary NMF file: 🐍maya_convertor_from_binary.py However, I still don’t know how to make a converter to another format (e.g. FBX, glTF) or how to write a plugin for Noesis or Blender. So far ChatGPT hasn’t been much help with that part. I’d really appreciate any advice, examples, or documentation that could help me understand how to implement proper export or plugin integration. Edited October 24 by Vorchun
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now