All Projects → Willster419 → RelhaxModpack

Willster419 / RelhaxModpack

Licence: Apache-2.0 license
The fastest WoT modpack installer in the world

Programming Languages

C#
18002 projects
XC
17 projects
HTML
75241 projects

Projects that are alternatives of or similar to RelhaxModpack

Nomifactory
Nomifactory, a modpack for Minecraft 1.12.2
Stars: ✭ 229 (+1172.22%)
Mutual labels:  modpack
Voodoo
Modpack building magic. Maintained by Nikky.
Stars: ✭ 27 (+50%)
Mutual labels:  modpack
Herodotus
A Minecraft Modpack
Stars: ✭ 44 (+144.44%)
Mutual labels:  modpack
pax
📦 The MC modpack manager for professionals.
Stars: ✭ 83 (+361.11%)
Mutual labels:  modpack
GalacticScience
GalacticScience Minecraft 1.7.10 Modpack
Stars: ✭ 26 (+44.44%)
Mutual labels:  modpack
fabulously-optimized
A Fabric-based modpack for Minecraft that focuses on performance and graphics optimizations
Stars: ✭ 411 (+2183.33%)
Mutual labels:  modpack
Cursed
Cross platform UI for downloading Modpacks from curse
Stars: ✭ 18 (+0%)
Mutual labels:  modpack
Melani-Modpack
Performance perfected; a fabric modpack aiming for the stars. 🌠
Stars: ✭ 12 (-33.33%)
Mutual labels:  modpack
Enigmatica8
The official repository and issue-tracker for Enigmatica 8
Stars: ✭ 35 (+94.44%)
Mutual labels:  modpack
solder
Supercharge Your Modpack with Solder
Stars: ✭ 27 (+50%)
Mutual labels:  modpack
Rebirth-Of-The-Night
Inspired by Terraria, 7 Days to Die, and more, Rebirth of the Night is a Minecraft 1.12.2 modpack with its own progression system, lore, mechanics, and art. It's built with the idea of remembering the central themes of what made Minecraft enjoyable and expanding them in every way, increasing the overall risk and reward as you progress.
Stars: ✭ 82 (+355.56%)
Mutual labels:  modpack
Enigmatica6
The official repository and issue-tracker for Enigmatica 6
Stars: ✭ 231 (+1183.33%)
Mutual labels:  modpack

Attention! The Relhax Modpack closed on April 20th, 2022. Thank you to all our volunteers and users for over 5 years of success!

SUPPORTED LANGUAGES: English, Deutch, Polski, Français, Español, Pусский.

The Relhax Modpack

The fastest WoT modpack installer in the world. A refresh of OMC modpack.

Virustotal Download License

The Relhax Modpack ~ Would you rather spend time on your mods, or your gameplay?


🛡 Description and reason for development

This project is in dedication of the RELIC Gaming Community, as well as the OMC modpack dev team (includes me, 😉 ). A big thank you to them and their original work, especially to grumpelumpf. He gave the idea and design of the database driver approach, and is the reason why this modpack is where it is today. His work done on the OMC modpack over the years will not be forgotten.

When I looked at the current modpack installers, they all look the same: in size, in UI, and were all made with the inno setup creator. Many describe these installers as "clunky and slow". Trying to get that perfect mod setup can sometimes take hours. Have you ever had a "modpack setup night"?

The goal of this project is to redefine what a modpack installer is, from the template UI to the install engine. Instead of using inno setup, I decided to create my own install engine from scratch in Microsoft's C# programming language. Some of the UI features in this modpack are new (tab category view), and some are kept in line with previous modpacks (right click to preview).

🛡 Modpack Features

Why would you use this modpack over any other inno setup template modpack?

Improved UI — No more bland looking setup template screens
  • Instead of a giant unscrollable list of hard-to-find mods to select from, the mods are presented in tabs, each tab page being a mod catagory. Xvm has a tab page, garage stats have a page, damagelogs have a page, etc. Mods per tab are sorted alphabetically
  • For the first time in modpack history, there is a search feature where you can search for "that one mod" you want.
  • There are multiple views to display the mod selection list in. Currently we have OMC legacy view and the Relhax default view
  • The application allows for DPI and font based application scaling. It is also 4K display ready.
  • The Mod selection window and mod preview window are resizeable. The application will remember your last window settings and apply them upon loading the selection list
  • The font can be changed to comic sans. This is a critical feature.
  • The modpack can inform you if your local installation is out of date. This saves you from running a useless installation.
  • The OMC mod preview window has been redesigned, while keeping the familiar user interface:
  • The preview window supports image links, sound file links, webpage links, and direct HTML code.
    • Pictures load asynchronously. This means that The UI does not lock up waiting for the picture to load.
    • The preview window is web-based, meaning you hard drive won't become cluttered with cached pictures.
    • Each mod or config can have up to 1.2 million pictures. Other modpacks have only a few, or only 1 picture​
