Release Project: Starfighter

Julie.chan

Well-Known Member
Joined
Aug 29, 2011
Messages
1,593
Age
26
Location
Milky Way galaxy
Website
onpon4.github.io
Project: Starfighter for the Pandora is now ready! You can download it from the Repo at:


http://repo.openpand....92759361038745


Project: Starfighter is a space shooter originally intended for the Amiga which was released for the PC instead in 2003. If you haven't bothered playing it before, you should play this port, because for all its flaws, it's a very cool game. It follows the story of Chris Bainfield, who is a single rebel fighting against a galactic empire known as WeapCo. You need to upgrade your ship, gain new allies, and start uprisings with the ultimate goal of defeating WeapCo and freeing the galaxy.


Enjoy! :) And if there are any problems, please do let me know.


Due to legal concerns, version 1.2.P.3 removed the music from the PND. If you have the music, you can re-add it by creating a new starfighter.pak file and putting it in Starfighter's appdata folder. Doing this is relatively simple:


First, download the source code, which can be found here: http://www.mediafire...6djo1o3obr3yqkc


Extract and put the music files in a directory called "music" in the source directory. Then open the makefile (it's called "makefile", in the source directory) and add "music/*" to DATAFILES (which is on line 11). Finally, make sure you have csound and vorbis-tools installed, and do the following from the source directory:



Code:
cd sound

make

cd ..

make starfighter.pak

starfighter.pak will be created in the source directory, and you can copy it into the appdata folder.


As an aside, you can also copy the starfighter.pak distributed with older versions of Project: Starfighter into the appdata folder, if you prefer the older style.
 
Last edited by a moderator:

klapse

Central Scrutinizer
Joined
Aug 30, 2012
Messages
1,932
Location
Germany
This is pretty fun! A bit like defender meets sinistar.

FYI: you can skip the intro sequence with the "start/alt" button.
 

shaddim

Member
Joined
Apr 24, 2016
Messages
198
The licensing seems to be pretty completely stated to me, albeit a bit of a mess, here: https://github.com/pr-starfighter/starfighter/blob/v2.0.0.2/LICENSES

That CC0 note on the readme only applies to that readme, and not anything else in that repo.
ah, I see the CC0, was only the readme. at least it seems the was license changed from originally GPLv2+ (+CC-SA-BY 4.0 for assets) (https://web.archive.org/web/20110412110743/http://parallelrealities.co.uk/LICENSE) to GPLv3 now (which might bring its own set of troubles)
 

levi

Still fresh, damnit!
Joined
Oct 6, 2008
Messages
11,374
Location
Somewhere off the coast of the EU
Perhaps, though to my understanding the only real constraint the GPL3 provides that the GPL2 doesn't is that it stops you using it to create an embedded systems which can't be modified by the user. I can't see anyone using this to create an embedded systems's OS to be honest, so I think that point is moot, and it was just the maintainer exercising the right to upgrade GPLv2+ to v3 as the plus symbol implies, in order to be more up to date.
 

shaddim

Member
Joined
Apr 24, 2016
Messages
198
Perhaps, though to my understanding the only real constraint the GPL3 provides that the GPL2 doesn't is that it stops you using it to create an embedded systems which can't be modified by the user. I can't see anyone using this to create an embedded systems's OS to be honest, so I think that point is moot, and it was just the maintainer exercising the right to upgrade GPLv2+ to v3 as the plus symbol implies, in order to be more up to date.
The problem with the GPLv3 is the missing backwards compatiblity. The GPLv2+ is comaptible with GPLv2 & GPLv3 but GPLv3 is not with GPLv2. This became a problem for several projects already.
 

levi

Still fresh, damnit!
Joined
Oct 6, 2008
Messages
11,374
Location
Somewhere off the coast of the EU
True. The only famous project that's still exclusively GPL2 only is the linux kernel as far as I know, although there are probably plenty of others I'm not aware of. I can't imagine this game ever really being integrated into the kernel in any sense, but it might stop others merging their code with it if they've got GPL2 only and can't easily relicense.
 

shaddim

Member
Joined
Apr 24, 2016
Messages
198
True. The only famous project that's still exclusively GPL2 only is the linux kernel as far as I know, although there are probably plenty of others I'm not aware of. I can't imagine this game ever really being integrated into the kernel in any sense, but it might stop others merging their code with it if they've got GPL2 only and can't easily relicense.
another example is Freecad which had some GPLv2 only dependencies (and the FSF insisted for some library on GPLv3, which made it impossible to use)

there is also LGPlv2 and LGPLv3 incompatibility (the GPL variants) . https://nikmav.blogspot.com/2013/03/the-perils-of-lgplv3.html ... "GPLv2 or later" is currently a good spot to be for comaptibility, would not upgrade to GPLv3, if not forced...
 

Julie.chan

Well-Known Member
Joined
Aug 29, 2011
Messages
1,593
Age
26
Location
Milky Way galaxy
Website
onpon4.github.io
Oh wow, I didn't even know this thread would reactivate. xD

So regarding the GPL version change, I don't see it causing any issues. Project: Starfighter is a game and doesn't need any GPLv2-only stuff.

One thing I'll mention, though, is that Starfighter can now scale properly, so it should be very easy to compile for the Pandora without special modifications now. And it has music, which it didn't have years back when I posted that PND. xD It's funny to think that messy port got me into becoming the maintainer of the project. But there you go. (I'm not interested in posting a PND; I've been out of the Pandora porting scene for far too long and my Pandora doesn't even work properly anymore, unfortunately. But if anyone would like to, feel free to give it a go.)
 
Top