A useless thread. I'll re-submit later. - Page 3

A useless thread. I'll re-submit later.

Requests for features in the spring code.

Moderator: Moderators

User avatar
Dragon45
Posts: 2883
Joined: 16 Aug 2004, 04:36

Post by Dragon45 »

imbaczek wrote:Actually, it does. Sometimes, but still. As usual, it depends. It's called reverse engineering and that's how spring was made - and it's 100% legal.
The question we now ask ourselves is not, "can imbaczek defecate from his mouth?", but, "in what quantity can he accomplish this amazing feat?"

Quite a copious quantity, apparently.

Spring was not created by reverse-engineering OTA's engine. We know this because its a fucking open source engine built more or less from the ground up by our godly Swedish Spankers of Yanks. Okay?

Okay.

Now, what was reverse engineered many many many years ago, before your time, was a number of TA's file formats. This is not even close to reverse engineering the actual fucking engine. Okay?

Okay.

Now, as for your comment about legality, the answer is "it depends", especially based on where you live. DMCA, for example, rapes reverse engineers hard. Hence all the secrecy that surrounds a lot of the hardcore *acking communities, especially if they live in the US of fucking A. kay?

Kay.

Now that we've got that settled, I think you just raped the rest of your point in your own goddamn post within the span of about three fucking lines, through an act of self-contradiction which even the ungodliest of politicians aspire to. Good job! Please repost if you're under the age of 25; otherwise, you will have obliterated any hope I have previously held for the future of humanity.
User avatar
Dragon45
Posts: 2883
Joined: 16 Aug 2004, 04:36

Post by Dragon45 »

that post really made no fucking sense, did it


damn im good at flaming 8)
imbaczek
Posts: 3629
Joined: 22 Aug 2006, 16:19

Post by imbaczek »

I am under 25, so I guess your hope for humanity is left unscathed :P Of course I know that most of spring is not reverse engineered and imagine that I know about DMCA. I also am aware of spring's origins and was there when TA came along, though not online, so kinda lost interest in it.

My RE comment wrt spring was not fortunate, I admit; but I already pointed out that 'it depends' which you took care to underline yourself.

Oh, and I don't use my mouth to type.
User avatar
rattle
Damned Developer
Posts: 8278
Joined: 01 Jun 2006, 13:15

Post by rattle »

Oh, and I don't use my mouth to type.
That's what elbows are for!
User avatar
Dragon45
Posts: 2883
Joined: 16 Aug 2004, 04:36

Post by Dragon45 »

you dont wanna know what i use to type


btw i think we deraield this thread hard
j5mello
Posts: 1189
Joined: 26 Aug 2005, 05:40

Post by j5mello »

problem has been somewhat resolved in GPL thread in mods
User avatar
SwiftSpear
Classic Community Lead
Posts: 7287
Joined: 12 Aug 2005, 09:29

Post by SwiftSpear »

Reversed engineering is when you don't have access to a code block in a piece of software using some standard file, so you engineer your own method of accessing the content of that file in a sensical way. Argh didn't reverse engineer cavedogs scripts, he modified them so they were optimized for spring.

Now, cave dog's licensing allows you to modify scripts because it was intended for modding. Basically cave dog's scripts are all public domain license. This gives argh the right to modify and redistribute the scripts however he wants, and however much he wants. It doesn't give argh the right to relicense the content. The content is already licensed. You can close source modifications to a piece of content that is public domain because not redistributing a piece of content isn't relicensing it, it's just not releasing it, but you can't relicense it. GPL contains restrictions for the use of code, code under GPL always must be re released. PD content contains no restrictions what so ever, aside from that it cannot be relicensed.
User avatar
Dragon45
Posts: 2883
Joined: 16 Aug 2004, 04:36

Post by Dragon45 »

SwiftSpear wrote:Argh didn't reverse engineer cavedogs scripts, he modified them so they were optimized for spring.

Now, cave dog's licensing allows you to modify scripts because it was intended for modding. Basically cave dog's scripts are all public domain license.

Okay, so CD never. ever. released their scripts. Officially. They chose to overlook the community's reverse engineering of their formats. That's it. Atair owns the content, the code, the scripts. It's their intellectual property. It is not public domain.

