1.17 Changes
------------

- fixed a 3dfx detection problem
- added a cvar for the current map, acemapname.


1.16 Changes
------------

- compiled software mode to be faster for performance
- added more cheat checks

1.15 Changes
------------

- logfile default is back to 0 again
- p_asus shouldnt cause client to repeatably spam if they have those drivers
- removed the tests in the address book because people complained.
- added more cheat checks
- removed p_poly
- dated gl screenshots.
- disabled gl_lockpvs to prevent old school gl hacks





1.14 Changes
------------

- added further cheat checks
- 2d models are classed as modified no matter what if they are in the 3d model scan list.
- added skybox fix use skydistance to determine its size.
- changed p_auth to help unprotected servers a extra code is added that would be unique too **all** clients.
- the flood protection on a map change is reset for p_commands to aid server side protection methods.
- added new command p_asus. To provide admins with greater flexibility on what they allow/disallow on the server - please contact us on this



1.13 Changes
------------

- all previous exploits should be stopped.
- some more alternative action quake2 models have been added.
- fixed speed problem with sizeable fonts.


1.12 Changes
------------

- p_poly changes:
   If you fail a p_poly your GL info is displayed too.
   Some attempt of determining whether you have drawn something is made.
   multiple instances of q2 is now detected.
- names with p_version, p_poly, p_custom, p_modified, p_way are no longer allowed.
- writelocfile automatically adds .loc on the end if no extension is specified.
- loc paths are now formatted in the way quake 2 filesystem works.
- if loc path directory doesn't exist it will be automatically created.
- say_teamace is now executed straight away and not passed to the command buffer.  (This will correct the CTF drop tech problem).
- added cvar ace_delayuntilmatchstart to delay demo recording until at Match start is found.   This will only work as intended if you had: ace_recordatmatchstart set.
- added command demolist.
	demolist <search>.  Gives an indexed list starting at 0 with demo names that match the search criteria (case sensitive).
- added command demoplay.
	demoplay id <search card>.  Plays the index id of the demolist command matching the search criteria.
- added autoscreenshots at match end.   Match ends are determined the same way demos are.   The screenshot is not made until something is drawn to the centre of the screen (i.e. a scoreboard).
If this doesn't work then tough.

	ace_autoscreenshot 0 - disabled
	ace_autoscreenshot 1 - Auto "screenshot" sent.
	ace_autoscreenshot 2 - Auto "screenshotjpg" sent.

- screenshot dated directories added.  screenshots are now saved to a dated directory.  This is to eliminate the problem with only 100 jpegs per mod.
- q2 say/say_team exploit fixed.
- added sizeable chat fonts

	ace_chattextxsize - width of text in pixels
	ace_chattextysize - height of text in pixels

- added chat hud.
	The last 4 chat lines are displayed in a position on the screen in the size you require.

	ace_chathud 0|1	default 0.  Chat hud display on / off
	ace_chathudx.  Position in pixels of the chathud on the x axis
	ace_chathudt.  Position in pixels of the chathud on the y axis
	ace_chathudgreen 0|1 default 1. Display them highbit.
	ace_chathudtextxsize - width of text in pixels
	ace_chathudtextysize - height of text in pixels

- action quake2 models that previously appeared modified are no longer reported.   Action quake standalone models will be added at a later release.

	

1.11b Changes
-------------

- Taskbar fix added.
- Removed the transparency check and added a command p_poly to do it.
- Changed some messages.


1.11a Changes
-------------

- Fixed a ADI radeon card problem being detected as a cheat.
- Upped Loc Limit to 256
- Loc index 0 will now be used
- If loc its unknown it becomes %L again to use an original mod loc.


1.11 Changes
------------

- Fixed Quake2 3.21 game change bug.  You can now change games straight away without any map changing.
- Added cvar cl_ignoreneterrors [0/1] - default 0.  This will stop error drops when you lose connection   with the server.  This is not recommended to be used but may be beneficial to some people.
- Added cvar ace_datelog [0/1] - default 0. If set to 1 before the logfile cvar is set it will date the   qconsole.log file.
- Added cvar ace_nopcmdchatbeep [0/1] - default 1.  Do not play the chat beep sound on q2ace responses.

- Added a number of cvars to control autodemo recording.

How AutoDemo Works
------------------

a) ace_recordatmatchstart [0/1]  default is 0.   When set autodemos automatically stop and restart.  If  a server message is equal to ace_custommatchstart.

b) ace_custommatchstart [lower case text] default is " has started the match".   What text starts ace_recordatmatchstart.  It will start recording with a print text message not a chat or sayteam.

c) ace_recordstopatmatchsetup [0/1] default is 0. Stops and delays the start of a demo until ace_recordatmatchstart is set and initiated.   

d) ace_custommatchsetup [lower case text] default is " has put the server in match setup mode". The server message text that ace_recordstopatmatchsetup uses.

e) ace_recordstopatlimits [0/1] default is 0.  Stops and restart the demo at a limit hit message.  timelimit hit, timelimit hit, capturelimit hit.

