Points of Required Attention™
Please chime in on a proposed restructuring of the ROM hacking sections.
Views: 88,483,724
Main | FAQ | Uploader | IRC chat | Radio | Memberlist | Active users | Latest posts | Calendar | Stats | Online users | Search 04-25-24 10:47 PM
Guest: Register | Login

0 users currently in ROM Hacking | 2 guests | 1 bot

Main - ROM Hacking - Public Service Announcement: Use of the term "TSA" New thread | New reply

Pages: 1 2

Parasyte
Posted on 12-03-09 03:51 AM (rev. 4 of 12-03-09 04:08 AM) Link | Quote | ID: 121338


Red Goomba
Level: 18

Posts: 25/48
EXP: 24785
Next: 5112

Since: 02-09-09
From: Flagstaff, AZ

Last post: 5210 days
Last view: 5187 days
Remember kids, every time you use the term "TSA", God kills a [potentially awesome] ROM hacker. This message brought to you by: http://www.kodewerx.org/wiki/index.php/Syndrome#Compression

So here's the deal: the popular term "Tile Squaroid Assembler" ("TSA") doesn't make any sense. As mentioned in the link above, "Squaroid" is not a real English language word. Not mentioned in the link, the encoding method is useful outside of tile placement. It is optimized for 2-dimensional data arrays (like images), but is also commonly implemented with 1-dimensional data for text compression (many a ROM hacker/translator is familiar with this). It can even be expanded to further multidimensional arrays.

The problem here is one of convention; the name is bad, and needs to be changed to something that makes sense. Alternatives such as "Map 16" make even less sense in the grand scheme; the Mega Man series game engines use multiple levels of this encoding method to reference not only 16px x 16px pieces of an image, but also 32x32, 256x256, and a final arbitrary size (that of the complete stage; which is almost never a perfect square). "Map *" is a bad name for these reasons, not to mention the argument for multidimensional data encoding as stated above.

It's hard to say what the encoding method is really called. Most notably, and at its most basic, it is simple array indexing. Suggestions, anyone?

Edit: Fixed the link and expanded form of the acronym.

zbyte
Posted on 12-03-09 03:55 AM Link | Quote | ID: 121341


Boomerang Brother
Z is Superior!
Level: 66

Posts: 646/1016
EXP: 2387038
Next: 74813

Since: 06-10-09

Last post: 4431 days
Last view: 2910 days
"Tile Encoding Method"? "Hash Table"? This might not be too hard...

____________________
No quotes found; we apologize for the inconvenience. Commas, question marks, and semicolons are available, though.








CyclopsCaveman
Posted on 12-03-09 04:15 AM Link | Quote | ID: 121357


Level: 59

Posts: 531/755
EXP: 1601404
Next: 71724

Since: 01-02-08

Last post: 4492 days
Last view: 3306 days
Dimensional Data Compression Method, DDMC

____________________
havin' a ball

never-obsolete
Posted on 12-03-09 04:58 AM (rev. 3 of 12-03-09 05:01 AM) Link | Quote | ID: 121371


Rat
Level: 24

Posts: 57/96
EXP: 74492
Next: 3633

Since: 02-22-07
From: Phoenix, AZ

Last post: 2595 days
Last view: 2595 days
Metatile. I just recently found out what people were referring to when they said TSA, I thought it was something specific to SMB3.

KP9000
Posted on 12-03-09 05:04 AM Link | Quote | ID: 121372


Boomboom

Level: 90

Posts: 1152/1975
EXP: 6953071
Next: 235538

Since: 02-19-07

Last post: 3579 days
Last view: 3203 days


TSA is easiest to type. It's what has been used for years. I frankly don't give a crap about what it means, and nobody really should. So, let this thread be a voice that TSA = whatever the hell you want to call it.

Map16 sucks ass. Yes Kawa, I said it.

____________________

RT-55J
Posted on 12-03-09 07:12 AM Link | Quote | ID: 121375

Armor Guardian
Level: 81

Posts: 1312/1562
EXP: 4889004
Next: 103845

Since: 02-23-07
From: Wild Side Arcade

Last post: 313 days
Last view: 54 days
Metatile is the only alternative suggested here that I've seen elsewhere, so I vote that we go with that.

smkdan
Posted on 12-03-09 08:30 AM Link | Quote | ID: 121376


Ninji
Level: 36

Posts: 222/238
EXP: 288637
Next: 19473

Since: 05-26-07

Last post: 4062 days
Last view: 4011 days
The 'S' is for squaroid? what the hell I thought it was Tile Set Assembly and while it doesn't pull words out of an imaginary dictionary it doesn't make much sense either. Metatiles are the way to go. In my source I just call them 'blocks' and 'bigblocks' because I'm just that boring I guess.

DahrkDaiz
Posted on 12-03-09 01:16 PM Link | Quote | ID: 121382


Nipper Plant
Sandwich Artist
Level: 46

Posts: 318/417
EXP: 674424
Next: 37350

Since: 02-22-07

Last post: 3486 days
Last view: 3406 days
I vote for Block Definitions or Name Table Data.

knuck
Posted on 12-03-09 01:18 PM Link | Quote | ID: 121383


Spiny
Level: 53

Posts: 561/586
EXP: 1110002
Next: 47117

Since: 07-22-07
From: BR

Last post: 4635 days
Last view: 4484 days
MAP16 > TSA
Don't really care about anything else.

KDE User X
Posted on 12-03-09 02:00 PM Link | Quote | ID: 121385


Koopa
Level: 25

