UnReal World > Modding

UnReal World Mod Experiment

(1/2) > >>

Weathereye:
UnReal World Mod Loader

This is a modding tool which aims to extend the current game modding capabilities and make using and making mods easier, especially several mods at a time while leaving the game folder pristine which means no custom edits are lost when the game is updated.

Current stage is proof of concept however the tool is nearly fully featured and ready to be used.

Features for users
Simple installation of mods
Enable and disable mods quickly and easily
Set mods priority (load order)
Keep mods in separate folders
Mod files are cached and loaded faster
Changing mod configuration and editing mod files without restarting the game

Features for developers
Override parts of vanilla files or files from other mods
Add custom in game encyclopedia pages (automatically linked to the START page)
Automatic crafting menu shortcut key conflict resolution (coming soon)

Requirements
Windows 7 or newer
.NET Framework 4.5.2

Usage
It's recommended to make a new installation of the game so you can transfer your mods and saves. Then extract the zip file into your pristine game folder.

To add a mod create a subfolder in the mods folder, and in the subfolder create another folder called 'files'. Mods files go to the 'files' folder. The following directory tree  indicates an example mod structure.

Mods/
    My mod/
        files/
            truetile/
                some-tile.png
            messages/
                urw_chat.txt
            diy_mystuff.txt
            game.nfo
        readme.txt
        license.txt
    modlist.txt

For more information about the folder structure please see the mod examples.

Mod Loader ready mod should allow you to extract its content into the mods folder, or simply follow the instructions provided by the mod developer.

File modlist.txt indicates which mods are active and also the load order. First rename modlist-sample.txt to modlist.txt. To activate a mod add new line that begins with '+' followed by the mod folder name. Mods are loaded from top to bottom and because mods can override changes made by other mods the last mod change wins.

History
1.0 - Initial verison
1.1 - Support for Windows 10

Downloads
Loader 1.1 binaries
English Mod Names mod - translates month names to English

Screenshots
Spoiler: In Game Encyclopedia Start Page • show

ANickel:
This is really neat!  How did you cook this up and what are your plans for it in the future?

Weathereye:
Thanks. The tool basically intercepts the game's I/O calls and provides merged or replaced mod files instead of the original files. I am going to upload the sources but I am considering creating a page at github.org instead. As for the future - if there is any - there certainly is room for a GUI that will allow users to manipulate mods directly and set up different profiles for different characters.

It really is just an experiment that started with me wanting to change the month names to English in my game and that's what I did. (;

ANickel:

--- Quote from: Weathereye on June 02, 2017, 12:47:32 AM ---Thanks. The tool basically intercepts the game's I/O calls and provides merged or replaced mod files instead of the original files. I am going to upload the sources but I am considering creating a page at github.org instead. As for the future - if there is any - there certainly is room for a GUI that will allow users to manipulate mods directly and set up different profiles for different characters.

It really is just an experiment that started with me wanting to change the month names to English in my game and that's what I did. (;

--- End quote ---
I would wholeheartedly recommend that you try out gitHub.  It can be a pain to get used to at first, but if you're making a tool like this it can be a really great way to develop.  I have another question though, you mention that you found a way to modify/add encyclopedia pages?  Are they stored somewhere in plain-text or are they difficult to put together?

StefanPravda:
A wonderful idea, may you continue to update it as long as the game will be   8)

Navigation

[0] Message Index

[#] Next page

Go to full version