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 !! 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 || [[Switch Toolbox]]
| [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 || [[Switch Toolbox]]
| [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 || [[Switch Toolbox]]
| [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 || [[Switch Toolbox]]
| [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 || [[Switch Toolbox]]
| [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 || [[Switch Toolbox]]
| [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]
|-
|-
| GFX2 || .gtx / .gsh || 47 66 78 32 || Image/Shader Format (?) || -
| [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]
|-
|-
| RPRH || .dat || 52 50 52 48 || Replay or Save Data || -
| [http://mk8.tockdom.com/wiki/GTX%5CGSH_(File_Format) GSH] || .gsh || 47 66 78 32 || GX2 Shader Format || -
|-
|-
| FFNT || .bffnt || 46 46 4E 54 || Binary Wii U Font Format || [[Switch Toolbox]]
| 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://gota7.github.io/Citric-Composer/specs/grp.html FGRP] || .bfgrp || 46 47 52 50 || Binary Wii U Sound Archive Group Format || [[Citric Composer]]
| [https://wiki.oatmealdome.me/MSBP_(File_Format) MsgPrjBn] || .msbp || 4D 73 67 50 72 6A 42 6E || Additional Text Data Format || -
|-
|-
| [https://gota7.github.io/Citric-Composer/specs/seq.html FSEQ] || .bfseq || 46 53 45 51 || Binary Wii U Sound Sequence Format || [[Citric Composer]]
| [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/wav.html FWAV] || .bfwav || 46 57 41 56 || Binary Wii U Wave Audio Format || [[Citric Composer]]
| [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]
|-
|-
| FWSD || .bfwsd || 46 57 53 44 || Binary Wii U Wave Sound Data Format || [[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/war.html FWAR] || .bfwar || 46 57 41 52 || Binary Wii U Wave Archive Format || [[Citric Composer]]
| [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://gota7.github.io/Citric-Composer/specs/bnk.html FBNK] || .bfbnk || 46 42 4E 4B || Binary Wii U Instrument Bank Format || [[Citric Composer]]
| [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 || [[Switch Toolbox]]
| [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 || [[Switch Toolbox]]
| 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
|-
|-
| TXT || .txt || - || Common Plaintext Format used for [[preload.txt]] || 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 formats used across the filesystems of NSMBU and NSLU
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 -