AnachroRadiant News


The information contained herein is not 100% accurate. I am making changes to these documents as I test various features of Anachronox and rewrite AnachroRadiant.

-------------------- AnachroRadiant ------------------------
Created by Creaper

This is a complete rewrite of the IONRadiant that was included with the Anachrodox v1.2.
This build is based off of the Q3Radiant 1.0 Beta build 200f map engine.
This is a project I had started on in 2002, but with the announcment of the release of the anachrodox v1.2 and it's updated IONRadiant editor, I had abondoned the project. Years later after being extremely disappointed with the changes for IONRadiant, I took on the task again.

Bug Reports: It appears that some people do not have the Anchronox source directory registry key. Thanks to Ian for the bug report.
Bug Information: The AnachroRadiant installer searches the Windows Registry for the HKEY: HKEY_LOCAL_MACHINE\SOFTWARE\Eidos Interactive\Anachrox.
String: "Sourcepath"
Data: "'Anachronox installation directory'"
These registry entries should have been added during the Installation of Anachronox. A temporary fix is to manually add this entry, or try re-installing Anachronox and it's current patches as of 08-20-2006.

This bug has been fixed with AnachroRadiant 1.6. If you recieve other bugs installing AnachroRadiant, please email creaper1@hotmail.com

There is very little documentation with this release. I have made too many changes with this release that made the current documentation obsolete. I wanted to hurry up and get something out to the community. I am updating and including documentation as I re-evaluate the code. Please make sure you re-read the documentation with each release. Any bugs or changes will be updated within the new documentation.

TODO:

Finish the Documentation!
Fix bug in TesMap command. Bug is created by saving an modified map then cancelling the _bsp compile command dialog box, then running testmap command and selecting no to save and compile "modified map" dialog box. This launches Anachronox to load either a .bsp map that doesn't exist or load a modified map that should have been compiled. Easily fixed with more test routines.
Deleting Enties does not register as a map change, but adding Entities does. Causes 'TestMap' evaluation to be incorrect.
Need to add the +CDDIR option to AnachroRadiantInstaller for users that use this commandline option for Anachronox. Needed for the Testmap command in AnachroRadiant.
Finish rewriting ECLASS.CPP for full model viewing.
Finish coding entities.def
Find a way to tie AnachroRadiant shaders with Anachronox shaders.
Get more information on Brush scripts, create a few more and create documentaion for them.
Fix bug in Surface Inspector that sometimes screws up texture alignment when Apply is selected.
Find out what a pointfile is.... Can we use it in AnachroRadiant?
With the bug fixes ABSP3.EXE keeps trying to read the file annoxdata/textures/textures.dat what format is this file suppose to be, and what is it suppose to do for ABSP3.EXE?
Fix problem with the installer not allowing filenames that do not conform to the 8.3 filename to be compressed into the installer or .CAB files. EXP: "sky.shader"
On Testmap->_bsp Command of an unnamed map if a user cancels the SaveAs dialog twice Anachronox tries to run anyway. Bug in Radiant SaveAsDialogd Function.
Fix a _bsp Compile Command bug that causes AnachroRadiant to crash if a user uses the -verbose option and a compile takes a long time to finish.
During un-installation of AnachroRadiant we get a missing .msi error.

Changes:

Released AnachroRadiant V1.6 Beta 08-21-06
---------AnachroRadiant V 1.6 -----------

Fixed a reported bug that caused the installer to fail if the Anachronox Regitry keys were not present. We now scan for the presense of the Keys and if they are not present we add them ourselves.

Fixed other previously unknown bugs in the AnachroRadiant Installer.

Fixed the _BSP Compile commands.

Fixed bug that did not correctly pass the anoxdata/texture directory correctly to absp3.exe. This required an absp3.exe hex edit and AnachroRadiant source modification.

Fixed '$' token passing to compile commands.

Fixed 'Build Command' Edit menu in Project Settings. Max command name is 128 characters long and Max command is 1024 characters long.

Fixed bug that caused AnachroRadiant to crash if you tried to compile an unnamed map. You are now asked to SaveAs before you can compile, or we error out instead of crashing.

Added the TestMap command. This command will ask you to SaveAs if you haven't already saved the map, and compile it. If you have previously saved, but have made changes to the map, it will ask if you would like to save and compile the new changes.
The command then loads Anachronox and auto loads the map for you.

Added support for my own bsp, vis, and rad compilers.

Released AnachroRadiant Beta 08-11-06
---- AnachroRadiant 1.5 ----
Seems I have been forgetting to update this file.
Umm... Changed a bunch of stuff since 1.32. I'll try to remember as many as I can.

