Go to file
2011-09-13 09:22:25 +08:00
2d Got rid of cfile code: Renamed cfile-functions to use PHYSFSX-naming convention, Replaced cfile-macros with proper PHYSFS(X) calls; Introduced PHYSFSX_exists() which can check case-sensitive or case-insensitive to give more flexibility with game content 2011-06-01 09:59:51 +02:00
3d Made lighting code work with actual RGB values and added feature to let certain objects emit colored dynamic light as well as let mine flash red when control center destroyed (OpenGL-only at the moment) 2011-04-07 22:32:47 +02:00
arch Move EVENT_MOUSE_DOUBLE_CLICKED support from ui/mouse.c to arch/sdl/mouse.c for tidiness and to possibly use it outside the editor 2011-09-12 11:02:30 +08:00
d1x-rebirth.xcodeproj Check if a menu closed in a subfunction before setting it's return value, fixing crash when levels are mismatched in multiplayer; Small tidy up for Xcode project 2011-04-24 12:20:52 +08:00
debian Changed my eMail address 2011-07-19 22:00:25 +02:00
editor changed variables and pointer carrying vertex indexes from short to int to handle levels with over 900 segments properly 2011-06-30 12:23:38 +02:00
English.lproj Keep copyright information up to date 2011-07-19 11:36:12 +02:00
iff Got rid of cfile code: Renamed cfile-functions to use PHYSFSX-naming convention, Replaced cfile-macros with proper PHYSFS(X) calls; Introduced PHYSFSX_exists() which can check case-sensitive or case-insensitive to give more flexibility with game content 2011-06-01 09:59:51 +02:00
include changed variables and pointer carrying vertex indexes from short to int to handle levels with over 900 segments properly 2011-06-30 12:23:38 +02:00
main reverted non-intended commit of some debug shit ... (I wish I could do that without ANOTHER commit) 2011-08-26 18:59:05 +02:00
maths Retired most of the Assembler code except the generic i386 scanline renderer; Removed all leftovers of Direct3D implementation; On the way make a some code more similar between D1X-Rebirth and D2X-Rebirth 2011-01-19 21:35:14 +01:00
mem When running out of memory slots, do not try to print detailed info as it will only call a negative array index 2010-11-09 17:45:24 +01:00
misc Bail out of hmp_reset() if midiOutOpen fails and return error with -debug set; execute hmp_reset() before first song plays; renamed digi_win32_stop_current_song() to digi_win32_stop_midi_song() to keep naming convention; Fixed some compiler warnings 2011-07-15 10:43:01 +02:00
texmap Added cv_fade_level to canvas structure to replace Gr_scanline_darkening_level; Added cv_blend_func to canvas structure to set blending; Introduced gr_settransblend to set cv_fade_level and cv_blend_func; Added function to set normal blending, additive alpha blending and additive color blending; Moved Special transparency effects from g3_draw_bitmap to render_object to set individual transparency and/or blending for each object outside of OpenGL-specific code; Added special blending for fuelcenter and force field effects as well; Removed unused LASER_HACK code; Renamed OglAlphaEffects variable of PalyerCfg to AlphaEffects as I plan to implement this kind of effects for Software renderer, too 2011-02-23 17:46:36 +01:00
tracker Keep Xcode project up-to-date, look in 'SDL' directory for SDL.h 2008-10-04 11:50:16 +00:00
ui Move EVENT_MOUSE_DOUBLE_CLICKED support from ui/mouse.c to arch/sdl/mouse.c for tidiness and to possibly use it outside the editor 2011-09-12 11:02:30 +08:00
utilities Add program for extracting Mac data files from installer 2009-09-09 02:49:11 +00:00
CHANGELOG.txt Put back the instructions for installing the PC data 2011-09-13 09:22:25 +08:00
COPYING.txt updated docs 2007-05-03 15:44:52 +00:00
d1x-Info.plist Keep copyright information up to date 2011-07-19 11:36:12 +02:00
d1x-rebirth.bmp Added res-file to be linked in Windows build to show icon in Filemanager; converted icon file to be smaller 2010-08-21 17:08:53 +00:00
d1x-rebirth.desktop Update for Debian packaging stuff 2011-05-05 01:31:07 +02:00
d1x-rebirth.xpm Added: d1x-rebirth desktop configuration and xpm icon... 2009-02-23 00:37:00 +00:00
d1x.ini Made formatting for help text more consistent and prettier; Somewhat changed the code for help text so we can use variables in the help text. For example: If we change MAXIMUM_FPS, it will automatically be displayed in the help text without manual editing needed 2011-07-01 01:01:06 +02:00
D1X.make Fix errors for Mac OS 9, Mac OS X 'd1x' target builds again 2010-10-10 18:42:53 +08:00
d1xgl-Info.plist Keep copyright information up to date 2011-07-19 11:36:12 +02:00
INSTALL.txt Put back the instructions for installing the PC data 2011-09-13 09:22:25 +08:00
README.txt Changed my eMail address 2011-07-19 22:00:25 +02:00
RELEASE-NOTES.txt Changed version to 0.57.1; Updated release notes 2011-07-16 21:21:11 +02:00
SConstruct Changed version to 0.57.1; Updated release notes 2011-07-16 21:21:11 +02:00

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

                         __________
