VegaStrike-based Privateer: Wing Commander Universe mod. Uses Privateer: Parallel Universe as its base.
Python Shell GLSL Other
Switch branches/tags
Nothing to show
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
.pu Slightly massaged initial commit of PU r505 on Linux. Sep 4, 2013
ai.easy Convert print statements to debug() calls, whitespace+import cleanups. Apr 15, 2014
ai.hard Convert print statements to debug() calls, whitespace+import cleanups. Apr 15, 2014
ai Convert print statements to debug() calls, whitespace+import cleanups. Apr 15, 2014
animations Fix animations that reference renamed image assets + a little whitesp… Sep 13, 2013
bases Update ship sizes and orientations. Again. Apr 25, 2015
cockpits Scripted rewrite of sprites, including checking and renaming referenc… Sep 13, 2013
communications Slightly massaged initial commit of PU r505 on Linux. Sep 4, 2013
meshes Slightly massaged initial commit of PU r505 on Linux. Sep 4, 2013
mission Slightly massaged initial commit of PU r505 on Linux. Sep 4, 2013
modules Small tweaks. Apr 19, 2015
music Slightly massaged initial commit of PU r505 on Linux. Sep 4, 2013
programs Slightly massaged initial commit of PU r505 on Linux. Sep 4, 2013
sectors More .texture/.image naming changes. Now star flares should work again. Sep 13, 2013
sounds Slightly massaged initial commit of PU r505 on Linux. Sep 4, 2013
sprites Update my todo Oct 16, 2013
techniques More texture renames. I wonder if I'll ever get this thing running ag… Sep 13, 2013
textures More .texture/.image naming changes. Now star flares should work again. Sep 13, 2013
tools Update ship sizes and orientations. Again. Apr 25, 2015
units Update ship sizes and orientations. Again. Apr 25, 2015
universe Reference .image instead of .png files in ./universe/{*.txt,wcunivers… Sep 13, 2013
.gitignore Add .gitignore, try to get shield lines to render on target HUD. Sep 25, 2013
LICENSE Prepare to push to github repo. Sep 25, 2013
Manual.pdf Slightly massaged initial commit of PU r505 on Linux. Sep 4, 2013
New_Game Don't use .blank ships in the New_Game initial save Apr 3, 2015
README Slightly massaged initial commit of PU r505 on Linux. Sep 4, 2013
README.md typo Apr 2, 2015
ToDo.txt Slightly massaged initial commit of PU r505 on Linux. Sep 4, 2013
Version.txt Slightly massaged initial commit of PU r505 on Linux. Sep 4, 2013
changelog.txt Slightly massaged initial commit of PU r505 on Linux. Sep 4, 2013
credits.txt Slightly massaged initial commit of PU r505 on Linux. Sep 4, 2013
default_values_vegastrike_config.xml Slightly massaged initial commit of PU r505 on Linux. Sep 4, 2013
downgrade_from_post_0.5_VS.bat Slightly massaged initial commit of PU r505 on Linux. Sep 4, 2013
downgrade_from_post_0.5_VS.sh Slightly massaged initial commit of PU r505 on Linux. Sep 4, 2013
ermo_TODO.txt Update TODO. Apr 19, 2015
factions.xml Slightly massaged initial commit of PU r505 on Linux. Sep 4, 2013
find_vs_config.py And thus begins the long slog towards py3 compatibility... May 24, 2014
fixmusic.sh Slightly massaged initial commit of PU r505 on Linux. Sep 4, 2013
genimgmv.sh Slightly massaged initial commit of PU r505 on Linux. Sep 4, 2013
icon4.ico Slightly massaged initial commit of PU r505 on Linux. Sep 4, 2013
m3uloki_add.sh Slightly massaged initial commit of PU r505 on Linux. Sep 4, 2013
m3uloki_remove.sh Slightly massaged initial commit of PU r505 on Linux. Sep 4, 2013
makeloki.sh Slightly massaged initial commit of PU r505 on Linux. Sep 4, 2013
master_part_list.csv Fix description for ion gun in master_part_list.csv. Oct 13, 2013
moo.txt Slightly massaged initial commit of PU r505 on Linux. Sep 4, 2013
mvmin.bat Slightly massaged initial commit of PU r505 on Linux. Sep 4, 2013
mvmin.sh Slightly massaged initial commit of PU r505 on Linux. Sep 4, 2013
newsRelease.txt Slightly massaged initial commit of PU r505 on Linux. Sep 4, 2013
play_vs Slightly massaged initial commit of PU r505 on Linux. Sep 4, 2013
priv.icns Slightly massaged initial commit of PU r505 on Linux. Sep 4, 2013
priv.nsi Slightly massaged initial commit of PU r505 on Linux. Sep 4, 2013
priv2.nsi Slightly massaged initial commit of PU r505 on Linux. Sep 4, 2013
privPatch.nsi Slightly massaged initial commit of PU r505 on Linux. Sep 4, 2013
pu.bat Slightly massaged initial commit of PU r505 on Linux. Sep 4, 2013
pu.ico Slightly massaged initial commit of PU r505 on Linux. Sep 4, 2013
pu.sh Slightly massaged initial commit of PU r505 on Linux. Sep 4, 2013
readme.txt Slightly massaged initial commit of PU r505 on Linux. Sep 4, 2013
resources.rc Slightly massaged initial commit of PU r505 on Linux. Sep 4, 2013
setup.base.xml Slightly massaged initial commit of PU r505 on Linux. Sep 4, 2013
setup.bat Slightly massaged initial commit of PU r505 on Linux. Sep 4, 2013
setup.config Slightly massaged initial commit of PU r505 on Linux. Sep 4, 2013
setup.music.xml Slightly massaged initial commit of PU r505 on Linux. Sep 4, 2013
setup.patch.xml Slightly massaged initial commit of PU r505 on Linux. Sep 4, 2013
setup.sh Slightly massaged initial commit of PU r505 on Linux. Sep 4, 2013
umvmin.bat Slightly massaged initial commit of PU r505 on Linux. Sep 4, 2013
umvmin.sh Slightly massaged initial commit of PU r505 on Linux. Sep 4, 2013
uninstall.exe Slightly massaged initial commit of PU r505 on Linux. Sep 4, 2013
uninstall.ico Slightly massaged initial commit of PU r505 on Linux. Sep 4, 2013
update.bat Slightly massaged initial commit of PU r505 on Linux. Sep 4, 2013
update.sh Slightly massaged initial commit of PU r505 on Linux. Sep 4, 2013
upgrade_to_post_0.5_VS.bat Slightly massaged initial commit of PU r505 on Linux. Sep 4, 2013
upgrade_to_post_0.5_VS.sh Slightly massaged initial commit of PU r505 on Linux. Sep 4, 2013
vega.ico Slightly massaged initial commit of PU r505 on Linux. Sep 4, 2013
vegastrike.config Ensure that base computers shows current base name. Apr 4, 2015
vegastrike.sh Slightly massaged initial commit of PU r505 on Linux. Sep 4, 2013
vegastrike.xpm Slightly massaged initial commit of PU r505 on Linux. Sep 4, 2013
vegastrike_techniques.config Slightly massaged initial commit of PU r505 on Linux. Sep 4, 2013
vsinstall.sh Slightly massaged initial commit of PU r505 on Linux. Sep 4, 2013
vslogo.xpm Slightly massaged initial commit of PU r505 on Linux. Sep 4, 2013
weapon_list.xml Slightly massaged initial commit of PU r505 on Linux. Sep 4, 2013

README.md

Privateer: Wing Commander Universe

Privateer: Wing Commander Universe (Priv:WCU) is a mod for the Open Source VegaStrike game. It is patterned after the 1994 Privateer game set in Chris Robert's Wing Commander universe.

While Priv:WCU aims to include a faithful representation of the orginal Privateer campaign, it also aims to give the player access to the wider Wing Commander Universe and not just the Gemini sector of the original game.

Similarly, the aim is to include and allow the purchase of ships not available for purchase in the original Privateer game. The rationale is that all ships flying around in the wider Wing Commander Universe should be available for purchase.

It should be noted that Privateer: Wing Commander Universe is basically a rebranded version of Privateer: Parallel Universe.

I (ermo) am under the impression that I have the blessing of the former maintainer (who goes by the nick 'Chuck Starchaser') to continue the development of his baby. Sadly, the SVN repository of Privateer: Parallel Universe and its development forum appears to be lost to the bit gods.

If you want to participate in the Priv:WCU development discussion, check out the development thread on the Vega Strike forums:

http://forums.vega-strike.org/viewtopic.php?p=133438#p133438

How to get Privateer: Wing Commander Universe running

Priv:WCU is developed on top of the latest SVN version of the VegaStrike engine. It is not presently in a state suitable for end-users.

It is worth noting that Priv:WCU is developed on Linux.

Windows:

Priv:WCU does not currently run under Windows. Last I checked, the VegaStrike development binaries for Windows did not work with the Priv:WCU code base.

Linux:

Instructions on how to fetch and compile the newest VegaStrike engine can be found here:

http://wiki.vega-strike.org/HowTo:Compile_from_SVN_on_Linux

I've recently ported the codebase to python3.4, but this requires that the user hacks the latest Vega Strike CMake configuration (since the current VS revision only supports python3.3 out of the box). There are instructions on how to accomplish this on the wiki -- it basically involves replacing py3.3 with py3.4 in a section of 20 lines of code.

Python 2.7 is no longer supported.

Creating symlinks to the VegaStrike binaries

Create a bin/ directory in the root Priv:WCU folder and create symbolic links to the vegastrike and vssetup binaries respectively.

On my system, it looks like this:

[privateer_wcu/]$ ls -la bin/
total 8
drwx------  2 ermo ermo 4096 Sep 25 16:16 .
drwxrwxr-x 26 ermo ermo 4096 Sep 25 16:12 ..
lrwxrwxrwx  1 ermo ermo   39 Sep  5 00:46 vegastrike -> ../../trunk/vegastrike/build/vegastrike
lrwxrwxrwx  1 ermo ermo   42 Sep  5 00:46 vssetup -> ../../trunk/vegastrike/build/setup/vssetup
[privateer_wcu/]$

To start Priv:WCU, navigate to the root Priv:WCU folder and type bin/vegastrike

To change the Priv:WCU configuration options, navigate to the root Priv:WCU folder and type bin/vssetup

Forking

I humbly ask that you do not fork this project (Priv:WCU) to make competing projects until such time as it is clear that I (ermo) am no longer making any attempt to update it. You are however welcome to fork the project if the intent is to contribute content or bugfixes. :)

History

Privateer: Wing Comander Universe has its roots in the Privateer: Parallel Universe mod (which itself is a continuation of the Privateer Remake project, the history of which is too long to include here), but also includes content from the Privateer: Gemini Gold mod (as close to a 1:1 remake of the original Privateer on the VegaStrike engine as one is likely to get) and the Wing Commander Universe project, which itself spawned the Privateer Remake project.

Wing Commander Universe can be found at http://wcu.solsector.net/

Privateer: Gemini Gold can be found at http://privateer.sourceforge.net/

Confused yet?

Credits

  • Chuck Starchaser (Privateer: Parallel Universe lead)
  • John Cordell (Privateer: Gemini Gold lead)
  • (to be filled in as I learn more about the long history this project)