Command & Conquer™ Remastered Collection

Command & Conquer™ Remastered Collection

Not enough ratings
Uploading your Mod to Workshop
By Mikebloke
This is a quick guide on the formatting required to upload to Steam Workshop using the provided upload program for Command and Conquer Remastered.
   
Award
Favorite
Favorited
Unfavorite
Introduction
This is a quick guide on the formatting required to upload to Steam Workshop using the provided upload program for Command and Conquer Remastered. This appears to be pretty generic, so presumably this guide can be used for other applications setup for other games.

Essentially, there is no easy way to upload a mod for any game to Steam Workshop, and both ways are convoluted. This is the shorter, easier version, using the application provided by EA. This guide assumes you already have a working mod to upload, the other guide by ViPeR will get you started, if you follow their instructions CORRECTLY and install all the optional components listed in the first image.

Final note before we start: This assumes that you might want to do more than one mod. This should help to avoid having to move files away from the uploader folder every time you start or edit a new mod. A bit of extra work, but should help keep files in one place.

First download the upload application and unzip/extract it somewhere on your drive. You can find it here:
https://media.contentapi.ea.com/content/dam/ea/command-conquer/remastered/common/downloader/cnc-tdra-workshop-uploader.zip

Other than this, the EA FAQ page doesn't provide anything particularly helpful towards actually uploading files, but this is more a fault with the workshop system on Steam than anything EA has done.

The files you have extracted will contain a readme file, you can try to follow with this or ignore it completely and stay with this guide.
Creating a workshop page
12) If this is your first submit to this workshop you'll need to login to the workshop on a web browser and agree
to the "Terms and Conditions" of the steam workshop license agreement.

Yes, do this first, you can click this link to find it:
https://steamhost.cn/steamcommunity_com/workshop/workshoplegalagreement/
Avoid disappointment and do it now!

1) Launch uploader.exe - this is the first thing you need to do
2) Enter an Item name above the "Create Item" button.
3) Press the Create Item button. - This creates a folder in the extracted files under the folder \WorkshopContent\ this is where we will be doing the changes and adding files. Also note this also creates an entry that will remain hidden for now under your workshop files. YOU CANNOT USE WORKSHOP TO UPLOAD! But you can change most of the other details.


-updated note- if you are having issues with an ID being created check this page https://steamhost.cn/steamcommunity_com/id/mikebloke/myworkshopfiles/ but change my username for yours - check to see if you have a blank entry like I do here in the image. If you don't, try renewing the workshop agreement but in your browser instead of the Steam app.


4) If successful quit the uploader. - Do this.
5) Find the newly created Item folder and fill it with your mod content.

Ok this is where I'll stop everyone. For ease of use I suggest following the below. It means some doubling up, but its how I got it to work.

In \WorkshopContent\ put in an image file you wish to use as a preview image for the workshop, I don't think gif files work but png do.


In the folder that the uploader program made, I make another folder of the same name. In that extra folder, insert a copy of your ccmod.json file and the \data\ folder with TiberianDawn.dll in it.

Editing the extra json file
6) Edit the Item.workshop.json file and fill in the appropriate settings. - This is the json file that is in \WorkshopContent\ and should be the same name with .workshop at the end that your folder is. Open it up (I use Notepad++, it works a charm!).

You should get something like this:

{ "publishedfileid": "", "contentfolder": "", "previewfile": "", "visibility": 2, "title": "My New Mod Pack", "description": "Description goes here", "metadata": "", "tags": [ ] }

"publishedfileid": "", << This should update with your workshop ID, it'll be the same one that the uploader program quotes.
"contentfolder": "", << This is JUST your folder name, and not the entire directory - so if your mod is "GDIBOSSMODE" it will be "contentfolder": "GDIBOSSMODE",
"previewfile": "", << File name for preview image. Again, don't use full directory, just the image file name, eg: "previewfile": "GDI.png",
"visibility": , << 2 is hidden, change to 0 or change it later when we reopen uploader program.
"title": "My New Mod Pack", << change this for your Mod title...
"description": "Description goes here", << and again... change this!
"metadata": "", << I didn't use this, so I don't know what it does.
"tags": [
"[inserttaghere]"
]

