(Link to AcmlmWiki) Offline: thank ||bass
Register | Login
Views: 13,040,846
Main | Memberlist | Active users | Calendar | Chat | Online users
Ranks | FAQ | ACS | Stats | Color Chart | Search | Photo album
05-23-24 04:25 AM
0 users currently in SMW Hacking.
Acmlm's Board - I3 Archive - SMW Hacking - New word for Sprite? (Lame idea) New poll | |
Add to favorites | Next newer thread | Next older thread
User Post
Smallhacker

Super Koopa
I AM A Group Of Officially Frustrated Younglings, G.O.O.F.Y. MEMBER








Since: 11-17-05
From: Söderhamn, Sweden

Last post: 6305 days
Last view: 6303 days
Skype
Posted on 04-27-06 06:32 PM Link | Quote
Warning: Waste of time below!


As some of you may know, the word "Sprite" may mean two things when it comes to SMW Hacking, which may sometimes cause confusion.

1) The real meaning of "Sprite" is one or more tiles on the screen that can be moved undependant to layer 1-4 and other sprites. I will call this a "SNES Sprite".

2) The Lunar Magic meaning of "Sprite" is a subroutine. The pointer to this subroutine is stored in one of the two "Sprite ASM Pointer" tables. This subroutine usually contains code that shows a SNES Sprite on the screen. Examples of this are enemies, platforms, powerups, and so on. I will call this an "LM Sprite".

Most of the SNES Sprites in the games are generated by LM Sprites. However, there are some exceptions. Mario, fireballs, air bubbles, item reserve box and so on are maintained and drawn by the main game code, not the LM Sprite subroutines. However, these may be created by LM Sprites. I will call these "Sub-LM Sprites".

Since most SNES Sprites are generated to LM Sprites, those two kinds are easily belived to be the same thing, like... All SNES Sprites are generated by LM Sprites, and it may therefore be assumed that Sub-LM Sprites are LM Sprites and can be added by Lunar Magic, which is not the case.

Therefore, I suggest renaming what I call LM Sprites and Sub-LM Sprites into something less technically incorrect, like... Dynamical Object and Supplimentary Dynamical Object, or Master Unit and Slave Unit, or whatever.

...I have a feeling that this suggestion will be as popular as renaming "ROM Hacking" into the more technically correct "ROM Cracking" or "ROM Modding".


This has been a waste of your time. Have a nice day.
Yoshi Master

Shyguy








Since: 11-18-05
From: That one place.

Last post: 6316 days
Last view: 6313 days
Posted on 04-27-06 09:20 PM Link | Quote
You don't know a waste of time unless your on a 3 hour car trip listening to your mom and bro talking about ceiling fans...

Anyway I agree, I guess, just because I can, you make a good point.
Mr. Saturn

Bronto Burt








Since: 03-28-06

Last post: 6308 days
Last view: 6303 days
Posted on 04-27-06 09:23 PM Link | Quote
Originally posted by Yoshi Master
You don't know a waste of time unless your on a 3 hour car trip listening to your mom and bro talking about ceiling fans...

Anyway I agree, I guess, just because I can, you make a good point.


How can you waste time talking about ceiling fans? >.>;

but I agree. I've always considered sprites as anything in the game that's made of pixels, thus meaning the entire visual of the game...
SnifflySquirrel

Shyguy








Since: 03-03-06
From: Vermont

Last post: 6404 days
Last view: 6304 days
Posted on 04-27-06 09:36 PM Link | Quote
Some games use the terms "object" or "actor" to refer to sprites. "Object" is probably a bad idea since levels are made of objects, but "actor" could work...only problem is that it would confuse newbies who don't realize that what LM calls "sprites" are actually "actors", or that "actors" may consist of multiple sprites in-game.

Another, better method might be to refer to them as "software" sprites defined by the game's code, as opposed to "hardware" sprites used by the SNES PPU.
C:/xkas bio.asm
Compiled ASM code








Since: 11-17-05

Last post: 6303 days
Last view: 6303 days
Posted on 04-27-06 11:26 PM Link | Quote
BTW, we should also get a replacement name for 'custom sprite', in the hack database 'custom sprite' used to tell that sprite GFX got changed, while some people use it to describe when someone change a sprite ASM code, we need to get a new word for this too


(edited by Bio on 04-27-06 10:26 PM)
Blue Warrior

Mole








Since: 11-18-05
From: California
Activity: 60%

Last post: 6304 days
Last view: 6304 days
Posted on 04-28-06 12:19 AM Link | Quote
I've noticed the two "sprites" since I first started hacking. Although it would make more sense (in my opinion, anyway) to change the name of the ROM sprite to something like SRO (sub-routine object), I would think it better to leave it how it is. The term I have adjusted to completely, and, besides, it wouldn't make much of a difference. We can just call it a "sprite", in which term I'm certain most of us have distinguished anyway.
Clockwork JB

Flurry