f) ace_customlimitmsg [lower case text] default is "timelimit hit".  A custom limit hit message for ace_recordstopatlimits.

- Added user locs

a) added cvar ace_enablelocs [0/1] default is 0.   Enable Ace locs.
b) added cvar ace_locpath [text] default is "locs\"  Where the loc files is stored from the quake 2 directory.

How locs work
-------------

Biteme locs/ nitro2 locs are compatible.  Xania ones are not.  Loc files are in the format mapshortname.loc.

To use a ace loc you need a %L or %l in a say_teamace command this will then pass it to the relevant say_team command controlled by the server.

For Example

bind l say_teamace "Im at %L with %H" 

q2ace would then preparse the string in the say_teamace then pass it to a normal say_team command. So in the above example it would send

"Im at <ace worked out loc position> with %H"

Added command say_teamace
Added messagemode3.  = say_teamace.
Added command loc_add -  Adds a loc header to your current position on the map.  Format is loc_add <header description>.
Added command loc_list - Display a list with an loc id infront.
Added Command loc_del -  Deletes a loc from memory.  Format is loc_del <loc id>.
Added Command loc_writefile - Writes a loc file with the current locs in memory.  Format is loc_writefile <filename>.

Changes to p_auth again. q2ace 1.11 auth response will be different to every other version.

- Added w_ player models to p_modified checks.
- Added crakhor/cyborg model checks.

- Added new p_ command, p_custom.

This would check all custom player models and check their size against the normal male model it will report them as modified if the bounding box 150% bigger.

- Added various cheat check routines.


1.10 Changes
------------

Autorecord should be fixed.
Added command stopace to stop ace autorecording. (Comment in 1.06 release about stop is no longer valid).
Added more models in model check.
Fixed q2 bug for writing demos.  There should be no longer any need to splitdem your demos.
Changed auth responses again, makes this a mandatory release.
Fixed known exploit.


1.09 Changes
------------

Fixed a problem with the bounding box code by pooy that could cause a crash.
Changed cvarlist slightly... so if you typed cvarlist gl it will bring back cvars
with gl in them in.
Added jpeg output support (in gl mode only). screenshotjpg, gl_screenshot_jpeg_quality cvar will control the quality of the jpeg.
Added cvar gl_ignorearb_multitexture - try to undo 3.21 graphics changes... may cause a fps drop if you set it tho =)
2 versions of q2ace are now available... one compiled with latest version of Microsoft Studio.. other compiled without it.  
May be the cause of some peoples' crashes.

1.08 Changes
------------

Changes to p_auth and p_way makes this a necessary release.
FPS should be improved to 3.20 performance.
Changed p_modified response to respond to Models OK if 0 modified models are found

1.07 Changes
------------
Shifted 2nd p_auth string into a p_way command and fixed bug in it at same time.

Added ace_ignore_pcmds variable.


1.06 Changes
------------
Had to add a 2nd p_auth_way style string to p_auth, forgot that some1 could just copy+paste the 1st string reply.

"Stop" now sets ace_autodemo=0 while stopping the demo.


1.05 Changes
------------
New combined AUTH system. Gone are p_way and p_auth_way. p_auth does it all and also uses a new algorithm
which will make output incompatible with previous versions.

Console/keys can be used during demo playback

Added automatic recording of demos

Railtrail Colors

CRC's replaced with MD5 signatures.

Reallowed Link cmd

Asus made stricter again


1.04 Changes
------------
Final.

Fixed DM %token expansion problem I had introduced.

1.03 BETA
------------
Behind the scenes changes.

Link command removed.

44khz sound bug fixed

Fixes q2 logging bug, where crap characters dumped, ie. ra2 say_world's

Made compatable with lfire2


1.02 BETA
---------
Asus check expanded to include non-standard drivers I found.

All asus users now report back to a p_modified, although it is stated that no cheats were proven.

q2ace_(gl/soft).dll are now CRC checked along with the exe.


1.01 Changes
------------
p_auth/p_auth_way/asus checking removed from code. Now implemented in a seperate closed source .dll (q2chap.dll)

Modifed q2ace so it does not REQUIRE the use of q2chap.dll but can use its features if supplied, respecting
the GPL. q2chap.dll is not part of the GPL, the creators retain full copyright.


1.00 Changes
------------
Added Toggle command, cos I like it.

Renamed project to Q2ACE. 1st major release. Updates will be frozen while people get the hang of it
and (hopefully) introduced to leagues. Updates will start again when established, stop new cheats
possibly add features within the original remit.


0.14 Changes
------------
Random delay added before a client responds to a p_cmd, prevents possible flooding when 18clients
respond at the same time.

Spam protection on p_cmds increased to 20seconds.


0.13 Changes
------------
ASUS now detected. Using the Asus OSD will make you tell the server your a faggot and disconnect you. (You
actually say you are using Asus, but your still a faggot)

Moved the clock to bottom left instead of top left, woohoo.


0.12 Changes
------------
This is where I started change log heh!

