My day work put me in a situation where I needed to download marketplace assets on a Linux machine. Given the fact that Linux does not support the Epic Launcher and that the Epic Launcher is the only way to download assets, this presented a problem.
I came up with a solution for me, maybe others would like it too.
I made a node.js app that runs in your shell/command prompt/powershell that gives you access to downloading marketplace assets you own. You need to have NodeJS installed, and to log in using the app, for it to work. It will download assets to your current working directory in a subfolder called ‘download’. It doesn’t have any advanced features like download resuming, caching, etc. like Epic’s launcher, but if you’re in a pinch, it works. At least it works on Windows / Ubuntu (thats all I’ve tested).
If you have nodejs installed, getting it is as simple as
npm install -g Allar/ue4-mp-downloader
Theres bound to be bugs. For example, currently Code Plugins result in a 403 (Forbidden) error, and it takes up a little bit more memory than it should. Looking for help with either.
Awesome Allar! But it doesn’t work for me on ubuntu - after login I only get the source response written to console with “web auth failed” (Yes Credentials are correct). Analyzing the response it doesn’t seem to send the required header
Aye, looks like Epic’s auth process changed ever so slightly. Problem with writing unofficial third party code, heh.
I’ve updated the repo and instructions in the first post, you should be able to re-install via npm to get the latest version and it /should/ work.
As for Learn assets and other things, I believe the issue is that the manifest files for these work slightly differently and I haven’t had time to isolate and correct for these differences. Maybe some day.
BEST OPTION for me at least (and only for UE assets download) so far is this one, it even looks the closest to the real launcher and is maybe easier to use for people like me next to a shell alternative. (I remember having some login issues at the beginning but closing and starting it again pushed the login popup to the front I think, or simply reinstall it quickly, the solution was fast as I remember): https://forums.unrealengine.com/unre…he-marketplace
I’m downloading UE4 Assets into the cache by right clicking an asset and choose to download to cache. cache folder is inside the ue4launchers directory and is named “cache”. From there I copy the assets manually to my custom UE4Assets folder. From there I copy the ones I need to my UE projects. Easy enough.
But just now I came across the real launcher working with lutris:
So far it’s working great, but haven’t yet tried to download any assets/games/whatever but the launcher so far seems to work flawlessly… Of course you do not want to install the Engine as you wanna compile that on and for linux directly, but might come in handy for assets and games maybe as well? I hope because I’ll have to play Kena in August!!!
Edit: Best option stays best option even after testing the real launcher in wine. The problem with the wine version is that there’s no engine installed and I’m certainly not going to install one. Problem: Assets that are already a “project” can be downloaded by choosing “create project”. This will download the asset and put it into the project folder you specified, working without engine, files are on the disk. Then there’s assets that can be added via “Add to project” button. For those you already need a project. So download first an asset that creates a project, then you can download assets that need a project via “add to project” button. That’s already a bit annoying. But then come assets that have the “Install to engine” button, and for that, you guessed it, an engine needs to be installed. So that’s not gonna work. Maybe but just maybe some games from the game store would run, haven’t tested that yet.
Im 4 years still waits marketplace. Maybe Epic wants for Linux users not buy on Marketplace =)
Im done 3 games on other engine while i waiting.
One is 2d and released on Steam. Named Reskue.
Im dev retro and indie. but still interests UT4 on Linux.
Im previous work with UDK 3.5 (UE3.5) its works perfectly but models have been preloaded for UDK.