A collection of awesome documentation and libraries for various game file formats.
Please feel free to contribute more sources via pull requests.
I've grouped sources by common "formats", preferring the broadest category possible:
- Library, when a set of formats are used by multiple different studios.
- Studio, when a set of formats are reused by a single studio.
- Games, when a set of formats are used only in one game.
- https://github.com/0x1F9F1/MidtownExtractor
- https://github.com/Dummiesman/AngelStudiosBlenderAddon
- https://github.com/MeltyPlayer/MeltyTool/tree/main/FinModelUtility/Libraries/AngelStudios
- https://github.com/CataLatas/earthbound-script-dumper
- https://github.com/PKHackers/ebtexted
- https://github.com/Supremekirb/EBME
SGI's microcode format for defining 3d graphics on the N64.
- https://github.com/Emill/n64-fast3d-engine
- https://github.com/magcius/noclip.website/blob/main/src/BanjoKazooie/f3dex.ts
- https://github.com/MeltyPlayer/MeltyTool/tree/main/FinModelUtility/Libraries/F3dzex2
- https://github.com/Mr-Wiseguy/F3DEX2Decoder
- https://github.com/Trenavix/F3D2F3DEX
- https://hack64.net/wiki/doku.php?id=super_mario_64:fast3d_display_list_commands
- https://wiki.cloudmodding.com/oot/F3DZEX2
- https://github.com/asasasasasbc/FLVER_Editor
- https://github.com/Atvaark/BinderTool
- https://github.com/colevk/dark-souls-map-viewer
- https://github.com/elizagamedev/blender-flver
- https://github.com/FelixBenter/FromSoftware-Blender-Importer
- https://github.com/gibbed/Gibbed.DarkSouls
- https://github.com/Grimrukh/soulstruct
- https://github.com/Grimrukh/soulstruct-blender
- https://github.com/JKAnderson/SoulsTemplates
- https://github.com/LordRadai/DS2Template
- https://github.com/magcius/noclip.website/tree/main/src/DarkSouls
- https://github.com/Meowmaritus/DSAnimStudio
- https://github.com/soulsmods/DSMapStudio
- https://github.com/thefifthmatt/ESDLang
- https://github.com/KernelEquinox/map-editor
- https://github.com/Rangi42/polished-map
- https://bulbapedia.bulbagarden.net/wiki/Save_data_structure_(Generation_I)
- https://github.com/KernelEquinox/map-editor
- https://github.com/Rangi42/polished-map
- https://bulbapedia.bulbagarden.net/wiki/Save_data_structure_(Generation_II)
- https://bulbapedia.bulbagarden.net/wiki/Save_data_structure_(Generation_III)
- https://github.com/cosarara/blue-spider
- https://github.com/huderlem/porymap
- https://github.com/shinyquagsire23/MEH
- https://github.com/Sierraffinity/AwesomeMapEditor
- https://github.com/gamemasterplc/pokemon_fsys_tool
- https://github.com/vgmoose/PokemonFSYSConverter
- https://github.com/KillzXGaming/Switch-Toolbox/tree/master/File_Format_Library/FileFormats/Grezzo
- https://github.com/M-1-RLG/io_scene_cmb
- https://github.com/magcius/noclip.website/tree/main/src/OcarinaOfTime3D
- https://github.com/MeltyPlayer/MeltyTool/tree/main/FinModelUtility/Libraries/Grezzo
- https://github.com/xdanieldzd/N3DSCmbViewer
- https://github.com/xdanieldzd/Scarlet
- https://github.com/EstevanBR/DATReaderC
- https://github.com/magcius/noclip.website/tree/main/src/SYSDOLPHIN
- https://github.com/MeltyPlayer/MeltyTool/tree/main/FinModelUtility/Libraries/Sysdolphin
- https://github.com/Ploaj/HSDLib
- https://github.com/jam1garner/Smash-Forge
- https://github.com/magcius/noclip.website/tree/main/src/SuperSmashBrosMelee
- https://github.com/Ploaj/MeleeMedia
- https://smashboards.com/threads/melee-dat-format.292603/
- https://github.com/PartyPlanner64/PartyPlanner64
- https://github.com/PartyPlanner64/symbols
- https://github.com/magcius/noclip.website/tree/main/src/PaperMario64
- https://github.com/z64a/star-rod
- https://hack64.net/wiki/doku.php?id=paper_mario
- https://github.com/follyfoxe/SpmViewer
- https://github.com/KillzXGaming/CollisionSceneBinary
- https://github.com/jdaster64/ttyd-utils
- https://github.com/magcius/noclip.website/tree/main/src/PaperMarioTTYD
- https://github.com/MeltyPlayer/MeltyTool/tree/main/FinModelUtility/Games/PaperMarioTheThousandYearDoor
- https://github.com/PistonMiner/ttyd-tools
- https://github.com/uyjulian/PaperMarioModelViewer
- https://github.com/magcius/noclip.website/tree/main/src/Glover
- https://github.com/naclomi/libgarib
- https://github.com/Bloodspawns/CacheModelTools
- https://github.com/ConnorDY/OSRS-Environment-Exporter
- https://github.com/waleedyaseen/modelviewer
- https://github.com/AkagitsuneYuki/MarioPicrossRipper
- https://github.com/MeltyPlayer/MeltyTool/tree/main/FinModelUtility/Games/MariosPicross/MariosPicross
- https://github.com/sopoforic/cgrr-mariospicross
- https://github.com/T0biasCZe/MarioPicrossLoader3000
- https://www.zophar.net/fileuploads/3/21546xutra/picrossleveldata.txt
- https://github.com/htimsnhoj543678/PF2-BMP-Editor
- https://github.com/JasperZebra/Battalion-Wars-SFX-Editor
- https://github.com/MeltyPlayer/MeltyTool/tree/main/FinModelUtility/Games/BattalionWars
- https://github.com/RenolY2/battalion-level-editor
- https://github.com/RenolY2/battalion-tools
- https://github.com/RenolY2/bw-model-viewer
- https://github.com/RenolY2/bw-restool
- https://github.com/RenolY2/bw-texture-conv
- https://github.com/RenolY2/bwterrain-blender
- https://github.com/MeltyPlayer/MeltyTool/tree/main/FinModelUtility/Libraries/Level5
- https://github.com/Ploaj/Metanoia
- https://github.com/Tiniifan/CfgBinEditor
- https://github.com/Tiniifan/Fougere
- https://github.com/Tiniifan/GetNPCPos
- https://github.com/Tiniifan/level5_material
- https://github.com/Tiniifan/Level5ResourceEditor
- https://github.com/Tiniifan/Nyanko
- https://github.com/Tiniifan/Pingouin
- https://github.com/Tiniifan/StudioElevenLib
- https://github.com/jkbenaim/leotools
- https://github.com/LuigiBlood/leo64dd_python
- https://github.com/LuigiBlood/ma3d1toOBJ
- https://github.com/LuigiBlood/mfs_manager
- https://github.com/MeltyPlayer/MeltyTool/tree/main/FinModelUtility/Games/MarioArtist
- https://github.com/haekb/gdl-tools
- https://github.com/haekb/gdl_vbnk_decoder
- https://github.com/haekb/gdl_wad_decoder
- https://github.com/haekb/gl_rom_decoder
- https://github.com/haekb/io_scene_gdl
- https://github.com/MeltyPlayer/MeltyTool/tree/main/FinModelUtility/Games/GauntletDarkLegacy
- https://github.com/MosesofEgypt/gdl_tools
- https://github.com/thompjake/NFL-Blitz-File-Editor
- https://github.com/thompjake/NFL-Blitz-Play-Maker
- https://github.com/thompjake/NFL_Blitz_Roster_Manager
- https://github.com/thompjake/NFLBlitzDataEditor.Core
- https://github.com/cbhacks/CrashEdit
- https://github.com/cbhacks/drnsf
- https://github.com/dehodson/crash-bandicoot-nsf
- https://github.com/warenhuis/Crash-Bandicoot-2-Modelexport
- https://github.com/wurlyfox/crashutils
- https://github.com/blahpy/jak1-vag-splitter
- https://github.com/efimandreev0/JakAndDaxter1Sound
- https://github.com/innocentmiau/Blender-Script-JaD-Actors
- https://github.com/jwetzell/JakAudioTools
- https://github.com/LuminarLight/JakAudioTool
- https://github.com/Cuyler36/010Editor-AnimalCrossing-Templates
- https://github.com/Cuyler36/AC-Audiobank-Dumper/tree/main/AC%20Audiobank%20Dumper
- https://github.com/Cuyler36/ACNESCreator
- https://github.com/Cuyler36/ACSE
- https://github.com/Cuyler36/Animal-Crossing-Model-Editor
- https://github.com/Cuyler36/Animal-Crossing-Texture-Editor
- https://github.com/Cuyler36/Cross-View
- https://github.com/Cuyler36/RELDumper
PCM audio format used in various Nintendo games.
- https://github.com/gheskett/Nintendo-AST-Creator
- https://github.com/hcs64/vgm_ripping
- https://github.com/jdflyer/ast_to_wav
- https://github.com/MeltyPlayer/MeltyTool/tree/main/FinModelUtility/Formats/Ast
- https://github.com/vgmstream/vgmstream
- https://github.com/XAYRGA/jatast
First-party 3DS model format. (Is there a proper library name for this?)
- https://github.com/MapStudioProject/CTR-Studio
- https://github.com/skyfloogle/pycgfx
- https://nsmbhd.net/wiki/BCRES/
"Nintendo's in-house middleware which was used to develop a number of games for the GameCube and Wii era."
- http://amnoid.de/gc
- https://github.com/LagoLunatic/gclib
- https://github.com/magcius/noclip.website/tree/main/src/Common/JSYSTEM
- https://github.com/MeltyPlayer/MeltyTool/tree/main/FinModelUtility/Libraries/JSystem
- https://github.com/Rain336/JSystem
- https://github.com/SuperHackio/Hack.io
- https://wiki.cloudmodding.com/zgcn/JSYSTEM
- https://github.com/blank63/j3dview
- https://github.com/LordNed/J3D-Model-Viewer
- https://github.com/LordNed/JStudio
- https://github.com/Sage-of-Mirrors/blemd
- https://github.com/Sage-of-Mirrors/J3DUltra
- https://github.com/Sage-of-Mirrors/Jekyll
- https://github.com/Sage-of-Mirrors/SuperBMD
- https://github.com/snailspeed3/RiiStudio
- https://lumasworkshop.com/wiki/BMD/BDL_(File_Format)
- https://wiki.tockdom.com/wiki/BMD_and_BDL_(File_Format)
- https://github.com/3e2j/BMS-Analyzer
- https://github.com/NerduMiner/p2setoolkit
- https://github.com/XAYRGA/ibnktool
- https://github.com/Cuyler36/Yaz0Decoder
- https://github.com/gcnhax/rarc-rs
- https://github.com/hadashisora/NintyFont
- https://github.com/Julgodis/picori
- https://github.com/LordNed/WArchive-Tools
- https://github.com/RenolY2/RARClib.py
- https://github.com/RenolY2/yaz0-decode-encode
- https://github.com/Sage-of-Mirrors/BTITool
- https://github.com/Sage-of-Mirrors/GCFontTool
- https://github.com/Sage-of-Mirrors/libbti
- https://github.com/Sage-of-Mirrors/RarcPack
- https://github.com/SunakazeKun/pyjkernel
- https://github.com/SuperHackio/WiiExplorer
- https://github.com/tpwrules/ARCTool
- https://wiki.cloudmodding.com/oot/Animation_Format
- https://github.com/mzxrules/MasterOcarina
- https://github.com/politerust/zelda-internal-file-extractor
- https://github.com/Random06457/Zelda64Loader
- https://github.com/sauraen/zcamedit
- https://github.com/skawo/OoT-Anim-Copy
- https://github.com/skawo/OoT-NPC-Maker
- https://github.com/skawo/PyZelda64-Text-Editor
- https://github.com/wareya/zev
- https://github.com/xdanieldzd/ozmav
- https://github.com/xdanieldzd/SceneNavi
- https://github.com/xdanieldzd/sharpocarina
- https://github.com/z64dev/z64font
- https://github.com/z64dev/z64viewer
- https://github.com/z64dev/zzrtl
- https://github.com/z64tools/z64audio
- https://github.com/zeldaret/Z64Utils
- https://github.com/Astral-C/Luigis-Mansion-Blender-Toolkit
- https://github.com/opeyx/Dolhouse
- https://github.com/Sage-of-Mirrors/Booldozer
- https://github.com/MeltyPlayer/MeltyTool/tree/main/FinModelUtility/Games/MarioKartDoubleDash
- https://github.com/RenolY2/mkdd-collision
- https://github.com/RenolY2/mkdd-track-editor
- https://github.com/shibbo/DouBOL-Dash
- https://github.com/intns/MODConv
- https://github.com/MeltyPlayer/MeltyTool/tree/main/FinModelUtility/Games/Pikmin1
- https://github.com/Minty-Meeo/piki-tools
- https://github.com/NerduMiner/Pikmin1Toolset
- https://github.com/RenolY2/PikBinGen
- https://github.com/AntonioAntonio-ai/PikminEnemyParms
- https://github.com/Fizz14/CaveGenerator
- https://github.com/MeltyPlayer/MeltyTool/tree/main/FinModelUtility/Games/Pikmin2
- https://github.com/Minty-Meeo/Pikmin-2-Symbol-Maps
- https://github.com/RenolY2/pikmin-tools
- https://github.com/DavidSM64/Quad64
- https://github.com/MeltyPlayer/MeltyTool/tree/main/FinModelUtility/Games/SuperMario64
- https://github.com/Trenavix/SM64Paint
- https://hack64.net/wiki/doku.php?id=super_mario_64
- https://github.com/Arisotura/SM64DSe
- https://github.com/Gota7/SM64DSe-Ultimate
- https://github.com/magcius/noclip.website/tree/main/src/SuperMario64DS
- https://github.com/MeltyPlayer/MeltyTool/tree/main/FinModelUtility/Games/SuperMario64Ds
Official SDK for the Nintendo DS.
- https://github.com/DanielPXL/nitro-fs
- https://github.com/Ermelber/nitro-g3d-tools
- https://github.com/Fexty12573/nitroefx
- https://github.com/HaroohiePals/NitroEffectMaker
- https://github.com/lhearachel/narc
- https://github.com/nickworonekin/narchive
- https://github.com/ntrtwl/NitroSDK
- https://github.com/ntrtwl/NitroSystem
- https://github.com/pedro-javierf/NTRGhidra
- https://github.com/PlatinumMaster/NitroSharp
- https://github.com/red031000/nitrog3d
- https://github.com/red031000/nitrogfx
- https://github.com/SceneGate/Ekona
- https://github.com/scurest/apicula
- https://github.com/scurest/apicula/wiki/FILETYPES
- https://github.com/turtleisaac/Nds4j
- https://github.com/magcius/noclip.website/tree/main/src/BanjoKazooie
- https://github.com/magcius/noclip.website/tree/main/src/BanjoTooie
- https://github.com/oohnahleevay/Banjo-Kazooie-Floor-Tool
- https://github.com/RareExports/Banjo-s-Backpack
- https://github.com/RareExports/Bottles_Glasses
- https://github.com/RareExports/WumbasWigwam
- https://github.com/GloriousLiar/DK64MapGenerator
- https://github.com/RareExports/DK64-Viewer
- https://github.com/ThomasJRyan/dk64_lib
SDK-provided formats for the GBA's sound engine.
- https://github.com/berg8793/gba-mus-ripper
- https://github.com/hfmkwi/SapPy
- https://github.com/ipatix/agbplay
- https://github.com/maddievision/sappy
- https://github.com/Touched/Sappy
- https://github.com/FraGag/sadtools
- https://github.com/X-Hax/sa_tools
- https://info.sonicretro.org/SCHG:Sonic_Adventure
- https://github.com/Galaco/studiomodel
- https://github.com/handsomematt/go-valve
- https://github.com/lukezbihlyj/vdf-parser
- https://github.com/magcius/noclip.website/tree/main/src/SourceEngine
- https://github.com/NeilJed/VTFLib
- https://github.com/TeamSpen210/srctools
- https://github.com/UnBeatWaterGH/valve-vrm
- https://github.com/GovanifY/kh2mdlx
- https://github.com/GovanifY/kh2vif
- https://github.com/Kite2810/KH2-Anm-Generator
- https://github.com/Some1fromthedark/Hypercrown
- https://github.com/Durik256/Noesis-Plugins
- https://github.com/gibbed/Gibbed.Visceral
- https://github.com/Greavesy1899/VisceralToolkit
- https://github.com/MeltyPlayer/MeltyTool/tree/main/FinModelUtility/Libraries/VisceralGames
- https://zenhax.com/viewtopic.php@t=15376.html