The first version of the engine was known as W3D ("Westwood 3D") was highly modified version of SurRender 3D engine, developed by Hybrid Graphics Ltd. Westwood used W3D for Emperor: Battle for Dune and updated for Command & Conquer: Renegade.

After Westwood was bought by Electronic Arts the engine was further updated for Command & Conquer: Generals, and renamed to SAGE. The rendering part remains nearly identical to the W3D engine, but most other elements have been redesigned from the ground up.

The SAGE engine allows for dynamic lighting that casts realistic shadows and realistic reflections on most objects. High quality visual effects are now possible with the SAGE engine powering games. One example of a unique effect is the stop-motion camera. Blow up a gas station, for example, and the action will freeze in mid-explosion, and the camera will quickly pan around the environment, revealing pieces of debris and shrapnel suspended in the air, before the action promptly resumes. The SAGE engine also allows games to take place during different times of the day, with realistic lighting and shadow changes, etc.

A new, highly modified version is now used to power Command and Conquer 3: Tiberium Wars.

  • View media
  • View media
  • View media
  • View media
  • View media
  • View media
Post article RSS Related Articles

GenTool 8.7

News




GenTool 8.7 will not yet be auto-updated to. Please download the Installer or ZIP Archive from the website. Please report new major issues when you have them.

New executables for Generals and Zero Hour


Electronic Art has released new executables for all C&C titles. The ones for Generals and Zero Hour (game.dat) are based on the original patched Compact Disk versions, but have the following edits:

  • Fixed Options.ini benchmark crash fix
  • Removed Compact Disk check
  • Removed launcher (generals.exe) dependency
  • Removed player faction blow up from invalid serial/install
  • Added new high resolution icon

With these edits, common problems on application boot are avoided.

These new executables, signed by Electronic Arts with a certificate, will become the new standard for any retail game installation, including Compact Disk, The First Decade and The Ultimate Collection on Steam and EA App - for as long as Thyme is no option.

Game executables and mismatches


Generals and Zero Hour have different executable releases:

  • The original Compact Disk version
  • The First Decade version
  • The Ultimate Collection on Origin (discontinued)
  • The Ultimate Collection on Steam and EA App

The Origin version is now defunct and can therefore be ignored.

The new releases on Steam and EA App use executables based on the original Compact Disk version. This means they are fully compatible. However, Zero Hour of The First Decade has a recompiled executable (generals.exe), which is not perfectly compatible with the other versions. This can lead to mismatch behaviour in multiplayer matches.

x87 vs SSE instructions


Due the nature of a peer to peer game client, all connected game clients need to be in perfect sync throughout a game session, otherwise the game state will mismatch. A perfect match cannot be guaranteed if the math operations on any game client incur slightly different results.

Zero Hour for The First Decade was recompiled with SSE instructions, whereas the original Compact Disk version and all descendents of its were compiled with x87 instructions. This discrepancy can put these game versions at a random risk of going out of sync, when participating in the same game session. This discrepancy was found by tomsons26, one of the core developers of Thyme, by noticing differences in instructions used for math operations.

Please note that we have no further information on how much of a problem this is in practice. The diverging effects of the instruction discrepancy have not been proven. But fundamentally we know the problem exists and it is better to be cautious here than just ignore it, especially because we have all the tools to gracefully adapt to this issue. If someone is able to provide proofs on actual game functions to show the practical implications of x87 vs SSE instructions, then this would be great.

For more information on x87, please refer to
Gcc.gnu.org

The practical consequence of all this


In practice this means that all players are now encouraged to no longer use a Zero Hour executable version from the The First Decade for multiplayer purposes. Note that both the GenTool website and the GenPatcher program have previously distributed a No-CD version for Zero Hour based on The First Decade for all game installation variants. Both GenTool and GenPatcher will no longer offer this version and instead only refer to the new x87 compatible (pure) game executables distributed by the Ultimate Collection on Steam and EA App.

Note that even if you own The First Decade game installation, you can still upgrade to the new x87 compatible executables from Steam and EA App.

GenPatcher will now distribute the x87 compatible executables.

GenTool 8.7 will now show a warning popup on game launch when running on a x87 incompatible executable, but will otherwise still be fully functional to avoid immediate disruptions - however it may not be in future releases. Uploaded text files will also print the game versions, and will annotate if the executable is x87 compatible. Players are encouraged to help other players upgrade their installations to become x87 compatible, but must not be afraid to play with x87 incompatible players.

It is also possible to download the new game executables from the GenTool website at
Gentool.net
Gentool.net

Good luck, General.

(GenTool version 8.7 and x87 are unrelated things and just coincidentally looking alike)

Battle For Dune: War of Assassins - September Update - 1.0.0.8 The Shader Patch

Battle For Dune: War of Assassins - September Update - 1.0.0.8 The Shader Patch

Battle for Dune: War of Assassins 1 comment

In this Battle for Dune: War of Assassins Update we discuss the new Infantry Outline System, finally adding Bloom to the game and our Game Night!

Battle For Dune: War of Assassins - September Update - 1.0.0.7 Birthday Patch

Battle For Dune: War of Assassins - September Update - 1.0.0.7 Birthday Patch

Battle for Dune: War of Assassins

It's been a whole year since we released War of Assassins Infantry Release, and to celebrate we've introduced a new game mode!