Changed code to load shader from "'AnachroRadiant install'/scripts" until I can find a way to tie Radiant shaders to Anachronox shaders.

Fixed bug that caused texture subset window to over wright texture name and a small portion of the first textures in the texture window.

Fixed another bug in the texture window that caused texture names to get scrunched up.

Refixed Content/Surface flags. Seems part of the Laguna data I was using was a little bit off.

Removed the Groups menu. Was causing .map compile errors.

Coded in default startup options. A lot of people were having trouble understanding what they should be set too.

Temporarily disabled the 'Build Command' Edit Menu in Project settings. The max characters saved to .qe4 is too small. Chops off the command causing compile errors. Please edit .qe4 directly if you wish to make changes, until I get this fixed.

Fixed the ECLASS.CPP to half-way correctly load 3 byte vertexres models. Still need to fix skin UVs and add code to correctly display 4 byte and 6 byte models.

Fixed more code in entities.def. Found bad coding in the original entities.dat, so a new one has been released with this version. File size 1,280k

Finished coding in the compile commands. Is there enough for you? The documentation will explain each of them. :)

---Wrote an AnachroRadiant installer! ----
Doesn't get any easier than this to install AnachroRadiant!.

Automatically detects Anachronox installation directory and suggests a directory to install AnachroRadiant.

Automatically sets all startup options and window positions for easier tutorial following and comprehension.

Automatically unpacks TEXTURES.DAT, GRAPHICS.DAT, and MODELS.DAT, using an updated DatExtract.
DatExtract automatically unpacks to the 'correct' directory structure.
DatExtract does not over wright existing files. This is to prevent over writing of files installed by a patch.
This new version of DatExtract will be released with the new version of Anachrodox.

Automatically adds shortcuts to AnachroRadiant and the AnachroRadiant documentation to the start-> Menu.

Automatically sets .map file association to AnachroRadiant.

Included some Prefabs for learning purposes only. All rights to the respected creators.

Included GenSurf plug in. If anyone knows of other useful plugins they would like added, let me know.

Included some non-working shaders for debugging purposes.

---- AnachroRadiant 1.32 ----
Fixed bugs in V1.3 code. Added code to load .tga skin first. If a .tga is not found a .bmp will be loaded. If neither format is found a default gray texture is loaded from the AnachroRadiant directory in it's place. entities.def restructured to accommodate current values for AnachroRadiant. Filesize 1,252k.

---- AnachroRadiant 1.3 ---- Rewrote parts of ECLASS.CPP to load model(.md2) and textures(skins) from same directory the .md2 is loaded
from. ---- AnachroRadiant 1.2 ---- Slight changes to the interface. Aboutbox changed. Unusable Texture Surface flags disabled. Unused settings
in the Settings and Project Settings dialog box disabled.

---- AnachroRadiant 1.0 ---- base build of Q3Radiant 1.0 Beta build 200f map engine.

Part of the fun of games like Anachronox is the ability to add to your own ideas to a favorite game and then have others play and enjoy them. While the technical skills needed to create a 3D graphic engine is beyond many game fans, the skills and equipment necessary to make modifications to the game are not. It has become the custom of many game developers to share their development tools with the public. This allows fans make their own game content. The IONRadiant editor is the software used by the designers at ION Storm to create the areas in Anachronox. In fact, it's an improvement on that editor, since it contains features that have been added since the game was completed. If you are familiar with IONRadiant's immediate ancestor, the QeRadiant editor for Quake 2, then a good share of what's in this manual will be old hat to you. Whether you are a veteran mapmaker or new to the art of making game arenas, we think you will find some indispensable information in this manual.

--------------------------

Part of the fun of games like Anachronox is the ability to add to your own ideas to a favorite game and then have others play and enjoy them. While the technical skills needed to create a 3D graphic engine is beyond many game fans, the skills and equipment necessary to make modifications to the game are not. It has become the custom of many game developers to share their development tools with the public. This allows fans make their own game content. The IONRadiant editor is the software used by the designers at ION Storm to create the areas in Anachronox. In fact, it's an improvement on that editor, since it contains features that have been added since the game was completed. If you are familiar with IONRadiant's immediate ancestor, the QeRadiant editor for Quake 2, then a good share of what's in this manual will be old hat to you. Whether you are a veteran mapmaker or new to the art of making game arenas, we think you will find some indispensable information in this manual.

Please feel free to email me any suggestions you may have or any bugs you find with this release to creaper1@hotmail.com.

Before you email me, make sure you have the newest release.
Check the follwing sites for the newest release
http://www.planetanachronox.com

counter