Awesome Open Source
Awesome Open Source

EGL2

An alternative to the Epic Games Launcher

Features

  • Extremely quick updating
  • Or, download the update it in the background while playing! (Not recommended, but possible!)
  • Implements directly with your file system
  • Low memory footprint
  • Use your favorite datamining tools or extractors seamlessly
  • Trade performance for disk space, keep your game install compressed

Installation / Getting Started

This setup is currently outdated. An updated version will be put up soon. Right now, all you need to know is that: Your install folder needs to be empty! This is separate from what the official launcher has!

The process can be a little awkward, so here's a simple step by step guide: |Description|Guide (Click one to view it)| |--|--| |Install WinFsp, which can be downloaded here. (Only the "Core" feature is necessary)|WinFsp Installation| |Download the latest version of EGL2 here.|Running EGL2| |When ran, you should be greeted with a window with several buttons. If instead you see an error, follow the instructions it shows.| | |Click "Setup", where a new window will prompt you to setup where you want your data to be stored.|Clicking Setup| |Create an empty folder where you want Fortnite to be installed. Set the "Install Folder" location to the folder you've just made.|Setting the install folder| |By default, it is configured to download and install the game in a decompressed state. This will simply download and decompress your game to it's full size.| | |Feel free to use the other compression methods at the expense of download/update time (due to compression). I recommend using "LZ4" and the slowest compression level setting you feel comfortable with. LZ4 has decompression speeds that are extremely fast (~4 GB/s), and the slowest compression level can compress your install by over 2x. The slowest setting with LZ4 can compress ~40MB/s on a good computer, so do be conservative if your computer isn't great.|Setting compression options| |Close the setup window when you're done configuring.|Closing Setup window|If you set your install folder correctly, the other buttons should be enabled.| | |Click "Update". This will take about an hour or two, depending on the settings you chose and the computer you have. (You are downloading an entire game and probably compressing it, too, y'know.)|Click Update| |When your game finishes updating/installing, click "Start".|Click Start| |If all goes well, you should be able to click "Play". Once you enter in your exchange code, Fortnite should start!|Click Play| |When relaunching, it's recommended to click "Update" again, in case a new update released.| |

Building

I use CMake for Visual Studio, so your results may vary.

Prerequisites

  • CMake
  • MSVC (with C++20 support)
  • vcpkg
    • (Install these packages with x64-windows-static)
    • OpenSSL
    • RapidJSON
    • lz4
    • zstd
    • curl
    • boost
  • wxWidgets
    • Make sure to set the subsystem from /MD to /MT when compiling
  • WinFsp with the "Developer" feature installed

CMake Build Options

  • WX_DIR - Set this path to your wxWidgets directory.
Related Awesome Lists
Top Programming Languages
Top Projects

Get A Weekly Email With Trending Projects For These Topics
No Spam. Unsubscribe easily at any time.
C Plus Plus (242,160
Compression (5,702
Wxwidgets (694