Bit of TA history for you newcomers:
Kinboat, way back in the day, and a small group of h4xx0r3z, reverse engineered the cavedog file and archival formats. That gave us 3DO Builder, Annihilator, HPI Pack, HPI View, and numerous other goodies. They hacked it all out. Themselves. Cavedog did not help (although there were rumors of "friendly" employees helping out by providing bits here and there, of course, all underground). They did not hurt though either, which is why we are where we are.
User avatar
zwzsg
Kernel Panic Co-Developer
Posts: 7052
Joined: 16 Nov 2004, 13:08

Post by zwzsg »

Dragon45, stop the insults on imbaczek, because, he's not that wrong.

The SY are not the one who cracked HPI and COB. If you look at visual TA, the people credited for reverse engineering
- TNT are Kinboat, Saruman & Bobban,
- For GUI it mention Dark Rain.
- For HPI it hails Eric DeZert.
- The 3do format mentions Dan Melchione.
- For cob there's no credits, but I once heard Brave Sir Robin was the fist to hack a cob to change the penetrator turret turn rate.
- FBI uhm.. that doesn't require any cracking.
- GAF format decryption is credited to Saruman and Bobban.
Not any Swede in there.

So the SY didn't cracked the TA data, instead they are the ones who cracked the totala.exe to make such cool feat as the TA Hook and the demo recorder. I don't know exacly how far they went, maybe they just reverse engineered the memory layout of the RAM used by TA and not the exe itself. But people like Xon (formerly ggs) and Prognosis (formerly Mafia) who are the continuators of the SY do their crazy hacks by dissassembling Totala.exe, that I know for sure. So I guess the SY did the same to gain the intimate knownledge of TA that allowed them to code the TA Hook, the TA demo recorder, the 3D TA demo replayer, and Spring after all is only a 3D TA demo replayer that allow to play and not just watch (ok, don't hit me, it's not, it's much more, they rebuilt everything, they had no access to TA code, etc.. etc..).

So imbaczek has point.

Actually I don't believe the SY really reverse engineered and copied TA, I believe that after years of going through hoops and loops to patch an engine they had no source of, they just decided it would be easier to write their own engine, by until the TotalA source is available and we can compare, which will be never, it'll only be beliefs whether or not TA was reverse engineered in order to make Spring.



SwiftSpear, like D45 said in last post, Cavedog never released their scripts into public domain. Cavedog never intended TA to be moddable by anyone but themselves. Technically modding TA is illegal, and Cavedog (well, Atari now) still holds copyright over all their scripts.

However, even back in the days when Cavedog was a well alive company, they were well aware of TA modding community, and never did anything against them. And when you see things such as Boneyard publishing a column by Brave Sir Robin, the author of the most influnencial TA mod ever, UberHack, or when you see some ex "TA files hacker" such as Kinboat being later hired by Chris Taylor, well, it's clear Cavedog was aware and ok with modding. Just, they never officially supported it. And now, about ten years later, Cavedog's script have been re-used so much we tend to consider as being, in practice, public domain . But legally they aren't. Any time Atari can sue for using scripts Atari still holds copyright over. It hasn't happened so far, so I don't think it will happen, but legally, they can stop Spring this way.

Argh's goal with nanoblobs was to save Spring from this legal hole, by rebuilding everything from scratch, free of any Cavedog IP.

This was a very noble task, and very good goal that would benefit everybody and help make Spring more legal. It would have severed what still legally tied Spring to TotalA. It would have protected Spring from Atari lawsuits. So, I would applaud at his annouced goal of replacing Cavedog copyrighed IP by his own IP released under GPL.

Only problem is, he has not done what he claimed to have. By looking at the files inside nanoblobs, I saw he didn't rewrite anything, but merely swapped Cavedog copyright notice by his own, while keeping Cavedog content, down to the spacing in the comments. Hence my shock, horror, and alarm.
User avatar
Argh
Posts: 10920
Joined: 21 Feb 2005, 03:38

Post by Argh »

Shock, horror and alarm?

You never said anything about this, until you "pulled this out" because you were "saving it".

Hmm. Somehow, between this and all of the flaming you've done elsewhere, I suspect your main motives aren't exactly this... erm... good-hearted.
User avatar
zwzsg
Kernel Panic Co-Developer
Posts: 7052
Joined: 16 Nov 2004, 13:08

Post by zwzsg »

I retained the post without posting for less than a week because I wasn't sure how to expose such faith shattering facts without using too strong language.
User avatar
Argh
Posts: 10920
Joined: 21 Feb 2005, 03:38

Post by Argh »

LOL! The amazing restraint you've shown! Oh, send your concerns to Argh, in private? Come up with strategies for helping me fix this without a huge, public flame-war?

The amount of intelligence and foresight you've shown is incredible, frankly. :roll:
User avatar
Dragon45
Posts: 2883
Joined: 16 Aug 2004, 04:36

Post by Dragon45 »

zwzsg: I never said that Swedes reverse engineered TA file formats. I said someone did it, not swedes.
zwzsg wrote:Dragon45, stop the insults on imbaczek, because, he's not that wrong.
Followed by...
zwzsg wrote:So imbaczek has point. [/zwzsg]
But wate!
Actually I don't believe the SY really reverse engineered and copied TA
You're killing me here zwzsg, comeon. :P

I never said the Swedes reverse engineered TA to directly make spring. Do you know how incredibly difficult it is to reverse engineer something to even inject demo recorder-esque functionality? It's nuts. at most, they looked at some code the managed to piece together and saw how some small parts of TA's engine were made. Then they used that knowledge to build their new engine from ground up. End of story (barring any source code leaks from Cavedog's end).


commence code gamma: assinate xenoargh reputation

Oh, and Argh:
Argh wrote: Hmm. Somehow, between this and all of the flaming you've done elsewhere, I suspect your main motives aren't exactly this... erm... good-hearted.

You're a smart man who's done a lot of good things. And then you pull out a conspiracy-theoryish gem like this and make me wonder. :lol:
Last edited by Dragon45 on 12 Jun 2007, 01:13, edited 1 time in total.
User avatar
Dragon45
Posts: 2883
Joined: 16 Aug 2004, 04:36

Post by Dragon45 »

oops
User avatar
MadRat
Posts: 532
Joined: 24 Oct 2006, 13:45

Post by MadRat »

Don't forget the early crackers of the ta formats; dcs, storm7, wizard, boba fett, falcor81, gray, hoffa, inotek, jungle joe, monkey12 aka newbiestus, ninjato, onslaught, paulbot, punkkid, r1ch, rhadamalus, shawne, smitt, xeno, and zero. Those guys really opened up the whole shebang. And to think DrDeath used to share some of his personal insights with us through icq. That guy was definitely aiming high for ta2.
User avatar
Dragon45
Posts: 2883
Joined: 16 Aug 2004, 04:36

Post by Dragon45 »

madrat -> RATT Design?
User avatar
zwzsg
Kernel Panic Co-Developer
Posts: 7052
Joined: 16 Nov 2004, 13:08

Post by zwzsg »

Sorry if I forgot any early crackers. I wasn't around during those times, so all I have is the credits mentionning names I don't know in old sites and old tools. Still, I don't recognise any Swedish Yankspankers into the name you cited, which was my point.

Also, let's not forget something. These people were skillfull, and the cracking of TA files they've done was a feat.

This has nothing to do with Argh who simply took some source code Cavedog forgot amongst TA data (and not even, he got them second hand), then forgot to conceal telltales of their origin before relicensing them.

And is MadRat so ancient he witnessed the times his holiness DrDeath himself treaded amongst TA fans?
User avatar
Dragon45
Posts: 2883
Joined: 16 Aug 2004, 04:36

Post by Dragon45 »

Seriously MadRat, how old are you in terms of the community? I just mentiond RATT design devision because it bears a similar name, but then again, that means nothing.

Wow, the ancient times of DrDeath huh... i wouldnt be surprisd if DrDeath and his holy brethern were following and tinkering with TA even before its official release...
User avatar
KDR_11k
Game Developer
Posts: 8293
Joined: 25 Jun 2006, 08:44

Post by KDR_11k »

I think writing a file by looking at the Spring sourcecode and noting the variables it uses would be clean (and not derivative since you're merely documenting the interface).
User avatar
AF
AI Developer
Posts: 20687
Joined: 14 Sep 2004, 11:32

Post by AF »

The SYs didnt dissasemble TA, they sniffed the netcode and fed it back into TA with modifications.

Thats how demo replayer worked and how spring demos work. TAs net traffic was logged to file then re-fed at a later date.
Post Reply

Return to “Feature Requests”