keylie
He/Him
Editor, Emulator Coder, Expert player (2830)
Joined: 3/17/2013
Posts: 391
Like Hourglass, libTAS tool is actually composed of two files, a program (currently called "linTAS") that is launched by users, and a library (currently called "libTAS.so") that is preloaded with the game to execute custom code. These names come from an old proof-of-concept project that gives some TAS tools to Super Meat Boy. "libTAS.so" has a name that follows a Unix convention to prefix libraries with "lib" and ending with ".so" for shared libraries, although upper-case letters is rather uncommon. However, "linTAS" is really bad. It looks like a typo, and does not really make sense. I would prefer changing it as early as possible so people don't get used to it. Should we call it "libTAS" or "libtas" ? Wouldn't it be confusing ? Also, it would be nice to have an icon for the program, so that it shows nicely in the app menu. I'm really bad at this, so feel free to suggest something.
Editor, Player (182)
Joined: 4/7/2015
Posts: 330
Location: Porto Alegre, RS, Brazil
keylie wrote:
Should we call it "libTAS" or "libtas" ?
I like libTAS, it follows the capitalization of the official acronym used by this site, also it emphasizes the division of the name in two words.
keylie wrote:
Also, it would be nice to have an icon for the program
I made a proof of concept icon for my idea: a pack of books (= library), just like the WinRAR icon, but with the colours Linux's penguin mascot (black, white and yellow), and "TAS" written on the books. It's just a draft, but something like this could work. My concern is the readability of the letters, since icons get small, so a more minimalistic approach would work better I guess.
Games are basically math with a visual representation of this math, that's why I make the scripts, to re-see games as math. My things: YouTube, GitHub, Pastebin, Twitter
Site Admin, Skilled player (1237)
Joined: 4/17/2010
Posts: 11275
Location: RU
I love your icon, and I admit that I also like the current name. The only problem I had was typing caps in the terminal. Which can be resolved by installing a symbolic link or something. And yeah, everyone views libTAS as the app name I think, even tho the current executional is named differently. Since Linux is case sensitive, the app could be called libTAS, and the .so file - libtas.so.
Warning: When making decisions, I try to collect as much data as possible before actually deciding. I try to abstract away and see the principles behind real world events and people's opinions. I try to generalize them and turn into something clear and reusable. I hate depending on unpredictable and having to make lottery guesses. Any problem can be solved by systems thinking and acting.
keylie
He/Him
Editor, Emulator Coder, Expert player (2830)
Joined: 3/17/2013
Posts: 391
brunovalads wrote:
I made a proof of concept icon for my idea: a pack of books (= library), just like the WinRAR icon, but with the colours Linux's penguin mascot (black, white and yellow), and "TAS" written on the books. It's just a draft, but something like this could work. My concern is the readability of the letters, since icons get small, so a more minimalistic approach would work better I guess.
Good! I wonder if the books would need an outline, if the background happens to be black ?
feos wrote:
And yeah, everyone views libTAS as the app name I think, even tho the current executional is named differently. Since Linux is case sensitive, the app could be called libTAS, and the .so file - libtas.so.
Yes, this is simple solution, I like it.
Site Admin, Skilled player (1237)
Joined: 4/17/2010
Posts: 11275
Location: RU
I thought of another tweak. The whole thing is still called libTAS. The executable is called libtas, so you don't need symbolic links or caps, and it's never confusing what you're calling or naming. And libTAS.so would be the injected library. Caps are no problem with it because you don't load or call it manually. This means, only a single confusing part has to change: linTAS -> libtas.
Warning: When making decisions, I try to collect as much data as possible before actually deciding. I try to abstract away and see the principles behind real world events and people's opinions. I try to generalize them and turn into something clear and reusable. I hate depending on unpredictable and having to make lottery guesses. Any problem can be solved by systems thinking and acting.
keylie
He/Him
Editor, Emulator Coder, Expert player (2830)
Joined: 3/17/2013
Posts: 391
Sorry, I didn't see your post. If the project is named libTAS, wouldn't it be better that the program has the same name ? Also, there's a desktop entry now.
Site Admin, Skilled player (1237)
Joined: 4/17/2010
Posts: 11275
Location: RU
That's a sane option as well. It's just rare to have caps in Linux files.
Warning: When making decisions, I try to collect as much data as possible before actually deciding. I try to abstract away and see the principles behind real world events and people's opinions. I try to generalize them and turn into something clear and reusable. I hate depending on unpredictable and having to make lottery guesses. Any problem can be solved by systems thinking and acting.
filpAM
He/Him
Banned User
Joined: 10/24/2018
Posts: 23
Location: earth
I suggest to change the current name libTAS, it's misleading since people can think of it as just a library instead of a library and a program.