Language…
13 users online:  AmperSam, BabaYegha, codfish1002, deported, h.carrell, Heitor Porfirio,  idol, MegaSonic1999, NewPointless, saucebrune, Sweetdude, TheKazooBloccGosh, TheXander - Guests: 297 - Bots: 402
Users: 64,795 (2,374 active)
Latest user: mathew

ASM Projects show-off thread

  • Pages:
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 155
  • 156
  • 157
Ice Man: This is very nice, but I don't really understand... Is the layer 3 moving at a different rate than layer 2?
Wii adress : 1866 4531 1332 6514
Yes, layer 3 is moving at a different speed compared to layer 2. I can make it scroll, I can make it constant, whatever it allows me to. :P
omg how did you do that I demand want an explanation D:

It looks nice... Did you DMA stuff to the layer 3 VRAM or something? =o
My blog. I could post stuff now and then

My Assembly for the SNES tutorial (it's actually finished now!)
Or is that HDMA related? But I believe what Ersanio said might be. Where those layer 3 tiles added with Lunar magic?
Yea, they're transfered to VRAM using $2115 and $2116.
The layer 3 starts at $5000 (which is covering the status bar as well, so I suggest using $51C0, which is right below it) and the graphics are stored in GFX28.bin, though you will need to point to them (at $4300-$4302, the SNES address) and also specifiy how many bytes you want to send (at $4305 how much tiles will be displayed).
The format is as follows:

01 38 - First byte = tile number (in this case a "1"), second byte = graphics page/palette/priority (in this case page 1, the yellow palette and priority on).

I haven't counted yet how much tiles are in one line, but once you know how to do it, it's quite easy.

Also, MetaKnight, it's not HDMA related and you CAN't add layer 3 with Lunar Magic. It was all done with a hex editor/assembler.

For more informations, I'd suggest you reading this:
http://en.wikibooks.org/wiki/Super_NES_Programming/SNES_Hardware_Registers

Edit: New pause screen (inspired from Ersanio). :3

Pause off


Paused
is everyone going to have a pause screen?

http://www.youtube.com/watch?v=Nsp18CPahoE

most of it is old stuff but screenshots wasn't giving them justice

ErsanEdit: Made a link of the video.
Wow, Bio! That is amazing! :D
Your layout has been removed.
Not only a pause screen but also seperate messages when Mario is dieing or game over. :3



Also, I'm going to code a FLUDD as well. =x
You mean Toad, not Mario.
It seems that you are getting obsessed to layer 3, Ice Man :P

It looks amazing!
My blog. I could post stuff now and then

My Assembly for the SNES tutorial (it's actually finished now!)
Originally posted by Bio
is everyone going to have a pause screen?

most of it is old stuff but screenshots wasn't giving them justice

D': Are those orbs normal sprites, or extended, and how did you make the bomb-om roitne not hurt "Mario" (Is that Remiu!?)
the orb is a custom sprite
I know it's custom...
I was asking if it was an extended sprite...
Also can you PM me the source code? I wanna see if I can mod it... Into a debug menu :D
this is a custom sprite as in those you insert with sprite tool, extended sprite have nothing to do with all this.

I only sent the source code to troopa(for the hack) and Ersan(to help him understand it, I specificely told him to don't use it in his hack) and I don't plan to send it to anyone else
I ment the pause screen, and I don't see why everyone wants their stuff to remain secret... If you see it in anyone's hack, well tell them to get rid of it. I want to see how this stuff works.

That's so I can code my own s***.
It's not "That's so I can code my own s***."
Most people just don't want other people to have something they worked hard for + some/most people may misuse it, etc. >_>

For exmaple, I like Ersanio's Pause screen, so I asked him on MSN. He said no, cause he wanted it for his hack only. So I taught myself how to transfer data into VRAM and did my own. Simple as that.

Also, I can understand Bio, since his Pause screen is really advanced and probably wasn't easy to do either.
True, Besides... I can see how it's done IN THEROY
But... without the offsets, it means nothing...

I'll make my own, If I can have the offsets for the pause rotine, and the layer 3 tilemap... I saw that somewhere... But I can't seem to find it anymore...
All you basically need is the RAM for the pause-flag.

Here is a quick code how to make the pause darker.

Code
LDA $13D4		;\ Load Pause-Flag  
BNE NoPause		;| If not equal, jump to NoPause
BEQ Pause		;/ Else jump to Pause

NoPause
LDA #$00		;\ Return from
STA $13D4		;/ Pause-Menu
LDA #$0F   		;\ Set brightness
STA $0DAE 		;/ to 0F
LDA #$45       	;\ Play pause sound
STA $1DFC  		;/
RTL

Pause
LDA #$01		;\ Go to
STA $13D4		;/ Pause-Menu
LDA #$0A		;\ Set brightness
STA $0DAE		;/ to 0A
LDA #$45		;\ Play pause sound
STA $1DFC		;/ 
RTL
Ah... thanks (I don't actally want the screen darking) Now, Do insert this code via generater/LevelASM in EVERY SINGLE LEVEL, or is there a good adress I can hook?
Sort of like a ground pound using "energy" which replaces bonus stars. Only problem is that it doesn't kill enemies yet :|

http://www.youtube.com/watch?v=p3F3sWW9yHE

Some things in the video: ground pound (down in the air), transferring coins to energy (R button), a block that can only be passed if pounding, a block that can only be broken by pounding, a block that can only be passed with __ energy (in this case 33), blocks that give __ energy (in this case 33), a block that transfers energy to a short burst of star power, and a misc. temporary "powerup" that lets Mario go through sprites and certain blocks.

ErsanEdit: Made a link of the video.
  • Pages:
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 155
  • 156
  • 157