Skip to content

Daedliy/Nicalis3D-Importer

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

35 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Nicalis3D-Importer

With this WIP plugin, you can view and export Cave Story 3D .n3d___ model files with Noesis

Screenshots Noesis_yUCRjCNDcF Noesis_gmwfDiR9Wc Noesis_GGTT7zfDdO Noesis_lFEZtlWzCq Noesis_zOsdyVDIym

Getting Started

  • Download Noesis and place fmt_n3d.py in \noesis___\plugins\python\
  • Dump romfs from your copy of Cave Story 3D with your 3DS emulator of choice
  • Navigate to \romfs\______________\data\stage3d\ and open any of the files with Noesis

Reverse Engineering

ImHex patterns for segments of the file spec and notes can be found here

Roadmap

  • Rewrite script to load all segments by ID
  • Implement material & texture flags
  • Implement bounding boxes
  • Implement animations
    • Actor Animations \anim\_.n3d__
    • Prop Animations prop animation segment
    • Animated Textures .mat
  • Implement scene objects

Tools used

Many Thanks To:

Joschka (@s0me0neelse.)

Wrote the first version of this script and has been an immense help answering all of my Noesis & reverse engineering questions.

Annie (@annie.bot)

Iterated on that first version of the script and is the reason this even exists at all.

The XeNTaX Discord Community & Rich Whitehouse

Motivating me to put the work in myself and for providing the resources for learning Noesis.

About

WIP Noesis plugin for importing .n3d model files from Cave Story 3D

Topics

Resources

Stars

Watchers

Forks

Contributors

Languages

  • Python 100.0%