Commit graph

37 commits

Author SHA1 Message Date
Zack Middleton
2bca424fce nsis: Only uninstall protocol handler for this installation 2023-07-06 05:03:36 -04:00
Zack Middleton
a119e67fb8 nsis: Fix CustomUrlArguments for protocol handler 2023-07-06 05:03:36 -04:00
Zack Middleton
221465f3b4 nsis: Add better descriptions for OpenAL and libcurl 2023-07-06 05:03:36 -04:00
Zack Middleton
5362af3858 nsis: Display ioquake3 version
Display version in the installer and add/remove software.
2023-07-06 05:03:36 -04:00
Zack Middleton
9738176849 nsis: Require installing SDL
It's required to run and unlikely to be installed system wide.
2023-07-06 05:03:36 -04:00
Zack Middleton
efd55cab9d nsis: Remove Speex library
The game doesn't support it anymore.
2023-07-06 05:03:36 -04:00
Stefan Sundin
31c6d2f9d5
Add protocol handler support
This lets the user click a link in a web browser to very easily join a Quake 3 multiplayer game. As browser-based matchmaking websites become more popular, this makes it a lot more convenient and simple to play Quake 3 with others.

The links have the following URI format: quake3://connect/example.com:27950. The format has been designed to be flexible to allow more types of links in the future and avoiding having to make a breaking change. At the moment, "connect" is the only supported command.
2023-04-19 13:48:26 +01:00
Jack Slater
b7abe57d3b some old URL and doc updates
The installer building docs should probably go somewhere else but they don't need to be in the README
2022-02-08 00:19:05 -10:00
Zack Middleton
c2ce1c2f51 Make client for Windows x86_64 use OpenAL64.dll by default
ioquake3.x86_64.exe can't load x86 OpenAL32.dll. Using separate
library names allows shipping OpenAL for both architectures.

Though since the dll name is saved in the config file, using both
clients on the same computer will cause one client arch to always
try to load the wrong OpenAL dll and then fallback to the correct
default OpenAL dll. I guess it could be fixed by using separate
cvar names for s_alDriver.
2017-09-04 20:34:55 -05:00
Zack Middleton
1c1e1f61f1 Allow overriding platform in NSIS installer
MSYS2 and some mingw builds use mingw64 instead of mingw32. If you run
`make installer` from the top-level, PLATFORM should be set correctly
when building the installer.
2016-11-01 17:53:25 -05:00
Zack Middleton
e0b2256043 Include SDL2 dll from repository in NSIS installer
Before it required manually copying SDL 1.2 dll into misc/nsis/ which the
engine no longer uses.
2016-05-27 00:44:13 -05:00
Tim Angus
f6fb9eb602 renderer -> renderergl1, rend2 -> renderergl2 2013-02-15 23:46:37 +00:00
Zack Middleton
8424865879 Have NSIS uninstaller delete rend2. 2012-12-09 01:05:25 +00:00
Zack Middleton
a1270177c1 Include Rend2 renderer in NSIS installer. 2012-12-09 00:53:52 +00:00
Zack Middleton
f6e076c4a1 Update standalone code in Catch the Chicken NSIS installer. 2012-11-24 06:00:29 +00:00
Zack Middleton
f3e7012bdb REFACTOR [a vs an]
From /dev/humancontroller.
2012-06-18 16:31:16 +00:00
Ludwig Nussel
6c8a9af300 fix mingw64 installer 2012-02-07 09:29:13 +00:00
Ludwig Nussel
1a736dd725 put the g where the g belongs 2011-08-30 11:57:00 +00:00
Zack Middleton
b3c9d55f50 Include extra dlls in NSIS installer if needed (renderer, curl, speex, zlib, jpeg). 2011-08-29 15:17:47 +00:00
Zack Middleton
dd9230de04 Somewhat fixed NSIS installer for win64, probably still installs with x86 programs. 2011-08-26 15:21:03 +00:00
Zack Middleton
6d97d5c628 Don't include libcurl-4.dll or zlib1.dll in NSIS installer, they don't seem to be used. 2011-08-26 15:15:56 +00:00
Ludwig Nussel
edb7cd9840 uninstall zlib1.dll, disable description panel (bug 4779) 2010-10-12 06:27:27 +00:00
Ludwig Nussel
112287088e rename x86_64 -> x64 for Windows 2010-03-19 08:59:22 +00:00
Ludwig Nussel
65212bbeb2 package zlib1.dll in nsis installer 2010-03-19 08:59:20 +00:00
Ludwig Nussel
372c2ea521 openal32.dll is actually spelled OpenAL32.dll now 2009-05-25 15:14:53 +00:00
Ludwig Nussel
5948b41af4 sample NSIS description file for a ioquake3 mod installer 2009-04-18 19:01:24 +00:00
Ludwig Nussel
9d5141decc nsis data file installer 2009-04-18 17:50:07 +00:00
Ludwig Nussel
06b6037ff0 nsis: registering unistaller in shell context works too 2009-04-18 17:03:29 +00:00
Ludwig Nussel
9af3237829 nsis: support proper multi user installation 2009-04-12 12:31:00 +00:00
Ludwig Nussel
c5df8251d9 nsis installer icon finally 2009-04-12 07:57:25 +00:00
Ludwig Nussel
d3cf82b2ee nsis: uninstall openal32.dll as well 2008-07-16 07:15:01 +00:00
Ludwig Nussel
51978317d8 remove trailing whitespace 2008-06-25 07:59:57 +00:00
Ludwig Nussel
1312060d55 nsis: add openal-soft 2008-06-25 07:59:53 +00:00
Ludwig Nussel
2e803017c4 add voip-readme.txt to installers 2008-06-25 07:59:50 +00:00
Ludwig Nussel
86c42edf6b nsis: use modern ui 2008-06-05 08:42:37 +00:00
Ludwig Nussel
a3d22613da also install libcurl-4.dll 2008-04-22 08:52:17 +00:00
Ludwig Nussel
3327ce1ab3 add nsis installer target for mingw32 2008-04-15 14:19:03 +00:00