Graphical turn viewer for the PbEM game Galaxy
Switch branches/tags
Nothing to show
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
doc
help
infoviews
m4
preferences
resource
sql
sqlite++
tools
xtd
AUTHORS
CMakeLists.txt
COPYING
ChangeLog
Doxyfile
GVAddBookmarkDialog.cpp
GVAddBookmarkDialog.h
GVApp.cpp
GVApp.h
GVDBAliens.cpp
GVDBAliens.h
GVDBBulletin.cpp
GVDBBulletin.h
GVDBGeneral.h
GVDBObject.h
GVDBOptions.cpp
GVDBOptions.h
GVDBPlanets.cpp
GVDBPlanets.h
GVDBStatus.cpp
GVDBStatus.h
GVDeleteBookmarkDialog.cpp
GVDeleteBookmarkDialog.h
GVDialogs.h
GVError.cpp
GVError.h
GVFrame.cpp
GVFrame.h
GVGalaxy.cpp
GVGalaxy.h
GVGalaxyNGReport.cpp
GVGalaxyNGReport.h
GVGalaxyObject.h
GVGame.cpp
GVGame.h
GVGroup.h
GVHelpFrame.cpp
GVHelpFrame.h
GVInfoView.cpp
GVInfoView.h
GVMapPanel.cpp
GVMapPanel.h
GVNewGameDialog.cpp
GVNewGameDialog.h
GVOpenGameDialog.cpp
GVOpenGameDialog.h
GVOptions.cpp
GVOptions.h
GVParseReport.cpp
GVParseReport.h
GVPlanet.cpp
GVPlanet.h
GVRace.h
GVShipDesign.h
GVStateDefs.h
GVStateLookup.cpp
GVStateLookup.h
GVToolBar.cpp
GVToolBar.h
GVdb.cpp
GVdb.h
GVdefines.h
GVparser.h
GalaxyViewPic.xpm
Makefile.am
NEWS
README.md
XMLParser.cpp
XMLParser.h
bookmark.cpp
bookmark.h
colours.bmp
configure.in
galaxyview.1
galaxyview.dsp
galaxyview.dsw
galaxyview.lsm.in
galaxyview.prj
galaxyview.rc
galaxyview.sln
galaxyview.spec.in
galaxyview.vcproj
gpl.texinfo
manpage.tpl
reconfig.sh
resource.h
resources.lst
storage.c
storage.h
system.h
template.cpp
template.h

README.md

galaxyview - Graphical turn viewer for the PbEM game Galaxy

Copyright (C) 2003 Quarterflash Design Group

GalaxyView is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version.

This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.

You should have received a copy of the GNU General Public License along with this program; if not, write to the Free Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA

Comments are welcome.

- Kenneth D. Weinert <madcoder42 @ users.sourceforge.net>

Instructions for using the Visual C project/workspace files:

These files include the information for compiling GalaxyView with VC6. In order to build GV, you will also need to have downloaded and built wxWindows (www.wxwindows.org). The current version is 2.4.1, however both 2.4.0 and the CVS version work.

In the 2.4.0 and 2.4.1 versions there is a bug (see below for the fix.) This bug has been fixed in CVS.

You also need to build the xrc library that comes with wxWindows. It is in contrib/src/xrc. Additionally, you will need sqlite (http://www.sqlite.org) and expat (http://expat.sourceforge.net.)

These project files do not specify any include/library folders - you will need to set these yourself either in the project settings or in your Visual C++ settings. These were ommitted due to the fact that they will be installed in different locations on different machines.

The bug you need to fix in one of the source files - src/common/fs_zip.cpp Add the following code:

if (right.Contains(wxT("./")))
{
    if (right.GetChar(0) != wxT('/')) right = wxT('/') + right;
    wxFileName rightPart(right, wxPATH_UNIX);
    rightPart.Normalize(wxPATH_NORM_DOTS, wxT("/"), wxPATH_UNIX);
    right = rightPart.GetFullPath(wxPATH_UNIX);
}

before this line, on line 90:

if (right.GetChar(0) == wxT('/')) right = right.Mid(1);

That should be all you need to know about compiling with VC6, good luck! :o)