Posts: 86/104
EXP: 79361
Next: 10259

Since: 12-26-08
From: Finland

Last post: 5198 days
Last view: 5197 days
..and who cares?

____________________


Parasyte
Posted on 12-04-09 12:31 AM Link | Quote | ID: 121449


Red Goomba
Level: 18

Posts: 26/48
EXP: 24785
Next: 5112

Since: 02-09-09
From: Flagstaff, AZ

Last post: 5210 days
Last view: 5187 days
I can see the logic behind "metatile" and "block" used to describe the encoding method. They tie in well with 2D arrays, but not much else.

CyclopsCaveman
Posted on 12-04-09 01:08 AM Link | Quote | ID: 121452


Level: 59

Posts: 533/755
EXP: 1601404
Next: 71724

Since: 01-02-08

Last post: 4492 days
Last view: 3306 days
Posted by CyclopsCaveman
Dimensional Data Compression Method, DDMC

*cough*

____________________
havin' a ball

Xenesis
Posted on 12-04-09 01:56 AM Link | Quote | ID: 121457


Level: 46

Posts: 275/416
EXP: 672088
Next: 39686

Since: 02-20-07

Last post: 4384 days
Last view: 3092 days
Huh. And here when I thought people were talking about TSA Tables and the like I thought it was 'Tile Settings and Attributes' for all this time.

Celice
Posted on 12-04-09 03:48 AM Link | Quote | ID: 121462


Buzz Blob
Level: 39

Posts: 230/285
EXP: 379739
Next: 25032

Since: 04-06-07
From: Oroville, CA

Last post: 3686 days
Last view: 3647 days
I always read it as

jargon

.

To which arguments over proper spelling and usage is rather useless, considering jargon is any sort of symbol much like a word But I like TSA fine and well, as well as whatever anyone else is using, so long as it's obvious what's being referred to (sort of like 0x00 vs. $00).

ShoFIZZLE
Posted on 12-04-09 05:23 AM Link | Quote | ID: 121471


Shyguy
Level: 22

Posts: 15/80
EXP: 51954
Next: 6396

Since: 11-18-09
From: Atlanta, GA

Last post: 4302 days
Last view: 4302 days
I'm jargon-illiterate.

Jigglysaint
Posted on 12-04-09 10:56 PM Link | Quote | ID: 121523


Red Paragoomba
Level: 20

Posts: 47/62
EXP: 38538
Next: 3901

Since: 04-04-07

Last post: 4616 days
Last view: 2354 days
Squaroid needs to be put in the dictionary. BTW, who came up with TSA anyway?

Tile Set Assembly sounds good, Block Assembler is good too. In the end though, TSA is just one of those things that were born during the formitive years of rom hacking, and it just stuck.

Parasyte
Posted on 12-05-09 05:17 AM Link | Quote | ID: 121539


Red Goomba
Level: 18

Posts: 27/48
EXP: 24785
Next: 5112

Since: 02-09-09
From: Flagstaff, AZ

Last post: 5210 days
Last view: 5187 days
Too bad CAN'T HACK METROID AM GOAL didn't stick...

GreyMaria
Posted on 12-06-09 01:31 AM Link | Quote | ID: 121598

>implying even the Japanese understand the Japanese
Level: 105

Posts: 1695/2851
EXP: 11920319
Next: 341941

Since: 07-13-07

Last post: 4497 days
Last view: 4466 days
Tile arrangements.

THERE, I SAID IT.

____________________
we're currently experiencing some technical difficulties

Kawa
Posted on 12-06-09 10:25 AM Link | Quote | ID: 121624


CHIKKN NI A BAAZZKIT!!!
80's Cheerilee is best pony
Level: 138

Posts: 2914/5344
EXP: 30943624
Next: 719357

Since: 02-20-07
From: The Netherlands

Last post: 4497 days
Last view: 2633 days
As I've explained earlier, I think MapX works fine, for whatever value of X. I think this may be one of few times knuck and I agree on something.

Classic Mario: levels > objects > map16 > map8 (nametable/hw)
Super Mario Land: levels > screens > stripes > map8
Super Mario Bros: levels > map16 > map8
Mario 64: levels > objects > OpenGL-ish bull
Classic Pokemon: levels > map?? > map16 > map8
Newer Pokemon: levels > map16 > map8

It's easy m'kaaay?

____________________
Wife make lunch - Shampoo
Opera - give it a spin
Spare some of your free time?
<GreyMaria> I walked around the Lake so many goddamn times that my sex drive was brutally murdered
Kawa rocks — byuu

MathOnNapkins
Posted on 12-07-09 03:08 PM Link | Quote | ID: 121734


Super Koopa
Level: 62

Posts: 731/842
EXP: 1935431
Next: 49255

Since: 02-19-07
From: durff

Last post: 4487 days
Last view: 4011 days
MapX is only descriptive when the metatile objects themselves are squares, though. From what I understand, the "TSA" in Mega Man games features any number of different shapes. The game I hack even uses non square TSA in the dungeons (LTTP).

MapX is a subtype of whatever we want to call this phenomenon.

____________________
Zelda Hacking Forum
hobbies: delectatio morosa
Pages: 1 2


Main - ROM Hacking - Public Service Announcement: Use of the term "TSA" New thread | New reply

Acmlmboard 2.1+4δ (2023-01-15)
© 2005-2023 Acmlm, blackhole89, Xkeeper et al.

Page rendered in 0.027 seconds. (340KB of memory used)
MySQL - queries: 102, rows: 142/142, time: 0.017 seconds.