SDK Update Info for Oct 31 Update!!! Modders Please Read!!!

  • Please make sure you are familiar with the forum rules. You can find them here: https://forums.tripwireinteractive.com/index.php?threads/forum-rules.2334636/
  • Weve updated the Tripwire Privacy Notice under our Policies to be clearer about our use of customer information to come in line with the EU General Data Protection Regulation (GDPR) rules that come into force today (25th May 2018). The following are highlights of our changes:


    We've incorporated the relevant concepts from the GDPR including joining the EU and Swiss Privacy Shield framework. We've added explanations for why and how Tripwire processes customer data and the types of data that we process, as well as information about your data protection rights.



    For more information about our privacy practices, please review the new Privacy Policy found here: https://tripwireinteractive.com/#/privacy-notice

[TW]Ramm-Jaeger

Tripwire Interactive President
Oct 11, 2005
1,887
3,113
0
www.redorchestragame.com
This message applies to poeple using the SDK for creating maps, mutators, or mods.

The RO Mod SDK was updated for the October 31 update to no longer require the Steam.dll in the Red Orchestra\System folder. This fixes the issue of Steam updates breaking the game due to incompatibilies between the different Steam.dlls. This also means you can no longer launch ROEd.exe directly, but rather you need to launch it either through Steam, or through a shortcut that points to the ROMod SDK in steam (you can create this by right clicking the ROSDK in steam and selecting "Create Desktop Shortcut" from the menu that appears). Please DO NOT copy the Steam.dll over to your system folder any more as that will cause the incompatibility issues we had previously. If you have already copied Steam.dll over to your Red Orchestra\System directory, please delete it.

Now the rest of this message applies only to poeple coding mods or mutators for RO.

With getting rid of the Steam.dll in the system folder, the way that you use UCC.exe to compile code has changed. Generally, UCC is now started by launching the RO SDK itself with certain commandline paramaters. There are several different ways to handle this. Here are you options listed in recommended order:

1) Launch the ucc compile tool with a batch file that passes in the needed commandline parameters. The main thing to remember in this scenario is that you don't launch UCC.exe directly, but rather you launch the mod sdk with the "-ucc" commandline parameter, and then any other parameters that you would usually pass to UCC.exe are placed after that. Here is an example:

In my testing I put a batch file in the same directory as the Steam.exe with the following commands:
Code:
steam -applaunch 1220 -ucc make

2) Use your Unrealscript IDE (such as Wotgreal) to compile with Steam.exe by passing in the proper commandline parameters ("-applaunch 1220 -ucc make" for a standard compile). The downside is that some of the IDE's functionality might no longer be supported.

3) This is the least recommended (and unsupported) suggestion. With that said, it is probably what I would do if I were a modder :) You can still copy the Steam.dll over from the directory that Steam.exe is located in and place it into the Red Orchestra\System directory. If you do that, you will still be able to launch ucc.exe directly, and compile things just like you did before and use your IDE's (like WOTGreal) just like you did before. The downside is, that if Valve updates Steam, your game won't launch and you'll likely come on these forums saying "WTH my game is broken". So you've been warned, do this one at your own risk. Just remember, anytime Steam updates, you have to copy that Steam.dll over again. And also remember, this is unsupported, so if it doesn't work right don't ask for help here :)
 

Yoshiro

In Soviet Russia, Yoshiro is a cake
Staff member
Oct 10, 2005
12,961
3,883
113
Will be stickied at a later time and replace the thread I made last night on the subject which is now deleted.


And on the topic of SDK's. ROED hasn't used the GFC system since we changed to the new file system guys. It seems that many of you never picked up on that. The Steam SDK launch is now a much safer and happier place :)
 

Moz

FNG / Fresh Meat
Nov 21, 2005
1,773
1
0
I'll stick to copying the steam.dll thank you very much

;)

(I hate steam and will never be a slave to it!)
 

Yoshiro

In Soviet Russia, Yoshiro is a cake
Staff member
Oct 10, 2005
12,961
3,883
113
Steam.dll is no longer used Moz.
 

Yoshiro

In Soviet Russia, Yoshiro is a cake
Staff member
Oct 10, 2005
12,961
3,883
113
Ahh righto, well time to sticky this.
 

Slashbot_427

FNG / Fresh Meat
Dec 9, 2005
257
0
0
Sunny Brisbane Australia
I have a question but if its not really relevent to this thread then delete it

Im not sure what the file structure of steam/RO is suposed to be but..

In my SteamApps folder I have a whole bunch of .ncf files OK. There are also three folders- "SourceMods", "slashbot_427", and "Common".

My red orchestra install is in the "common" folder along with Flatout2 install folder. In the "Slashbot_427" folder I have "TheShip" install folder.

Why is the red orchestra and flat-out2 install in the common folder but "The ship" install is in my user folder? Shouldn't all my games be in the "slashbot_427" user folder.

The reason I ask is I can't run the editor either directly from the ROed in the system folder, or from the

"E:\Program Files\Steam\steam.exe" -applaunch 1220

shortcut link without placing the steam.dll file into the system folder. Then it runs from the above shortcut or directly with no problem.

I currently run it fromn th shortcut above all the time. I dont have any problems launching any of my steam apps.

Here a quick pic of my file structure:

 
Last edited:

spraduke

FNG / Fresh Meat
Nov 21, 2005
1,522
4
0
35
wiltshire
www.spraduke.co.uk
The difference between common and username folders are games under your username are source engine based and use a different file system (on the fly decompression from gcf's) where as 3rd party games (RO and flatout) decompress the files as soon as they finish downloading (meaning faster load times).

ROed needs to be launched either from within the steam browser under tools or with the applaunch cmd u listed afaik.
 

housefull

FNG / Fresh Meat
Jan 22, 2010
1
0
0
I accept with information:
This is the least recommended (and unsupported) suggestion. With that said, it is probably what I would do if I were a modder :) You can still copy the Steam.dll over from the directory that Steam.exe is located in and place it into the Red Orchestra\System directory. If you do that, you will still be able to launch ucc.exe directly, and compile things just like you did before and use your IDE's (like WOTGreal) just like you did before. The downside is, that if Valve updates Steam, your game won't launch and you'll likely come on these forums saying "WTH my game is broken". So you've been warned, do this one at your own risk. Just remember, anytime Steam updates, you have to copy that Steam.dll over again. And also remember, this is unsupported, so if it doesn't work right don't ask for help here :)