x

Search in
Sort by:

Question Status:

Search help

  • Simple searches use one or more words. Separate the words with spaces (cat dog) to search cat,dog or both. Separate the words with plus signs (cat +dog) to search for items that may contain cat but must contain dog.
  • You can further refine your search on the search results page, where you can search by keywords, author, topic. These can be combined with each other. Examples
    • cat dog --matches anything with cat,dog or both
    • cat +dog --searches for cat +dog where dog is a mandatory term
    • cat -dog -- searches for cat excluding any result containing dog
    • [cats] —will restrict your search to results with topic named "cats"
    • [cats] [dogs] —will restrict your search to results with both topics, "cats", and "dogs"

Office Holiday

Epic Games' offices will be on holiday from June 22nd to July 7th. During this period support will be limited. Our offices will reopen on Monday, July 8th. 

Content Cooking for Multiple Platforms

I would like to know if it is possible to cook my content for all the platforms from one system.

For example:

Cook Windows, WindowsNoEditor, IOS, Android from one cook command on one system

With Unity I could cook my content for all platforms from Mac, but couldn't cook IOS content from Windows. Just wondering if I can do the same thing as we are migrating our project to Unreal.

Thanks in advance for any help!

Product Version: Not Selected
Tags:
more ▼

asked Sep 18 '14 at 03:03 PM in Packaging & Deployment

avatar image

blurdot
53 5 6 26

(comments are locked)
10|2000 characters needed characters left
Viewable by all users

1 answer: sort voted first

Howdy blurdot,

You should be able to accomplish this by using the Unreal Frontend, located by using this route: Unreal Engine\4.4\Engine\Binaries\Win64. In that folder you should be able to find the Unreal Frontend Application. Double click to open it and under the game launcher tab, Select the Build option and you should be able to build that way.

Let me know if you need anymore information.

Thanks and have a great day!

more ▼

answered Sep 18 '14 at 08:04 PM

avatar image

[Epic] Gribbs ♦♦ STAFF
11.8k 292 14 77

avatar image blurdot Sep 18 '14 at 10:17 PM

Well, not sure if that will work for me. I need to be able to run the CookCommandlet each time an asset gets imported through our pipeline and have it cook the asset (SkeletalMesh, Materials, PhysicsAsset, Anims, Textures, etc) for each platform we support. These assets are stored in the cloud and downloaded at runtime, so we cook them outside of our main project.

I currently have the CookCommandlet producing the cooked content for Windows, WindowsNoEditor and Android when I run it from windows, but I will probably be running this from our Mac Servers.

Can the CookCommandlet cook content for all platforms? Are there limitations based on which platform you run the CookCommandlet on?

Thanks!

avatar image blurdot Sep 21 '14 at 02:37 PM

CookCommandlet from a Windows machine will give me "Invalid Target Platform Specified" with these platforms:

  • LinuxServer (from ue4 documentation)

  • PS4 (from ue4 documentation)

  • XBoxOne (from ue4 documentation)

  • Mac

  • MacClient

  • MacNoEditor

  • HTML5

What does work is:

  • Windows (not from documentation)

  • WindowsNoEditor

  • Android (after installing the Android SDK)

  • IOS

I need information on how to cook content for these other platforms. Please advise.

avatar image joshbadams STAFF Sep 25 '14 at 02:27 PM

That indicates that the platform support isn't compiled. I assume you are using a launcher build, and not GitHub. We don't supply all platforms in the binary build for all configurations. If you get a GitHub build, install the SDKs, generate projects, and build Win64, you will be able to cook for everything from Windows.

We haven't really done much Mac cooking from Windows, but I can't think of a reason it wouldn't work.

avatar image blurdot Sep 25 '14 at 06:29 PM

I am using a github build actually. Is there some kind of additional configuration I need to do?

Is there an SDK for HTML5 or Mac?

avatar image joshbadams STAFF Sep 25 '14 at 06:40 PM

For Mac, no. For HTML5, there is Emscripten. PS4 and XboxOne will need the extra .zip downloads (after you get access, since we can't give access for those to everyone).

There are some docs for Emscripten in here: Engine\Documentation\HTML\INT\Platforms\HTML5

avatar image blurdot Sep 25 '14 at 08:51 PM

Thanks Josh, I'll check that out.

avatar image blurdot Sep 29 '14 at 04:50 PM

Josh,

After installing Emscripten and connecting it properly, I am still unable to cook HTML5 uassets using the CookCommandlet.

Is there another way to do this? Do I need to modify anything in the cookcommandlet to open up HTML5 as an option for cooking?

Thanks in advance for any help!

avatar image joshbadams STAFF Sep 29 '14 at 06:50 PM

Did you build the editor after installing Emscripten? UnrealBuildTool will look to see what you have installed when deciding what to compile. The UEBuildHTML5.cs function HasRequiredManualSDKInternal() will give an indication what it's looking for.

avatar image blurdot Sep 29 '14 at 07:20 PM

Oh, I had to do a full rebuild. It seems to be working now. Thanks Josh!

(comments are locked)
10|2000 characters needed characters left
Viewable by all users
Your answer
toggle preview:

Up to 5 attachments (including images) can be used with a maximum of 5.2 MB each and 5.2 MB total.

Follow this question

Once you sign in you will be able to subscribe for any updates here

Answers to this question