Difference between revisions of "Packaging ioquake3 (NSIS)"

From ioquake3 wiki
Jump to: navigation, search
(Created page with "To build the '''ioquake3 NSIS installer''' (on Windows or Linux) you need to first install 'make' (need mingw on Windows) and [h...")
 
(Added information about q3a, fixed up mod section.)
Line 4: Line 4:
 
After NSIS is installed you need to a few dlls that will be included in the installer, [http://www.libsdl.org/release/SDL-1.2.14-win32.zip SDL.dll (v1.2.14)], [http://zlib.net/zlib125-dll.zip zlib1.dll], OpenAL32.dll, and libcurl-4.dll and place them in the ioquake3 misc/nsis/ directory. After you have the dlls change to the ioquake3 misc/nsis/ directory and run 'make'.
 
After NSIS is installed you need to a few dlls that will be included in the installer, [http://www.libsdl.org/release/SDL-1.2.14-win32.zip SDL.dll (v1.2.14)], [http://zlib.net/zlib125-dll.zip zlib1.dll], OpenAL32.dll, and libcurl-4.dll and place them in the ioquake3 misc/nsis/ directory. After you have the dlls change to the ioquake3 misc/nsis/ directory and run 'make'.
  
== mods ==
+
== Quake III Arena ==
One can also package a mod for Windows using NSIS, so it can be easily installed, removed, etc et. Make a copy of ioquake3-q3ctc.nsi (i.e. ioquake3-yourmodname.nsi), modify if to suit the mod (change a few text strings, add the file names), run 'makensis ioquake3-yourmodname.nsi'.
+
There is a NSIS installer for the Quake III Arena patch pk3s, which will also get baseq3 and missionpack pak0.pk3s from the CDs. You need to copy the patch data and id_patch_pk3s_Q3A_EULA.txt into the ioquake3 misc/nsis/ directory. After the patch data and EULA have been copied, run 'makensis ioquake3-q3a.nsi'.
 +
 
 +
== Mods ==
 +
One can package a mod for Windows using NSIS, so it can be easily installed, removed, etc et. Make a copy of ioquake3-q3ctc.nsi as ioquake3-yourmodname.nsi, modify it to suit the mod (change a few text strings, add the file names), copy the files for the mod into the ioquake3 misc/nsis/ directory, and run 'makensis ioquake3-yourmodname.nsi'.

Revision as of 08:37, 29 December 2010

To build the ioquake3 NSIS installer (on Windows or Linux) you need to first install 'make' (need mingw on Windows) and NSIS. On Debian and Ubuntu Linux, and most likely other Linux distributions, you can install the 'nsis' package.

ioquake3

After NSIS is installed you need to a few dlls that will be included in the installer, SDL.dll (v1.2.14), zlib1.dll, OpenAL32.dll, and libcurl-4.dll and place them in the ioquake3 misc/nsis/ directory. After you have the dlls change to the ioquake3 misc/nsis/ directory and run 'make'.

Quake III Arena

There is a NSIS installer for the Quake III Arena patch pk3s, which will also get baseq3 and missionpack pak0.pk3s from the CDs. You need to copy the patch data and id_patch_pk3s_Q3A_EULA.txt into the ioquake3 misc/nsis/ directory. After the patch data and EULA have been copied, run 'makensis ioquake3-q3a.nsi'.

Mods

One can package a mod for Windows using NSIS, so it can be easily installed, removed, etc et. Make a copy of ioquake3-q3ctc.nsi as ioquake3-yourmodname.nsi, modify it to suit the mod (change a few text strings, add the file names), copy the files for the mod into the ioquake3 misc/nsis/ directory, and run 'makensis ioquake3-yourmodname.nsi'.