SMWHub
| English | Português | Español | 日本語 |
| Nombre | SMWHub |
|---|---|
| Autor | anonimzwx |
| Lenguaje de programación | C# |
| Plataformas | Windows, Linux |
| Proposito | Framework de inserción de recursos All-in-one para Super Mario World |
| Github | SMWHub Repository] |
Introducción
SMWHub es una herramienta todo en uno para la inserción y gestión de recursos en Super Mario World. Su objetivo es unificar en una sola aplicación las funcionalidades tradicionalmente proporcionadas por herramientas como PIXI, UberASM Tool, GPS, Dynamic Xtreme, HitmanTool y otras utilidades relacionadas, permitiendo administrar todos los recursos de un proyecto desde un único lugar.
Además de centralizar la inserción de recursos, SMWHub incorpora diversas mejoras de calidad de vida orientadas a simplificar el desarrollo y mantenimiento de proyectos. Entre ellas se incluyen soporte para múltiples índices o rangos de índices, sistemas de recursos compartidos entre distintos tipos de inserciones y formatos embebidos que permiten almacenar información auxiliar directamente dentro de los archivos ASM.
Actualmente, SMWHub permite integrar dentro del propio código ensamblador distintos tipos de datos que normalmente requerirían archivos externos, incluyendo configuraciones de sprites, archivos de Dynamic Xtreme (.dynamicinfo, .drawinfo y .effect), archivos binarios codificados en Base64 e información de hitboxes utilizada por sistemas de interacción personalizados.
La herramienta también proporciona mecanismos para compartir rutinas, macros y defines entre distintos recursos del proyecto, facilitando la reutilización de código y reduciendo la duplicación de lógica común.
SMWHub está diseñado para ser fácil de utilizar tanto por usuarios principiantes como avanzados. En su forma más simple, basta con ejecutar la herramienta para procesar e insertar automáticamente todos los recursos configurados en el proyecto. Para flujos de trabajo más complejos, también dispone de una interfaz de línea de comandos que ofrece opciones adicionales de automatización e integración.
Instalación
Artículo principal: SMWHub Instalación
Estructura de Carpetas
Artículo principal: SMWHub Archivos y Formatos
Funcionalidades
Recursos Compartidos
Macros Compartidas
Rutinas Compartidas
Defines Compartidos
Parches =
Sprites =
Sprites Normales
Cluster Sprites
Extended Sprites
Overworld Sprites
UberASM =
Códigos de Nivel
Códigos de Gamemode
Códigos de Overworld
Bloques =
Dynamic Xtreme =
Archivos Embebido
Recursos Dinámicos Compartidos
HitmanTool =
Recursos Dinámicos Compartidos
Migración desde otras herramientas
Artículo principal: SMWHub Migraciones