Adam Johnson
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.
11 years ago
Adam Johnson
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.
11 years ago
Adam Johnson
a231b4db9d
Rewrite plUruLauncher
...
Welcome to the glorious new regime.
11 years ago
Branan Purvine-Riley
b358b26ae9
Merge pull request #354 from Hoikas/init-cleanup
...
Graphics Init Cleanup
11 years ago
Adam Johnson
185118d21c
Better management of TnLEnums and Direct3D9 object
...
Two of the big nasties, according to profiling, are the TnL enum and
creation of Direct3D objects. It turned out we were doing these things
several times (3 and 4 respectively) during the init process. So, now we
have an hsGDirect3D namespace and some smart pointers to manage them!
11 years ago
Branan Purvine-Riley
fc67738ee8
Remove some obviously obsolete caps
11 years ago
Branan Purvine-Riley
696ceace19
Remove some unused PS version stuff
11 years ago
Branan Purvine-Riley
ac23835384
Get rid of obsolete readers/writes for device info
11 years ago
Branan Purvine-Riley
9070d70e50
Lots of cleanups to hsG3DeviceDelector
11 years ago
Adam Johnson
544abef39e
Wow, those cards are old...
...
Remove detection for cards that are don't support at LEAST DirectX 8.
There's no way they would even be able to get past Direct3DCreate9, so we
shouldn't need to worry about them... I hope.
11 years ago
Adam Johnson
a30a326d17
We only support DirectX 9...
...
If you have less than 11MB VRAM or need to use the ref implementation,
then you are using a dinosaur and have no business even attempting to play
this game.
11 years ago
Adam Johnson
bbae6a76d7
We don't support 3dfx cards...
...
Come on, man... They made some good cards, but they went out of business
in 1999! Ain't nobody got time fo' dat.
11 years ago
Adam Johnson
60c544e1ff
Don't lazy-load D3D9.dll
...
We already link against it, so that's just a waste of time. Also, cleanup
some unneeded ddraw includes. Remember that in Direct3D9, all devices can
render in windowed mode.
11 years ago
Joseph Davies
57854640e7
Merge pull request #361 from Hoikas/capture
...
Revamp Game.TakeScreenShot
Fixes #358 .
11 years ago
Adam Johnson
7c24bd67ce
Remove older/crappier TakeScreenShot console cmds.
11 years ago
Adam Johnson
f2ba770578
DIE DEVIL HACKS!!!
11 years ago
Adam Johnson
2cecbc9f2f
Update the FOV when using plCaptureRender
11 years ago
Adam Johnson
2d8d42759d
Better Game.TakeScreenShot
...
The new version uses plCaptureRender, so we can take screenshots at any
size that DX can render to...
11 years ago
Adam Johnson
6025621eda
Merge pull request #300 from Mystler/newstartup
...
Avatar clothing files
11 years ago
Florian Meißner
b8ff9ee065
Add clothing file functions to the Avatar Python API
11 years ago
Florian Meißner
3dc6f76b7d
Add functions for writing and reading avatar clothing files
...
This also introduces a filename member in plClothingOutfit so it
can determine whether to read the clothing information from the file
or the vault.
11 years ago
Florian Meißner
7ca81ba626
Implement a plLoadClothingMsg as a clone loading trigger
11 years ago
Florian Meißner
7e66aee382
Allow passing a clothing file to LoadAvatar and plStringify whatever we encounter on our way
11 years ago
Adam Johnson
f4956407a1
Merge pull request #362 from zrax/fix_unicode_chat
...
Fix Unicode characters in chat
11 years ago
Branan Purvine-Riley
51e600f6cf
Merge pull request #360 from Hoikas/max-plugin
...
Fix More 3dsm Issues
11 years ago
Adam Johnson
901046c3d0
Merge pull request #363 from dpogue/netcommon-linking
...
Required link libraries for pnNetCommon.
11 years ago
Darryl Pogue
7f3ba3b106
Required link libraries for pnNetCommon.
...
Allows it to build and link properly under gcc/clang.
11 years ago
Michael Hansen
324715db9d
Pass message as a unicode object, to avoid encoings getting screwed up
11 years ago
Adam Johnson
a0329523db
Merge pull request #359 from Mystler/crashfix
...
Fix out of bounds crash in GetNPC()
11 years ago
Adam Johnson
07eab8def4
Fix annoying "Bad static key ID" asserts
11 years ago
Adam Johnson
f6a62c0004
Fix #301
...
Partially reverts b9b72e0
11 years ago
Adam Johnson
55d3f10310
Silence unneeded assertion.
11 years ago
Adam Johnson
60210cf38a
We have to load plFontCache...
11 years ago
Florian Meißner
07adadcb58
Fix out-of-bounds crash when fiddling with NPCs
11 years ago
Adam Johnson
de60a164d4
Merge pull request #355 from Deledrius/c11_regex
...
Use std::regex instead of PCRE.
11 years ago
Adam Johnson
fd16a12c34
Fix broken plString format
11 years ago
Joseph Davies
4bf90877a8
Merge pull request #357 from dpogue/stringfix
...
Fix plString ssize_t undefined errors.
11 years ago
Darryl Pogue
786f06eafc
Fix plString ssize_t undefined errors.
11 years ago
Joseph Davies
c0d6556aa3
Use std::regex instead of PCRE.
11 years ago
Darryl Pogue
9d0112de19
Merge pull request #352 from Hoikas/patcher-thread
...
Unified Patcher (Part 1: In-Game)
11 years ago
Adam Johnson
cbfa49d71c
Merge pull request #349 from Hoikas/debug-print
...
Port PtDebugPrint to C++
11 years ago
Adam Johnson
e6f9a83fde
Detect self-patching in pfPatcher
11 years ago
Adam Johnson
34c88190c1
Update StartUp in initial batch
...
ONE PATCH! This commit brings us to half of the patching goal: on launch
of the client, we only show ONE "Updating..." message before we enter the
game proper. Go us!
11 years ago
Adam Johnson
3299267976
Integrate SecurePreloader into pfPatcher
11 years ago
Adam Johnson
9d162a7a32
Reroute plResPatcher
11 years ago
Adam Johnson
346b6f8ac8
Implement pfPatcher backend
11 years ago
Adam Johnson
275f15087c
Separate plOperationProgress titles and statuses.
...
Now we render titles above the progress bar and the status below (in the
same color as the progress bar!). Also, introduce a new info field that is
guaranteed to be right justified.
11 years ago
Adam Johnson
7da0467609
plString-ify plOperationProgress
11 years ago
Adam Johnson
febc69cf2f
Merge pull request #351 from Hoikas/fix-regression
...
Fix NetCliAuthFileRequest Regression
11 years ago
Adam Johnson
efec679e1f
Fix NetCliAuthFileRequest Regression introduced by 6e56447
...
Our data fields have to be the same as their size on the wire. Ugh.
11 years ago