Una herramienta para editar muchos formatos de Nintendo Switch, 3DS y Wii U.
¡Esta herramienta ahora está archivada y ya no está en desarrollo!
https://github.com/KillzXGaming/Switch-Toolbox/releases
Tenga en cuenta que esta herramienta aún es muy experimental. Si algo se rompe en una confirmación, puedes descargarlo manualmente desde aquí. Simplemente seleccione una confirmación, vaya a la pestaña de artefactos y descargue el zip. También asegúrese de informar cualquier problema que surja aquí en github.
https://discord.gg/eyvGXWP
Si quieres apoyarme, ¡puedes donar!
Esta herramienta actualmente presenta:
BFRES
Totalmente compatible con Wii U y Switch
Importación de modelos (DAE, FBX, OBJ y CSV)
Edición de materiales (información de renderizado, mapeo de texturas, parámetros, etc.)
Copia de materiales
La subsección de animación y modelo se puede exportar/importar
Puede eliminar, agregar y reemplazar objetos individuales de un FMDL
Puede crear nuevas subsecciones y datos.
Puede obtener una vista previa de animaciones visuales esqueléticas, SRT, parámetros, patrones de textura y huesos. (las animaciones de parámetros varían)
Puede exportar e importar modelos completamente equipados con soporte óseo.
Puede convertir archivos gif en animaciones de patrones de textura, muy WIP atm
Puede editar formatos:
BFRES
BNTX
BFLYT
BFLAN
NUTEXB
XTX
GTX
SARC
VERJA
KCL
BFLIM
GFPAK
BEA
AAMP (Switch, 3DS y Wii U)
BYAML/BYML (Switch, 3DS y Wii U)
PTCL (Switch, 3DS y Wii U)
TMPK
PAK/IGA (Crash Bandicoot/Crash Team Racing)
Texturas IGZ (Crash Bandicoot / Crash Team Racing)
BFFNT (solo texturas)
Puede obtener una vista previa:
BCRES
Modelos, materiales y texturas.
BFSHA
Puede ver opciones, muestras, atributos y bloques uniformes.
BNSH
Puede extraer vértices de sombreador y sombreadores de fragmentos de variaciones/programas.
SHARCFB y SHARC
Vista previa básica de algunos datos del programa de sombreado.
Puede editar AAMP v1 y v2 (Wii U y Switch)
CEF
Puede obtener una vista previa de las tablas de efectos y vincular PTCL.
TUERCA
Puede obtener una vista previa de las variantes NTWU, NTP3 y NTWD. La edición se implementará pronto.
MSBT
Vista previa muy básica.
MP3, OGG, IDSP, HPS, WAV, BFWAV, BFSTM, BCWAV, BCWAV
Puede escuchar audio y convertir entre ciertos formatos. Gracias a VGAudio y CSCore
TRAFICANTE DE DROGAS
SP2 (Equipo Sonic Racing)
GFMDL
Texto (3DS)
NUSHDB (Cambiar sombreadores de Namco)
SDF (motor de caída de nieve)
ANC
NSP
Almacenamiento
NXARC
LZARC
IGA .pak
RARC
GMX (modelos TPHD)
Archivos .bin del modelo MKAGPDX
Archivos .pac de archivo MKAGPDX
Archivos ME01 y SA01
Luigi's Mansion 2: Dark Moon (archivos, modelos y texturas)
TPL
TXE
BTI
G1T
CMB (OoT3D, MM3D, LM3DS)
CTXB (OoT3D, MM3D, LM3DS)
GAR (OoT3D, MM3D, LM3DS)
ZSI (OoT3D, MM3D)
BinGZ (Guerreros Hyrule)
PAC (Fuerzas Sónicas)
ISO de GameCube (sistema de archivos)
https://github.com/KillzXGaming/Switch-Toolbox/wiki
https://github.com/KillzXGaming/Switch-Toolbox/issues
Para compilar, asegúrese de tener Visual Studio instalado (yo uso 2017, es posible que las versiones anteriores no funcionen) y abra la solución (.sln), luego cree la solución como versión. Debería compilarse correctamente en la última versión.
En caso de que la herramienta no pueda compilar, verifique las referencias. Todas las bibliotecas utilizadas se almacenan en la carpeta Switch-Toolbox/Lib.
Además, durante la compilación, Visual Studio puede generar errores sobre archivos provenientes de fuentes externas (es decir, la web) y, por lo tanto, no podrá leerlos ni compilarlos. En este caso, vaya a la carpeta raíz del proyecto y ejecute: Get-ChildItem -Path "C:\Full\Path\To\Folder" -Recurse | Unblock-File
.
Smash Forge Devs (SMG, Ploaj, jam1garner, smb123w64gb, etc.) para algunos códigos transferidos, específicamente elementos de animación, codificador ETC1 y algo de renderizado.
Busque una base en el escritor DAE.
¡Assimp desarrolladores por su enorme biblioteca de recursos!
Wexos (ayudó a descubrir algunas cosas, es decir, formatear la lista para asignar cada atributo)
JuPaHe64 para el renderizador 3D básico.
Todos los desarrolladores de File Explorer (Gericom) para Yaz0 y fuentes de mapa de bits.
exelix para la biblioteca BYAML, SARC y KCL.
Syroot para obtener extensiones y bibliotecas IO útiles.
GDKChan para la biblioteca SPICA (usada para BCH), sombreadores PICA usados con BCRES, estructuras para BCRES y algunos métodos de decodificación DDS.
AboodXD para algunas cosas básicas con la biblioteca SARC de exelix, texturas de Wii U (GPU7) y Switch (Tegra X1), lectura/conversión de tipos sin comprimir para DDS y documentación para GTX, XTX y BNTX. Biblioteca para Yaz0 creada por AboodXD y ayudó a trasladarla a la herramienta.
MelonSpeedruns para el logotipo de Switch Toolbox.
Equipo BrawlBox para bibliotecas brawl utilizadas para el análisis BRRES.
Sabio de los espejos para SuperBMDLib.
Ambrosia por el soporte de BTI y TXE.
Kuriimu para obtener ayuda con IO y análisis de archivos.
Skyth y Radfordhound para documentación de PAC.
Ac_K para el puerto c# del decodificador ASTC de Ryujinx.
pkNX y kwsch para hash Fnv y referencias útiles de estructura/código pkmn.
Dragonation para obtener código útil sobre la estructura de algunos flatbuffers en pokemon switch
mvit y Rei por ayuda con las cadenas hash de gfpak y también por la investigación de formatos.
QuickBMS para algún código de compresión portado (LZ77 WII)
Iconos TreeView por iconos8
Smash Forge (Actualmente marcadores de posición)
http://mk8.tockdom.com/wiki/
https://wiki.oatmealdome.me/Category:File_formats
https://github.com/Kinnay/Nintendo-File-Formats/wiki
http://Avsys.xyz/wiki/Category:File_Formats
SuperBMDLib
BrawlLib (para conversión de sección BRRES)
exelix (bibliotecas SARC, KCL y BYML)
ZstdNet (compresión)
Be.HexEditor por Bernhard Elbl
Marco del editor GL de jupahe64
WeifenLuo para suite de acoplamiento
SF Graphics de SMG (experimental) (actualmente solo un marcador de posición para el flujo de trabajo del sombreador y algunas cosas útiles)
NAudio (Biblioteca de audio y MIDI)
VGA Audio
CScore
asimp
OpenTK
Biblioteca BezelEngineArchive
Datos binarios de Syroot
Matemáticas Syroot
Biblioteca Syroot BFRES (Wii U)
LibHac
Decodificador ASTC
kurimu
Licencia en Switch_ToolboxLibLicenses
¡Tenga en cuenta si no desea que se utilice su biblioteca o si me faltan créditos!