 |
|
 |
|
| OW Sprite Tool english version |
|
Forum Index - SMW Hacking - General SMW Hacking Help - ASM & Related Topics - OW Sprite Tool english version |
|
Pages: 1 2 3 4  |
Thread Closed |
|
|
| Posted on 2008-08-18 05:38:18 PM |
Link |
|
*starts hyperventilating*
I can't believe this is happening. 
It is amazing that you go through all this work to help the smw hacking community. Thank you. 
By the way, OW sprite tool is awesome!!!
|
|
| Posted on 2008-08-18 06:31:14 PM |
Link |
|
There's something in the readme, I don't understand, and it's this part:
QuoteIf you want to locate a sprite on Main map, set “1000000” as the available map number. If place on submap, set “0111111”.
When a sprite is command type (has an effect even if separated from Mario) and has no graphic, if you want to bring this effect to all maps, place this sprite anywhere, and set “1111111”. If want to bring this effect to only Bowser’s valley, place anywhere and set “0000100”.
Could anyone help me out with what this means, and where do I set these?
EDIT: Has anyone got any sprites working yet?
I have got the speed up mario one working somehow, but when I died or passed a level, the submap I was in glitched out and crashed the game, same with other sprites, I wonder, if it has anything to do with the above code.
ErsanEdit: Why use code tags when you have quote tags? It stretched the page.
|
| Last edited on 2008-08-18 07:20:42 PM by Ersanio. |
|
| Posted on 2008-08-18 07:23:57 PM |
Link |
|
|
OMG OMG OMG OMG, this is so awesome! Carol man, you ARE GOD! I LOVE YOU! Anyways, with that sorted out, I'm really glad you got the translation finished, and I really look forward to using it. THANK YOU AGAIN!!!
|
|
| Posted on 2008-08-18 08:11:09 PM |
Link |
|
Originally posted by Ersanio
But what is the format? YXPPCCCT? I am just making sure
?
Yes. The format is same as level sprite.
Originally posted by Ersanio
The graphics routine, sometimes the sprite I code just shows up 1 8x8 tile, sometimes the whole 16x16 tile. Am I doing something wrong here?
You need to set tile size.
lda #$xx ;YXPPCCCT format
sta $0303,y
phy
tya
lsr a
lsr a
tay
lda #$00 ;00 is 8x8 size, and 02 is 16x16 size
sta $0460,y
ply
Originally posted by Dinomarmeanwhile i converted the readme for who can't open .doc files(in this word, at least, one hasn't Microsoft word).
RTF
(lol the new OW of carol  )
Great thanks!
Originally posted by SunriderUh... I get this error every time I try to use OWSpritetool.exe.
"The system cannot execute the specified program.
couldn't create tmpasm.bin"
Any help?
Can you run mikeyk's sprite tool? Please check.
Originally posted by InvisibleCoinBlockThanks, Aiyo.
SO it only sends you to one place, then. That's a bummer. I may try to make it send me to another place if I press R.
Not difficult. Learn ASM.
Originally posted by Kc
Could anyone help me out with what this means, and where do I set these?
If you want to bring speed up effect to all maps, set "1111111" in list.txt. e.g. "0 fast.asm 1111111"
The position of this sprite is anywhere OK.
Originally posted by Kc
I have got the speed up mario one working somehow, but when I died or passed a level, the submap I was in glitched out and crashed the game, same with other sprites, I wonder, if it has anything to do with the above code.
I couldn't confirm the phenomenon. Is there someone faces same problem?
|
|
| Posted on 2008-08-18 08:35:50 PM |
Link |
|
Originally posted by carol
Not difficult. Learn ASM.
I know how to do it. It shouldn't be hard at all. I was just thinking out loud.
I've made one or two modifications already.
<object width="425" height="350"> <param name="movie" value="http://www.youtube.com/v/Ts5r42aXiJ0"> </param> <embed src="http://www.youtube.com/v/Ts5r42aXiJ0" type="application/x-shockwave-flash" width="425" height="350"> </embed> </object>
This is a very neat tool. I already have ideas for a new hack just from playing with this a little.
Thanks, Carol!
|
| Last edited on 2008-08-18 08:36:10 PM by 1524. |
|
| Posted on 2008-08-18 08:43:20 PM |
Link |
|
|
thats pretty cool
|
|
| Posted on 2008-08-18 09:13:57 PM |
Link |
|
Originally posted by InvisibleCoinBlockOriginally posted by carol
Not difficult. Learn ASM.
I know how to do it. It shouldn't be hard at all. I was just thinking out loud.
I've made one or two modifications already.
<object width="425" height="350"> <param name="movie" value="http://www.youtube.com/v/Ts5r42aXiJ0"> </param> <embed src="http://www.youtube.com/v/Ts5r42aXiJ0" type="application/x-shockwave-flash" width="425" height="350"> </embed> </object>
This is a very neat tool. I already have ideas for a new hack just from playing with this a little.
Thanks, Carol!
You should make the graphic a bird like in Zelda: A link to the past.
That would be awesome. Cant wait to play your hack btw, looks insane! Unexpected end tag (</param>) at 480, expected </div> Unexpected end tag (</embed>) at 602, expected </div> Unexpected end tag (</object>) at 612, expected </div>
|
|
| Posted on 2008-08-19 03:52:12 AM |
Link |
|
|
I can't download this editor, Avast keeps saying that a Trojan virus is inside the archive.
|
|
| Posted on 2008-08-19 04:01:01 AM |
Link |
|
Originally posted by MetaKnightI can't download this editor, Avast keeps saying that a Trojan virus is inside the archive.
then is a fortune that i didn't used this tool
well try to delete that virus if you can
or if is true or false.....
|
| Last edited on 2008-08-19 04:01:51 AM by Alessio. |
|
| Posted on 2008-08-19 05:56:56 AM |
Link |
|
It's false detection of Avast.
The exe file is only generated from perl script by famous perl module, PAR.
I have cehcked with Norton Anti-Virus and over 10 online scan sites, but they found noting except for Avast.
If you worry even so, install Active Perl and use OWspritetool.pl instead of OWspritetool.exe
|
|
| Posted on 2008-08-19 07:35:40 AM |
Link |
|
Originally posted by carolYou need to set tile size.
lda #$xx ;YXPPCCCT format
sta $0303,y
phy
tya
lsr a
lsr a
tay
lda #$00 ;00 is 8x8 size, and 02 is 16x16 size
sta $0460,y
ply
I see, thanks for explaining it. I some other questions about this though:
1. What is
TYA
LSR A
LSR A
TAY
used for? Is it related about drawing for some next 16x16 tile?
If I want to write 2 tiles, do I need to do something like this:
Code LDA $00
STA $0300,y
LDA $02
STA $0301,y
LDA #$E6
STA $0302,y
LDA #$30
STA $0303,y
PHY
TYA
LSR A
LSR A
TAY
LDA #$02 ;Tile size = 16x16
STA $0460,y
PLY
LDA $02
CLC
ADC #$F0
STA $0301,y
LDA #$E6
STA $0302,y
LDA #$30
STA $0303,y
PHY
TYA
LSR A
LSR A
TAY
LDA #$02 ;Tile size = 16x16
STA $0460,y
PLY
Because when I do so, the first tile always disappears.
|
| Last edited on 2008-08-19 07:37:39 AM by Ersanio. |
|
| Posted on 2008-08-19 08:16:20 AM |
Link |
|
Ersanio, almost same as level sprites.
TYA
LSR A
LSR A
TAY
means devide Y by four.
$0200-$03FF are tile data except for size, use 4 byte per one tile.
$0420-$049F are tile size data, use 1 byte per one tile.
Most of $0200-$02FF are used by some effect or some original sprites, so custom sprites use after $0300.
After write one tile data, it is need to increase Y by four.
Or else, overwrite previous tile data.
In the case of tile size data, increase by one.
So, devide Y by four when write to $0420-$049F.
In you case,
Code LDA $00
STA $0300,y
LDA $02
STA $0301,y
LDA #$E6
STA $0302,y
LDA #$30
STA $0303,y
PHY
TYA
LSR A
LSR A
TAY
LDA #$02 ;Tile size = 16x16
STA $0460,y
PLY
INY
INY
INY
INY
LDA $02
CLC
ADC #$F0
STA $0301,y
LDA #$E6
STA $0302,y
LDA #$30
STA $0303,y
PHY
TYA
LSR A
LSR A
TAY
LDA #$02 ;Tile size = 16x16
STA $0460,y
PLY
|
| Last edited on 2008-08-19 08:22:16 AM by carol. |
|
| Posted on 2008-08-19 08:22:07 AM |
Link |
|
Originally posted by carolAlmost same as level sprites.
TYA
LSR A
LSR A
TAY
means devide Y by four.
$0200-$03FF are tile data except for size, use 4 byte per one tile.
$0420-$049F are tile size data, use 1 byte per one tile.
Most of $0200-$02FF are used by some effect or some original sprites, so custom sprites use after $0300.
After write one tile data, it is need to increase Y by four.
Or else, overwrite previous tile data.
In the case of tile size data, increase by one.
So, devide Y by four when write to $0420-$049F.
In you case,
*code here*
Hmm... I get it. Once again, thanks for explaining.
(I feel like writing a tutorial on how to make custom overworld sprites O_o)
This is the current result I have:
<object width="325" height="244"><param name="movie" value="http://www.youtube.com/v/Ig_LWJ5i5o0&hl=en&fs=1"></param><param name="allowFullScreen" value="true"></param><embed src="http://www.youtube.com/v/Ig_LWJ5i5o0&hl=en&fs=1" type="application/x-shockwave-flash" allowfullscreen="true" width="325" height="244"></embed></object>
|
|
| Posted on 2008-08-19 10:37:37 AM |
Link |
|
Errrrrrrm looks good but...whats the use for this?Something like the airship (you touch it and it forces you to enter the level?)
I hope a hammer brother will be made soon like in SMB 3.
Well i should anyway learn how to use OW sprite tool first,lol
|
|
| Posted on 2008-08-19 12:04:59 PM |
Link |
|
Yes, I have another question >_> But this one will probably the last one.
How many 16x16 tiles does a sprite support? I managed to get like 27 tiles:

