We've just updated MediaWiki and its underlying software. If anything doesn't look or work quite right, please mention it to us. --RanAS
es/Dynamic Z: Difference between revisions
From SnesLab
No edit summary |
No edit summary |
||
Line 21: | Line 21: | ||
* Modo 50% más: Permite eliminar ciertas rutinas de DMA originales del juego para poder procesar mayor cantidad de recursos dinámicos. | * Modo 50% más: Permite eliminar ciertas rutinas de DMA originales del juego para poder procesar mayor cantidad de recursos dinámicos. | ||
* Widescreen (solo para SA-1): Permite eliminar scanlines del juego para poder procesar mayor cantidad de recursos dinámicos, esto hara que la pantalla se vea como la pantalla panorámica de las películas. | * Widescreen (solo para SA-1): Permite eliminar scanlines del juego para poder procesar mayor cantidad de recursos dinámicos, esto hara que la pantalla se vea como la pantalla panorámica de las películas. | ||
* Mirror de 420B. | |||
* Optimizaciones para la rutina de NMI handler. | * Optimizaciones para la rutina de NMI handler. | ||
Line 27: | Line 28: | ||
* DRAdder: Herramienta para añadir recursos dinámicos al ROM como GFX, tilemaps o paletas y comunicarlos con la lógica. | * DRAdder: Herramienta para añadir recursos dinámicos al ROM como GFX, tilemaps o paletas y comunicarlos con la lógica. | ||
* Installer: Herramienta para instalar más facil el parche en el rom y seleccionar las funcionalidades deseadas. | * Installer: Herramienta para instalar más facil el parche en el rom y seleccionar las funcionalidades deseadas. | ||
== Instalación == | |||
WIP | |||
== DRAdder == | |||
WIP | |||
== Variables == | |||
=== Generales === | |||
=== Sprites Dinámicos === | |||
==== Sprites Dinámicos con Memoria Compartida ==== | |||
==== Sprites Semi-Dinámicos ==== | |||
==== Sprites Dinámicos de 2 fases ==== | |||
==== Sprites con Rotación y Re-escalamiento ==== | |||
=== Cambio de Gráficos y Tilemaps === | |||
==== Cambio de Bloques ==== | |||
==== Cambio de Gráficos del Player ==== | |||
=== Cambio de Paletas de colores === | |||
==== Sistema de Tinte-Saturación-Valor (HSV) ==== | |||
==== Sistema de Rojo-Verde-Azul (RGB) ==== | |||
==== Cambio de Paletas de colores del Player ==== | |||
=== Sistema de OAM === | |||
=== Modo 50% más === | |||
=== Widescreen === | |||
=== Mirror de 420B === | |||
=== Otros === | |||
== Macros == | |||
=== Generales === | |||
=== Sprites Dinámicos === | |||
==== Sprites Dinámicos con Memoria Compartida ==== | |||
==== Sprites Semi-Dinámicos ==== | |||
==== Sprites Dinámicos de 2 fases ==== | |||
==== Sprites con Rotación y Re-escalamiento ==== | |||
=== Cambio de Gráficos y Tilemaps === | |||
==== Cambio de Bloques ==== | |||
==== Cambio de Gráficos del Player ==== | |||
=== Cambio de Paletas de colores === | |||
==== Sistema de Tinte-Saturación-Valor (HSV) ==== | |||
==== Sistema de Rojo-Verde-Azul (RGB) ==== | |||
==== Cambio de Paletas de colores del Player ==== | |||
=== Sistema de OAM === | |||
=== Modo 50% más === | |||
=== Widescreen === | |||
=== Mirror de 420B === | |||
=== Otros === | |||
== Rutinas == | |||
=== Generales === | |||
=== Sprites Dinámicos === | |||
==== Sprites Dinámicos con Memoria Compartida ==== | |||
==== Sprites Semi-Dinámicos ==== | |||
==== Sprites Dinámicos de 2 fases ==== | |||
==== Sprites con Rotación y Re-escalamiento ==== | |||
=== Cambio de Gráficos y Tilemaps === | |||
==== Cambio de Bloques ==== | |||
==== Cambio de Gráficos del Player ==== | |||
=== Cambio de Paletas de colores === | |||
==== Sistema de Tinte-Saturación-Valor (HSV) ==== | |||
==== Sistema de Rojo-Verde-Azul (RGB) ==== | |||
==== Cambio de Paletas de colores del Player ==== | |||
=== Sistema de OAM === | |||
=== Modo 50% más === | |||
=== Widescreen === | |||
=== Mirror de 420B === | |||
=== Otros === | |||
== Sprites Dinámicos == | |||
=== Uso === | |||
=== Creación de Sprites Dinámicos === | |||
=== Creación de Sprites Dinámicos Con Memoria Compartida === | |||
=== Creación de Sprites Dinámicos Con Memoria Mixta === | |||
=== Creación de Sprites Semi-Dinámicos === | |||
=== Creación de Sprites Dinámicos de 2 fases === | |||
=== Creación de Sprites con Rotación y Re-escalamiento === | |||
==== Uso ==== | |||
== Sistema de Cambio de Gráficos y Tilemaps == | |||
=== Cambio de Gráficos del Player === | |||
=== Cambio de Bloques en tiempo real === | |||
== Sistema de Cambio de Paletas de Colores == | |||
=== Cambio de Paletas de colores del Player === | |||
=== Sistema de Tinte-Saturación-Valor (HSV) === | |||
=== Sistema de Rojo-Verde-Azul (RGB) === | |||
== Sistema de OAM == | |||
== Modo 50% más == | |||
== Widescreen == | |||
== Mirror de 420B == | |||
== Optimizaciones de la rutina NMI-Handler == |
Revision as of 19:00, 24 September 2020
English | Português | Español | 日本語 |
Es una librería para el Super Mario World que comunica la PPU (Unidad Procesadora de Imagen) con la lógica de los distintos recursos del ROM mediante un sistema de Mirrors. Actualmente esta en la proceso la versión v3.75.
Funcionalidades
- Soporte para Sprites Dinámicos: Sprites que pueden cargar el cuadro de animación que necesitan en la memoria de video (VRAM) en cada iteración del juego.
- Soporte para Sprites Dinámicos con Memoria Compartida: Sprites Dinámicos pero que todas sus copias usan el mismo cuadro de animación al mismo tiempo y usan el mismo espacio en la memoria de vídeo.
- Soporte para Sprites Semi-Dinámicos: Sprite que carga todos sus cuadros de animación en la memoria de video (VRAM) cuando esta en la pantalla, todas sus copias usan el mismo espacio en la memoria de vídeo.
- Soporte para Sprites Dinámicos de 2 fases: Sprites Dinámicos pero que cargan la mitad de un cuadro de animación en una iteración y la otra mitad en otra iteración, esto permite un Sprite de gran tamaño pudiendo alcanzar tamaños de hasta 112x112.
- Soporte para Sprites con Rotación y Re-escalamiento: Sprites Dinámicos pero que pueden rotar sus cuadros de animación o re-escalarlos.
- Cambiar gráficos en tiempo real.
- Cambiar paletas de colores en tiempo real.
- Cambiar tilemaps en tiempo real.
- Sistema de Tinte-Saturación-Valor (HSV) para paletas de colores.
- Sistema de Rojo-Verde-Azul (RGB) para paletas de colores.
- Cambiar bloques del Foreground para modificar el terreno en tiempo real.
- Cambiar gráficos o paletas de colores del Player en tiempo real, permitiendo Players personalizados.
- Sistema de OAM propio con prioridad y que permite usar los 128 tiles de la OAM simultáneos.
- Modo 50% más: Permite eliminar ciertas rutinas de DMA originales del juego para poder procesar mayor cantidad de recursos dinámicos.
- Widescreen (solo para SA-1): Permite eliminar scanlines del juego para poder procesar mayor cantidad de recursos dinámicos, esto hara que la pantalla se vea como la pantalla panorámica de las películas.
- Mirror de 420B.
- Optimizaciones para la rutina de NMI handler.
Complementos
- DRAdder: Herramienta para añadir recursos dinámicos al ROM como GFX, tilemaps o paletas y comunicarlos con la lógica.
- Installer: Herramienta para instalar más facil el parche en el rom y seleccionar las funcionalidades deseadas.
Instalación
WIP
DRAdder
WIP