__________/ D1X-Rebirth /


http://www.dxx-rebirth.com


0. Introduction:
================

   This version of D1X is based on livnas release of d1x-1.43.
   I spend much time to improve the Sourcecode, tried to fix bugs in there and added some improvements.
   It is the goal of DXX-Rebirth to keep these games alive and the result is a very stable version of
   the Descent I port - called D1X-Rebirth.
   I hope you enjoy the game as you did when you played it the first time.
   If you have something to say about my release, feel free to contact me at zico [at] dxx-rebirth [dot] com


1. Features:
============

   DXX-Rebirth has every little feature you already may know from the DOS Version of Descent and much more.

   For example:
   * Plays Descent and Descent 2 and all their AddOns and third-party levels.
   * DXX-Rebirth runs on your favourite Operating System. We officially support Linux (and other *NIX), Mac OS (9/X) and Windows (2000, XP, Vista, 7). Still the code can be compiled on many other systems as well.
   * OpenGL provides a fast and smooth rendering - even on low-end systems.
   * Optionally you can enbale several effects like Transparency, Colored lighting, Texture Filtering, FSAA, etc.
   * Thanks to SDL, a wide palette of Joysticks are supported. Also you can use more Joysticks, buttons and axes than you can ever operate in your state of evolution.
   * If you prefer steering your Pyro with a mouse, you will not have the problem that the movement becomes slow in high game speed.
   * Joystick, Keyboard and Mouse can be used simultaneously.
   * The games can display all resolutions and aspects supported by your Monitor, including an option for VSync.
   * Besides MIDI and CD-Audio (Redbook), you can play your own custom Music from your Harddrive or a separate AddOn.
   * Both games can utilize special AddOn packs to replace or expand the original game content.
   * Multiplayer via UDP protocol provides a fast and easy-to-use LAN and Online action. This includes reliable communication causing less glitches due to lost packages.
   * Multiplayer via IPX protocol lets you play against players still using the MS-DOS version of the game.
   * The ingame Demo-recording system has been improved. Demos are less glitchy and smaller while still still being backwards-compatible to earlier versions of the games.
   * Higher game speed will not cause glitches such as unacceptable fast homing projectiles, incredible high damage caused by several collisions or Fusion cannon, etc.
   * Player files, Savegames, Demos and Missions from DOS-Versions of the games can freely be used in DXX-Rebirth and vice versa.
   * Even more ...


2. Installation:
================

   See INSTALL.txt.


3. Multiplayer:
===============

   D1X-Rebirth supports Multiplayer over (obsoleted) IPX and UDP/IP.
   Please note that UDP/IP generally supports more features of D1X-Rebirth and uses Packet Loss Prevention while
   IPX is mainly meant to play together with non-D1X-Rebirth games.
   Using UDP/IP works over LAN and Internet. By default, each game communicates over UDP-Port 42424. This can be
   changed via the menus while creating a game and manually join a game, command-line argument or D1X.INI. To
   successfully host a game online, make sure UDP-Port 42424 (or otherwise if specified correctly) is opened on
   your Router/Firewall. Clients do not need to open any ports.
   The game also supports IPv6 if built in while compiling and should be backwards compatible to IPv4 builds
   as good as possible.


4. Legal stuff:
===============

   See COPYING.txt


5. Contact:
===========

   http://www.dxx-rebirth.com/
   zico [at] dxx-rebirth [dot] com