Download Latest Version RAD_1.2.21.755.r1274_win32.zip (4.9 MB)
Email in envelope

Get an email when there's a new version of RAD

Home / RAD 1.1
Name Modified Size InfoDownloads / Week
Parent folder
readme.txt 2022-02-06 9.9 kB
RAD_1.1.19.752.r1097_win32.zip 2022-02-06 4.5 MB
RAD_1.1.19.752.r1097_src.zip 2022-02-06 6.9 MB
RAD2WAD_1.1.19.752.r1097_win32.zip 2022-02-06 952.6 kB
RAD_1.1.18.751.r1037_win32.zip 2021-12-20 4.4 MB
RAD_1.1.18.751.r1037_src.zip 2021-12-20 6.8 MB
RAD2WAD_1.1.18.751.r1037_win32.zip 2021-12-20 515.1 kB
Totals: 7 Items   24.0 MB 0
//
//  RAD: Recreation of the game "Radix - beyond the void"
//       powered by the DelphiDoom engine
//
//  Copyright (C) 1995 by Epic MegaGames, Inc.
//  Copyright (C) 1993-1996 by id Software, Inc.
//  Copyright (C) 2004-2022 by Jim Valavanis
//
//  This program is free software; you can redistribute it and/or
//  modify it under the terms of the GNU General Public License
//  as published by the Free Software Foundation; either version 2
//  of the License, or (at your option) any later version.
//
//  This program is distributed in the hope that it will be useful,
//  but WITHOUT ANY WARRANTY; without even the implied warranty of
//  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
//  GNU General Public License for more details.
//
//  You should have received a copy of the GNU General Public License
//  along with this program; if not, write to the Free Software
//  Foundation, inc., 59 Temple Place - Suite 330, Boston, MA
//  02111-1307, USA.
//
//------------------------------------------------------------------------------
//  Site: https://sourceforge.net/projects/rad-x/
//------------------------------------------------------------------------------

This is an engine remake of the 1995 game "Radix: Beyond the void".
In oder to play RAD, you need the "RADIX.DAT" file from the DOS game.
RAD works only with radix v2.0 remix edition. It will not work with v1.0 or v1.1 of the game.

History
-------
20220206 - v.1.1.19.752.r1097
-----------------------------
Faster and safer thread de-allocation.
Fix gravity field inheritance in ACTORDEF declarations.
String and boolean evaluation in parameters of ACTORDEF functions.
Evaluate actor flags in ACTORDEF functions parameters with the FLAG() function.
New ACTORDEF functions:
 -A_SetTracerCustomParam(param: string, value: integer)
 -A_AddTracerCustomParam(param: string, value: integer)
 -A_SubtractTracerCustomParam(param: string, value: integer)
 -A_JumpIfTracerCustomParam(param: string, value: integer, offset: integer)
 -A_JumpIfTracerCustomParamLess(param: string, value: integer, offset: integer)
 -A_JumpIfTracerCustomParamGreater(param: string, value: integer, offset: integer)
 -A_GoToIfTracerCustomParam(param: string, value: integer, state: state_t)
 -A_GoToIfTracerCustomParamLess(param: string, value: integer, state: state_t)
 -A_GoToIfTracerCustomParamGreater(param: string, value: integer, state: state_t)
3D floor logic corrections.
Auto fix interpolation for instant changes in sectors heights and texture offsets.
Added full_sounds console variable. When true, the mobjs will finish their sounds when removed.
Added MF4_EX_ALWAYSFINISHSOUND & MF4_EX_NEVERFINISHSOUND mobj flags to overwrite the full_sounds console variable.
Added A_ChangeSpriteFlip(propability: integer) ACTORDEF function.
Correct evaluation of angle in functions parameter's evaluation.
Voxel glitches fix and optimization in software rendering.
"ACTIVE SOUND" alias for "ACTION SOUND" DEHACKED field.
"RADIUS" alias for "WIDTH" DEHACKED field.
Emulates correctly the ripple effect in OpenGL mode.
Fixed finale rendering in OpenGL mode.
Fixed the "floating" sprite of the alien head in OpenGL mode.
Corrected flat scale in OpenGL mode.
Speed optimizations in string manipulation.

20211220 - v.1.1.18.751.r1037
-----------------------------
Mission Briefing screens.
Fixed flags in A_ChangeVelocity() ACTORDEF function.
Fixed MF2_EX_CANTLEAVEFLOORPIC flag behaviour.
Fixed uncapped framerate bug for floor & ceiling offsets.
Wall bouncing improvements.

20211011 - v.1.0.17.750.r961
----------------------------
Holds up to 2047 bytes for enviroment variables.
Fixed potential memory corruption problem in R_MakeSpans().
Fixed ddmodel rendering when the game is paused.
Fixed UTF16 loading problem.

20210320 - v.1.0.16.749.r941
----------------------------
PNG transparency fixes.
Allow MODELDEF declarations without texture.
Recreate hidden messages on help screen.
Can load MOD, S3M, IT & XM track music from WAD or PK3 files.
Print OpenGL extensions on start-up only when -devparm is specified.

