User | Post |
blackhole89
Posts: 132/971 |
@Smallhacker - it's not HDMA (fuzzy effect) but the SuperFX chip. I don't really know how to program that. |
Smallhacker
Posts: 193/2273 |
Originally posted by playstation3 1. What is HDMA? I have heard it mentioned a few times.
HDMA is a function in the SNES hardware that allows layer changes while the screen are being drawn, like move the layer left and right while it's being drawn causes the background to be wavy (like if you move a paper inside a copy machine while it's still copying). This could be used for many cool special effects. (Was this what they used in YI when you touch Fuzzy?)
Edit: Darn. Parasyte was faster than me. |
Parasyte
Posts: 55/514 |
1. HDMA is Direct Memory Access during the Horizontal blanking period. It allows you to quickly send data to the video hardware in mid-screen. Using HDMA, you may be able to change the background color several times per frame. Creating a Yoshi's Island-like gradient effect on the background.
For more info on SNES-specific DMA and HDMA, check out this very informative document: http://filebox.vt.edu/users/rogrubb3/SNESDev/SNESDocs/GrogHDMA.txt
4. A program for HDMA-based gradients? No. It will require some down-and-dirty assembly work. |
KATW
Posts: 856/3959 |
Uhhh...
2: BGs are considered ExGFX, and use the Map16 pages right after the in game BGs... so yes they are considered ExGFX...
To get tem in, just draw them in whatever program you use, and then assmble them in the back-end Map16 pages like you would regular ExGFX.
4: Yeah.... there are many programs out there, you need to find whatever one wokes for you... |
Keikonium
Posts: 131/-2459 |
1. What is HDMA? I have heard it mentioned a few times.
2. Also how do you get BG into the game?
3. Are they considered ExGFX (I hope not because I have no room left, I don't think.)?
4. Is there an external program that I use to make the BG's?
Thanks, and couldn't you just use photoshop for the granidets (sp?) and then paste the rest of the graphics over it?
thanks. |
blackhole89
Posts: 128/971 |
1st Method: just paint'em into the background layer. 2nd Method: HDMA. I'm working on it; noone else tried yet, afaik. And I'm only half successful due to several crashes - the backdrop area isn't palette index 0. |
Clockworkz
Posts: 1003/2002 |
How do you add them? I see them in hacks and the look real good. I wanna make 'em too! |