Does a sprite support infinite amount of 16x16 tiles or something? O_o
|
|
| Posted on 2008-08-19 12:15:11 PM |
Link |
|
|
Great job, carol. With a little graphics display editting and some ExGFX, that airship could look just like Epoch =O
|
|
| Posted on 2008-08-19 12:33:28 PM |
Link |
|
Originally posted by ErsanioYes, I have another question >_> But this one will probably the last one.
How many 16x16 tiles does a sprite support? I managed to get like 27 tiles:
Does a sprite support infinite amount of 16x16 tiles or something? O_o
The sprite can be 64x64 in size, afaik.
|
|
| Posted on 2008-08-19 12:43:29 PM |
Link |
|
|
This one is 80x80 + 2 16x16 in size though >_>
|
|
| Posted on 2008-08-19 01:34:06 PM |
Link |
|
Thanks for the help. Finally, I got the tool to work. It seems the source of the error was TRASM. For some reason, the TRASM included with this tool seems to be corrupt or somethng. So, out of curiosity, I copied the TRASM from MikeyK's Spritetool into the Overworld Spritetool folder. I tried OW Spritetool one more time... and, suprisingly, it worked. 
I got every sprite to work except the SMB3 Hand and the flying yoshi.
Anyways, this is an awesome tool, Carol. I hope to see what other overworld sprites can be made. Maybe the SMB3 Hammer Bros, or the SMB3 Airship. (Like the Army Tank, but if you die, it moves to a random level tile you already beat.). I doubt it. But it is possible.
Also, Ersanio, that sprite looks promising...
|
| Last edited on 2008-08-19 01:36:15 PM by Suns. |
|
| Posted on 2008-08-19 01:59:10 PM |
Link |
|
Originally posted by SunriderAnyways, this is an awesome tool, Carol. I hope to see what other overworld sprites can be made. Maybe the SMB3 Hammer Bros, or the SMB3 Airship. (Like the Army Tank, but if you die, it moves to a random level tile you already beat.). I doubt it. But it is possible.
In the readme it says it moves the path of the secret exit of that level tile or something.
QuoteAlso, Ersanio, that sprite looks promising...
That was just a simple test sprite >_> If I ever can learn enough custom OW spriting I might make the white mushroom house, flying SMB3 airship, the little boat which Mario could use to move on sea (World 3), and whatnot.
...In my dreams
|
|
|
Pages: 1 2 3 4  |
Thread Closed |
|
|
|
Forum Index - SMW Hacking - General SMW Hacking Help - ASM & Related Topics - OW Sprite Tool english version |
|
|
 |
|
 |
The purpose of this site is not to distribute copyrighted material, but to honor one of our favourite games.
Copyright © 2005 - 2013 - SMW Central Legal Information - Link To UsTotal queries: 29
|
|
|
|