The launcher for ioquake3.
C C++ QMake
Latest commit ef78a8b Nov 19, 2015 @TimeDoctor TimeDoctor Merge pull request #13 from jpcy/fix-windows-zlib-path
Fix zlib header path on windows.
Permalink
Failed to load latest commit information.
minizip Fix zlib header path on windows. Nov 13, 2015
.gitignore updating .gitignore Nov 3, 2015
LICENSE Use the ioq3 patch data (zip) instead of the official id linux patch … May 28, 2014
README.md Update README.md Nov 3, 2015
filecopy.cpp Moved tar.gz file extraction to FileExtractWorker. The "patch" wizard… May 18, 2014
filecopy.h Moved tar.gz file extraction to FileExtractWorker. The "patch" wizard… May 18, 2014
fileextract.cpp Use the ioq3 patch data (zip) instead of the official id linux patch … May 28, 2014
fileextract.h Use the ioq3 patch data (zip) instead of the official id linux patch … May 28, 2014
imgs.qrc Added code files for initial commit. Dec 2, 2013
installwizard.cpp Have Mac and Linux use install wizard destination as fs_basepath Jan 4, 2015
installwizard.h Have Mac and Linux use install wizard destination as fs_basepath Jan 4, 2015
installwizard.ui Merge the installtype, install and locate wizard pages into one page … May 15, 2014
installwizard_copy.cpp Make install wizard work with Linux Qt4 Nov 19, 2014
installwizard_copy.h Added the MIT license header to all source files. May 17, 2014
installwizard_copy.ui Merge the installtype, install and locate wizard pages into one page … May 15, 2014
installwizard_eula.cpp Added the MIT license header to all source files. May 17, 2014
installwizard_eula.h Added the MIT license header to all source files. May 17, 2014
installwizard_eula.ui Merge the installtype, install and locate wizard pages into one page … May 15, 2014
installwizard_finished.cpp Added the MIT license header to all source files. May 17, 2014
installwizard_finished.h Added the MIT license header to all source files. May 17, 2014
installwizard_finished.ui Merge the installtype, install and locate wizard pages into one page … May 15, 2014
installwizard_patch.cpp Make install wizard work with Linux Qt4 Nov 19, 2014
installwizard_patch.h Use the ioq3 patch data (zip) instead of the official id linux patch … May 28, 2014
installwizard_patch.ui Merge the installtype, install and locate wizard pages into one page … May 15, 2014
installwizard_setup.cpp Allowing using 'Locate' option in install wizard on all platforms Jan 4, 2015
installwizard_setup.h Added the MIT license header to all source files. May 17, 2014
installwizard_setup.ui Fixed install from CD page layout. May 15, 2014
iol.png Added code files for initial commit. Dec 2, 2013
iolICO.png Added code files for initial commit. Dec 2, 2013
iolico.ico Use the iol icon for the windows exe file. May 8, 2014
ioq3.png Added code files for initial commit. Dec 2, 2013
ioq3ICO.png Added code files for initial commit. Dec 2, 2013
ioquaktree.png Added code files for initial commit. Dec 2, 2013
launch.pro Fix install wizard zlib for OS X Qt5 Nov 19, 2014
launch.rc Use the iol icon for the windows exe file. May 8, 2014
main.cpp Added the MIT license header to all source files. May 17, 2014
mainwindow.cpp Have Mac and Linux use install wizard destination as fs_basepath Jan 4, 2015
mainwindow.h Added the MIT license header to all source files. May 17, 2014
mainwindow.ui Improve settings tab layout Jan 4, 2015
quakeutils.cpp Moved Q3A utility function - path and home path detection, config rea… May 17, 2014
quakeutils.h Moved Q3A utility function - path and home path detection, config rea… May 17, 2014
settings.cpp Save/load resolution settings. May 9, 2014
settings.h Save/load resolution settings. May 9, 2014

README.md

THE AS OF YET NOT OFFICIALLY NAMED LAUNCHER FOR IOQ3

The launcher for ioquake3. Built with QT, written in C++.

This project's goal as an updater is to get everyone on Windows, OS X, and Linux onto modern versions of ioquake3, and keep them up-to-date in a style similar to other stand-alone launcher/updater systems for games that aren't on major digital-distribution platforms.

As a launcher this project should enable easy access to ioquake3 features that are otherwise buried in wikis, forums, and README files.

Future goals could include the ability to launch an encapsulated mod for quake 3 or standalone games and keep them updated and on the latest versions of ioquake3 as well.

Building

Instructions are available for compiling launch here: http://wiki.ioquake3.org/Building_launch

ROADMAP

Required features to reach:

Version 0.1 (alpha)

  • launch the ioquake3 program - DONE
  • launch quake3 at different resolutions - DONE
  • download/install patches for quake3 - not yet implemented
  • display EULA before downloading q3 patches - not yet implemented

0.5 (beta)

  • be able to download/install ioquake3
  • be able to copy quake3 data from retail CD
  • be able to update ioquake3
  • be able to update self
  • initial support for other operating systems - STARTED(Linux)

1.0

  • config launch options
  • config player options
  • WYSIWYG name config
  • work with steam/gog installation of quake3
  • backup/save/swap configs
  • support for Linux, Windows, and OS X

2.0

  • support for other games (Tremulous/SmokinGuns/TurtleArena/etc.)
  • automated mod switcher
  • builtin server browser
  • integrated newsfeed
  • LAN support
  • preload mods/maps/content via internet protocols
  • uri integration (q3://, trem://, ioq3://, etc.)
  • rcon interface for remote servers