Posted: Wed Sep 11, 2013 15:17
I remember Tom saying that he had the source probably buried on a old SyQuest disk. Guess he finally found it. This is big for Commander Keen!
I'll donate too, but I don't see this coming.ckguy wrote:If it ends up coming to pass that id decide to be a bunch of jerks and charge some one-time fee for releasing the rights to Tom, I will totally donate a couple hundred bucks toward that.
Exactly. They hate the Keen community and Tom Hall with the same passion that they love counting gold and laughing at orphans. They're going to steal the source code from Tom, shut down all the websites hosting Keen mods, and then steal Christmas if they still have time. We're all going to have to team together and believe in ourselves if we're gonna stop mean ol' id Software from taking our games, man!Levellass wrote:Because they have a personal vendetta against you, your family and your small town. They're like the bad guys in a 1990s children's movie.
haha Great! I knew it was stored on a old SyQuest disk! Well thanks for all the info on this so far. This is amazing.blitter wrote:Hi everyone,
I am "the Keith person" that dumped the Keen code. It was stored on a SyQuest 88MB magneto-optical cartridge formatted with the NeXTStep variant of the UFS filesystem, likely on Carmack's NeXT cube at id in 1992. Tom and I had been talking off and on for the past couple of months about finding the cart and transferring its contents, since mentioning to him I have a working SyQuest 88 drive.
The cartridge contained only one file-- "keen4-6.compressed"-- but I renamed it "keen4-6.tar.Z" since that's what the NeXT .compressed format is and the ".compressed" extension would probably not be obvious to most people nowadays. I then put it on a USB stick and gave the tarball and the cartridge back to Tom. Other than that, I did not mess with it at all.
I successfully used dd to create an 88MB raw dump of the cartridge. Funny thing-- I had planned to dump the cartridge twice, just in case, but during the second pass, I kept getting errors around the 2 meg mark. Didn't know whether it was the cart or my drive acting up, but figured it better not to jeopardize the cart, so I just went with what I had.
The code itself is very similar to that of Wolfenstein 3D, even using some of the same files. I spoke with Tom yesterday and he believes it was built using a Borland compiler at the time (Turbo C? Some batch files reference td386.exe). The archive contains the code, some of the source assets, and some tools/utilities for building Keen 4-6, however it is very disorganized. There are multiple copies of the source, zipped and unzipped, scattered across various directories, and it will take a good programmer some time to sort it all out. I'm hoping Tom can have this cleaned up a bit before it's released somewhere.
The screenshot I posted on my Twitter account is of my MacBook Pro desktop, tarball freshly extracted, showing one of several directories full of code. I briefly skimmed it but haven't really delved deep quite yet. Tom most definitely wants to release it soon, but is still waiting for a response from id.
If that's the case, I would imagine the old Borland C++ 3.1 compiler should work. Good thing I've got a copy of it on my hard drive. Should the source code be released, I'll post a link for the compiler...save everyone some time from searching for it if they don't have it.blitter wrote:
The code itself is very similar to that of Wolfenstein 3D, even using some of the same files. I spoke with Tom yesterday and he believes it was built using a Borland compiler at the time (Turbo C? Some batch files reference td386.exe). The archive contains the code, some of the source assets, and some tools/utilities for building Keen 4-6, however it is very disorganized. There are multiple copies of the source, zipped and unzipped, scattered across various directories, and it will take a good programmer some time to sort it all out. I'm hoping Tom can have this cleaned up a bit before it's released somewhere.
An opinion of mine on the subject: Assuming Id gives the "ok" to that, it may still be worthy to have at least some parts of the archive in their original forms, even if it is disorganized. A few reasons for that:blitter wrote:The code itself is very similar to that of Wolfenstein 3D, even using some of the same files. I spoke with Tom yesterday and he believes it was built using a Borland compiler at the time (Turbo C? Some batch files reference td386.exe). The archive contains the code, some of the source assets, and some tools/utilities for building Keen 4-6, however it is very disorganized. There are multiple copies of the source, zipped and unzipped, scattered across various directories, and it will take a good programmer some time to sort it all out. I'm hoping Tom can have this cleaned up a bit before it's released somewhere.
Well, you - and every Wolf3D modder in the world, heh Me including._mr_m_ wrote: If that's the case, I would imagine the old Borland C++ 3.1 compiler should work. Good thing I've got a copy of it on my hard drive.