Sponsored links:

Last modified at 10/10/2008

I am offering those software for free
so please consider donating if you like them.

Tools to make life easier in AW:

Watch those items marked with V4 for AW V4 compatibility!

Due to the server's limited resorurces all downloadable programs are removed. Sorry ...


  • adminbot the ultimate world server backup tool (Updated : 07/01/09) V4
  • arcflwbd creates arced flowerbeds
  • awlogtoclipboard copies the head and tail of the AW debug log file to the clipboard
  • Berrain - Mr Brain's Terrain manipulation bot This is an excellent tool!!
  • Crowd Bot Populates your world with moving avatars, recording and playing back real actions.
  • circstair creates spiral staircases to your taste
  • Dem2RWX for creating terrain in AW V4
  • FTPTimer Little FTP client for repetitive uploads (like a webcam)
  • GateNetwork Bot program to connect several World Gates together V4
  • GuardBot Tourists' guardian angel (Updated : 05/28/08)
  • hemisphere creates a textured hemisphere to match with an underlying cylinder
  • libraries/dlls for SDK and zip tools
  • Linux SDK libraries
  • logwn world log file analyzer
  • mapview create your own map of your world V4
  • msgcomp helper application for translating the message set to different languages
  • Multiple OP ISAPI filters
  • multizip zips/unzips multiple rwx files at once, transforms/scales and cleans rwx files from junk
  • objsplit Cuts a clump into two objects with a plane
  • PaintBall Score for XelaGot PaintBall bot
  • Prop2RWX create an RWX object from a propdump
  • ps13 - proptool World database (propdump) manipulation utility NEW GUI frontend V4
  • reduce rwx file cleanup tool (obsolete - use Multizip instead)
  • rDNS Simple reverse DNS tools for server owners
  • regcomp registry / propfile comparing tool
  • regftp registry refresher on the world server
  • reggen registry generating tool  NEW Version, Referer support!
  • separate program to make individual world log files
  • SlideShow Control Bot robot to control a slide show inworld
  • syntaxbot checks if all textures referenced are exist
  • tg/cell reader reads telegram file and converts them to plain text or cell.dat and cell.idx files from AW's cache and converts to propdump.
  • Tracker bot records visitor's movement for playback with CrowdBot. Several plugin modules for different features  V4
  • YASBB Yet Another Survey/Build Bot V4
  • ZIPDLL for standalone zipping apps
  • miscellaneous utilities
  • tools from other authors / links
  • online books

  •  



    GateNetwork Bot

        The purpose of this program to create a losely coupled bot system beween worlds. Thanks for Matt888 for the idea and his help with the active development/testing! The bot is a commercial one. To obtain a licence pay $5 through PayPal.
    For further details, please visit Matt888's related web site.
    Due to his missing links here are the Gatenetwork Object set NEW VERSION by Red Sorceress (2/18/2012)!
    She is willing to help you to set up the bot in your world - each her in AW universe by telegram.

    Release Version 5.6 (2/18/2012)

    - Rebuilt for the 5.2 universe
    - Added/Replaced object set by Red Sorceress

        - Windows GUI container version

    Release Version 5.5 (8/15/2008)

    - Readded lost AutoStart option
    - Lost Tray popup menu

        - Windows GUI container version

    Release Version 5.4 (11/25/2006)

    - Added AutoStart option
    - Added popup menu to the tray icon

        - Windows GUI container version

    Release Version 5.3

    - Added AutoDial option:

       Create any objects within the range of the bot with the action field containing:

    ;dialcode 1 2 3 4 5 6
       Where the 6 numbers are the target gate's dial code.
       Clicking on those objects will cause the bot to perform an automatic dial for the user.

        - Windows GUI container version

    Release Version 5.2

    - Changed version numbering to conform the Linux version.
    - Fixed the INI file where the port number still pointed to the 3.6 Universe.
    - Anyone wants to use it in the 4.1 universe should change the Unvierse Port to 6670!
    - Linked with static SDK library so no need for the aw.dll file.
        - Windows GUI container version

    Release Version 4.7

    - Rebuilt for 4.1 universe.
    - Disables remote bot if the owner disables telegram.
        - Windows GUI container version

    Release Version 4.6a

    - Some world server doesn't report correctly the build capability. Fixed the workaround to resolve it:)
        - Windows GUI container version
        - Command Line version

    Release Version 4.6

    - Some world server doesn't report correctly the build capability. Added a workaround to resolve it.
        - Windows GUI container version

    Release Version 4.5

    - Attempt to fix disconnection problem
    - Fixed problem when running in different universe

        - Command Line version
        - Windows GUI container version
        - Linux version

    Release Version 4.4

    - Bot now checks for its building rights after entering the world. Without build rights it can not operate :)

        - Command Line version
        - Windows GUI container version
        - Linux version

    Release Version 4.3

    - Attempt to fix the unresponsiveness of the bot. The cause was a bug in the SDK when the universe connection is lost and the bot attempted to send a botgram causing the SDK hung.


        - Command Line version
        - Windows GUI container version
        - Linux version 


    Release Version 4.2

    - Added automatic unknown bot expiration feature, so the bot will clear all bots which never appeared or at least within the given expiration time (default is 8 hours)
    - Bots which were present before can be expired too with an additional flag.
    - Added new commands:
    //clearexpired   - it will remove all expired bots from its list. You still can get them back when another bot informs it that it knows about them!
    //toggleexpire   - toggles a flag which enables already known but non-working bots expiration.
    - Reduced network traffic by not informing bots about the known list when they are not running

        - Command Line version
        - Windows GUI container version
        - Linux version

    Release Version 4.1
    - Changed communication protocol, so other bots can ignore this bot's telegrams. Each telegram starts with: "\BG-GN:" without quotes.
    - Fixed occasional bot logouts
    - Improved the GUI somewhat
    - added //clearunknown command to remove garbage Known bots accumulated.
    Please upgrade your bot to this version otherwise it will not work with the rest.

        - Command Line version
        - Windows GUI container version
        - Linux version


    Release Version 3.11
        - Command Line version
        - Windows GUI container version
        - Linux version


    regftp
        The purpose of this program is to replace the old registry file with a new one on the world server and reloads it to the server.
    It creates a backup copy of the registry on the server, reads the old registry to the invoking machine, uploads the new registry file under the old name then issues a reload registry command to the server.
    It requires FTP access to the world server's registry folder and admin access to the world server.

    Parameters:
            -h[ost]     URL         localhost FTP host URL full path to the folder
            -p[ort]     FPort         21        FTP default port
            -u[ser]     User         anonymous          FTP User
            -f[pw]       ftppass     ""        FTP user pass
            -w[orld]     WorldURL     localhost       World server's URL
            -o[port]     WorldServerPort 7777         World server's port
            -s[pw]      AdminPw       ''        World server password
            -n[ame]           WorldNm       ''        World name
            -b[regname]     BackupReg     registry.old       old registry backup name

    example:
        regftp -h andras.com/worldserver -u bluenow -f x348sq19@ -w andras.com -o 7775 -s dr8876y1234 -n Rhapsody -b mylocalcopy.txt  registry.txt



        Version 0.1
    -    initial release use on your own risk (the program tested thoroughly but did not test the network problems)



    Prop2RWX - Create an RWX object from a propdump and the referenced RWX files.
        The program reads a propdump, it can clip a rectangle out of it and normalizes to center coordinates. It reads the referenced models from the OP or from a local path. The objects have to be in zipped format. There is an option for the program to "honor" the create texture commands and the create color commands incorporating within the RWX file.


    Version 1.2.4.9
  • Fixed "Honor Color" options when the RWX file doesn't have any color command in it.
  • Added V4 propdump format handling

  • Version 1.2.3.8
  • Added "Honor Color" options. The create color command must use the hexadecimal rgb format.
    I.e.: create color 0xf82642 is the only acceptable format!

  • Version 1.0.6.2
        - Added Referer for OP download.
        - Added French version (Thanks to Alcior for the translation!)

    Version 1.0.3.7
        - Fixed Tilt,roll,yaw sequence bug.

    Version 1.0.2.6
        - Several bug fixes.

    Version 1.0.0.3
        - Initial version, probably have a bunch of errors in it.
    rDNS - Simple reverse DNS tool for world owners. The program tries to resolve the dotted decimal IP address to domain names. The program is able to read the world log file and extract all visitors' name, citizen number, privilege number, IP address and host name. Source code provided together with the exe file.

    Version 1.1
        - Initial release

    awlogtoclipboard - Simple tool to get the first and last 25 lines of the huge AW logfile during betatesting/debugging into the clipboard.

    The program is based on Ananas' idea and program but modified to have the data right in the clipboard. Source code included.



    msgcomp - simple helper program to make the AW message set translation easier. The program reads the two languages side by side and let you edit them. You can save the target language part to a similar message file.

    Version 1.0
        - Initial release

    syntaxbot - The primary purpose of this bot is to check if on a given area all the objects and referenced textures are exist. It can be used to get a list of referenced objects and textures. The bot requires the object password to be able to unzip it and the objects can reside on the users HD eliminating the web access requirements.

    V 2.1.4.39

        - Added URL checking feature
        - Several improvments, updated for SDK 39

    V 1.1.0.24
        - Initial version.




    AdminBot - ultimate tool to back up regularly unattendedly the world server!

    - V 3.1.4.34
        - Uses the SDK build 77 for the new world servers (if you need the MySQL library, it is here.
        - Streamlined GUI, added more bubble help.

    - V 3.1.3.31
        - Uses the SDK build 74 for the new world servers (if you need the MySQL library, it is here.

    - V 2.1.6.26
        - Uses the static SDK for the new world servers
        - Fixed Attribute dump first line which wrongly stated version 1

    - V 2.1.5.25
        - Uses the SDK dll (build 63) for the new world servers
        - Fixed Elev dump first line which wrongly stated version 1

    - V 2.1.1.20
        - Built with the new 4.1 SDK for the new world servers

    - V 1.2.4.18 (3.6 version)
        - Hardened error handling. The program will retry the backup until it succeeds.
        - Added "Minimize to system tray" option with multicolor Icon to represent the current state
        - Added "ServerName" variable for displaying on the system tray some sensible name.
        - Built with the static AW SDK library so no need for the AW.DLL any longer.

    - V 1.2.2.16

        - Fixed elevation dump bug caused by the SDK


    - V 1.2.1.14
        - Added zip feature to conserve storage space
        - Added progress indicator

    - V 1.1.2.11
        - Updated for the SDK build 31 to be able to save the attributes from a 3.4 world
        - Added world option changing features (registry and caretakers) and start/stop feature. To be able to do the changes you have to check the "Enable Change" checkbox to avoid accidental changes.


    - V 1.0.1.5
        - Visitor chart is working now
    - V 1.0.1.4 Initial release
       This bot is created to do automatic backups of the full world server on an independent machine. One have to specify the world server's URL, Port and Password to be able to connect to the server. There are two checkboxes to specify if you want to do automatic backup and if you want to back up non-enabled worlds from the server. The user have to give the time interval for the backup in hours.
      All backup files are going to the startup folder of the program with the following naming convention:
    WorldNam_mm_dd_yyyypropdump.txt         - for the property dump
    WorldNam_mm_dd_yyyyatdump.txt             - for the world's attribute dump
    WorldNam_mm_dd_yyyyelevdump.txt          - and for the terrain dump
    Where mm - Month, dd - Day, yyyy - Year and WorldNam is the world name from the server.
    Those 3 files are compatible with the latest AW server's (build 41) admin tool's dump files.




    This section will contain several MultiOP CGI and ISAPI filters.
    ISAPI filter for Win32
    CGI-BIN filter for Win32
    Perl filter
    Dual ObjectPath Perl script
    Multiple ObjectPath PHP script New!


    avatar.dll - Special MultiOP filter for having separate avatars.zip files (up to 10) but using the same OP for the rest. (source code).
     - Installation: Unzip the file and place it to the root of your Object Path (to the same directory where the 5 folder resides). You have to have "Execute (including script)" rights for this root folder. In the avatars folder you have to create avatars1.zip, avatars2.zip, etc. depending on the number of different avatars file you want to provide.
     - Usage:  In the Options/World/Features/ObjectPath field you have to specify the OP in a following way:
        youroriginalop/avatar.dll/1  for accessing avatars1.zip,
        youroriginalop/avatar.dll/2  for accessing avatars2.zip,
        .....
        youroriginalop/avatar.dll/9  for accessing avatars9.zip
    All other files will come from youroriginalop.
    - Example:
        I have my path on http://andras.net/arts. I put the avatar.dll onto that folder, created 2 different avatars.zip files under the avatars folder: avatars1.zip and avatars5.zip. One of my worlds OP is: http://andras.net/arts/avatar.dll/1  while the other one is http://andras.net/arts/avatar.dll/5  .

    avatar.pl - Special PERL MultiOP filter for having separate avatars.zip files (up to 10) but using the same OP for the rest.
    WARNING: while tested it on my machine it is EXTREMELY CPU intensive solution! Probably your ISP will be very upset about it!
     - Installation: Unzip the file and place it to the root of your Object Path (to the same directory where the 5 folder resides). You have to have "Scripting" rights for this root folder. In the avatars folder you have to create avatars1.zip, avatars2.zip, etc. depending on the number of different avatars file you want to provide.
     - Usage:  In the Options/World/Features/ObjectPath field you have to specify the OP in a following way:
        youroriginalop/avatar.pl?/1  for accessing avatars1.zip,
        youroriginalop/avatar.pl?/2  for accessing avatars2.zip,
        .....
        youroriginalop/avatar.pl?/9  for accessing avatars9.zip
    All other files will come from youroriginalop.
    - Example:
        I have my path on http://andras.net/arts. I put the avatar.pl onto that folder, created 2 different avatars.zip files under the avatars folder: avatars1.zip and avatars5.zip. One of my worlds OP is: http://andras.net/arts/avatar.pl?/1  while the other one is http://andras.net/arts/avatar.pl?/5  .

    avcgibin.exe - Special Win32 CGI Bin MultiOP filter for having separate avatars.zip files (up to 10) but using the same OP for the rest. (source code).
     - Installation: Unzip the file and place it to the root of your Object Path (to the same directory where the 5 folder resides). You have to have "Execute (including script)" rights for this root folder. In the avatars folder you have to create avatars1.zip, avatars2.zip, etc. depending on the number of different avatars file you want to provide.
     - Usage:  In the Options/World/Features/ObjectPath field you have to specify the OP in a following way:
        youroriginalop/avcgibin.exe/1  for accessing avatars1.zip,
        youroriginalop/avcgibin.exe/2  for accessing avatars2.zip,
        .....
        youroriginalop/avcgibin.exe/9  for accessing avatars9.zip
    All other files will come from youroriginalop.
    - Example:
        I have my path on http://andras.net/arts. I put the avatar.dll onto that folder, created 2 different avatars.zip files under the avatars folder: avatars1.zip and avatars5.zip. One of my worlds OP is: http://andras.net/arts/avcgibin.exe/1  while the other one is http://andras.net/arts/avcgibin.exe/5  .


    multipath.pl - Perl script to extend your existing OP with an external one. The script will redirect all requests it doesn't find on your server. Additional feature is that it checks if the request comes from an AW browser and will refuse the service if not.
    - Read the script and make the necessary modification before you run it.


    multipath.php New (7/5/2008)
    - PHP script to extend your existing OP with several other ones. The script will redirect all requests it doesn't find on your server. Additional feature is that it checks if the request comes from an AW browser and will refuse the service if not.
    - Read the script and make the necessary modification before you run it!




    FTPTimer - Little dirty FTP client for timed uploads. Nice tool for AW's webcam where the refresh is not too high.

    V1.3
        - Added ini save/restore feature

    V1.2
       - Added multiple file selection/deletion features
       - Added different target name option to the ftp folder

    V1.1
       - Initial release. The program is not tested against transfer errors, so you are on your own!
       - User can add multiple files and specify the frequency of the upload of the given file.




    ObjSplit - Object Splitter tool.
        The program cuts the first clump in the rwx model into two pieces by the X, Y or Z axis. It generates the 2 corresponding splits as a full objects. All prototypes are expanded in the resulting code.

    V1.2.2.10
      - Added full transformation handling
      - Added hierarchical clump handling
      - Added multiple file selection for batch process
      - Added clipping box to round the vertices to the clipping values
    V1.1.1.6
      - added handling prelight and tags
    V1.0.2.4
      - Initial release - works more then less :) Please report any problem (with the original model attached) !



    PropTool  - Propdump manipulating tool (formerly ps13) with a GUI .

    - V2.5.1.18 (5/18/2008)

  • Added Human readable output format of a processed propdump. For simply converting to that format, use the Move all objects and set all distances to 0.
  • Added V4 object details listing when using the human readable format. It will list all V4 parameters in the consequtive line in the target file.

  • - V2.0.7.13
        - Added model name prefixing feature

    - V2.0.6.12
        - Fixed Object Rename so it can accept tab delimited filter file.
        - Changed List All Objects to save only the object names in a plain file

    - V2.0.5.11
        - Fixed rectangle corners' N-E swap (mistakenly used the N coordinate to the W and vice versa)

    - V2.0.4.10
        - Added option to lowercase the model name in the prop.
    - V2.0.2.7
        - Added option to remove .rwx from the model names. It is helpful to reduce the cell size.
    - V2.0.1.6
        - Added option to add .rwx to the model name. Good tool if you want to turn the registry on!
    - V2.0.1.5
        - Added few more options like extract/delete by elevation
        - Added new propfile format (for worldserver build 39 and above)
    - V1.0.3.4
    Bug Fixed:
       - "Move objects" did not enable the execution.
    - V1.0.2.3
    Bug Fixed:
       - "Take Ownership" did not ask for citizen number.

    - V1.0.1.2
      - Initial release - please report any problems

    ps13.exe  - (obsolete - no more developing on that code. Use PropTool for the same purpose) .

    reads the text file generated with the propdump utility and can delete/extract users, rectangular areas or given objects (in a file you provide the list of the object names, no wildchars though). It can generate a list of all the builder's cit#.
    syntax: PS13 [e|u|r|o|c|n|l|y] dumpfile {min_x max_x min_y max_y | cit# | objectlistfile}
    The resulting prop is generated the file called ps13.txt!
    Fixed object elevation bug

    Where e|d  - extract|delete within a rectangle
    Where u|U  - extract|delete a given user
    Where o|O    - object delete|extract a given object list
    Where y|Y  - extract|delete above height_y
    Where r    - object rename with a given object list (format:oldname newname)
    Where c    - converts very old to new format
    Where n    - extract citizen numbers
    Where l     - change all object's elevation
    Where s    - take ownership of all objects
    Where S    - take ownership of all objects from user old#
    Back to top


    regcomp
        This program is a dirty little tool for comparing registry files or checking registry/propdump consistency. Read the bubblehelps for the explanation of the buttons/fields. Source is available here.
    V1.0.0.1
        - First public release


    tg_cell_reader - Reads/concatenates AW's telegram files into ASCII format. (may requires CC3250.dll)
    -  V2.3
    Fix:
        - The cell size exceeded 4096 bytes - fixed allocation.
    -  V2.2
    New Feature:
         - Added AW cache file -> propdump converter option. The program automatically detects if the cache file is from the new (yawn,tilt,roll) format or still the old one. There is an option to save the propfile in the old/new versions too.

    -  V2.1
        - The program can filter the recipients within a bunch of telegram files. It can add multiple tg files into one list
        - Added resort function


    multizip.exe- Zips/Unzips multiple files individually with optional password. GUI for the handicapped :) (source included:  multizip)

    Note for Windows 7 or Vista users: The program must be run in XP compatibility mode or you'll experience Access Violation errors.

    - V 4.60
        - Replaced the obsolete "Specular" change with Diffuse change

    - V 4.50
      New Feature:
        - The program checks if the user tries to reduce a bmp or a seq file (well - you can't make a program idiot-proof!) and skips them if this is the case.
    - V 4.40
    Bug Fix:
        - added passive FTP options, fixed strange FTP server's behavior for the GetList action
    - V 4.20
    New Feature:
        - Major changes to implement straight FTP to FTP operation. The program now can log in to the FTP server, get the source list from there (click on the GetList button!) then operate a rezip on it. The files are downloaded to the Target Path (and not deleted!), rezipped with the new password and can be uploaded back to the server in the same batch by selecting the FTP To Host checkbox. 
        Please report any errors!!
    - V 4.14
    New Feature:

        - Added option to make the whole object non-solid. The program inserts a #!collision off   line to the parent clump
    Bug Fix:
        - Modelbegin missing error message ended up in the rwx file.

    - V 4.13
    Bug Fix:
        - Changed the scaling behavior - possibly works now properly.

    - V 4.12
    Bug Fix:
        - error message ended up in a wrong line

    - V 4.11
    New Feature:
        - added file obscuring for the rezipping feature (the program adds a randomly generated comment line to the file making the password cracking more difficult)

    - V 4.10

    Bug Fix:
        - rezipping wiped out the zip files when used with the new feature.
    - V4.9
    New Feature:

        - added rezipping with new password only the passworded zipfiles.  

    - V 4.8
    New Feature:
      - added comparison feature for the lighting change. When selected, only the values matches with the given old value will be replaced by the new value.

    - V 4.7
    New Feature:
     - added Specular and Ambient light overwrite feature

    - V4.6
    New Feature:
    - One can rezip the files with different password. Select RezipWithNewPW, provide the original and the new password. The program unzips the file to the TEMP folder and rezips into the target folder. If the rezipping fails, it leaves the unzipped file in your TEMP folder for recovery.
    BugFix:
    - V4.5 renamed the file within the archive to unzipwk.$$$ - now it is fixed. The filename within the archive will be either the source filename with the extension the user provides or the source file name with the extension within the archive.

    - V4.5 - Don't use!
    - V4.4
    Bug Fix:
    - if FtpToHost was selected, the program exited with EAccessError.

    - V4.3
    Bug Fix:
    - incorrectly handling filenames with multiple "." in it. (thanks Mauz to find it!)
    New Feature:
    - option to keep the filenames' case.

    - V4.2
    Bug Fixes:
      - OpacityFix command caused illegal floating point operation. Fixed.

    - V4.1
    New Feature:
      - password is saved in the INI file

    - V4.0
    Bug Fixes:
      - Fixed long password error (>31 character caused GPF)
      - Added smaller ZIPDLL
       - Cosmetic change on the GUI
    - V3.9
    Bug Fixes:
      - Erroneous settings in the INI file caused the program size/location unchangeable.
      - Several saved option flags were NOT restored at restart despite the check marks in the menu list.
      - If the user specified a COB file to reduce <why would they?> the program successfully reduced it to a 0 length file. COB files now safe.
      - If you want to use the Scale/Shift options be sure the file doesn't have transform commands - the result is unpredictable since the program applies those changes to the vertices. I'm not planning to fix that bug in the near future.

      - V3.8
    New Feature:
        - The user can specify if he want's to use the file extension already defined within the archive with selecting the UseArchiveExtension check box. It is useful if you have mixed COB/RWX files you want to unzip.
      - V3.7
    Bug Fix:
        - The program exited with an error if the source or target folder recorded in the ini file was deleted. Thanks to David15 for finding it.
      - V3.6
    Bug Fix:
       -  It couldn't process files which are ending up in the root directory.
      - V3.5
    New Feature:
      - Added multizip.ini file to keep your last settings before exit.
      - Slight cosmetic changes on the GUI

      - V3.4
    New Features:
     - You can selectively remove the dummy commands RWXMod inserts into the rwx files (identity, etc)
     - You can modify the RWX file texturemode settings: if it is "texturemode foreshorten" the program can change it to "texturemode lit foreshorten". The program will save the modified files under the name l_xxxxxxx.rwx where xxxxxxx was your original object name.
    Bug Fix:
     - Fixed a bug when the program is checking the syntax of the polygons. When it had a "tag" attached - it was complaining.

      - V3.3
      New Feature: The program in "reduce" mode checks the polygons (triangle,quad and polygon statements) for correctness - like multiple use of the same vertex or not enough vertices. Thanks to Ananas for the idea!
      - V3.2
      New Feature: The program handles the 3.0 RWX extensions properly now (#! commands, reduces #! prelight parameters)
      - V3.1.1
       Bug Fix:        The uploaded file name were mistakenly generated as xxxxx.rwx.zip - Apologies for everyone!!
      - V3.1
      New Feature: The program can Upload to the object server the zipped files (FTP)
            Only the zipped files are uploaded! Any errors encountered during upload stops the process.
            Download is not implemented  - the ftp directory browsing would be painfully slow.
      - V3.0
      New feature: Incorporates all the features whatreduce can do!!! - One step reduce AND zipping can be done or
            use it only for reducing the rwx file.
      - V2.2  Fixed Unzip problems reported by users - was zipping files rather than unzipping them :( - Thanks for the feedback.
      - V2.0 Added multiple unzip feature. If the source file is ZIP or GZIP the program unzips it to the target folder with the extension the user provide.
     - V1.1 Fixed the missing dll problem.

    Back to top



    reggen.exe-  Registry Generator (French version)

     The program generates the registry file for worlds which used for public building. If you are not sure, leave all settings as a default. Specify the folder and files for the objects (e.g. c:\myarts\models\*.zip) either the zipped or unzipped files.
    The resulting file  (myreg.txt is the default) is a text file for your registry in your world server folder. You should add all new objects you want to use in your world onto the registry, so use the reggen every time (only with the new objects of course) when you add new objects to the "models" folder. Don't forget to restart your world when changing the registry file!


    V 4.09
        - Added checkbox to override the 5cm substraction for the generated entry.
           Use it carefully since it can cause encroaching error while the encroachment is not visible!

    V 4.07
        - Fixed multiple file access where the program only generated a single entry (Thanks to Alcior for the discovery!)
        - The program will not restore it's height and width values from the ini file any longer (I see no need to change the window size :)

    V 4.06
        - Added French version (Thanks to Alcior for the translation!)

    V 4.02
        - fixed Web download access
        - added option to use the propdump for the list of the models on the OP server

      
    V 3.99
        - added <fmask> and <ffname> format specifiers

    V 3.98
        - Added bubble help to all fields due to the lack of the help file.

    V 3.97

        - Fixed bug when the rwx file contains unmanageable transform matrix values
     
    V 3.93 New Feature:
        - Added Oversized warning

    V 3.91 BugFix:
        - plain rwx file's managing caused access to invalid drive and/or the A: disk.

    V 3.9 BugFix:
        - HamFon fixed the bugs in CobDump so this version works flawlessly with reggen now. (Thank you Ham Fon!!)

    V 3.8 BugFix:
        - I managed to fix the bug discovered earlier and the program now circumvents CobDump3's bug of the file name contains more than one '.' character.

    V 3.7 Bug Found (can't fix it):
        - When reggen is residing in a folder which path contains space(s) the command interpreter can't find cobdump3.exe!
            WORKAROUND: Install reggen and cobdump3 in a folder which doesn't have space in its path.  Sorry folks!!

    V 3.6 BugFix:
        - Fixed COB conversion when the cob file resides in a path which has a space character in it.

    V 3.5 Feature:

        - Added "get from web" feature. Since the Object Path usually can't be listed, the user has to provide the list of files he wants to retrieve and generate the registry for them. The list file should contain the file name (either with .rwx or with .zip extension) in the beginning of each line. The rest of the line treated as a comment. Lines starting with # or shorter than 5 character considered a comment too. The retrieved files are stored in the same folder where the file list comes.

    V 3.4 Feature:
        - Modified COB file handling slightly
    V 3.2 Feature:
        - Added Non-centered object handling. With the checkbox selected the program will round  up the bounding box around the object's origin to avoid additional encroachment for the non-centered objects

    V 3.1 Feature:
        - Added "Handle Facers" feature to deal with flat objects which has Axisalignment ZorientY settings enabled. This feature makes the object size to the size of a 2D panel translated to a cube to avoid vandalism with it.

    V 2.7 Fix:
        - fixed COB->RWX conversion when the zip file was in a different folder than the reggen itself.
    V 2.6 New Feature:
        - added an INI file to hold the last settings.
    V 2.5 Fix:
        - increased the minimum thickness of an object to 10 cm to avoid vandalism

    V 2.2 Fix:
        - increased the transformation stack depth to 64. Added some description how to set-up the format file.

    Format file syntax:

    The inputtextfile is an ASCII file read by rwxtract and the following tokens are replaced within the file and outputted to the outputtextfile:

    <ffile[printformatspecifier]> replaced by the rwxfilename as it passed to the program. Default format is %s = the string length is exactly the length of the filename. % 16s right align the filename and pads the field with blanks.

    <ffname[printformatspecifier]> replaced by the rwxfilename as it read by the program. Default format is %s = the string length is exactly the length of the filename. % 16s right align the filename and pads the field with blanks.

    <fvert[printformatspecifier]> replaced by the number of vertices. Default format is %d = the number printed has no leading zero and the length is the space the number can fit. %4d - right aligned print and the leading zeroes replaced by blanks onto 4 character position.

    <fpoly[printformatspecifier]> replaced by the number of polygons. Default format is %d = the number printed has no leading zero and the length is the space the number can fit. %4d - right aligned print and the leading zeroes replaced by blanks onto 4 character position.

    <fx[printformatspecifier]> replaced by the x-size of the objects in meter (Width). Default format is % 5.2f = 2 digits after the decimal point, if the number is positive the first character is blank, maximum 5 character position. You can create an alternative format as described below at the Print Format Specifiers.

    <fy[printformatspecifier]> replaced by the y-size of the objects in meter (Height). Default format is % 5.2f = 2 digits after the decimal point, if the number is positive the first character is blank, maximum 5 character position. You can create an alternative format as described below at the Print Format Specifiers.

    <fz[printformatspecifier]> replaced by the z-size of the objects in meter (Depth). Default format is % 5.2f = 2 digits after the decimal point, if the number is positive the first character is blank, maximum 5 character position. You can create an alternative format as described below at the Print Format Specifiers.

    <fleft[printformatspecifier]> replaced by the minimum x-size of the objects in meter. Default format is % 5.2f = 2 digits after the decimal point, if the number is positive the first character is blank, maximum 5 character position. You can create an alternative format as described below at the Print Format Specifiers.
     

    <fbottom[printformatspecifier]> replaced by the minimum y-size of the objects in meter. Default format is % 5.2f = 2 digits after the decimal point, if the number is positive the first character is blank, maximum 5 character position. You can create an alternative format as described below at the Print Format Specifiers.

    <fback[printformatspecifier]> replaced by the minimum z-size of the objects in meter. Default format is % 5.2f = 2 digits after the decimal point, if the number is positive the first character is blank, maximum 5 character position. You can create an alternative format as described below at the Print Format Specifiers.

    <fright[printformatspecifier]> replaced by the maximum x-size of the objects in meter. Default format is % 5.2f = 2 digits after the decimal point, if the number is positive the first character is blank, maximum 5 character position. You can create an alternative format as described below at the Print Format Specifiers.

    <ftop[printformatspecifier]> replaced by the maximum y-size of the objects in meter. Default format is % 5.2f = 2 digits after the decimal point, if the number is positive the first character is blank, maximum 5 character position. You can create an alternative format as described below at the Print Format Specifiers.

    <ffront[printformatspecifier]> replaced by the maximum z-size of the objects in meter. Default format is % 5.2f = 2 digits after the decimal point, if the number is positive the first character is blank, maximum 5 character position. You can create an alternative format as described below at the Print Format Specifiers.

    <ftext[printformatspecifier]> replaced by a list of textures referenced in the rwx script file.
     
    <fmask[printformatspecifier]> replaced by a list of masks referenced in the rwx script file.
     

    Print Format Specifiers described within the reggen.txt file
    :
     
     

    V 2.1  New features:
        - added COB (TrueSpace file) support with the help of  HamFon's CobDump3.exe utility (the zip contains both programs)
        - added File dialogs to pick input and output files and folders.
        - added filter for huge objects (ground objects). The limit is 50m in any directions.

    rwxtract.exe - DOS version of the registry generator (reggen) tool  (Obsolete)
    03/21/99 7:57AM EST Bug fix: Crashed when accidentally tripped over a bitmap mask. New feature:Can work on ZIP or GZIP files too!
    Bug Fixed for path defined for the rwx files. Updated/Improved at 11/16/98!! Added wildchars for the rwx file names, can report average color of the object (multiple rwx files in one run)
    Added leading/trailing zero elimination feature. Check with the readme.txt file.
    Reads an rwx file and calculates the bounding box sizes, lists the used textures and can generate the registry entry for that object without the need the textures presence. Read the attached readme.txt file for the full syntax.
    syntax: rwxtract file[.rwx] inputformatfile [outputfile] [switches]. This utility built under Borland C++ builder 3.0.
      where switch /r generates the registry entry.
                /syourpassword is for the encrypted zip files
     
     

    Back to top



    hemisphere- generates a hemisphere with given number of vertices at the bottom.
     - V1.3 - changed Height and Radius to RW units (10 meter)
     - V1.2 - added delimiter choice
     - V1.1 - added UV mapping for texturing.


    zipdll.dll    -     ZIP DLL to invoke single file zip or unzip (gz format is supported too) with or without password.
     AW15.lib, AW16.lib, AW17.lib , AW18.lib, AW19.lib,AW20.lib , AW24.lib -  SDK Libraries for Borland CBuilder 4, 5, CPP 5.5
    CC3250.dll   -   some of my tools requires it



    NEW zipdll with different interfaces (Thanks to Magine and XelaG for the ideas):

    For linking to a Borland app - the library for the dll is zipdll.lib

    extern "C" __declspec(dllexport) int unzipdll(int argc,char **argv,FILE *logfile); // for compatibility and verbose error reporting
    extern "C" __declspec(dllexport) int zipdll(int argc, char **argv,FILE *logfile); // for compatibility

    extern "C" __declspec(dllexport) int unzipdll_nf(int argc,char **argv);
    extern "C" __declspec(dllexport) int zipdll_nf(int argc, char **argv);

    extern "C" __declspec(dllexport) int unzipdll_d(int argc, char *argv1, char *argv2, char *argv3);
    extern "C" __declspec(dllexport) int   zipdll_d(int argc, char *argv1, char *argv2, char *argv3, char *argv4);
     

    extern "C" __declspec(dllexport) int unzipfile(char *sourcefile, char *destfile, char *password);
    extern "C" __declspec(dllexport) int zipfile(char *sourcefile, char *destfile, char *password);
     

    To zip a file:
    rc=zipdll(int argc, char **argv,FILE *logfile);
    -------------------------------------------------
    where logfile is an open stream to receive the verbose error message

    rc=zipdll_nf(int argc, char **argv);
    ---------------------------------

    where :
     argv[0] = "appname.exe";  // don't care, not used

    if password provided:
     argv[1] = "-P";
     argv[2] = "yourpassword";
     argv[3] = "targetfilename.zip";  // any filename to write the
          // zipped file
     argv[4] = "sourcefilename";  // the sourcefile to be zipped

     argc = 5;    // number of arguments in argv

    if no password:
     argv[1] = "targetfilename.zip";  // any filename to write the
          // zipped file
     argv[2] = "sourcefilename";  // the sourcefile to be zipped

     argc = 3;    // number of arguments in argv

     rc     // if not zero it indicates some problem with the zipping

    rc=zipdll_d(int argc, char *argv1, char *argv2, char *argv3, char *argv4);
    -------------------------------------------------------------

    where :

    if password provided:
     argv1 = "-P";
     argv2 = "yourpassword";
     argv3 = "targetfilename.zip";  // any filename to write the
          // zipped file
     argv4 = "sourcefilename";  // the sourcefile to be zipped

     argc = 5;    // number of arguments in argv

    if no password:
     argv1 = "targetfilename.zip";  // any filename to write the
          // zipped file
     argv2 = "sourcefilename";  // the sourcefile to be zipped

     argc = 3;    // number of arguments in argv

     rc     // if not zero it indicates some problem with the zipping
     

    To unzip the first file in the archive:

    rc=unzipdll(int argc, char **argv,FILE *logfile);
    -------------------------------------------------
    where logfile is an open stream to receive the verbose error message.
     

    rc=unzipdll_nf(int argc, char **argv);
    ----------------------------------

    where :
     argv[0] = "appname.exe";  // don't care, not used

    if password provided:
     argv[1] = "-yourpassword";  // note the "-" sign!!
     argv[2] = "sourcefilename";  // any zip/gzip file to unzip
     argv[3] = "targetfilename";  // target file name. The routine
          // doesn't use the filename in
          // the archive!!

     argc = 4;    // number of arguments in argv

    if no password:
     argv[1] = "sourcefilename";  // any zip/gzip file to unzip
     argv[2] = "targetfilename";  // target file name. The routine
          // doesn't use the filename in
          // the archive!!

     argc = 3;    // number of arguments in argv

     rc      //is the error code returned by the unzip.
     
     

    rc=unzipdll_d(int argc, char *argv1, char *argv2, char *argv3);
    --------------------------------------------------------------

    where :
    if password provided:
     argv1 = "-yourpassword";  // note the "-" sign!!
     argv2 = "sourcefilename";  // any zip/gzip file to unzip
     argv3 = "targetfilename";  // target file name. The routine
          // doesn't use the filename in
          // the archive!!

     argc = 4;    // number of arguments in argv

    if no password:
     argv1 = "sourcefilename";  // any zip/gzip file to unzip
     argv2 = "targetfilename";  // target file name. The routine
          // doesn't use the filename in
          // the archive!!

     argc = 3;    // number of arguments in argv

     rc      //is the error code returned by the unzip:

    // unzip errorcodes:
    0,  "success"
    1,  "out of memory"
    2,  "cannot find input file"
    3,  "No files defined"
    4,  "cannot find stdin"
    5,  "cannot write to workfile"
    6,  "outfile is not defined"
    7,  "invalid zipfile"
    8,  "first entry not deflated or stored--cannot unpack"
    9,  "out of space on workfile"
    10, "invalid gzip file"
    11, "gzip file not deflated"
    12, "cannot handle multi-part gzip files"
    13, "input not a zip or gzip file"
    14, "Provide a password. File is encrypted"
    15, "incorrect password for first entry"
    16, "invalid compressed data--format violated"
    17, "invalid compressed data--length mismatch"
    18, "gzip file ended prematurely"
    19, "zipfile ended prematurely"
    20, "invalid compressed data--crc error"
    21, "invalid compressed data--length error"
     
     
     

    Comments:
    No multiple files in the zip supported.
    The program doesn't uses the filename inside the zipped archive.
     

    Back to top



    reduce.exe- Obsolete - Use Multizip instead.
    - New features as of 10/13/99!!: Warning! Old switches changed!!! - Coming soon: GUI version!
    - added 2 new switches for increasing/decreasing the number of textures on an object:
       - /u and /v - where you specify immediately after the switch the texture multiplying factor
    - replaced /u (UV-flip) with /f
    - replaced /v (verbose) with /w

     - added several new switches:
        - /t :  the delimiter between the numbers a tab character (default)
        - /b:  the delimiter between the numbers a space character
        - /c:  Will keep the comment lines intact (no lowercase conversion)
        - /e:  Will keep the empty lines intact
    The program can accept wildchars in the rwx filename. File names provided with no extensions default now to .rwx. Reports the reductions (can be suppressed by the /q switch).
    The program now updates the original file (saving the original as a .bak file) - so you can drag and drop rwx files into it under windows.
    You can scale the object with it too applying the scaling factors after the file name (x,y,z sequence). If the number omitted, the scaling will be 1 (i.e. no change)
    You can flip the UV coordinates with the /f option and add sequence numbers to the vertices with the /i option after the filename
    The program can open long filenames now.
    Reads an rwx file and reduces/eliminates the leading and trailing zeroes, multiple spaces, empty lines . The original .rwx file is copied to a .bak file before the operations takes place.
        It makes the file more efficient to load.
    switches:
    /i for vertex index
    /f for uvx flip/w for verbose operation
    /s for using space as a delimiter instead of tab
    /xscale factorx  /yscale factory  /zscale factorz  (no space between the switch and the value!)

    syntax: reduce /x.5 /y1.6 /u.5 /v1.6 sourc*.rwx b.rwx  cleans all files matching the first 5 char with source and the b.rwx file too, shrinks the x size to the half and enlarges the height by 1.6, reduces the number of bitmaps stretched on the U direction by 2, increase the number of bitmaps stretched in V direction by 1.6 - keeping the the texture conform with the original object.
    Back to top



    logwn.exe- Log viewer/analizer GUI tool for world owners. Source files are under logwnsrc.zip (Borland C++ Builder 4). The utility was used to extract the egghunt information in Storage.
    - Added Bot exclusion feature, adjusted for the 2.2 server.
    Back to top

    mapview.exe - V 1.6.25 (3/2/2007)

    Here is a full map of AW (6000x6000 pixels gif!)as of 8/8/2001 generated by Mapview 1.4.2 . The full CPU time was 28 minutes to create this image. The propfile was 6.3 GBytes!

    What do you need to run the program:
    1, You need a propdump (preferably version 3 but it works with the old propdump too). One can make the propdump with YASBB , XelaGot,  or the admin tool.
    2, You need the registry of the given world (either download if it is an AW OP based world, or get from the world owner or create your own one with the reggen utility). One have to convert the registry.txt file to MapView's internal format by clicking on the "Generate Registry.Dat" button. It has to be done once until your registry changes.
    3, You need an objcolor.dat file where each object has a color assigned. The file format is: modelname hexcolorsettings <crlf>  where the modelname is as it appears in the registry (walk01h.rwx), hexcolor is the RGB color values in hex format: 0xff0000  for red, etc.
    4, You can have a citcolor.dat file where you assign color for each builders in the world if you want a citizen based color map.
    Once you have all those files ready, select the proper world size, the bitmap density in pixels and the color scheme (object/citizen/date/density). Clicking on the propdump file will generate the corresponding map.

    V 1.6.25 (3/2/2007)

  • The program will issue a warning if no registry.dat file found
  • V1.6.24
        - Added AW V4.1 prop format (propdump version 4).

    V1.6.22
        - Added background color picker for the picky users.

    V1.5.20
        - Fixed discrepancies on covered land calculation
        - Included the last accessed propfile directory in the ini file, so the program remembers to it.

    V1.5.19
        - Fixed access violation when the propfile was generated / formatted on Linux

    V1.5.18
        - Increased Registry size for an additional 1000 elements not in the registry
    V1.5.17
        - Added color dim feature to the generated picture.

    V1.5.15

        - Fixed memory overrun when builder number exceeds 131,000.
        - Added elevation limiting possibility


    V1.4.12

        - Fixed rotation direction



    V1.4.11

       -  Fixed huge registry problem. Theoretically unlimited number of registry entry can be used now, while the number of citizens can't exceed 132,000.
        - Fixed invalid time display problems on several objects.
        - Fixed memory overrun problems
        - Fixed small memory leak.

    V1.4.8
        - Added extended propfile read (propfile created with YASBB which has the object number registered too)

    V1.4.7
        - Added AW browser start by clicking on the full view.

    V1.4.6
        - Added proper checking for the new propfile format

    V1.4.5 features:
        - Added modular ground shading
        - Added coloring based on object heights

    V1.4.2 features:
        - Added mapping offset for partial mapping of a world
        - Modified reading algorithm so it will fit into a smaller memory print
        - Modified user database search algorithm.
    Updated at 12/06/98!!  Bugs fixed (Uppercase characters was not handled properly in the registry.txt)
    Lightning fast! Can use object color mapping too!
    Added object list file output. Added builder list file.
    Added grid option for 100m grids.
    Eliminated the need of a DLL (I hope).
    World owners dream tool :o)) Displays the world map and gives information about several statistics. Windows GUI application.
     

    Back to top


    Useful/"why not" tools for AW:

    separate.exe - Separates different world logfiles from the new 3.1 world server log. Still in a very preliminary state!!


    retexture.exe - replaces a texture name in the rwx file with the names given in the TextureNameList file (end it with a "*" in a line alone). It generates a series of rwxs  with concatenating 2 digits to a given filename. Very useful for generating a series of objects with the same texture settings for the same numbers.
    GUI is done tho it is ugly!

    New version 1.3 as of 4/24/06
        - added multiple texture replacing fields (up to four)  - when using them the program will make t1*t2*t3*t4 files where tx=number of replacement texture for the xth old texture.
        - added suffix fomatting, where one can decide how many digits he wants to append to the file name.

    Updated version as of 4/9/2006. Fixed mask handling.

    loganal.exe -NEW:  analyzes the world log file and creates statistics about usage. Still needs more improvement, but for a starter it is ok.
    syntax: loganal yourlogfile [/l] [/c] [/d] [/i] [>targetfile]

    3danim.exe  - generates a 3d like animation object for trees or flowers or such.
    syntax: 3danim xsize ysize texturename [>targetfile]
       where xsize is the width in centimeter, ysize is the height in centimeter and texturename is the texture you want on the object.

    New tool: generate any kind of toruses (donuts):   torus.exe-  Fixed the TMemo 32KByte limit under 95/98 , embedded automatic reduce.
    Experiment with the twist parameters!!

    hdisc.exe  - generates hollow discs or cones.
     

    logsave.exe - single console application to save multiple server's log files. Renames the "world.log.old" files to worldxxx.log where xxx goes from 001 and up. It can run minimized and will check for the presence of the world.log.old files in every 10 seconds.
    syntax: logsave worldpath [worldpath [worldpath ...]]

    bmpcolor.exe - Calculates the average of the color of given bitmaps. Accepts wildchars in filename. GUI application

    swap.exe- reads an rwx file and scales the x,y,z coordinates of all vertexes within the file. It can swap/substitute the x,y and z coordinates with the given swap assignment, like: swap xxx.rwx /y-1 /z.3 /x1   -> replaces all x coordinates, with y coords*-1, z coordinates with xcoords*0.3 and z coordinates with x coordinates. BE CAREFUL!!!
    syntax: swap file.rwx [/{x|y|z}[xmult] [/{x|y|z}[ymult] [/{x|y|z}[zmult]]]]
     

    plt2rwx.exe - reads a plot file (hpgl) and creates either a vertex lists or the sequencing numbers in HPGL for importing back to the original to help you out to type the polygons in. The program generates vertexes/plotted numbers for all junctions/plot start-end points it finds in the input file. It uses the color to generate the "height" of the point too - distinguishing between the first 10 pens. It generates a circle around the junction too if you ask for a plot file.
    syntax: plt2rwx [/#] file.plt [>targetfile]
      where # can be the pen number from 1-9, 0 for all pens. If omitted - generates an rwx file (vertexes only)
    If /g switch specified, it generates a .3m thick object duplicating all vertices and enclosing them. Used to generate 3D characters or Neon signs.

    backside.exe - reads an rwx file and searched for #triangle, #quad and #polygon script commands and reverses the order of the points - effectively defines the OTHER side of the polygon. Saves lots of typing - just use cut and paste and insert the # sign in front of the pasted polygon.
    syntax: backside source.rwx [>targetfile]

    indexer.exe - it reads an rwx file and converts it to a microsoft Excel file (In ascii!). It is useful to remove/add vertexes without retyping the existing polygon sequence. Of course you have to do it in Excel and save it as a text file to get a RenderWare file! To remove a vertex, you should change the column12 value to 0 and column13 to the previous vertex number. It automatically comments the vertex AND all the referencing polygons! The Excel settings should be R1C1 reference style ("Tools/Options/General").
    syntax: indexer source.rwx [>targetfile]
     

    shrink.exe   - reads the rwx file and scales the x,y,z coordinates of all #ertex line with the given value. You can do it with rwxmod.exe on the whole object of course - but it is simpler :o))
    syntax: shrink source.rwx multx multy multz [>targetfile]
    Ard Ri gave me the following update:
    Added quite a few new features to Shrink.  Text based interface, file selection, file save, change log, 10 digit precision (not sure if that's enough).
    Mostly made it easier to use and slightly more versatile.  If you'd like to take a look and maybe include it on your collection you can get the zip at
    http://www.denverarts.com/downloads/RWXScaler.zip (and a local copy is here) application, source code and a "ReadMe" are in the zip. (The original site disappeared for me.)

    kor.exe   - lists the x,y coordinates of a circle. Use it for generating the vertexes for a circle and you are lazy to calculate and type the numbers in.
    syntax: kor numpoint radius [>targetfile]

    Server data base manipulation tools:

    renfil.bat  - renames the world.log.old file to world.log.old## where ## is an increasing number. It runs in the background and runs in every 10 minutes to check if it has to rename the file. Useful if your server is running unattended and you want to keep all the log files.
    syntax: renfil

    worldgen.exe- generates a 50mx50m grid for a new world up to 250x250 meter (leaves the rest intact). You can define the road (separate e/w and n/s streets) and intersection elements, can generate street lamps and flower beds (separate e/w and n/s streets) next to the street.
    syntax: worldgen Citizen# [Avenue_file [Street_file [Intersection_file [type [flowerstr,flowerave]]]]]  [>targetfile]
     
     

    All those programs sends their output to the stdout, so you want to redirect it to a file.
    I have of course several more programs to generate our fancy and ugly objects, but they are not public yet :o))

    Back to top


    Miscellaneous links/tools from other authors (several ones are mirrored here)

    Accutrans - the best and universal converter/helper tool ever made by Wayne!
    Make avatars, handle various conversion - even make modular ground pieces :) IMO it is worth much more than the registration fee($20) so sign up and buy your copy now!
    There is a news group at news://news.andras.net/accutrans where you can find information, tips and help about Accutrans.

    animcart - nice tool to make animated textures for AW. Included a small textfile how to use it (Thanks to Fyrene).
    AwCLBot - a long awaited utility to keep your "namechanger" on their toes :) Install it in your AW folder to have access to the contacts.txt file. Thanks Ananas!!! For instruction and d/l from the author see there.
    RWXMOD  from Dataman   - excellent to view, to generate the registry entry, to clean the stuff out (updated help is from Eep).
    srvany- NT Resource toolkit utility to run your world as a service in Windows NT
    texmap0.21 (the DOS version) from Susan A. Leigh. Excellent tool to generate the UV coordinates.
    toolbox- a collection of conversion/viewers in one zip file.
    rnameit- a neat batch file renaming utility (I use it to convert all filenames to lowercase!)

    brief - the best programmers editor from Borland (originally from SDC Software Partners) (or use NOTEPAD)
    borland turbo C compiler. I use version 3.1 for command line and CBuilder 5 for GUI tools.
    Corel Paint8 - for any kind of texture manipulation, mask generation.
    MS Excel  - I just started to use it for object making. Seems pretty good for it!
     

    Eep's "Active Worlds RenderWare Object Creation" - so far the best collection of RenderWare information. .
        (You may want to change your browser's default color settings).

    Bluescruiser's RWX 101 for beginners.

    WinGrab - by Per Skjerpe excellent screenshot tool!
     

    Tools I collected but rarely/never used:
    3d2toasc
    3dstorwx
    3dt3d17     a little 3D to 3D Format Converter Version 1.7   by Thomas Baier He has an updated version now:

    3dwin22A small 3d format converter for Win95/NT   3DWin 2.2 by Thomas Baier (thbaier@ibm.net)
    cobtorwx1  This executable converts trueSpace2 scene (.SCN) and object (.COB) files  to RWX format.
    cobdump3.exe - This is HamFon's latest cob to rwx converter utility (used by my reggen program). The description is here.
    dos4gw    several apps needs it in the same folder that it runs from
    dxftorwx1
    eyedropper A neat color picker tool
    gif2dxfConverts GIF images to DXF format
    sPatch spline based modeller. D/l the "RWX Exporter" too and extract it to the .....\Program Files\sPatch\Export Plugin   folder. Programmers: a few "Exporter" plugin "C" source examples!
    rw3dconv
    rwapihlp    Windows help file for RenderWare 2  API
    rwclean    From Criterion
    rwpaint    Criterion's paint (UV) program with examples.
    rwview    Criterion's RWX viewer
    rwvrml    Criterion's VRML to RWX converter
    rwdlls    Criterion's old renderware DLL files

    RenderWare 2.1 Documentation framesand no frame


    Several good books on programming in compiled HTML help format (mirrored from  ElmüSoft  http://kickme.to/elmue )
    Thinking C/C++
    Professional MFC
    Win32 API
    MFC FAQ
    WinSock FAQ
    A few excellent website :

    http://www.programmingtutorials.com/
    http://apps.sholay.com/cgi-bin/jobs/tutoprog.html
     
     


    Changes/new stuff: Added AwCLBot for contact list management from Ananas to tools
    Added Animcart to tools.
    Added a collection of old RWX tools for downloading. They can be some old versions, but this is how I got them.
    Added URL for AWCOM's tool page.
    Added a mirror of Dataman's Making RWX because I lost the original URL. (I found it :)

    Back to top
     

    Page visited since 10/4/2003: