• Stars
    star
    173
  • Rank 220,124 (Top 5 %)
  • Language
    JavaScript
  • License
    MIT License
  • Created about 7 years ago
  • Updated almost 2 years ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

Shell utility to download owned assets from the UE4 marketplace.

ue4-mp-downloader

Shell utility to download owned assets from the UE4 marketplace.

Example

Support

I offer ZERO support. If you have a problem with this, please post an issue but I don't guarantee I'll resolve it. I wrote this tool for myself since I need to grab a bunch of marketplace assets on a Linux machine and was too lazy to copy paste files around.

Legal

For this tool to work, you must have already accepted Epic's Terms (on account registration) and relevant EULAs (prompted when you open the Launcher for the first time or buy a marketplace item).

This tool can only download assets you own.

I have inquired Epic in the past about the legality of custom marketplace tools when developing other tools I have made. Epic Games seems to not have a problem with this. I mean no foul or infringement, and I will take this repo down immediately at the request of Epic Games if they do so.

Disclaimer

Everything here is offered as-is. If bad things happen, including but not limited to burning down your house or gives your mom a rash, I am not responsible.

Installation

  1. Install NodeJS if you don't already have it installed: https://nodejs.org/en/download/package-manager/
  2. npm install -g Allar/ue4-mp-downloader

Usage

Run ue4-mp-downloader

You will be prompted to log in. This tool does not save or record your credentials for your safety, so you will have to log in every time you use it. Once logged in, any assets downloaded will be downloaded to your current working directory in a folder called download.

Testing

Tested and confirmed working on Windows 8 and 10 running both NodeJS v6 and v8. Tested and confirmed working on Ubuntu 16 with Node v8.

Known Issues

If your machine doesn't have as much free ram as the asset you are downloading, you will get weird errors doing the download and extract process. My algorithim has no need to keep it all in memory, yet it still does. If anyone knows why my javascript download and extract process isn't freeing up memory after every asset file extract, please let me know, or even better, submit a fix!

Code Plugins currently fail to download due to a 403 (Forbidden) error.

More Repositories

1

ue5-style-guide

An attempt to make Unreal Engine 4 projects more consistent
4,245
star
2

compiling-unreal

A man's notes as he discovers how Unreal Engine compiles things
158
star
3

ExportObjectPlugin

Allows you to export arbitrary objects via a blueprint node in editor builds
C++
73
star
4

linux-perforce-installer

A shell script that will automate setting up a perforce server on a linux host.
Shell
46
star
5

UE4ToSpout

Sends desired render target texture to Spout if UE4 is running in OpenGL mode
C++
43
star
6

ProductivityPlugin

Some tools and scripts that extend the functionality of UE4
C++
39
star
7

lazyploy-launcher

Custom Launcher/Frontend for UE4 to help automate build deployments
C++
27
star
8

ue4-simple-panoramic-exporter

Simple actor that exports panoramas based off of Unreal's internal cubemap system
C++
27
star
9

custom-ue4-marketplace-frontend

http://allarsblog.com/2015/12/07/Custom-UE4-Marketplace-Frontend/
JavaScript
22
star
10

ue4-server-target-builder

Tool to help automation of building dedicated servers for blueprint only targets
JavaScript
14
star
11

fpstoms

CSS
13
star
12

ue4-keyboard-template

A template for custom keyboard caps for WASD Keyboards for UE4 shortcuts
13
star
13

lazyploy-server

REST API + Web Server for Lazyploy. Governs, monitors, and distributes builds.
TypeScript
11
star
14

ue4-steamcontroller-update

A rewrite of UE4's SteamController module compatible with newer versions of the Steamworks SDK.
C++
10
star
15

free-temp-sounds

Free temporary sounds for temporary things
8
star
16

simple-perforce-docker

I just need a fast way to spin up a perforce server
Shell
6
star
17

leeloodallasmultipass

Leeloo Dallas Multipass, a UI for Multipass because fuck typing
Go
4
star
18

fuckstealingart

3
star
19

nodecg-follower-alert

Displays a new follower from Beam or Twitch
JavaScript
3
star
20

ue4-autoconfig-changer

Little automation tool that changes UE4 project config settings based on command line
JavaScript
2
star
21

nodecg-beam-service

Hooks into Beam events for a channel and user
JavaScript
2
star
22

nodecg-recentfollower

Shows the most recent follower
CSS
2
star
23

lazyploy-watcher

Node.js based UE4 process watcher, part of the Lazyploy suite
JavaScript
2
star
24

automated-insecure-samba-share

This script will automatically install Samba and create a share named Drop located at /home/Drop
Shell
2
star
25

unreality

A concept album
JavaScript
2
star
26

nodecg-twitch-service

Emits events from Twitch to other nodecg bundles
JavaScript
2
star
27

dotfiles

Allar's Dotfiles
Shell
1
star
28

windows-service-example

Example on how to use the windows-service cmake library
C++
1
star
29

allar.github.io

Michael Allar's blog at http://www.allarsblog.com
CSS
1
star
30

ass-sender

Sends ass
JavaScript
1
star
31

streamtip-router

I needed a way to fire a simple trigger event when I receive a donation via streamtip
JavaScript
1
star
32

ue4-bootstrap-arg-editor

Edits the command line arguments contained in a UE4 bootstrap file
C#
1
star
33

kitgen

Hopefully makes writing gokit services easier
Go
1
star