Hard Light Productions Forums
Modding, Mission Design, and Coding => FS2 Open Coding - The Source Code Project (SCP) => Topic started by: mrjoshua on September 17, 2015, 11:55:17 pm
-
If FS2 is open source is FS 1 open too? I cant find any info on that...
-
No. Only the FS2 source code was released.
-
No, the FS1 source code was never released. But it doesn't really matter, because you can play FS1 in FreeSpace Open via the FreeSpace Port!
-
From what I seem to understand, :v: no longer have the FS1 source code as they simply upgraded it for FS2 but either lost or forgot to keep a copy of the FS1 source.
I'm not certain how that could happen but that was the distinct impression I got at the time.
-
Kinda sounds like :v: weren't using a RCS, or that the one they were using was lost/damaged somehow (I could tell you some fun stories about dev teams that only recently started using an RCS, and the fun & games that the lack of one has caused :))
-
The weird thing is that it kinda seems like they were. If you look at the comments in the original checkout (all the way until we finally purged them a few years back) they definitely do seem to have versions.
-
The weird thing is that it kinda seems like they were. If you look at the comments in the original checkout (all the way until we finally purged them a few years back) they definitely do seem to have versions.
Yeah, but given that they weren't using something like git, it's possible that they switched RCS's at some point and simply lost the whole revision history up to that point.
-
There's a Freespace 1 port for the OpenPandora (http://repo.openpandora.org/?page=detail&app=freespace_ptitseb) that appears to be based on the other icculus Freespace 2 repository (http://svn.icculus.org/freespace2/), so it's not impossible to load FS1 assets with FS2 source code. However, the source code diff attached to the forum thread (http://boards.openpandora.org/topic/13381-freespace-the-great-war/) appears to be a dead link. I'll see if I can contact ptitseb to get the file.
EDIT: Actually, the FS1 stuff appears to be in the icculus repo, so the diffs are probably just to make it work on the Pandora.
-
Didn't taylor essentially reverse-engineer the FS2 source to FS1 for his original Linux port? That's the impression I had way back in the day anyway.
Edit: Nope, looking back I guess he just managed to tweak FS1 to run with the FS2 source. Kind of a quick-and-dirty FSPort well before that existed.
-
Didn't taylor essentially reverse-engineer the FS2 source to FS1 for his original Linux port? That's the impression I had way back in the day anyway.
Edit: Nope, looking back I guess he just managed to tweak FS1 to run with the FS2 source. Kind of a quick-and-dirty FSPort well before that existed.
No, he did a substantial amount of reverse-engineering -- quite a bit more than tweaking. The original FS1 nebula display code, for example, had to be recreated from scratch.
-
I thought it was still in the code base, just disabled.
-
Pretty sure the Amiga team that ported FS1 to Amiga would have the sourcecode to Freespace 1.... That said the code was never opened to the community. Kind of irrelevant now thanks to FS2. Hyperion Entertainment did the port in case anyone is interested.
https://en.wikipedia.org/wiki/Descent:_FreeSpace_%E2%80%93_The_Great_War
https://en.wikipedia.org/wiki/Hyperion_Entertainment
-
If the issue is that :v: don't have the code any more, asking :v: for permission to release the code if Hyperion do have it, might solve the problem. I'd suggest trying that rather than contacting Hyperion straight away. Or CCing an email to both parties instead of contacting only one of them.