Since: 02-12-06
From: Melbourne, Australia

Last post: 6314 days
Last view: 6314 days
Posted on 04-28-06 12:34 AM Link | Quote
I think the term actor would be cool. But then, I've spent half my life modding the Unreal Engine...
Smallhacker

Super Koopa
I AM A Group Of Officially Frustrated Younglings, G.O.O.F.Y. MEMBER








Since: 11-17-05
From: Söderhamn, Sweden

Last post: 6305 days
Last view: 6303 days
Skype
Posted on 04-28-06 02:14 AM Link | Quote
Originally posted by SnifflySquirrel
only problem is that it would confuse newbies who don't realize that what LM calls "sprites" are actually "actors", or that "actors" may consist of multiple sprites in-game.
It's very possible to hex edit LM. "Actor" may work, since it's shorter than "Sprite" and fits into existing strings. (Yes, I know about Resource Hacker, but it can't edit everything.)

More name suggetions are welcome.

Originally posted by Bio
BTW, we should also get a replacement name for 'custom sprite', in the hack database 'custom sprite' used to tell that sprite GFX got changed, while some people use it to describe when someone change a sprite ASM code, we need to get a new word for this too
If we decide to use Actor instead, graphics changing would be "Custom sprites" and changing the code would be "Custom actors".

Originally posted by Blue Warrior
change the name of the ROM sprite to something like SRO (sub-routine object)
All objects in the game (blocks, that is) uses subroutines. Therefore, sub-routine object would describe both blocks and LM Sprites.
The Kins

Hoarder








Since: 11-18-05
From: Hurf.

Last post: 6317 days
Last view: 6303 days
Posted on 04-28-06 02:21 AM Link | Quote
Just to add more potentual possibilities, Doom simply calls them "things".
BMF54123
WARNING: MOOD LEVEL CRITICAL








Since: 11-18-05
From: MOOGLES

Last post: 6303 days
Last view: 6303 days
Posted on 04-28-06 08:38 AM Link | Quote
Sprite = the actual image generated by the SNES hardware
Standard sprite object (SSO) = sprite inserted by LM (enemies, platforms, items)
Non-standard sprite object (NSO) = most other sprites (bubbles, fireballs), handled independently of SSOs

I think three-letter abbreviations would be the best way to go, since the ROM hacking community seems to like them so much, and they're easy to remember. Pretty much every ROM hacker on this board knows what "TSA" and "ASM" mean (and, of course, "ROM").
Juggling Joker

Ninji

SMW Mod
Merry Christmas!



 





Since: 11-18-05

Last post: 6331 days
Last view: 6303 days
Posted on 04-28-06 08:48 PM Link | Quote
You know, to be honest, I'll just keep calling everything sprites no matter what is decided in this topic. I'm sure a lot of people feel the same way. Those of you who actually have to *deal* with the difference may feel differently (and I won't take it to heart if you call them whatever you want ), but for us regular guys, it really means diddly.
Glyphodon



 





Since: 11-18-05

Last post: 6344 days
Last view: 6324 days
Posted on 04-29-06 10:43 PM Link | Quote
There's no good reason why they can't both be called sprites since they're both closely entwined and it's rather easy to simply use terms like "sprite behavior" and "sprite graphics" to determine what you mean to say.

However, this wouldn't stop me from being completely on board with SSO and NSO simply because those acronyms are just so damn cool. They're cool even though such differentiation through complicated acronyms is absurd. That's integral to their coolness, really.

What is stopping me is that there's a difference between sprites placed via LM, sprite behavioral subroutines that run every frame, and the graphics actually drawn onto the screen. That's more than SSO and NSO can properly describe, and I won't use such an incomplete acronym set! I won't!


(edited by Glyph Phoenix on 04-29-06 09:44 PM)
HyperHacker

Star Mario
Finally being paid to code in VB! If only I still enjoyed that. <_<
Wii #7182 6487 4198 1828


 





Since: 11-18-05
From: Canada, w00t!
My computer's specs, if anyone gives a damn.
STOP TRUNCATING THIS >8^(

Last post: 6303 days
Last view: 6303 days
Posted on 04-30-06 03:49 AM Link | Quote
It's usually not that hard to tell which type of sprite someone is talking about.
Kyoufu Kawa
Intends to keep Rom Hacking in one piece until the end








Since: 11-18-05
From: Catgirl Central Station

Last post: 6303 days
Last view: 6303 days
Posted on 04-30-06 09:16 AM Link | Quote
"So what do you think the biggest problem will be with computer technology in this century?"

"...There are only 17.576 possible TLAs."
Add to favorites | Next newer thread | Next older thread
Acmlm's Board - I3 Archive - SMW Hacking - New word for Sprite? (Lame idea) |


ABII

Acmlmboard 1.92.999, 9/17/2006
©2000-2006 Acmlm, Emuz, Blades, Xkeeper

Page rendered in 0.033 seconds; used 416.20 kB (max 528.75 kB)