raze/polymer/eduke32/ChangeLog.html

161 lines
9.8 KiB
HTML

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1" />
<meta name="Author" content="TX" />
<title>ChangeLog for EDuke32</title>
<style type="text/css">
body {
font-family: "Bitstream Vera Sans","Tahoma","Arial",sans-serif;
font-size: 10pt;
margin: 0.5em;
border: 2px dashed #ccc;
padding: 1em;
}
h2,h3,h4 {
margin-top: 0;
margin-bottom: 0.5em;
color: #777;
}
h1 {
margin-top: 0; margin-bottom: 0.5em;
padding: 3px;
background-color: #ddd;
font-size: 170%;
color: #444;
}
h2 { font-size: 145%; }
h3 { font-size: 125%; }
h4 { font-size: 110%; }
p { margin-top: 0.5em; margin-bottom: 0.75em; }
pre { margin-left: 0.75em; padding-left: 0.75em; border-left: 2px solid #ddd; }
dl { margin-left: 3em; }
dt { font-weight: bold; }
dd { padding-bottom: 1em; margin-left: 2em; }
table { margin: 1em; }
table.center { margin-left: auto; margin-right: auto; }
caption { font-style: oblique; }
span.warning { color: #f00; }
address {
margin-top: 3em;
font-size: 85%;
font-style: normal;
}
@media print {
body { border: none; margin: 0; }
}
</style>
</head>
<body>
<h1>ChangeLog for EDuke32</h1>
<p>1.4.0 beta 1, released May 11, 2006</p>
<h2>Core changes</h2>
<ul>
<li>added support for defining dummy tiles in the def files to eliminate the need for placeholders for hightile art</li>
<li>added a temporary projection hack to reduce HOM at the top and bottom of the screen</li>
<li>fixed P2P multiplayer with more than two players</li>
<li>fixed a nasty memory corruption issue with screen tinting that resulted in crashes in the classic renderer</li>
<li>fixed a palette issue with the in-game textured 2D map in Polymost</li>
<li>fixed a mouse input bug in winlayer that resulted in loss of input precision</li>
<li>modified the def loader to perform two passes; one to load GRPs early in game startup, and one to do the rest later on</li>
<li>tweaks to caching system to leave more memory available for hightile art</li>
<li>proper alpha sorting on md3 models</li>
<li>removed usegoodalpha in favor of an alternate sprite sorting algorithm (note: rendering glitches may occur)</li>
<li>attempt to correct display perspective in order to properly display HUD models</li>
<li>netcode packet rate now 26 (was 40)</li>
<li>don't use 100% CPU when waiting for players to join a multiplayer game</li>
<li>reduce mouse wheel input lock time to 25ms (was 100ms)</li>
</ul>
<h2>Game changes</h2>
<ul>
<li>completely reworked mouse sensitivity and added an input filter slider</li>
<li>changed the weapon switching to be less restrictive in order to assist weapon changes via mouse wheel</li>
<li>added support for alt+enter to switch between fullscreen and windowed mode</li>
<li>added an option to disable demo playback cameras</li>
<li>added support for scaling the crosshair to 1/2 or 1/4 normal size</li>
<li>added an option to enable autoaim only for hitscan weapons (bullets)</li>
<li>changed the default video mode to 1024x768x32 and added several fallback choices</li>
<li>reworked the quicksave and quickload functions such as to not prompt the player on use</li>
<li>set the default controls to WSAD + mouse aiming</li>
<li>restore the pause key behavior from Duke 1.5 wherein the "GAME PAUSED" message isn't displayed when shift is pressed while pausing</li>
<li>fixed an infinite loop and a palette corruption bug regarding the video setup menu and switching to the classic renderer</li>
<li>fixed an issue where the automap would scroll itself and/or jitter when the game was paused while moving</li>
<li>fixed pistol timing to more closely match Duke 1.5</li>
<li>fixed long-standing quick kick animation bug</li>
<li>fixed kick attack speed to more closely match Duke 1.5</li>
<li>fixed an issue with shift+F5 not allowing selection of music defined for episode 5 and up</li>
<li>changed the default menu background to something more pleasing</li>
<li>restructured the option menus to make more sense</li>
<li>expanded the "HUD weapon" menu option to allow displaying a weapon's pickup sprite instead of the HUD art</li>
</ul>
<h2>Multiplayer changes</h2>
<ul>
<li>Duke Talk menu option can now be set to "all" to hear enemy pain sounds</li>
<li>added an option to disable nuke button exits in deathmatch</li>
<li>greatly improved the text chat by increasing the text buffer size and by implementing basic line wrapping</li>
<li>added a voting system for map changes along with a menu option to automatically vote yes or no</li>
<li>added an icon above the heads of other players for when they're chatting or using the menu</li>
<li>added an option to automatically send messages to all players rather than prompting</li>
<li>added an option to display the name of the opponent you're currently aiming at</li>
<li>added a player setup menu to configure player name, color, macros, and weapon/aiming options mid-game</li>
<li>added support for Rancidmeat network configuration files via -rmnet command line parameter</li>
<li>detect and correct internal vs external IP address issues when using Rancidmeat configuration files</li>
<li>added dummy duke3d_w32.exe to facilitate EDuke32 multiplayer via DukesterX 1.5</li>
<li>added support for in-game selection and loading of different user maps</li>
<li>added support for various player death messages which can be redefined in the CONs</li>
<li>added support for Quake-style color codes in player names and text chat (code format is ^<palette>)</li>
<li>limit player name to 10 characters (not counting color codes)</li>
<li>fixed issue where multiple players trying to step on the same shrunken enemy would kill the game</li>
<li>fixed issue where briefly tapping the jump key would produce a lag effect during the resulting jump</li>
<li>fixed issue where using the jetpack + steroids would produce a lag effect in P2P mode</li>
<li>fixed several out-of-sync issues</li>
<li>fixed a long-standing bug wherein a player death could be counted as both a death and a suicide</li>
<li>fixed screen resizing issue when typing - and = in chat</li>
</ul>
<h2>CON changes</h2>
<ul>
<li>added "save" command to allow the creation of automatic checkpoints</li>
<li>added "cansee" and "canseespr" commands to easily determine whether two sprites or sets of coordinates have visibility</li>
<li>added "definegamefuncname" command to change the key names used in the configuration file and in the control setup menus</li>
<li>added additional safety checks to get/setuserdef/player/sector/sprite/wall/input</li>
<li>added support for Quake-style color codes in quotes (code format is ^<palette>)</li>
<li>added extra timing checks to the weapon system; note that weapons with strange TOTALTIME and FIREDELAY values may no longer fire</li>
<li>save quotes, dynamic-to-static tile remapping information, extended sprite flags and sprite caching info to savegames</li>
<li>reworked the quote system to use dynamically allocated memory and doubled the length of each individual quote</li>
<li>fixed a savegame issue where some gamevar values may not have been restored properly and added more sanity checks to savegame loading</li>
<li>fixed an issue with FRAMEEFFECT1 sprites ending up with the wrong tspr->picnum</li>
<li>fixed a potential issue where custom projectiles that hit a player wouldn't knock the player back</li>
<li>fixed a bug in the findnearactor3d command and further sped up findnearactor3d and findnearsprite3d</li>
<li>fixed an issue where tab characters in CON files could screw up label names</li>
<li>fixed a crash that occurred when hitscan type custom projectiles with trails were fired at a wall from a distance of 0</li>
<li>removed the RENDERSIZE attribute for weapons</li>
<li>made slight optimizations to various commands</li>
</ul>
<h2>Console changes</h2>
<ul>
<li>added the following cvars: "crosshair", "cl_autoaim", "cl_automsg", "cl_autovote", "cl_democams", "cl_drawweapon", "cl_idplayers", "cl_messagetime", "cl_mousefilter", "cl_showcoords", "cl_showfps", "cl_smoothinput", "cl_statusbarmode", "cl_statusbarscale", "cl_weaponswitch" and "r_precache"</li>
<li>added "addpath" command to add a new directory to the game's virtual filesystem pool</li>
</ul>
<h2>Mapster32 changes</h2>
<ul>
<li>better smoothing of mouse input when using 3D mode mouselook</li>
<li>add ' F key combo to replace nonexistent tiles with tile 0</li>
</ul>
<br />
<p>Please see JonoF's JFDuke3D release notes <a href="http://www.jonof.id.au/modsuppt/jfduke3d/releasenotes.html">here</a> for information on features JFDuke3D shares with EDuke32</p>
<address>Richard "TerminX" Gobeille (<a href="mailto:terminx@gmail.com">terminx@gmail.com</a>)</address>
</body>
</html>