{"id":34601104,"url":"https://github.com/monkeyman192/nmsdk","last_synced_at":"2026-06-10T03:01:10.151Z","repository":{"id":55032176,"uuid":"73231820","full_name":"monkeyman192/NMSDK","owner":"monkeyman192","description":"Custom Model importer for NMS","archived":false,"fork":false,"pushed_at":"2026-06-10T01:37:53.000Z","size":25085,"stargazers_count":40,"open_issues_count":28,"forks_count":12,"subscribers_count":7,"default_branch":"master","last_synced_at":"2026-06-10T02:15:21.585Z","etag":null,"topics":["blender","import-export","nms"],"latest_commit_sha":null,"homepage":"https://monkeyman192.github.io/NMSDK/","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/monkeyman192.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2016-11-08T22:13:48.000Z","updated_at":"2026-06-10T01:25:06.000Z","dependencies_parsed_at":"2024-06-06T14:38:58.448Z","dependency_job_id":"f046d88f-120c-4aa2-929c-7f398a854213","html_url":"https://github.com/monkeyman192/NMSDK","commit_stats":null,"previous_names":[],"tags_count":21,"template":false,"template_full_name":null,"purl":"pkg:github/monkeyman192/NMSDK","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/monkeyman192%2FNMSDK","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/monkeyman192%2FNMSDK/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/monkeyman192%2FNMSDK/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/monkeyman192%2FNMSDK/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/monkeyman192","download_url":"https://codeload.github.com/monkeyman192/NMSDK/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/monkeyman192%2FNMSDK/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":34134633,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-05-26T15:22:16.424Z","status":"online","status_checked_at":"2026-06-10T02:00:07.152Z","response_time":89,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["blender","import-export","nms"],"created_at":"2025-12-24T12:47:30.241Z","updated_at":"2026-06-10T03:01:10.114Z","avatar_url":"https://github.com/monkeyman192.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"![NMSDK](docs/images/nmsdk_splash.png)\n\n# NMS Custom Model Importer (NMSDK)\n\nNMSDK is a blender plugin designed to allow models to be added to No Man's Sky, as well as to load models from the games' data.\n\nFor full documentation such as installation instructions, API details and details on various functions see the NMSDK website here: https://monkeyman192.github.io/NMSDK/\n\n## Looking for an older version?\n\nThanks to [Rayrod](https://github.com/RaYRoD-TV)'s contribution, there is a branch of NMSDK just for the pathfinder version of NMS and below. It can be found at this branch: https://github.com/monkeyman192/NMSDK/tree/pathfinder\nNOTE: The following readme does not apply for these old versions, please follow any instructions for the particular version you are looking at.\n\n### Installing NMSDK\n\n#### Install as zip add-on\n\nInstalling NMSDK is very easy. Head to the [NMSDK Release page](https://github.com/monkeyman192/NMSDK/releases) on GitHub and download the most recently released version.\n\nOpen Blender and open the preferences popup (`Ctrl` + `,`) (or `Edit` \u003e `User Preferences...`), and select `Add-ons` (on the left hand side).\nAt the top right corder of this window is a `⋁` symbol next to the tag icon. Click this then click the option to \"Install from disk...\".\nSelect the `.zip` file you just downloaded and blender should install it without any errors.\n\nTo make exporting easier, NMSDK will automatically convert all produced `.mxml` files to `.mbin` files. For this to work, [MBINCompiler](https://github.com/monkeyman192/MBINCompiler) is required. See below for instructions on downloading and installing the latest version.\n\n#### Install as a Script directory\n\nThis method is useful if you are comfortable with git. It has the added benefit that if you update blender you do not need to re-add the plugin.\n\nFirst, create a directory somewhere (such as your documents folder) and call it \"Blender Addons\". Inside this directory create another folder called \"addons\".\nInside this directory clone the NSMDK github repo. This can be done directly via the command line (`git clone https://github.com/monkeyman192/NMSDK.git`), or by unpacking the contents of the release zip into this `addons` folder.\n\nThe final folder structure should look something like:\n`(documents folder) \u003e Blender Addons \u003e addons \u003e nmsdk \u003e (multiple sub-directories and files)`\n\nOnce this is done, open blender and open the preferences popup (`ctrl` + `,`) (or `Edit` \u003e `User Preferences...`).\nOne the left-hand side, select the \"File Paths\" option, and near the bottom is the \"Script Directories\" section.\nSelect and add the \"Blender Addons\" directory (not one of the child directories). When you select the folder it will open it, but DO NOT select the \"addons\" directory inside it. It must be this parent directory.\n\nOnce this is done you should see the NMSDK plugin having been added to blender (can confirm by looking under the \"Add-ons\" section).\n\n---\n\n### Prerequisites\n\n#### Blender\n\nNMSDK requires a version of Blender greater than or equal to 4.2\n\n#### MBINCompiler\n\nFor NMSDK to work, it requires [MBINCompiler](https://github.com/monkeyman192/MBINCompiler) to generate the *.mbin* files that are read by the game.\nIf you already have a version of *MBINCompiler* on your computer, ensure it is the latest version. This can be found on the [MBINCompiler releases](https://github.com/monkeyman192/MBINCompiler/releases) page.\n\nTo configure NSMDK to use the correct *MBINCompiler* version, open the Blender and then open the settings toolbox by clicking the small `\u003c` in the main window as shown in the image below:\n\n![settings](docs/images/open_settings.png)\n\nSelect the `NMSDK` option on the right side of the panel that pops out and you should see something like this:\n\n![NMSDK_settings](docs/images/NMSDK_settings.png)\n\nTo have the best experience, it's recommended that you specify the `PCBANKS location` as well as the `MBINCompiler location`.\n\nThe `PCBANKS location` is the folder which contains the unpacked files for the game. This is used as a fallback so that NMSDK knows where to search for any files it can't find in a local directory if importing in this way.\n\nThe `MBINCompiler location` is the path to the *MBINCompiler* binary that was downloaded from github to match the version of the game you are importing/exporting models for.\n\n---\n\n### Usage\n\nFor a comprehensive guide on using NMSDK, please visit the [documentation](https://monkeyman192.github.io/NMSDK/) for more details.\n\n### Credits\n\n - Primarily coded and maintained by monkeyman192.\n - Original functionality for extracting data from blender provided by Gregkwaste.\n - Thanks to GmrLeon for their assistance in converting structs to python for the entity construction.\n - And big thanks to MsrSgtShooterPerson for the fantastic banner!\n - Thanks to everyone in the [NMS Modding discord](https://discord.gg/22ZAU9H) who has helped bug fix.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmonkeyman192%2Fnmsdk","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fmonkeyman192%2Fnmsdk","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmonkeyman192%2Fnmsdk/lists"}