About Tiberian Technologies

Tiberian Technologies was founded in December 2007 by mac and Crimson, who aimed to unite the best Command and Conquer: Renegade coders, as at that time there were many individual groups trying to achieve similar things. All of the people that created the most widely-used software utilities such as RenGuard, BRenBot, BIATCH, scripts.dll, and Renegade Resurrection are now united in this single group.

Our mission is to eradicate the heretics and restore Renegade to its former glory. Our first step is the creation of a new patch. With the support of the community and Electronic Arts, we can get this patch sent through to all players as an official game patch. This patch will consist of an extremely extended version of the custom scripts.dll that can be used for modding, many bugfixes, and many features ported over from BlackIntel's projects and from Renegade Resurrection.

News

Scripts.dll 4.1 release!

26 February 2014 Today, at the 12th anniversary of C&C Renegade, we've got a present for ya! Today, after exactly one year after 4.0, we release the second final release of the Tiberian Technologies patch. This 4.1 patch tweaks the 4.0 release of TT and further improves Renegade. It's also the last patch where BlackIntel played an important role in its development.

The Tiberian Technologies team now completly OWNS the Renegade rendering engine and physics system, which means that we are better able to make changes to these parts of the Renegade engine. This combined with recent work to combine bandtest.dll, tt.dll and shaders.dll into a single dll has made the code better and resulted in some good benefits for this version of scripts.

Benefits Renegade players (or those working on maps and mods intended to go in Renegade rather than being stand-alone) will enjoy include:

  • Somewhat better security against cheats, although it will never be possible to fully stop cheaters.
  • Some performance boost (combining the dlls lets the compiler do greater levels of optimization on the code, also owning all this code means its being compiled with a better compiler than was used to compile the original code which means better optimization). Don't expect miracles in the performance stakes though.
  • Cleaner more maintainable code with less hacks and nasty stuff, which should reduce the number of bugs in future releases.
  • Greater understanding of how the engine works (collectively the TT team knows more about the Renegade engine than anyone else on the planet).
  • Greater ability to write stand-alone tools for various purposes (like the stand-alone w3d viewer tool we are working on).

Note that this DOES NOT mean any kind of big graphical, physics or other major improvements for Renegade players. Those working on/playing stand-alone mods like APB and Reborn see good and new things in the future. This will however be the last major release for Renegade, as is explained in-depth in our future outlook.