Persistence — Mod selections can be saved
  • Like OMC and Aslains, your mods selection can be saved.
  • Unlike Aslains, you can save as many mod selections as you want, and save them where ever you like
  • Unlike OMC, you can use this selection file to automate the install process (See Automation Section)
Performance — The modpack has to go fast
  • For the first time in modpack history, the installation process is multi-threaded, meaning that it can install multiple mods at once. The install process is optimized for 8-core systems.
  • The loading and installation times of this modpack vs. Inno setup modpacks have been reduced by up to 89% and 60% on a standard hard drive using the standard extraction mode. The times are even further reduced for those with WoT installed on an SSD using the multicore extraction mode.
Automation — Install your mods with 1 click, or automatically
  • The modpack and be set at command line with a /auto-install config_file_name.xml switch to automatically install the modpack, with your preference of mods selected. In this situation, you could install without any interaction, and update all your mods in seconds.
[Click to expand]

What does the modpack look like?

Main Window — Compact and packed with options ...

Main Window 1

Main Window 2

Main Window 3

Mod Selection List — Customizable and practical ...

Mod Selection List

Prefer the OMC style selection view? No problem!
Mod Preview & Description Window — Flexible and non-blocking ...

Mod Preview 1

Mod Preview 2

[Click to expand]

Additional Information

Latest release notes can be found here.

If you come across a bug or feature request please take one of these actions:

When you do, please attach the diagnostic .zip file you create by clicking Diagnostic Utilities -> Create ZIP file.

If you want to help develop the modpack,
I would be glad for the help and I will help set you up with an environment! Thank you!

🛡 Download

You can download the modpack in couple of ways, via:

Official WGMods Portal GitHub Releases

If you can spare a few dollars and like the Modpack, please consider donating on Paypal!

🛡 Credits

  • OMC ModpackFor giving me an internal structure to start with and improve upon, along with several premade zip files to start with.
  • Rkk1945For helping with code edits and resource support, along with helping with the closed alpha test.
  • All the Modpack team members for helping to add mods as quickly as possible.
  • Those who helped provide feedback during open alpha and beta testing.
  • The Relhax Modpack team - If it wern't for you all, this programs would have closed years before.

🛡 FAQ — Frequently Asked Questions

Why is there such a difference in install times?

While Inno setup single-threaded (as far as I can tell), mine is not. What does that mean? Looking at mod zip extraction, for example, when a file is extracted, it is reported to the GUI in a synchronous manner. This means that the modpack can only extract as fast as it can pump events to the GUI for each entry extracted in a zip file. This is where multi-threading come in. You can create a separate thread and have it only extract, and asynchronously report the progress to the GUI. This means three things:

  • The GUI is not laggy during install
  • The install is not frozen when the ui thread is blocked, like moving the window for example
  • The extraction is limited to your hard drive speed, not the processor GUI reporting speed.

This can be further exploited. If several mods do not interact with each other, (no file over-writes), why not install the mods at the same time? Concurrent installation can reduce install time by up to 80% (Depends on HDD/SSD performance). If you want more information, I encourage you to review this presentation.

I have a perfect selection of mods that I want. Can I save this selection?

Yes. Press the save selection button. It will save your config file wherever you tell it to save it. I recommend you save it in the default folder.

Do I have to install my personal mods/configs myself after this is done?

No 😄. You can put your mods in the "RelHaxUserMods folder", and the installer will add them to the "User Mods" tab. You can install them just like they were regular mods. You can even use it to patch files with the installer's patching system, and install fonts.

How can I use the "auto-install" option?

From the advanced settings tab, load a selection file and check the "auto installation" checkbox in advanced settings. The modpack will automatically check with the server (beta or stable database) for a new db version, and if one is found, an installation is started.


Benchmarks

Hard drive used in benchmark is a Toshiba 5400 RPM 2.5 inch [laptop hard drive], 8MB cache.

Performance measurements:

Time from program execution to mod selection on a hard drive.
OMC Aslain's Relhax Modpack
48 seconds 24 seconds 05 seconds
+90% vs Relhax +79% vs Relhax N/A
Time from mod selection to install completion (installing the same number or similar mods) on a hard drive
OMC Aslain's Relhax Modpack
10 seconds 09 seconds 04 seconds
+60% vs Relhax +56% vs Relhax N/A
Less is better (seconds)
Disclaimer

There are no "Hacks" or illegal mods in the modpack, the name is used for artistic license.
This modpack complies with WG's fair play policy. We try to keep up to date as much as we can with their policy, but this is by no means an official guarantee.


Readme Design by @Nullmaruzero Minor Maintenance by @The Illusion

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].