2
3
mirror of https://foundry.openuru.org/gitblit/r/CWE-ou-minkata.git synced 2025-07-16 18:35:40 +00:00
Commit Graph

52 Commits

Author SHA1 Message Date
52427c2032 Fix eap->hoikas self-patch 2013-12-23 17:10:54 -05:00
7915f21019 plUruLauncher PatchOnly
Shhh! I'm sneaking this "feature" in for Gehn 18. The idea is that we
should no longer require MOULa installs for the installer to work. So,
after we've extracted the files but before we quit the installer, we fire
up `UruLauncher.exe -Repair -ServerIni=repair.ini -PatchOnly`. This will
download all the standard MOULa stuff, exit, and the install finishes.
Whew!
2013-12-22 22:54:45 -05:00
4ae685aff9 Hack around hidden/dead MessageBoxes :(
So, it appears that once our dialog is created, the DialogBox windowproc
is nuked. So, to hack around this, any errors that occur while it is open
are cached and reported out after we close everything down. It sucks, but
it works. I blame Microsoft.
2013-12-12 16:59:45 -05:00
1bcd17c850 Redist Updating
This is the crowning feature: the whole point of this exercise. You can
now update redists from the client launcher itself. To activate this
functionality, you will need to flag the file 0x10 in the manifest. I
recommend listing your redists in the patcher manifests.
2013-12-12 16:59:44 -05:00
d855d86475 Game Repair Mode
This adds a license-stopgap "feature" ... You can now update only the game
data by using the -Repair argument on the launcher. You'll need to specify
a stripped down MOULa server.ini with the GateKeeperSrv keys/host.
2013-12-12 16:59:43 -05:00
e7ab709b52 Client Image Flag
This argument works just like it does in Guild Wars. It checks all the
files (using Cyan's evil "Internal" and "External" manifests) for changes.
Expect this to take a decent amount of time.
2013-12-12 16:59:42 -05:00
a231b4db9d Rewrite plUruLauncher
Welcome to the glorious new regime.
2013-12-12 16:59:39 -05:00
e4af3aff16 time.h -> ctime 2013-01-28 23:28:06 -08:00
0343e997da ARRAY(T) uses malloc, and therefore breaks classes which need constructors 2013-01-22 21:00:01 -08:00
2c028c4b07 Remove hsFiles in favor of plFilesystem stuff 2013-01-21 14:48:32 -08:00
cc54fb07be Finish deprecation of pnUtPath 2013-01-21 14:48:31 -08:00
6e564476b7 Deprecate plFileUtils and parts of pnUtPath 2013-01-21 14:48:28 -08:00
6f6ade2636 Replace hsStream::Open duplicated methods everywhere with a single plFileName interface 2013-01-19 14:21:49 -08:00
f980f022dd Replace pnProduct with a (very) thin CoreLib plProduct wrapper around CMake-defined product ID values 2013-01-17 01:14:45 -08:00
4233727f57 Generate ComCtl manifests for the Win32 GUI executables 2013-01-10 18:43:17 -08:00
bc0d04da48 Deprecate and remove NEWZERO macro 2013-01-05 18:33:47 -08:00
d40e7a5ca5 Move file stuff back to plFile for gcc. 2013-01-01 21:05:32 -08:00
7785c9c85e Remove global Windows.h include
This is the beginning of efforts to reduce the scope of Windows.h. I have
shuttled it into hsWindows.h (again) and fixed the compilation of the
major apps. There is still some scope work that needs to be done, and the
Max plugin has not yet been addressed.
2012-12-22 17:15:14 -05:00
9f276e2c57 Add support for Visual Leak Detector, since valgrind doesn't support MSVC 2012-12-13 02:07:53 -08:00
8a9c3ec177 Kill high level TransGaming support 2012-11-18 16:59:47 -05:00
041b1985e4 Fix paths and move GetSecureEncryptionKey so things compile again 2012-11-12 18:31:07 -08:00
3667fb62e2 Replace COMPILER_ASSERT with C++0B static_assert 2012-07-11 09:46:17 -04:00
b13a8f129f Include plFileUtils in plUruLauncher. 2012-06-16 19:15:03 -07:00
205795e037 Kill as much of pnUtPath as possible. 2012-06-16 18:45:24 -07:00
f38682882b Kill pnUtilsExe. 2012-06-13 23:28:54 -07:00
95e1fe34b8 Remove unused dead weight CSR and SimpleNet code 2012-06-09 18:45:34 -04:00
3ea3473d13 Get rid of pnUtW32Addr and make IP strings char*s.
IP addresses don't need to be unicode.
pnUtAddr is still around until we replace all NetAddress uses with
plNetAddress (they are typedef'ed to each other right now).
2012-03-26 21:27:55 -07:00
833124c297 Get rid of CCritSect in the patcher stuff. 2012-03-10 20:33:26 -08:00
a28213806f Fix compiling. 2012-03-10 19:16:52 -08:00
9e92b77438 Get rid of CEvent in plUruLauncher. 2012-03-10 16:07:59 -08:00
0973bd954a Fix a stupid mistake with plString usage. 2012-03-04 16:27:07 -08:00
028f8bb6ae Make sure these link against plStatusLog. 2012-03-04 15:22:11 -08:00
fa81d44489 Remove AsyncLog usage from the patcher. 2012-03-04 15:07:19 -08:00
404cd09f1c Move plEncryption to pnEncryption.
--HG--
rename : Sources/Plasma/PubUtilLib/plEncryption/plChecksum.cpp => Sources/Plasma/NucleusLib/pnEncryption/plChecksum.cpp
rename : Sources/Plasma/PubUtilLib/plEncryption/plChecksum.h => Sources/Plasma/NucleusLib/pnEncryption/plChecksum.h
2012-02-11 23:14:11 -08:00
91fc595407 Completely kill off CoreLibExe 2012-01-25 16:58:44 -05:00
5013a978eb Get rid of NEW(), TRACKED_NEW, and ZERO(). 2012-01-25 16:58:35 -05:00
8a3f0cfd5b Get rid of DEL() and FREE() macros.
Part of CoreLibExe must die.
2012-01-25 16:58:28 -05:00
5027b5a4ac Convert custom HeadSpin integer types to standard types from stdint.h 2012-01-25 16:58:18 -05:00
eb2767a5f7 Open source re-licensing 2011-10-22 17:03:49 -07:00
85404e9b97 actually display the status message in the launcher 2011-08-20 10:52:46 +02:00
3f1fb41c2b get rid of unused hard-coded URLs 2011-08-03 12:52:55 +02:00
5e3223b542 do not attempt to get the server status if no status URL is specified 2011-08-03 12:52:54 +02:00
4563df7f20 fix UruLauncher crash when the Launcher manifest is empty 2011-08-02 23:56:37 +02:00
6e5574e148 Fix plUruLauncher and plClient to build on VS 2008 Express Edition 2011-04-18 21:45:41 -04:00
ec2cb70f94 Use external names for external builds 2011-04-18 18:36:20 -07:00
42168ecf9d Use the server.ini in plUruLauncher so it works again 2011-04-17 19:38:46 -07:00
c8cf53df80 Make UruLauncher use curl as well
--HG--
rename : Sources/example_server.ini => example_server.ini
2011-04-17 11:53:32 -07:00
a3cea96d9c Don't need these extra params for the patcher 2011-04-13 11:47:30 -07:00
51bf621898 Don't delete my files for me 2011-04-13 09:48:15 -07:00
d72ea8fe3e Fix image files that got trashed in CRLF conversion 2011-04-11 17:28:03 -07:00