20210127 - v.1.0.15.747.r923
----------------------------
Fixed rotating textures OpenGL bug.
Can use flac & ogg sound files for sound effects.
Actor's tracer available in PascalScript.
Added Overlay.DrawLine & OverlayDrawLine PascalScript functions. params -> (const ticks: Integer; const red, green, blue: byte; const x1, y1, x2, y2: Integer)
Added overlaydrawline console command. Usage is overlaydrawline [ticks] [x1] [y1] [x2] [y2] [red] [green] [blue].
Added Overlay.DrawRect & OverlayDrawRect PascalScript functions. params -> (const ticks: Integer; const red, green, blue: byte; const x1, y1, x2, y2: Integer)
Added overlaydrawrect console command. Usage is overlaydrawrect [ticks] [x1] [y1] [x2] [y2] [red] [green] [blue].
Added overlaydrawpatch console command, usage is "overlaydrawpatch [ticks] [x] [y] [patch]".
Added Overlay.DrawPatchStretched & OverlayDrawPatchStretched PascalScript functions. params -> (const ticks: Integer; const patchname: string; const x1, y1, x2, y2: Integer)
Added overlaydrawpatchstretched console command. Usage is overlaydrawpatchstretched [ticks] [x1] [y1] [x2] [y2] [patch].
Fixed problem with Overlay display after changing screen dimentions.

20210110 - v.1.0.14.746.r914
----------------------------
Floor and ceiling texure angle corrections.
Texture angle in 3d floors.
Key bindings can now accept SHIFT & CTRL keys.
Easy angle things, rotate floor or ceiling texture around them.
Fixed secondcooland, coolandgenerator & splashes sprites disappear. The problem appeared in v.1.0.1.745.r873 (origins in loading speed optimizations)
Corrected menu Save/Load screenshot in OpenGL mode.
Floor and Ceiling angle properties available from PascalScipt.
Interpolate dynamic floor and ceiling texture rotation.
PascalScript can access keyboard, mouse keys and joystick keys. The access is allowed only in single player and while not record or playing demo.
Interpolate dynamic slopes (for uncapped framerate).
Avoid crash in OpenGL mode if sprite frames are missing.
Fixed potential DEHACKED conflict with demo playback.
Corrected DEHACKED export to ACTORDEF (renderstyle field).
No delay to return to desktop when finished.

20201228 - v.1.0.1.745.r873
---------------------------
Speed improvements to slope rendering (Software rendering).
Corrected serious bug in OpenGL branch (could not handle correctly large maps).
use_fog default (OpenGL) defaults to false.
Shade model in OpenGL defaults to GL_FLAT.
Blockmap consistancy in T_Pusher().
Does not recalc texture mapping tables if focallength has not changed.
Corrections to Doom patch detection algorithm.
Check for erronous width & height in command line parameter -geom.
Fixed ripple effect in large flats.
Corrected lump name character case for runtime loading.

20201211 - v.1.0.1.744.r852
---------------------------
Fixed memory corruption problems with the music playback thread.
Fixed potential memory corruption problem when loading WADs without a PNAMES lump.
Fixed potential memory corruption problem when working with the original data file, or a WAD file that does not contain a disk busy patch. (STCDROM or STDISK).
Fixed potential memory corruption problem when taking screenshots in OpenGL mode.
Fixed potential error with the shareware data file of RADIX.
Prevents infinite loop for erronous A_Chase() placement. 
Corrected dehacked parsing of the "CODEP FRAME" keyword.
Loads a bit faster due to some optimizations. 
Fixed diskbuzy height calculation in OpenGL mode.

20201202 - v.1.0.1.742.r838
---------------------------
Fixed problem in hud related to the OpenGL texture matrix.

20201202 - v.1.0.1.742.r833
---------------------------
Fixed bug with score table sorting.

20201130 - v.1.0.1.741.r831
---------------------------
Added a new executable (RadGL.exe) with OpenGL rendering. It will run even with an Intel HD graphics card.
Improvements to the multi-threading software rendering.
Key bindings for Automap actions.

20200615 - v.1.0.1.739.r807
---------------------------
Fixed problem with inter-process communication with glbsp, the error was occurring when Rad was running from a directory with spaces in it's filename.

20200608 - v.1.0.1.739.r804
---------------------------
Support for flats with dimensions 2048x2048.
Added support for (the forgotten) Afterburn key.
Autorun mode is on by default (but the name has not changed yet).
Gameplay compatibility options:
 - Player weapon damage (challenging/vanilla)
 - Neutron Cannon L1 vanilla fire (Yes/No)
 - Plasma Spreader L1 vanilla fire (Yes/No)
 - Fast weapon refire (Yes/No) 
 - Barrel death explosion (Small/Big) 
 - Drone death explosion (Small/Big) 

20200530 - v.1.0.1.738.r788
---------------------------
HUD displays player's keys (all 6 of them).
Important features of RADIX can now be used with classic Doom mapping tools: Forcefields (sector based), and various types of destructible lines.
Fixes/improvements in slope rendering.
Fixes/improvements in 3d floors rendering.
Support for ANIMDEFS lump.
Support for flats with dimensions up to 1024x1024 px.
New (easy)slope definition mechanism, slope a floor or ceiling by defining 3 points (things), or slope a vertex with a single thing to apply slope on all nearby triangle sectors. The new things are using the angle to identify the strength of the effect.
Dynamic slopes can be controlled by PascalScript.
Fixes to voxel clipping.
A lot of other fixes to improve stability.

20200515 - v.1.0.1.737.r723
---------------------------
It is able to load DOOM.WAD and play Doom levels.

20200509 - v.1.0.1.737.r667
---------------------------
First public release
Source: readme.txt, updated 2022-02-06