File Formats: Difference between revisions

From Zenith
Jump to navigation Jump to search
Content added Content deleted
No edit summary
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
! File Format !! 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
| 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
| SARC || .sarc / .bfma || 53 41 52 43 || Archive Format || [[Switch Toolbox]]
|-
|-
| FRES || .bfres || 46 52 45 53 || Binary Wii U Model Format
| FRES || .bfres || 46 52 45 53 || Binary Wii U Model Format || [[Switch Toolbox]]
|-
|-
| YAZ0 || .szs / .yaz / .yaz0 || 59 61 7A 30 || Compression Format
| YAZ0 || .szs / .yaz / .yaz0 || 59 61 7A 30 || Compression Format || [[Switch Toolbox]]
|-
|-
| FLAN || .bflan || 46 4C 41 4E || Binary Wii U Layout Animation Format
| 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
| FLYT || .bflyt || 46 4C 59 54 || Binary Wii U Layout Format || [[Switch Toolbox]]
|-
|-
| BFLIM || .bflim || - || Binary Wii U Layout Image Format
| BFLIM || .bflim || - || Binary Wii U Layout Image Format || [[Switch Toolbox]]
|-
|-
| GFX2 || .gtx / .gsh || 47 66 78 32 || Image/Shader Format (?)
| GFX2 || .gtx / .gsh || 47 66 78 32 || Image/Shader Format (?) || -
|-
|-
| RPRH || .dat || 52 50 52 48 || Replay or Save Data
| RPRH || .dat || 52 50 52 48 || Replay or Save Data || -
|-
|-
| FFNT || .bffnt || 46 46 4E 54 || Binary Wii U Font Format
| 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
| MsgStdBn || .msbt || 4D 73 67 53 74 64 42 6E || Text Archive Format || [[MSBT Editor]] / [[Kuriimu1]]
|-
|-
| MsgPrjBn || .msbp || 4D 73 67 50 72 6A 42 6E || Text Data Format (?)
| MsgPrjBn || .msbp || 4D 73 67 50 72 6A 42 6E || Text Data Format (?) || -
|-
|-
| FWAV || .bfwav || 46 57 41 56 || Binary Wii U Wave Audio Format
| FWAV || .bfwav || 46 57 41 56 || Binary Wii U Wave Audio Format || [[Citric Composer]]
|-
|-
| FSAR || .bfsar || 46 53 41 52 || Binary Wii U Sound Archive Format
| FSAR || .bfsar || 46 53 41 52 || Binary Wii U Sound Archive Format || [[Citric Composer]]
|-
|-
| EXBIN || .exbin || 00 00 0B B8 00 00 03 E8 || (?)
| EXBIN || .exbin || 00 00 0B B8 00 00 03 E8 || (?) || -
|-
|-
| PARAM || .param || - || (?)
| PARAM || .param || - || (?) || -
|-
|-
| SPBD || .ptcl || 53 50 42 44 || Particle Data Format
| SPBD || .ptcl || 53 50 42 44 || Particle Data Format || [[Switch Toolbox]]
|-
|-
| BAHS || .sharcfb || 42 41 48 53 || (?)
| BAHS || .sharcfb || 42 41 48 53 || (?) || -
|-
|-
| ENVSET || .envset || 30 2F 2F 3C || Plaintext Format
| ENVSET || .envset || 30 2F 2F 3C || Plaintext Format || -
|-
|-
| OPT || .opt || - || (?)
| OPT || .opt || - || (?) || -
|-
|-
| AAHS || .sharc || 41 41 48 53 || (?)
| AAHS || .sharc || 41 41 48 53 || (?) || -
|-
|-
| AAMP || .bagldof / .baglenv / .bagllmap || 41 41 4D 50 || (?)
| AAMP || .bagldof / .baglenv / .bagllmap || 41 41 4D 50 || (?) || -
|-
|-
| CAMERA || .camera || - || (?)
| CAMERA || .camera || - || (?) || -
|-
|-
| BTSND || .btsnd || - || Boot Sound (?)
| BTSND || .btsnd || - || Boot Sound (?) || -
|-
|-
| ARC || .arc || 78 9C || Archive Format
| ARC || .arc || 78 9C || Archive Format || [[Switch Toolbox]]
|-
|-
| [[https://fileinfo.com/extension/h264|H.264]] || .h264 || - || Advanced 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]]
| BIN || .bin || - || Multiple Generic/Unknown Binary Data Formats
|-
| [[https://en.wikipedia.org/wiki/XML|XML]] || .xml || (EF BB BF) 3C 3F 78 6D 6C || Markup Text Format for game metadata || Any text editor of your choice
|-
| BIN || .bin || - || Multiple Generic/Unknown Binary Data Formats || -
|}
|}



Revision as of 20:48, 27 January 2021

File formats used across the filesystems of NSMBU and NSLU
File Format 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
GFX2 .gtx / .gsh 47 66 78 32 Image/Shader Format (?) -
RPRH .dat 52 50 52 48 Replay or Save Data -
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 / Kuriimu1
MsgPrjBn .msbp 4D 73 67 50 72 6A 42 6E Text Data Format (?) -
FWAV .bfwav 46 57 41 56 Binary Wii U Wave Audio Format Citric Composer
FSAR .bfsar 46 53 41 52 Binary Wii U Sound Archive 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 (?) -
ENVSET .envset 30 2F 2F 3C Plaintext Format -
OPT .opt - (?) -
AAHS .sharc 41 41 48 53 (?) -
AAMP .bagldof / .baglenv / .bagllmap 41 41 4D 50 (?) -
CAMERA .camera - (?) -
BTSND .btsnd - Boot Sound (?) -
ARC .arc 78 9C Archive Format Switch Toolbox
[[1]] .h264 - Advanced video compression format used for the Wii U app boot video. Not used on CEMU. [Media Player]
[[2]] .xml (EF BB BF) 3C 3F 78 6D 6C Markup Text Format for game metadata Any text editor of your choice
BIN .bin - Multiple Generic/Unknown Binary Data Formats -