Here is the list of changes made since scripts 4.1RC3:

  • Fix so that some fields added to (or mistakes fixed in) "Explosions" and "C&C Mode Settings" actually showed up in LE.
  • Add a warning to the netcode such that if 2 objects have the same network ID, it will warn you about it.
  • Fix a typo causing "Insufficient Funds" to play instead of the nuclear strike warning for GDI.
  • Fix a crash caused if an invalid URL is passed to the SSURL console command.
  • Anti-cheat improvements.
  • Fix the disappearing cargo plane and similar glitches.
  • Fix a few memory leaks.
  • Fix an issue with pathfinding causing the harvester to get stuck (was affecting a test map from Tiberian Sun Reborn and a test map from Zunnie, both are fixed now).
  • Fix a crash affecting any scripts that called Create_Logical_Sound (was affecting various co-op maps)
  • Fix SSGM weapon drop code to not drop weapons when you switch characters.
  • Fix a glitch that was causing bogus values in certain parts of the damage code (if you shoot a harvester with an APC on a server running SSGM, it was printing a "harvester repairing" message, it wont do that now).
  • Remove non-existent readme files from the scripts project (all this info should be going into the documentation going forward).
  • Fix some issues with image controls on dialogs (was causing a crash in the vehicle management dialog).
  • Fix some issues with ini load code (was causing bogus "hint:" messages to appear on the loadscreen that shouldn't have been appearing).
  • Fix so that per-map use of the spawn character settings via temp presets wont get overridden if GDISpawnChar and NodSpawnChar are not present in ssgm.ini (if they are set in ssgm.ini they will obviously override whatever is set in the presets).
  • Fix wwconfig popping up every time you start the game.
  • Replaced dp88_veterancyPromotionHealthArmourIncrease with dp88_RegenerateHitpoints, a much more flexible generic script which includes optional support for the veterancy level logic.
  • Replace in-game bug tracker (that never got any useful reports) with a message directing people to the forums.
  • Move DefinitionMgrClass to shared.dll so that mods (WhiteDragon requested this for Dragonade).
  • Fix that should solve the "my controls aren't being saved/loaded properly" issue.
  • Fix for missing scroll bars on drop down lists.
  • Documentation improvements.
  • Fix incorrect detection of Windows XP x64 SP2.
  • Changes to temps loading code so that LE will load presets\temps20.ddb on startup, when a mew map is created or on map load if there is no per-map ddb file existing for that map.
  • Load/save/edit strings_map.tdb instead of strings.tdb if strings_map.tdb exists.
  • Add "Save Global Temps" menu option to the "Presets" menu to save the current temps to presets\temps20.ddb.

Players that are already using a previous version of the Tiberian Technologies patch will automatically receive this fix through the update system. Others may download it from the Tiberian Technologies download page. Server owners must also visit the download page to install the new set of server files. The new source code and source code diff are available from the same page, any plugins or custom scripts must be updated.

Thanks to all private and public beta testers and those who have contributed to this project by other means! Another thanks to all of you who play Renegade for so long, and who are still here to celebrate this moment with us!

Enjoy this release!

Scripts.dll 4.1 RC3 release!

09 February 2014 For the past few years the Tiberian Technologies team worked their asses off to make Renegade as bugfree as possible, and today on BlackIntel's eight birthday we are happy to announce another iteration of that process. Scripts 4.1RC2 hereby goes into public testing to ensure we can release a final 4.1 shortly. Our private testing process has caught a lot of bugs and we are confident that 4.1RC2 is very stable. However, since our test team is small and has other occupations as well, we do want you, the public, to test it further before we call it a final release. The patch solves the following issues:

Since some people were having trouble installing RC2, here is RC3. This mostly fixes the installation issues, and includes some other fixes that were done in the meanwhile. The changes from RC2 to RC3 are:

  • Fix client crash when a !setnextmap or similar command was executed.
  • Install Visual Studio 2012 and DirectX runtimes correctly after updating.
  • Make install work properly if multiple copies of Renegade are installed.
  • Fix for issue where the costs of infantry and vehicles were not doubled when the power plant went down.
  • Fix compile error in the source code for persons who do not have VTune installed.
  • Fix for crash caused by serverside mods sending BIT_CREATION messages (BIT_CREATION can now be called multiple times, allowing for e.g. changing player names programmatically).
  • Fixes to leveledit so it correctly handles temp presets for .lvl files in subfolders of the main levels folder in the mod package.

Players that are already using a previous version of the Tiberian Technologies patch will automatically receive this fix through the update system. Others may download it from the Tiberian Technologies download page. Server owners must also visit the download page to install the new set of server files. The new source code and source code diff are available from the same page, any plugins or custom scripts must be updated.

We are sorry for any inconvenience the installation issues RC2 may have caused.

Enjoy this release!

Scripts.dll 4.1 RC2 release!

05 February 2014 For the past few years the Tiberian Technologies team worked their asses off to make Renegade as bugfree as possible, and today on BlackIntel's eight birthday we are happy to announce another iteration of that process. Scripts 4.1RC2 hereby goes into public testing to ensure we can release a final 4.1 shortly. Our private testing process has caught a lot of bugs and we are confident that 4.1RC2 is very stable. However, since our test team is small and has other occupations as well, we do want you, the public, to test it further before we call it a final release. The patch solves the following issues:

  • A large amount of bug fixes and stability improvements (including crash fixes)
  • Anti-cheat changes
  • Disable triggerbot detector since it was giving false-positives for people with touchscreens etc.
  • Add GBBO console command to get the current BBO value
  • Various rendering engine improvements (provides some FPS improvement)
  • Fix various memory leaks
  • Fix false positives in the file-hash anti-cheat (to do with files of the same name but different contents being in different maps)
  • Fix missing bullet hole decals on the back of certain meshes (e.g. GDI weapons factory glass)
  • Remove zlib1.dll (now linked directly into the code)
  • Remove a bunch of useless/obsolete scripts
  • Make alt-F4 quit the game when pressed
  • Make ban system ignore serials that are all 0s
  • Add new VehicleLockIcons keyword to ssgm.ini, when set it will disable the vehicle lock icons (but not the functionality)
  • Remove obsolete slave server logic (it was getting in the way of other changes we needed to make)
  • Move certain pieces of shared code to a new shared.dll file
  • Merge shaders.dll and tt.dll into bandtest.dll (this will make things slightly faster)
  • Fix so that lighting is properly applied to decals (no more super bright decals on certain maps)

Players that are already using a previous version of the Tiberian Technologies patch will automatically receive this fix through the update system. Others may download it from the Tiberian Technologies download page. Server owners must also visit the download page to install the new set of server files.

Coders working on SSGM and script should be aware that you will require Visual C++ 2012 in order to properly compile/work with scripts 4.1 (the Express Edition WILL work though).

Enjoy this release!

Scripts.dll 4.0 patch 1 release!

07 July 2013 Four and a half months have passed since the 4.0 release. During that time, a small number of bugs were discovered. Today we release a patch to solve the most pressing ones. The patch solves the following issues:

  • Fix client crash when a !setnextmap or similar command was executed.
  • Fix another client crash.
  • Fix memory leak that could make the server run out of memory and crash after running for a few days.
  • Fix server crashes when an attacker sends invalid packets.
  • Fix to ensure that edit_vehicle only works in multiplayer games when the game's player limit is 1.
  • Fix installer (and mixcheck) so that it downloads the required files correctly again.

Players that are already using a previous version will automatically receive this patch through the update system. Others may download it from the Tiberian Technologies download page. Server owners must also visit the download page to install the new set of server files. The public part of the source code has not changed, so patching and recompilation of plugins and custom versions of scripts.dll is not necessary.

Enjoy this release!

Scripts.dll 4.0 final release!

26 February 2013 Today, at the 11th anniversary of C&C Renegade, we've got a present for ya! Today, we release the first final release of the Tiberian Technologies patch. This patch fixes countless bugs in the original game and offers numerous improvements.

Let's start at the beginning. In 2002, C&C Renegade was released: the only FPS based on the C&C Tiberian-universe, created by Westwood Studios. The game was (and still is) unique as it combines aspects of typical RTS games such as the economy system and buildings in a FPS game. With skilled teams this leads to intense and complex games.

Unfortunately, at the time of release, Renegade contained significant bugs that had serious impact on the game mechanics. This, together with the static and poorly scripted single player, caused Renegade to get low ratings in reviews. After the 1.037 patch, the game received no more updates, and the community had to survive by itself.

Over the years, several initiatives popped up to improve Renegade by providing unofficial patches that added functionality, fixed bugs, and guarded against cheaters. Notable examples are RenGuard, SSAOW, BIATCH and RR. These projects were mostly written by different developers, sometimes incompatible, and were often only used by part of the community. This especially hampered client-side modifications, because they required players to install them manually, and deal with updates, incompatibilities, and so on.

In December 2007 an initiative was started to merge our efforts, for the benefits of Renegade. Six months later the first public announcement was made about the new group, called Tiberian Technologies. Development was complicated and therefore did not progress as fast as we hoped, but in November 2010 we were doing the first public tests of the overhauled renegade engine, and released the first beta in September 2011. This was a big milestone and was celebrated by the community, but also showed that there was plenty of bug hunting to do. Today, finally, the patch is ready. Renegade is now more stable, faster, and has more features than ever! In the future we hope to get EA to release this community patch through the official patch mechanism, so that everyone can enjoy the improvements made for Renegade.

Now, onto the fresh and new goodies. What did we fix? Listing all changes would result in a cumbersomely long and boring list, as we have made 5276 changes since we started counting in 2008. Below are a few highlights.

  • Built-in anti-cheat
  • Automatic downloading of maps and other content
  • Better compatibility with programs which use overlays
  • Countless engine bugfixes and performance enhancements
  • Easy installation (install TT on any version of Renegade, regardless of whether it was just installed or heavily modified)
  • Automatic updates
Most prominent bugfixes:
  • "Blue hell" fix
  • Purchase Terminals no longer broken after rejoin
  • The pistol now starts out loaded when you spawn
  • You will no longer be killed on some maps if you are standing right next to the weapons factory and someone buys a vehicle
  • Taking a screenshot no longer causes hiccups
  • Fixed various types of lag; e.g. when snipers were in scope, players hugging walls, slowly rotating turrets, etc.
Enhancements:
  • Support for using the left and right side buttons on mice with more than 3 buttons
  • The weapon back and forward keys will now skip weapons that are out of ammo. You can still access those weapons by pressing the number keys to select the specific weapon
  • New feature on empty vehicles that calculates damage points based on last occupant
  • Points fix - fixes an error in the way points are calculated when attacking vehicles with green health. Against all other targets, points are directly proportionate to damage, but not green-health vehicles due to a coding mistake. This is why, for example, snipers could get illogically high points for attacking heavy vehicles they did very little damage to.
  • Renegade now properly supports wide-screen displays

Resource manager

Tiberian Technologies' patch has the ability to download new maps from a server's remote file repository. The idea is that when a player is missing the map the server is running it will be automatically downloaded and installed on the client, after which the client can immediately play the map. The game does not require a restart as it previously did. This makes playing fan maps much easier, as one does not have to manually download the map and restart the game to play on a particular server. The resource manager will make sure you will have the required maps and possibly other packages with skins, models, or soundpacks at the server owner's discretion.

Downloads and mod tools

You can download the patch at http://www.tiberiantechnologies.org/downloads or, if you have a previous version of the patch installed, just start the game and let the auto-updater do its job. The download page also contains the server files, scripts.dll source code, and some mod-tools.
More information can be found at the following websites. We appreciate any questions, issues, or remarks on our official forums!
Official website: http://www.tiberiantechnologies.org
Official wiki: http://www.tiberiantechnologies.org/wiki
Official forums: http://www.renegadeforums.com/index.php?t=thread&frm_id=52

Scripts.dll 4.0 RC2 release!

24 January 2013 Today is the time to release another release candidate. A final release of the Tiberian Technologies patch should be rather close now, after hours and hours of adding new features, fixing old bugs and hunting down new bugs. However, before we can release a final version, we are releasing another release candidate. This should fix the bugs and issues that have popped up since RC1.

In this version various improvements have been made both from RC1, and since RC2 has gone into private testing about 10 days ago. We believe that the current version fixes a lot of bugs when compared to stock Renegade, and polishes some minor issues that were discovered in RC1. Additionally we also improved the anti-cheat system, so that the only cheat working on TT does not work in this release.

We have been working on this for quite a while and we are really excited about coming this far. Yes, it has taken us quite some time since the first announcements, but look at the progress made since then. Look at the small amount of people that have dedicated so much of their spare time to improve your game and your gameplay experience!

Even though we have tried to eradicate all bugs from the game, we cannot guarantee it is perfect just yet. Therefore, we need your input if you discover bugs. If you happen to crash, please upload a crashdump. If you happen to spot something weird ingame, use the ingame bug report feature with screenshot capabilities or, even better, post a detailed description of your problem on renforums! Without your continuous support and feedback, we would not have been able to improve Renegade and the patch as much as we have done.

The RC2 client installer, server files, modding tools, and source code are now available from the Tiberian Technologies downloads page. If you already have a previous version of TT installed, then you can use the auto-update feature.

See the official announcement for more details!

Scripts.dll 4.0 RC1 release!

21 October 2012 Today the moment is there. A final release of the Tiberian Technologies patch is in sight! After hours and hours of adding new features, fixing old bugs and hunting down new bugs, we believe that the final version is almost done. However, before we can release a final version, we are releasing release candidate 1.

In this version various improvements have been made both from beta 5 and since we started the private testing of RC1 about 8 weeks ago. We believe that the current version fixes a lot of bugs when compared to stock Renegade, but even since Beta 5 we have fixed and improved a lot of things. Most notable are the changes to the anti-cheat system and the amount of bugfixes in this release. Additionally some issues regarding EA's Ultimate Collection have been fixed.

We have been working on this for quite a while and we're really excited about coming this far. Yes, it has taken us quite some time since the first announcements, but look at the progress made since then. Look at the small amount of people that have dedicated so much of their spare time to improve your game and your gameplay experience!

Even though we have tried to eradicate all bugs from the game, we cannot guarantee it is perfect just yet. Therefore, we need your input if you discover bugs. If you happen to crash, please upload a crashdump. If you happen to spot something weird ingame, use the ingame bug report feature with screenshot capabilities, or post a detailed description of your problem here on renforums! Without your continuous support and feedback, we would not have been able to improve Renegade and the patch as much as we have done.

The RC1 client installer, server files, modding tools, and source code are now available from the Tiberian Technologies downloads page. If you already have a previous version of TT installed, then you can use the auto-update feature. The update should be ready shortly.

See the official announcement for more details!

Scripts.dll 4.0 beta 5 release!

06 June 2012 – We are exited to present to you beta5 of Tiberian Technologies' scripts.dll 4.0. We aim for beta5 to be the last beta, as we believe it is quite stable, and hope to release RC1 in a few months! If you are aware of any bugs that are not on our bug tracker, please report them or bump the corresponding topics if you already reported them previously and we somehow lost track of it. Your Renegade client should update to beta5 automatically. Server owners and modders, please read the release notes below.

As usual, the TT client installer, server files, modding tools, and source code are available from the Tiberian Technologies downloads page.

Note to all players of single player, if you have created any single player save games with scripts 4.0 prior to beta 5, those save games will fail to work at some point, possibly the end of the level, possibly earlier. Save games created prior to 4.0 will work just fine and can be loaded and played without problems.

See the official announcement for more details!

Scripts.dll 4.0 beta 4 release!

07 March 2012 – We are very pleased to release the fourth beta of scripts.dll 4.0! Almost all changes in this build are bugfixes or small user experience improvements. Below are the most important changes in this version. The game will update automatically if you have a prior beta installed, but the new installer is also available if you have not yet installed scripts 4.0 or want to reinstall it.

Many thanks to everyone who helped testing the previous beta versions and contributed by reporting bugs or suggesting improvements. Almost all changes between beta 3 and 4 have been made in response to one or more reports! Also, a special thanks to iRANian for contributing the map fixes!

See the official announcement for more details!

Scripts.dll 4.0 beta 3 release!

08 December 2011 – After three months since the first release of TT, we are very pleased to announce the release the third beta of scripts.dll 4.0! Almost all changes in this build are bugfixes or small user experience improvements. We have no complete change log, but our bug tracker includes most important changes. If you have beta 2 installed, the game will automatically install the update, but the new installer is also available if you have not yet installed scripts 4.0 or want to reinstall it.

Many thanks to everyone who helped testing beta 2 and reported bugs. Almost all changes between beta 2 and beta 3 have been made in response to one or more reports!

See the official announcement for more details!

Scripts.dll 4.0 beta 2 release!

27 October 2011 – We are very pleased to announce the release the second beta of scripts.dll 4.0! Almost all changes in this build are bugfixes or small user experience improvements. We have no complete change log, but our bug tracker includes most important changes. If you have beta 1 installed, the game will automatically install the update, but the new installer is also available if you have not yet installed scripts 4.0 or want to reinstall it. Many thanks to everyone who helped testing beta 1 and reported bugs. Almost all changes between beta 1 and beta 2 have been made in response to one or more reports! Still, there are two serious bugs that we have not been able to fix so far (these existed in beta 1 as well):

  • There are more "ghost" soldiers and vehicles that appear in wrong locations and disappear when damaging them. We have likely fixed this bug already, but it still needs testing and was not fixed in time to be included in beta 2 unfortunately.
  • The bandwidth limit is not always set correctly. If you are having lag, you may want to try to press F8 and type "sbbo 1000000" (excluding the quotes), where you should replace 1000000 with your actual downstream bandwidth. 1000000 is a reasonable value for a 1 Mbit connection.
Thank you for understanding, and thanks again for participating in this beta and reporting any issues! And most of all, enjoy the new beta!

Scripts.dll 4.0 beta 2, server owners prepare!

25 October 2011 – Today we have uploaded the necessary files for server owners to upgrade their servers to beta 2. These files are available from the downloads page. Server owners are asked to have their servers ready for scripts.dll 4.0 beta 2 at Thu Oct 27 2011 00:00:00 GMT, at which time we will be distributing the new beta 2 to all clients.

See the server owner discussion for more details!

Scripts.dll 4.0 beta release!

8 September 2011 – After more than 3.5 years of coding and organising, today is finally the day on which we're proud to release the public beta version of the lastest update for C&C Renegade. Most of you will probably have heard of the huge impact of this incredible patch, but for those who haven't: see below for more details.

It has been a long wait indeed, but by now going officially into open beta we're finally delivering on the promise we made in July 2008. We have kept you waiting for quite some time, but we are confident that the build we present today is stable and to our knowledge does not contain any significant bugs. Huge changes are incorporated in the patch, most notably the anti-cheat bits, the map downloader, the auto-updater, but also loads of bugfixes and other improvements, such as a fix for blue hell.

See the official announcement for more details!