Which tags is best to use? Well I would suggest basing it on what it is. Maps seem to be using "TD" or "RA" depending on whether it is TiberianDawn or RedAlert, so this might be useful to use for Map mods. For others, I might suggest using either "TiberianDawnMod" or "RedAlertMod", these two have less mods in it as maps aren't using these tags, might help both visibility and avoid getting gameplay mods lost in map workshop content. You can have multiple ones if you use a comma I believe. EG: "TiberianDawnMod","RedAlertMod".


Save this file, then immediately copy this file over to your named mod folder. You should now see both the copied json file and the 2nd folder with the mod name on it. Why do I do this? Well, in the game, I couldn't seem to select it in the mod list even if it was subscribed. Adding the json file again seemed to do the trick. This follows the behaviour that other mod makers have used too, so I believe this to be correct.


7) Launch uploader.exe again. - yes you can do this now!
8) Pick your item. Verify that the preview image is working and content folder is correct. - this is why we have to add it into the json file, while we can select some things in uploader.exe such as the visibility drop box, most of it has to be defined in the file itself. I recommend not editing anything again in this.
9) Update the Visibility and Change note as desired. - unless its these two things these things is safe to change in uploader.exe
10) Press the Submit button.
11) Verify that Status says "SUCCESS! Item submitted! :D :D :D" - well done, you have just uploaded it! It may take some time for it to be recognised inside the in-game list, but should hopefully pop up as a tick box when you reach the mod page in the game.
18 Comments
Meru33 19 Jul, 2020 @ 7:44am 
Many thanks for the helpful guide! and also many thanks to Felix! using the tag "TiberianDawnMod" fix it for me as well. Before I was using "TD", "TiberianDawnMod" and the mod was not showing ingame
Felix :) 19 Jul, 2020 @ 6:04am 
@Mikebloke: Thx for the reply! I've figured it out now. Adding the tag "TiberianDawnMod" fixed the Problem for me.
Mikebloke  [author] 19 Jul, 2020 @ 5:36am 
Hi Felix, it sounds as if there is something wrong with the folder setup, its probably not reading the right json file in the right place. Take a look at where I copy paste the same file into multiple directories... I find this helps get it listed in game. Let me know if you have tried that and I'll have a think about what else might be causing it!

(I'm assuming you've subscribed to it while out of the game and let it download before booting it up).
Felix :) 19 Jul, 2020 @ 5:01am 
I've successfully uploaded my mod and I can select in on steam workshop. But it does not appear in my mod list in the game and also not in the mod browser in the game. What am I doing wrong?
Mikebloke  [author] 12 Jun, 2020 @ 9:20am 
Thanks for that Reptilienski, not something that I had to do, but if anyone else gets the same problem, its worth trying! Thanks for messaging back with your solution.
FanOfReproductiveSystem 12 Jun, 2020 @ 3:00am 
@Mikebloke after about 1 week, I finally find out how to upload on workshop, you have to replace the steam_api.dll file in the uploader folder with the one in you game folder, or the uploader can not find out the item ID.
Mikebloke  [author] 10 Jun, 2020 @ 5:50am 
Real shame about that Reptilienski, hopefully we get something better in the future, or work out what the problem is sometime. At least we can still download it somewhere, even if it isn't the workshop
FanOfReproductiveSystem 9 Jun, 2020 @ 6:44pm 
After 2 days work still not work for me, the ID that should show after click create the item never shows for me, I cant find out any reason, but i can comfirm it is the ID that which i dont have lead to the main problem in my case. Seem the only way is to wait EA to release a offical upload method for workshop. So far I m uploading my mods to MODDB.
FanOfReproductiveSystem 8 Jun, 2020 @ 8:09am 
never give me the id, cant renewing the workshop agreement but in browser in nor Steam app, I keep click on the agree button and never renew it, says I already agree it on Sept 19th 2019. not upgrade it.

Give up , should never trust EA could make the workshop work right.
Mikebloke  [author] 8 Jun, 2020 @ 7:32am 
Hi again, I've updated the guide with some more images of what I see, give it another go and see if you get an ID now. The uploader itself doesn't need to be in any particular folder, I just have mine extracted in a random location on my second drive. If you are still not getting an ID after "create item" like in my example, make sure you are logged into steam via browser, not just the app.