Battle For Dune: War of Assassins - Game Night - Celebrating a Spicy Year!

Battle For Dune: War of Assassins - Game Night - Celebrating a Spicy Year!

Battle for Dune: War of Assassins 1 comment

It’s difficult to believe that the end of this month will mark a whole year since Battle for Dune: war of Assassins was released. To celebrate this...

Battle for Dune: War of Assassins - June Update - A New Chapter

Battle for Dune: War of Assassins - June Update - A New Chapter

Battle for Dune: War of Assassins 2 comments

In this update, we look back at the Infantry Release and what it achieved, along with what's next on the horizon for Battle for Dune: War of Assassins!

Add game Games
C&C: Renegade

C&C: Renegade

First Person Shooter

Enter the C&C universe on foot as you wage war at ground level among the structures, vehicles and weapons made famous in the series. You assume the role...

C&C: Red Alert 3

C&C: Red Alert 3

Real Time Strategy

After years of conflict, the Allies are finally on the brink of victory. Cowering behind the walls of the Kremlin, the Soviets decide to turn to one last...

C&C: Generals Zero Hour

C&C: Generals Zero Hour

Real Time Strategy

Prepare to unleash the absolute latest in modern weapons technology against the world's most powerful Generals in Command & Conquer Generals: Zero Hour...

Battle for Middle-earth II: Rise of the Witch King

Battle for Middle-earth II: Rise of the Witch King

Real Time Strategy

This is an expansion pack for Battle for Middle Earth II. It adds new armies such as Arnor & Angmar and has many new expanded heroes and units. The game...

Emperor: Battle for Dune

Emperor: Battle for Dune

Real Time Strategy

Emperor: Battle for Dune represents the seamless combination of cutting-edge 3D graphics and perfected real-time strategy gameplay. In your conquest for...

Red Alert: A Path Beyond

Red Alert: A Path Beyond

First Person Shooter

Red Alert: A Path Beyond brings the exciting storyline and epic clashes from the classic Westwood Studios game, Command & Conquer: Red Alert to realm...

Command & Conquer 3: Kane's Wrath

Command & Conquer 3: Kane's Wrath

Real Time Strategy

In the name of Kane! Return to the Tiberium universe with Kane at the center of an epic new single player campaign spanning 20 years – from the rebirth...

Roleplay 2

Roleplay 2

Tactical Shooter

Roleplay 2 is a massive FPS/TPS that has been in production since 2003 and aims to offer a multiplayer experience that’s different from any other game.

Expansive Civilian Warfare

Expansive Civilian Warfare

First Person Shooter

Expansive Civilian Warfare (ECW) is a standalone game that is built off the W3D engine (specifically the version that C&C Renegade used). Based off of...

C&C3: Tiberium Wars

C&C3: Tiberium Wars

Real Time Strategy

March, 2047. A massive nuclear fireball explodes high in the night sky, marking the dramatic beginning to the Third Tiberium War. The infamous Kane has...

Post comment Comments  (0 - 10 of 34)
moddb_dev
moddb_dev - - 264 comments

Patches of C&C Generals Zero Hour cause Lag. Check my tutorial: Moddb.com

Reply Good karma Bad karma+1 vote
NumenoreanTalion
NumenoreanTalion - - 1,331 comments

I wish that engine supports "better" quality models less laggy.

Reply Good karma Bad karma0 votes
zunnie
zunnie - - 540 comments

It's funny how some trolls are going after our standalone mod ( Indiedb.com ) saying it is a pirated version.
Although it is true we use some assets from the original game most of the content we added is created by our developers. The no-cd thing is required for ANY standalone mod based on the SAGE engine to be able to run. This includes the releases of them guys that are now bashing this release @ TSR and AR. Even APB and TCW use it.

Reply Good karma Bad karma+3 votes
WartotalXD
WartotalXD - - 39 comments

where can i get Sage engine pls help??? I need it for a Mod

Reply Good karma Bad karma+2 votes
Kark-Jocke
Kark-Jocke - - 14,679 comments

Wery good mod ;)

Reply Good karma Bad karma+3 votes
jordanrw8
jordanrw8 - - 40 comments

(buried)

Norwegian piece of ******* ****.

Reply Good karma Bad karma-24 votes
JMEK96
JMEK96 - - 4 comments

i probably sound like a complete retard here guys but im new to this sorta thing so could anyone give me advice to how to get these engines??

Reply Good karma Bad karma+4 votes
Guest
Guest - - 687,512 comments

You have to buy a game that has this engine. After that, you decompile it and use it. You have to get permission from EA though, otherwise you could run into some legal issues, however.

Reply Good karma Bad karma+2 votes
FILM_Smartson
FILM_Smartson - - 508 comments

1. buy a game that uses SAGE engine.
Examples: C&C3, RA3, C&C Generals
2. learn how to code with the .INI files
3. if you are going to make a game with this engine, make sure that the textures, models, gameplay, is completely different
4. if you have a copyright problem with the engine,
just make a total conversion mod

Reply Good karma Bad karma+4 votes
TheCall
TheCall - - 260 comments

I think EA should give up their SAGE because it sucks and they don't have originality

Reply Good karma Bad karma+1 vote
Post a comment

Your comment will be anonymous unless you join the community. Or sign in with your social account:

X