Banner
Views: 784,340,996
Time:
3 users online:  1UPdudes, dogemaster500, hash - Guests: 18 - Bots: 213 Users: 41,021 (1,553 active)
Latest: RainyParticle
Tip: Use Gopher Popcorn Stew to insert custom blocks into your hack.Not logged in.
Dynamic Z Preparing V3.7
Forum Index - SMW Hacking - Resource & Tool Releases - Dynamic Z Preparing V3.7
Pages: « 1 2 3 4 »
Finally i finished the university then i have a lot of free time, i am working on Dynamic Z V3.7, it will be finished during august or october. What is new?

-Easier installation, it wont require manual !Freespace anymore to use its library.
-Dynamic sprites only upload graphics to the VRAM when it is necessary.
-Some optimizations.
-Now you can use 30fps and 60fps dynamic sprites on the screen, but each 60fps use 2 30fps slots.
-Better Giant Dynamic Sprites Support.
-Better Semi-Dynamic Sprites support.
-Better Custom Player support. (requires Player hijack)
-Now you can change the limit for graphics change (on the V3.5 the limit was 0x800 bytes per frame or 0xC00 bytes if you use 50% more mode, now you can change that limit depends on your necessities).
-Original Player Palette is uploaded only when is needed. (requires Player hijack)

I'm so excited for this! The graphical changing capabilities look like a lot of fun to play with.
I finished the new system of Dynamic Z for 32x32 sprites, i am still working on the others sizes, the new system only loads graphics to the VRAM when it is necessary, also only send to the VRAM the necessary data to do the frame.

I am also working on Dyzen Sprite Maker's Dynamic Sprite Support, It recieves a Sprite Sheet and it generate the palette and all frames based on the sprite sheet then you save a lot of time, also the tool optimize tiles to use the minimum number of tiles and the minimum space on the VRAM, here an little preview:



Probably i will change a lot of things, Still is very experimental.

Here an image of the graphics generated:



And here some Gif about the sprite made:




I finished 48x48 Dynamic Sprite Support, my next step i work on 16x16 and 16x32 Dynamic Sprite support, my goal is the following Dynamic Sprite sizes:

Size: 16x16
Max Space Used on Vram: 16x16
Slots Used: 1

Size: 32x16
Max Space Used on Vram: 32x16
Slots Used: 2

Size: 32x32
Max Space Used on Vram: 64x16
Slots Used: 4

Size: 48x48
Max Space Used on Vram: 128x16
Slots Used: 8

Size: 64x64
Max Space Used on Vram: 128x32
Slots Used: 16

Size: 80x80
Max Space Used on Vram: 128x48
Slots Used: 24
(Require 50% more mode or SA-1 widescreen trick)

Size: 96x96
Max Space Used on Vram: 128x128 (SP3 and SP4)
Slots Used: All Slots
(Only 30FPS animation)

Size: 112x112
Max Space Used on Vram: 128x192 (SP2, SP3 and SP4)
Slots Used: All Slots
(Only 30FPS animation and require 50% more mode or SA-1 widescreen trick).

You can use 16 slots per frame (with 50% more mode or SA-1 widescreen trick, 24 slots), you can use any combination of 16 (or 24) slots, for example 2 Dynamic sprites of 48x48.

There are 2 kinds of animation frame rate, 60 fps (can update Dynamic graphic each frame) or 30 fps (can update Dynamic graphics every 2 frames). 30FPS Dynamic Sprites have slower frame rate but you can put the double of sprites, because they sincronize Dynamic routine between odd frames and even frame. For example if you use 60FPS Dynamic sprites you can have only 2 Dynamic sprites of 48x48 at the same time, but if they are 30 FPS you can use 4.

For now i finished 32x32 and 48x48 Dynamic Sprite support.



(Excuse me for the slowdown, have 6 sprites of 32x32 and 1 of 48x48 on the screen uses a lot of cycles, for that i recommend to use SA-1 or use less number of sprites, this is only a demonstration).

With the new Dynamic Sprite Support, the Dynamic Sprite load their graphics only when it is necessary, also they only send the necessary data to VRAM saving a lot of cycles on the NMI.

Also with the new Dynamic Sprite Support, Dyzen Tool can recieve a Sprite Sheet and make all frames of the Dynamic Sprite, then you only need to do animations and interaction.

Some extra features of the new Dynamic Sprite Support are:

-Now you can select how much space you want to use on the VRAM, the mínimum space is a half SP, if you allows more space on the vram you can have more Dynamic sprites on the screen, Max Space is 3 SP for normal Dynamic sprites. (this doesn't apply for 96x96 or 112x112 Dynamic sprites, Dynamic sprites of 80x80 requires a complete SP or more).

-Now you can select where the patch start to load the graphics, you can select between second half of SP3 or second half of SP4.

-If you use SA-1 you don't need 50% more mode to use 50% more Dynamic sprites, you only need the widescreen trick. Still 50% more mode i available if you dont want to use widescreen trick.

-Dynamic sprites now can be clusters, extended or overworld Sprite too, for overworld Sprite, Max Size is 64x64.


I am making a lot of Dynamic sprites for the next C3, some of them are from DKC, but also the bosses requested on the last C3.

-Klaptrap from DKC (includes cyan and purple versión, also allows hp)
-Zingers from DKC (includes normal and red versión, also allows hp, only can be killed with throwable items like shells, red versión only with bob omb)
-Sagat from Street Fighter (Boss).
-Magus from Chrono Trigger (Boss).
-Baby Bowser from YI (Boss, only first phase).
-And a more.

Pages: « 1 2 3 4 »
Forum Index - SMW Hacking - Resource & Tool Releases - Dynamic Z Preparing V3.7

The purpose of this site is not to distribute copyrighted material, but to honor one of our favourite games.

Copyright © 2005 - 2019 - SMW Central
Legal Information - Privacy Policy - Link To Us


Total queries: 7

Menu

Follow Us On

  • YouTube
  • Twitch
  • Twitter

Affiliates

  • Talkhaus
  • SMBX Community
  • GTx0
  • Super Luigi Bros
  • ROMhacking.net
  • MFGG
  • Gaming Reinvented