This is for all the new people to SMW hacking. Enjoy.
Files are in red.
Definitions are in white.
.asm
General coding language for various systems. Generally in Split Assemblies there is one 'main.asm' file with other, minor things split into other things, such as 'mappings.asm'. For SMW hacks, this format is generally used for new moves, blocks, etc.
.brr
Individual .wav Samples used in AddmusicM V0.92
.bin
Used for the graphics in a rom and sometimes in complicated .asm patches and blocks. Map16 is also in this format for the foreground, background and for *custom sprites*.
*But just for showing up correctly in LM. Does not affect gameplay.
.bnk
A bank file for custom samples used in music porting which can be both imported and exported through Sample Tool.
.chm & .hlp
Help files. Contain information about how to use a program.
.cfg
Used in custom sprites for important parts like if it stays on ledges or if it dies like a koopa.
.dbk
Bocktool insertion record. Tells blocktool which blocks have been inserted into a specific ROM.
.doc
Used in documents or tutorials.
.err
Used in error messages in TRASM.
.exe
Command Prompt/GUI programs.
.ini
It's used for addmusic for level/OW songs and sound effects, too.
.ips
A patch for a rom hack or (now obsolete) .asm patches.
.M16
The saved sprite Map16 data in the 16x16 editor.
.MID
MIDI files used in custom music.
.mml
The output of a MIDI when used in tinymm. Used for custom music.
.msc
Used to display the correct custom song names in Lunar Magic.
.mwl
Lunar Magic level file that is normally used to port levels from one hack to another.
.tpl & .pal
Used for custom palletes in Lunar Magic.
.pl
Used in ActivePerl programs. Like the VWF engine and Perl's addmusic.
.s16
The saved custom sprite Map16 data in the 16x16 editor. Custom sprite Map16 is accessed by pressing Ctrl+Shift+PageDown in the Map16 editor and then going to page 24 to 2B.
.smc
You better know what this is. It's the rom that everyone needs to rom hack.
.spc
Bottom line: The SNES stereo system. Used in a .spc player to emulate the music.
.srm
The saved data file. That's pretty much it.
.ssc
Used for custom descriptions and tilemap for regular sprites and custom sprites. If you want to know how to use this, go to Lunar Magic's help file.
.txt
Used for readmes, custom music, VWF cutscenes, sprite lists, etc.
.xpl
Xkas GUI playlist. In version 2.2.3 or Xkas GUI or higher, can be used to insert multiple files at once.
.zmv
(.zm#)
Are ZSNES recorded movies.
Here is a tutorial on how they work and how to create one.
.zst
(.zs#)
A ZSNES savestate file. Used in YY-CHR for the correct colors on the tiles.
----------
If anyone can give me better definitions and/or more files to add, just speak up.
Files are in red.
Definitions are in white.
.asm
General coding language for various systems. Generally in Split Assemblies there is one 'main.asm' file with other, minor things split into other things, such as 'mappings.asm'. For SMW hacks, this format is generally used for new moves, blocks, etc.
.brr
Individual .wav Samples used in AddmusicM V0.92
.bin
Used for the graphics in a rom and sometimes in complicated .asm patches and blocks. Map16 is also in this format for the foreground, background and for *custom sprites*.
*But just for showing up correctly in LM. Does not affect gameplay.
.bnk
A bank file for custom samples used in music porting which can be both imported and exported through Sample Tool.
.chm & .hlp
Help files. Contain information about how to use a program.
.cfg
Used in custom sprites for important parts like if it stays on ledges or if it dies like a koopa.
.dbk
Bocktool insertion record. Tells blocktool which blocks have been inserted into a specific ROM.
.doc
Used in documents or tutorials.
.err
Used in error messages in TRASM.
.exe
Command Prompt/GUI programs.
.ini
It's used for addmusic for level/OW songs and sound effects, too.
.ips
A patch for a rom hack or (now obsolete) .asm patches.
.M16
The saved sprite Map16 data in the 16x16 editor.
.MID
MIDI files used in custom music.
.mml
The output of a MIDI when used in tinymm. Used for custom music.
.msc
Used to display the correct custom song names in Lunar Magic.
.mwl
Lunar Magic level file that is normally used to port levels from one hack to another.
.tpl & .pal
Used for custom palletes in Lunar Magic.
.pl
Used in ActivePerl programs. Like the VWF engine and Perl's addmusic.
.s16
The saved custom sprite Map16 data in the 16x16 editor. Custom sprite Map16 is accessed by pressing Ctrl+Shift+PageDown in the Map16 editor and then going to page 24 to 2B.
.smc
You better know what this is. It's the rom that everyone needs to rom hack.
.spc
Bottom line: The SNES stereo system. Used in a .spc player to emulate the music.
.srm
The saved data file. That's pretty much it.
.ssc
Used for custom descriptions and tilemap for regular sprites and custom sprites. If you want to know how to use this, go to Lunar Magic's help file.
.txt
Used for readmes, custom music, VWF cutscenes, sprite lists, etc.
.xpl
Xkas GUI playlist. In version 2.2.3 or Xkas GUI or higher, can be used to insert multiple files at once.
.zmv
(.zm#)
Are ZSNES recorded movies.
Here is a tutorial on how they work and how to create one.
.zst
(.zs#)
A ZSNES savestate file. Used in YY-CHR for the correct colors on the tiles.
----------
If anyone can give me better definitions and/or more files to add, just speak up.