Skip to content

Commit

Permalink
Merge branch 'master' of https://github.com/Razish/OpenJK
Browse files Browse the repository at this point in the history
  • Loading branch information
eezstreet committed Oct 12, 2013
2 parents 54e3153 + 679f8fd commit a053a56
Show file tree
Hide file tree
Showing 73 changed files with 585 additions and 3,342 deletions.
172 changes: 94 additions & 78 deletions CHANGELOG.txt
Original file line number Diff line number Diff line change
@@ -1,81 +1,97 @@
This file will generally summarise the Github repo commit history
Key: - removed, + added, * modified

* OpenJK now writes configs/screenshots/etc to fs_homepath directory. No longer have to run as administrator on Windows.
+ The Jedi Academy singleplayer now searches for jagamex86.dll in the mod's folder, too, meaning SP Code mods are possible.
* Increased Command Buffer from 16384 to 128*1024
* Increased max cvars from 1224 to 2048 (MP)
* Fixed several parsers that broke with characters which wrapped to being negative.
+ Added mouse-wheel to console
+ Added misc security fixes to allow servers to deal with connectionless packets.
* Added security fixes to prevent servers from spoofing clients with connect packets.
* Added security fixes to prevent anyone from spoofing clients with print packets.
* Fixed clients being able to set IP via cvar.
+ Added gametype to /status rcon command.
* Tweaked forcetoggle rcon command.
+ Add r_noborder option for SP and MP (windowed mode feature).
+ Add r_centerWindow option for SP and MP (windowed mode feature).
+ Add r_mode -2 option for SP and MP to use desktop resolution.
* Dedicated server binaries now correctly print sectioned prints without adding newlines erroneously.
* Fixed a nasty memory issue with clipboard pasting in SP.
* (jampgame gamecode specific) Fixed very bad out of bounds access in G_LogWeaponFire with NPCs.
+ (cgame/jampgame gamecode specific) Added pmove_float default off optional cvar for no float to integer snapping of velocity on players.
* Fixed MiniHeapSize issue in SP
* Fixed incorrect alphagen enum usage.
* Fixed widescreen resolution changes causing black screen when UI restarted.
* Fixed crash when trying to run custom resolutions with a local server.
* Fixed crash related to ragnos NPC in MP
* Fixed (SP) intro cinematic only displaying as white screen when on non 4:3 aspect ratio.
* Fixes some voting issues relating to clients disconnecting and/or switching teams.
* Fixed some voting issues relating to bad percentage calculation for passing/failing.
* Fixed some item prediction errors in team games. (Item prediction still sucks in general though)
* Fixed potential out of bounds in sound code.
* Fixed buffer overflow in SP's filesystem code which prevented use of some maps (atlantica). Raven made a Com_Error to prevent this from happening, we removed that as well.
* Rosh should no longer randomly die due to falling damage on the first level.
* Fixed Gamma Clamp on WinXP+
* Fixed weather system incorrectly throwing up a warning with shader data if weather system was unable to parse a vector correctly.
* Fixed buffer overflow in client side rcon command.
* (MP) Fixes color code stacking in names where colors were supposed to be stripped. (This relates to engine and gamecode for full effect)
* Windows now uses correct memory status code for > 2gb when checking if low on physical memory.
* Fixes names that contain * or ** at start incorrectly showing up in notify top box and chat box when sending messages.
* Server side / viewlog console now strips the [skipnotify] and * properly too.
+ (Un)Pausing the MP game in solo play now results in smoother transition.
* Tweaks to the cvar code to make it more strict in terms of read only/cheats/init. Fixes a lot of broken rules with cvars.
+ Cheats are now defaulted to 1 in menu. Do not be alarmed, starting normally will disable them or connecting to a non-cheat server. This allows cheats to work properly while playing back demos.
* Fixed cvar commands that allow you to "cg_thirdPerson !" prevent you from typing out longer strings starting with a ! as the value.
+ Optimized MP shader loader. This also fixes some cases where duplicate shaders that are wrong were being used.
* FX Flashes now properly scale to fov and window aspect.
+ Add sv_lanForceRate (Defaults to 1) Feature was already enabled, but not toggleable.
* Timescale frametime fixes. Frametime < 1 is no longer possible (bad things happen)
+ Tweaked globalservers master server command a bit for better verbosity.
- MPlayer code removed.
* Tweaked serverbrowser client engine code.
* Pure server code cleanups client and server.
* Fixed a lot of formatting security holes.
* Several Out-of-bounds memory access and memory leaks fixed.
+ Added fontlist command. Useful for when making mods with custom fonts.
+ New serverside kick commands kickall kickbots and kicknum (alias to clientkick).
* Improved command line parsing based off of ioquake3 patches.
* Improved echo command by preserving colors based off of ioquake3 patches.
* Improved GL_Extensions using ioquake3 to prevent crashes on newer cards.
* Removed cheat protection from r_we cmd, r_dyanamicGlow* cvars
* Fixed invalid r_textureBitsLM resulting in fullbright mode without cheats
- Removed CD Check Code
- Removed CD Key Code
- Removed demo restriction code.
- Removed Anti-Tamper Code.
- Removed force feedback code
* Shift-Escape will now also open the console as an alternate (e.g.: keyboard doesn't support the normal console key)
* Removed shift key requirement to open console
+ Raw Mouse Input added to windows (MP) (in_mouse 2). An in_restart required if changed while game is running.
+ New cgame cvar cg_fovAspectAdjust for "Automatically adjust field of view on widescreen resolutions"
+ New cgame command, clientlist displays clients by id/name/ and if they are a bot. (Shows real client id unlike serverstatus)
+ Added XInput support for XBOX 360 controllers (Windows only, in_joystick 2). SDL on *nix supports this as well.
+ Updated the JPG library
* svsay command prints to dedicated console
* Drastically improved (dedicated server) status command
* Alt-tab works properly
* Cvars will be sorted alphabetically when saved to disk
+ Added ja_guid userinfo field to uniquely track players for statistics
+ Added cg_fovAspectAdjust to correct field of view on non-4:3 aspect ratios
+ Added cg_fovViewmodel to adjust the field of view for first-person weapons
[SP/MP] * OpenJK now writes configs/screenshots/etc to fs_homepath directory. No longer have to run as administrator on Windows.
[SP] + Now searches for jagamex86.dll in the mod's folder, too, meaning SP Code mods are possible.
[SP/MP] * Increased Command Buffer from 16384 to 128*1024
[SP/MP] * Increased max cvars from 1224 to 2048
[MP] * Fixed several parsers that broke with characters which wrapped to being negative.
[SP/MP] + Added mouse-wheel to console
[MP] + Added misc security fixes to allow servers to deal with connectionless packets.
[MP] * Added security fixes to prevent servers from spoofing clients with connect packets.
[MP] * Added security fixes to prevent anyone from spoofing clients with print packets.
[MP] * Fixed clients being able to set IP via cvar.
[MP] * Drastically improved status (server) command
[MP] * Tweaked forcetoggle rcon command.
[SP/MP] + Add r_noborder option (windowed mode feature).
[SP/MP] + Add r_centerWindow option (windowed mode feature).
[SP/MP] + Add r_mode -2 option to use desktop resolution.
[MP] * Dedicated server binaries now correctly print sectioned prints without adding newlines erroneously.
[SP] * Fixed a nasty memory issue with clipboard pasting
[MP] * gamecode: Fixed very bad out of bounds access in G_LogWeaponFire with NPCs.
[MP] + gamecode: Added pmove_float cvar (default off) for no velocity snapping resulting in framerate-dependent jump heights.
[SP] * Fixed MiniHeapSize issue
[SP/MP] * Fixed incorrect alphagen enum usage.
[SP/MP] * Fixed widescreen resolution changes causing black screen when UI restarted.
[SP/MP] * Fixed crash when trying to run custom resolutions with a listen server.
[MP] * Fixed crash related to ragnos NPC
[SP] * Fixed intro cinematic only displaying as white screen when on non 4:3 aspect ratio.
[MP] * gamecode: Fixes some voting issues relating to clients disconnecting and/or switching teams.
[MP] * gamecode: Fixed some voting issues relating to bad percentage calculation for passing/failing.
[MP] * Fixed some item prediction errors in team games. (Item prediction still sucks in general though)
[SP/MP] * Fixed potential out of bounds in sound code.
[SP] * Fixed buffer overflow in filesystem code which prevented use of some maps (atlantica). Raven made a Com_Error to prevent this from happening, we removed that as well.
[SP] * Rosh should no longer randomly die due to falling damage on the first level.
[SP/MP] * Fixed Gamma Clamp on WinXP+
[SP/MP] * Fixed weather system incorrectly throwing up a warning with shader data if weather system was unable to parse a vector correctly.
[MP] * Fixed buffer overflow in client side rcon command.
[MP] * Fixes color code stacking in names where colors were supposed to be stripped. (This relates to engine and gamecode for full effect)
[SP/MP] * Windows now uses correct memory status code for > 2gb when checking if low on physical memory.
[MP] * Fixes names that contain * or ** at start incorrectly showing up in notify top box and chat box when sending messages.
[MP] * Server side / viewlog console now strips the [skipnotify] and * properly too.
[MP] + (Un)pausing the game in solo play now results in smoother transition.
[SP/MP] * Tweaks to the cvar code to make it more strict in terms of read only/cheats/init. Fixes a lot of broken rules with cvars.
[MP] + Cheats are now defaulted to 1 in menu. Do not be alarmed, starting normally will disable them or connecting to a non-cheat server. This allows cheats to work properly while playing back demos.
[SP/MP] * Fixed cvar commands that allow you to "cg_thirdPerson !" prevent you from typing out longer strings starting with a ! as the value.
[MP] + Optimized shader loader. This also fixes some cases where duplicate shaders that are wrong were being used.
[SP/MP] * FX Flashes now properly scale to fov and window aspect.
[MP] + Add sv_lanForceRate (Defaults to 1) Feature was already enabled, but not toggleable.
[MP] * Timescale frametime fixes. Frametime < 1 is no longer possible (bad things happen)
[MP] + Tweaked globalservers master server command a bit for better verbosity.
[SP/MP] - MPlayer code removed.
[MP] * Tweaked serverbrowser client engine code.
[MP] * Pure server code cleanups client and server.
[SP/MP] * Fixed a lot of formatting security holes.
[SP/MP] * Several Out-of-bounds memory access and memory leaks fixed.
[MP] + Added fontlist command. Useful for when making mods with custom fonts.
[MP] + New serverside kick commands kickall kickbots and kicknum (alias to clientkick).
[SP/MP] * Improved command line parsing based off of ioquake3 patches.
[SP/MP] * Improved echo command by preserving colors based off of ioquake3 patches.
[SP/MP] * Improved GL_Extensions using ioquake3 to prevent crashes on newer cards.
[SP/MP] * Removed cheat protection from r_we cmd, r_dyanamicGlow* cvars
[MP] * Fixed invalid r_textureBitsLM resulting in fullbright mode without cheats
[SP/MP] - Removed CD Check Code
[MP] - Removed demo restriction code.
[SP/MP] - Removed Anti-Tamper Code.
[SP/MP] - Removed force feedback code
[SP/MP] * Shift-Escape will now also open the console as an alternate (e.g.: keyboard doesn't support the normal console key)
[SP/MP] * Removed shift key requirement to open console
[MP] + Raw Mouse Input added to windows (in_mouse 2). An in_restart required if changed while game is running.
[MP] + gamecode: /clientlist displays clients by id/name and if they are a bot. (Shows real client id unlike serverstatus)
[SP/MP] + Added XInput support for XBOX 360 controllers (Windows only, in_joystick 2). SDL on *nix supports this as well.
[SP/MP] + Updated the JPG library
[MP] * svsay command prints to dedicated console
[SP/MP] * Alt-tab works properly
[MP] * Cvars will be sorted alphabetically when saved to disk
[MP] + Added ja_guid userinfo field to uniquely track players for statistics
[MP] + gamecode: Added cg_fovAspectAdjust to correct field of view on non-4:3 aspect ratios
[MP] + gamecode: Added cg_fovViewmodel to adjust the field of view for first-person weapons
[SP/MP] * Drastically improved command/cvar tab-completion including auto-completion of arguments (e.g. map mp/ffa1)
[MP] + Added cvar_modified to show which cvars have been changed from default values
[SP] + NPCs support alternate saber colours
[MP] * gamecode: Fixed saber lock crash
[MP] * gamecode: Force updates of clients at a fixed interval to prevent certain exploits.
[MP] * gamecode: Prevent fast teamswitch exploit
[MP] * gamecode: Disable "scoreboard" team
[MP] * gamecode: Fix some looping sound issues
[MP] * gamecode: Fix spectators being stuck when they stop following dead/disintegrated players
[SP] * Fix force absorb capping to 100 instead of maximum force points
[MP] * gamecode: Precache weapons on map_restart if g_weaponDisable changes
[MP] * gamecode: Properly detect server settings (weapon/force disable)
[SP/MP] * Fix Windows issue where pressing alt key in windowed mode caused a temporary freeze
[MP] * gamecode: Optimised .sab parsing and fixed some potential memory corruption
[MP] * gamecode: Filter multiple '@' characters in a name resulting in a localised string lookup (translation)
[MP] + gamecode: Added cg_chatBeep and cg_teamChatBeep to toggle the chat message sound
[MP] * gamecode: Default/missing model+saber is now "kyle"
[MP] * gamecode: Fixed tournament queueing (for duel/power duel)
[MP] * gamecode: Fixed issues where spectators had trouble flying through doors close together
1 change: 0 additions & 1 deletion code/CMakeLists.txt
Original file line number Diff line number Diff line change
Expand Up @@ -337,7 +337,6 @@ if(BuildSPEngine)
"${SPDir}/win32/win_shared.cpp"
"${SPDir}/win32/win_snd.cpp"
"${SPDir}/win32/win_syscon.cpp"
"${SPDir}/win32/win_video.cpp"
"${SPDir}/win32/win_wndproc.cpp"
"${SPDir}/win32/win_local.h"
"${SPDir}/win32/AutoVersion.h"
Expand Down
Binary file removed code/win32/RCa06080
Binary file not shown.
85 changes: 0 additions & 85 deletions code/win32/snd_fx_img.h

This file was deleted.

33 changes: 0 additions & 33 deletions code/win32/win_file.h

This file was deleted.

Loading

0 comments on commit a053a56

Please sign in to comment.