File Formats: Difference between revisions
Jump to navigation
Jump to search
Content added Content deleted
Jhmaster2000 (talk | contribs) No edit summary |
Jhmaster2000 (talk | contribs) No edit summary |
||
Line 2: | Line 2: | ||
|+ File formats used across the filesystems of NSMBU and NSLU |
|+ File formats used across the filesystems of NSMBU and NSLU |
||
|- |
|- |
||
! File Format !! Known Extensions !! Magic Bytes !! Description !! Compatible Tools |
! File Format/Magic !! Known Extensions !! Magic Bytes !! Description !! Compatible Tools |
||
|- |
|- |
||
| ELF || .elf / .rpx || 7F 45 4C 46 || The entire game's code, compiled to be ran by the Wii U || Ghidra / IDA Pro / [[CEMU]] |
| [https://en.wikipedia.org/wiki/Executable_and_Linkable_Format ELF] || .elf / .rpx || 7F 45 4C 46 || The entire game's code, compiled to be ran by the Wii U || Ghidra / IDA Pro / [[CEMU]] |
||
|- |
|- |
||
| SARC || .sarc / .bfma || 53 41 52 43 || Archive Format || [ |
| [http://mk8.tockdom.com/wiki/SARC_(File_Format) SARC] || .sarc / .bfma || 53 41 52 43 || Archive Format || [https://github.com/KillzXGaming/Switch-Toolbox#readme Switch Toolbox] |
||
|- |
|- |
||
| FRES || .bfres || 46 52 45 53 || Binary Wii U Model Format || [ |
| [http://mk8.tockdom.com/wiki/BFRES_(File_Format) FRES] || .bfres || 46 52 45 53 || Binary Wii U Model Format || [https://github.com/KillzXGaming/Switch-Toolbox#readme Switch Toolbox] |
||
|- |
|- |
||
| YAZ0 || .szs / .yaz / .yaz0 || 59 61 7A 30 || Compression Format || [ |
| [http://wiki.tockdom.com/wiki/YAZ0_(File_Format) YAZ0] || .szs / .yaz / .yaz0 || 59 61 7A 30 || Compression Format || [https://github.com/KillzXGaming/Switch-Toolbox#readme Switch Toolbox] |
||
|- |
|- |
||
| FLAN || .bflan || 46 4C 41 4E || Binary Wii U Layout Animation Format || [ |
| [http://mk8.tockdom.com/wiki/BFLAN_(File_Format) FLAN] || .bflan || 46 4C 41 4E || Binary Wii U Layout Animation Format || [https://github.com/KillzXGaming/Switch-Toolbox#readme Switch Toolbox] |
||
|- |
|- |
||
| FLYT || .bflyt || 46 4C 59 54 || Binary Wii U Layout Format || [ |
| [http://mk8.tockdom.com/wiki/BFLYT_(File_Format) FLYT] || .bflyt || 46 4C 59 54 || Binary Wii U Layout Format || [https://github.com/KillzXGaming/Switch-Toolbox#readme Switch Toolbox] |
||
|- |
|- |
||
| BFLIM || .bflim || - || Binary Wii U Layout Image Format || [ |
| [http://mk8.tockdom.com/wiki/BFLIM_(File_Format) BFLIM] || .bflim || - || Binary Wii U Layout Image Format || [https://github.com/KillzXGaming/Switch-Toolbox#readme Switch Toolbox] |
||
|- |
|- |
||
| |
| [http://mk8.tockdom.com/wiki/GTX%5CGSH_(File_Format) GTX] || .gtx || 47 66 78 32 || GX2 Texture Format || [https://github.com/aboood40091/GTX-Extractor#readme GTX Extractor] |
||
|- |
|- |
||
| |
| [http://mk8.tockdom.com/wiki/GTX%5CGSH_(File_Format) GSH] || .gsh || 47 66 78 32 || GX2 Shader Format || - |
||
|- |
|- |
||
| |
| RPRH || .dat || 52 50 52 48 || NSMBU Replay Data || - |
||
|- |
|- |
||
| [https://github.com/Kinnay/Nintendo-File-Formats/wiki/NSMBU-Save-Data RPSD] || .dat || 52 50 53 44 || NSMBU Save Data ([[rp_savedata.dat]] file) || - |
|||
| MsgStdBn || .msbt || 4D 73 67 53 74 64 42 6E || Text Archive Format || [[MSBT Editor]] / [[Kuriimu]] |
|||
|- |
|- |
||
| [https://github.com/Kinnay/Nintendo-File-Formats/wiki/BFFNT-File-Format FFNT] || .bffnt || 46 46 4E 54 || Binary Wii U Font Format || [https://github.com/KillzXGaming/Switch-Toolbox#readme Switch Toolbox] |
|||
| MsgPrjBn || .msbp || 4D 73 67 50 72 6A 42 6E || Text Data Format (?) || - |
|||
|- |
|- |
||
| [http://mk8.tockdom.com/wiki/MSBT_(File_Format) MsgStdBn] || .msbt || 4D 73 67 53 74 64 42 6E || Text Archive Format || [https://github.com/IcySon55/3DLandMSBTeditor#readme MSBT Editor Reloaded] / [https://github.com/IcySon55/Kuriimu#readme Kuriimu] |
|||
| FSAR || .bfsar || 46 53 41 52 || Binary Wii U Sound Archive Format || [[Citric Composer]] |
|||
|- |
|- |
||
| [https:// |
| [https://wiki.oatmealdome.me/MSBP_(File_Format) MsgPrjBn] || .msbp || 4D 73 67 50 72 6A 42 6E || Additional Text Data Format || - |
||
|- |
|- |
||
| [https:// |
| [https://github.com/Kinnay/Nintendo-File-Formats/wiki/BFSAR-File-Format FSAR] || .bfsar || 46 53 41 52 || Binary Wii U Sound Archive Format || [https://gota7.github.io/Citric-Composer/ Citric Composer] |
||
|- |
|- |
||
| [https://gota7.github.io/Citric-Composer/specs/ |
| [https://gota7.github.io/Citric-Composer/specs/grp.html FGRP] || .bfgrp || 46 47 52 50 || Binary Wii U Sound Archive Group Format || [https://gota7.github.io/Citric-Composer/ Citric Composer] |
||
|- |
|- |
||
| |
| [https://gota7.github.io/Citric-Composer/specs/seq.html FSEQ] || .bfseq || 46 53 45 51 || Binary Wii U Sound Sequence Format || [https://gota7.github.io/Citric-Composer/ Citric Composer] |
||
|- |
|- |
||
| [https://gota7.github.io/Citric-Composer/specs/ |
| [https://gota7.github.io/Citric-Composer/specs/wav.html FWAV] || .bfwav || 46 57 41 56 || Binary Wii U Wave Audio Format || [https://gota7.github.io/Citric-Composer/ Citric Composer] |
||
|- |
|- |
||
| [https:// |
| [https://github.com/kinnay/Nintendo-File-Formats/wiki/BFWSD-File-Format FWSD] || .bfwsd || 46 57 53 44 || Binary Wii U Wave Sound Data Format || [https://gota7.github.io/Citric-Composer/ Citric Composer] |
||
|- |
|||
| [https://gota7.github.io/Citric-Composer/specs/war.html FWAR] || .bfwar || 46 57 41 52 || Binary Wii U Wave Archive Format || [https://gota7.github.io/Citric-Composer/ Citric Composer] |
|||
|- |
|||
| [https://gota7.github.io/Citric-Composer/specs/bnk.html FBNK] || .bfbnk || 46 42 4E 4B || Binary Wii U Instrument Bank Format || [https://gota7.github.io/Citric-Composer/ Citric Composer] |
|||
|- |
|- |
||
| EXBIN || .exbin || 00 00 0B B8 00 00 03 E8 || (?) || - |
| EXBIN || .exbin || 00 00 0B B8 00 00 03 E8 || (?) || - |
||
Line 46: | Line 50: | ||
| PARAM || .param || - || (?) || - |
| PARAM || .param || - || (?) || - |
||
|- |
|- |
||
| SPBD || .ptcl || 53 50 42 44 || Particle Data Format || [ |
| [https://wiki.oatmealdome.me/PTCL_(File_Format) SPBD] || .ptcl || 53 50 42 44 || Particle Data Format || [https://github.com/KillzXGaming/Switch-Toolbox#readme Switch Toolbox] |
||
|- |
|- |
||
| BAHS || .sharcfb || 42 41 48 53 || |
| [https://github.com/Kinnay/Nintendo-File-Formats/wiki/SHARCFB-File-Format BAHS] || .sharcfb || 42 41 48 53 || Binary Wii U Compiled Shaders Archive Format || - |
||
|- |
|- |
||
| ENVSET || .envset || 30 2F 2F 3C || Plaintext Format || - |
| ENVSET || .envset || 30 2F 2F 3C || Plaintext Format || - |
||
Line 56: | Line 60: | ||
| AAHS || .sharc || 41 41 48 53 || (?) || - |
| AAHS || .sharc || 41 41 48 53 || (?) || - |
||
|- |
|- |
||
| AAMP || .bagldof / .baglenv / .bagllmap || 41 41 4D 50 || |
| [https://zeldamods.org/wiki/AAMP AAMP] || .bagldof / .baglenv / .bagllmap || 41 41 4D 50 || Binary Resource Parameter File Format || - |
||
|- |
|- |
||
| CAMERA || .camera || - || (?) || - |
| CAMERA || .camera || - || (?) || - |
||
|- |
|- |
||
| BTSND || .btsnd || - || Boot Sound |
| BTSND || .btsnd || - || Wii U Boot Sound File Format || [https://gbatemp.net/threads/wav2btsnd-simple-tool-to-create-btsnd-files.447896/ wav2btsnd] |
||
|- |
|- |
||
| ARC || .arc || 78 9C || Archive Format || [ |
| ARC || .arc || 78 9C || Archive Format || [https://github.com/KillzXGaming/Switch-Toolbox#readme Switch Toolbox] |
||
|- |
|- |
||
| [https://fileinfo.com/extension/h264 H.264] || .h264 || - || Common Video Compression Format used for the Wii U app boot video (Not used on [[CEMU]]) || [https://www.videolan.org/vlc/index.html VLC Media Player] |
| [https://fileinfo.com/extension/h264 H.264] || .h264 || - || Common Video Compression Format used for the Wii U app boot video (Not used on [[CEMU]]) || [https://www.videolan.org/vlc/index.html VLC Media Player] |
||
Line 68: | Line 72: | ||
| [https://en.wikipedia.org/wiki/XML XML] || .xml || (EF BB BF) 3C 3F 78 6D 6C || Common Markup Text Format for game metadata || Any text editor of your choice |
| [https://en.wikipedia.org/wiki/XML XML] || .xml || (EF BB BF) 3C 3F 78 6D 6C || Common Markup Text Format for game metadata || Any text editor of your choice |
||
|- |
|- |
||
| |
| [https://en.wikipedia.org/wiki/Text_file TEXT] || .txt || - || Common Plaintext Format used for [[preload.txt]] || Any text editor of your choice |
||
|- |
|- |
||
| [https://en.wikipedia.org/wiki/Truevision_TGA TPIC] || .tga || - || Image File Format for game metadata icons || Any image editor of your choice |
| [https://en.wikipedia.org/wiki/Truevision_TGA TPIC] || .tga || - || Image File Format for game metadata icons || Any image editor of your choice |
Revision as of 06:37, 28 January 2021
File Format/Magic | Known Extensions | Magic Bytes | Description | Compatible Tools |
---|---|---|---|---|
ELF | .elf / .rpx | 7F 45 4C 46 | The entire game's code, compiled to be ran by the Wii U | Ghidra / IDA Pro / CEMU |
SARC | .sarc / .bfma | 53 41 52 43 | Archive Format | Switch Toolbox |
FRES | .bfres | 46 52 45 53 | Binary Wii U Model Format | Switch Toolbox |
YAZ0 | .szs / .yaz / .yaz0 | 59 61 7A 30 | Compression Format | Switch Toolbox |
FLAN | .bflan | 46 4C 41 4E | Binary Wii U Layout Animation Format | Switch Toolbox |
FLYT | .bflyt | 46 4C 59 54 | Binary Wii U Layout Format | Switch Toolbox |
BFLIM | .bflim | - | Binary Wii U Layout Image Format | Switch Toolbox |
GTX | .gtx | 47 66 78 32 | GX2 Texture Format | GTX Extractor |
GSH | .gsh | 47 66 78 32 | GX2 Shader Format | - |
RPRH | .dat | 52 50 52 48 | NSMBU Replay Data | - |
RPSD | .dat | 52 50 53 44 | NSMBU Save Data (rp_savedata.dat file) | - |
FFNT | .bffnt | 46 46 4E 54 | Binary Wii U Font Format | Switch Toolbox |
MsgStdBn | .msbt | 4D 73 67 53 74 64 42 6E | Text Archive Format | MSBT Editor Reloaded / Kuriimu |
MsgPrjBn | .msbp | 4D 73 67 50 72 6A 42 6E | Additional Text Data Format | - |
FSAR | .bfsar | 46 53 41 52 | Binary Wii U Sound Archive Format | Citric Composer |
FGRP | .bfgrp | 46 47 52 50 | Binary Wii U Sound Archive Group Format | Citric Composer |
FSEQ | .bfseq | 46 53 45 51 | Binary Wii U Sound Sequence Format | Citric Composer |
FWAV | .bfwav | 46 57 41 56 | Binary Wii U Wave Audio Format | Citric Composer |
FWSD | .bfwsd | 46 57 53 44 | Binary Wii U Wave Sound Data Format | Citric Composer |
FWAR | .bfwar | 46 57 41 52 | Binary Wii U Wave Archive Format | Citric Composer |
FBNK | .bfbnk | 46 42 4E 4B | Binary Wii U Instrument Bank Format | Citric Composer |
EXBIN | .exbin | 00 00 0B B8 00 00 03 E8 | (?) | - |
PARAM | .param | - | (?) | - |
SPBD | .ptcl | 53 50 42 44 | Particle Data Format | Switch Toolbox |
BAHS | .sharcfb | 42 41 48 53 | Binary Wii U Compiled Shaders Archive Format | - |
ENVSET | .envset | 30 2F 2F 3C | Plaintext Format | - |
OPT | .opt | - | (?) | - |
AAHS | .sharc | 41 41 48 53 | (?) | - |
AAMP | .bagldof / .baglenv / .bagllmap | 41 41 4D 50 | Binary Resource Parameter File Format | - |
CAMERA | .camera | - | (?) | - |
BTSND | .btsnd | - | Wii U Boot Sound File Format | wav2btsnd |
ARC | .arc | 78 9C | Archive Format | Switch Toolbox |
H.264 | .h264 | - | Common Video Compression Format used for the Wii U app boot video (Not used on CEMU) | VLC Media Player |
XML | .xml | (EF BB BF) 3C 3F 78 6D 6C | Common Markup Text Format for game metadata | Any text editor of your choice |
TEXT | .txt | - | Common Plaintext Format used for preload.txt | Any text editor of your choice |
TPIC | .tga | - | Image File Format for game metadata icons | Any image editor of your choice |
BIN | .bin | - | Multiple Generic/Unknown Binary Data Formats | - |