List of Files (NSMB)

Contents
1. Random notes
2. By file
3. Files and their usefulness

Hiccup's incomplete spreadsheet (summary of below info + more): https://docs.google.com/spreadsheets/d/1-QtpWu3DNxZ9BjYvfz5vVDyZKm1DaesxDq6PEl8ic0c/edit?usp=sharing

1. Random notes

• Title screen flower models are "s_hana1" and "s_hana2" in the enemy folder

2. By file

https://docs.google.com/document/d/1XpzbiVyKLoGKhRKhxEq2-SuP3xv5wlvzOH9Fy-kN8oM [by  MarioSunshine, it seems unfinished...]

sources:
http://nsmbhd.net/spritedb/
and others...

3. Files and their usefulness


Files
Subfiles
Sub-sub-files
Usefulness
fnt.bin
(File Name Table) It contains filenames, folders and folders names.
fat.bin
(File Allocation Table) It contains every file's address in the rom and its size.
header.bin
?
arm9ovt.bin
It list every arm9 overlay, its location in the rom and where it should be loaded in the ram.
arm7ovt.bin
It should list every arm7 overlay, its location in the rom and where it should be loaded in the ram.
arm9.bin
The code for the main processor.
arm7.bin
The code for the coprocessor.
banner.bin
It has the NSMB ROM game icon*
rsasig.bin
Some signature
root
00DUMMY
Empty, NSMBe uses it to store tileset, their objects' descriptions, backgrounds and music names after renaming them
BUILDTIME
Last game build time
mgvs_sound_data.sdat
Minigames music
sound_data.sdat
Main game music
ARCHIVE
It contains all the Minigames graphics and MvsL stuffs
BG_chk
Tile behaviors for tilesets
BG_ncg
It contains all the Tilesets and BGs graphics stuff (only images, not palettes)
BG_ncl
It contains all the Tileset and BGs palettes
BG_nsc
It contains all the BGs' nsc files (remeber the tilesets don't have a .nsc file)
BG_pnl
Map16 for tilesets
BG_unt
Objects info for tilesets
course
It contains all the levels .bin files
demo
It contains some cutscene stuffs
ending
It contains other ending stuffs (like the tower BG)
enemy
It contains the enemies' models and animations
ipl
It contains the graphics of the icon visible on the DS/DSi/3DS family menu*
map
It contains all the Worldmap files
obj
It contains the graphics of the 2D things
particle
It contains particle files
player
It contains player's models and animations
polygon_unit
It contains some levels effects, the quicksand files, the pipe graphics, and the End-of-level graphics
script
It contains BMG files (used for In-Level pause scripts, Worldmap's pause scripts, and for the Titlescreen's File Select scripts)
uiStudio
It contains HUD files (ncg, ncl, nsc, bnbl, bncl and bncd)
overlay7
It should contain the overlays for the arm7 processor
overlay9
It contains the overlays for the arm9 processor

NOTES:
Underlined words are folder.

Other:
*This is not completely sure, it is possible that they are vice versa.