lotrointerface.com
Search Downloads


Go Back   LoTROInterface > LotRO Tools & Utilities for Users

Category: LotRO Tools & Utilities for UsersOneLauncher - Launcher and Addons Manager for LOTRO and DDO
Interface Information
Download
How do I install this? (FAQ)
Name: OneLauncher - Launcher and Addons Manager for LOTR...   Popular!
Author:
Date: 08-04-2024 12:55 AM
Size: 47.42 MB
Version: v2.0.1
Rate File: 4 out of 5 with 4 votes  
Pictures
Click to enlarge 

Views: 0
Size: 330.66 Kb
Dimensions: 1920 x 540
Example of various windows
 
Description
OneLauncher





An enhanced launcher for both LOTRO and DDO with many features including an addons manager for plugins, skins, and music.

Features
  • Multiple accounts support
  • Password saving
  • Plugins, skins, and music manager
  • External scripting support for addons
  • Auto WINE setup for Linux
  • Multiple clients support
  • more
Installation

The easiest way to get OneLauncher is with a compiled release. It can also be run with Python Poetry or Nix.
System Requirements

Windows

Windows 10 (1809 or later) or Windows 11 is required. These are what Qt6 supports.

Linux

Most people should just need to install WINE. Review the rest of these requirements if you have trouble after that.
Command Line Usage

All settings can be overridden from the command line. This is especially useful for making custom shortcuts. For example, loading the LOTRO preview client in French could be done with --game lotro_preview --locale fr.

Code:
OneLauncher 2.0                                                                                                                                                           
                                                                                                                                                                               
  Usage: onelauncher [OPTIONS] COMMAND [ARGS]...                                                                                                                               
                                                                                                                                                                               
╭─ Options ───────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╮
│ --version                       Print version and exit.                                                                                                                     │
│ --install-completion            Install completion for the current shell.                                                                                                   │
│ --show-completion               Show completion for the current shell, to copy it or customize the installation.                                                            │
│ --help                -h        Show this message and exit.                                                                                                                 │
╰─────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╯
╭─ Program Options ───────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╮
│ --default-locale                                                               TEXT                                 The default language for games and UI.                  │
│ --always-use-default-locale-for-ui    --no-always-use-default-locale-for-ui                                         Use default language for UI regardless of game language │
│ --games-sorting-mode                                                           [priority|last_played|alphabetical]  Order to show games in UI                               │
╰─────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╯
╭─ Game Options ──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╮
│ --game                                                        GAME_TYPE_OR_ID            Which game to load. (lotro, lotro_preview, ddo, ddo_preview, or a game config ID)  │
│ --game-directory                                              DIRECTORY                  The game's install directory                                                       │
│ --locale                                                      TEXT                       Language used for game                                                             │
│ --client-type                                                 [WIN64|WIN32|WIN32Legacy]  Which version of the game client to use                                            │
│ --high-res-enabled                   --no-high-res-enabled                               If the high resolution game files should be used                                   │
│ --standard-game-launcher-filename                             TEXT                       The name of the standard game launcher executable. Ex. LotroLauncher.exe           │
│ --patch-client-filename                                       TEXT                       Name of the dll used for game patching. Ex. patchclient.dll                        │
│ --game-settings-directory                                     DIRECTORY                  Custom game settings directory. This is where user preferences, screenshots, and   │
│                                                                                          addons are stored.                                                                 │
│ --newsfeed                                                    TEXT                       URL of the feed (RSS, ATOM, ect) to show in the launcher                           │
╰─────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╯
╭─ Game Account Options ──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╮
│ --username                    TEXT  Login username                                                                                                                          │
│ --display-name                TEXT  Name shown instead of account name                                                                                                      │
│ --last-used-world-name        TEXT  World last logged into. Will be the default at next login                                                                               │
╰─────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╯
╭─ Game Addons Options ───────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╮
│ --startup-script        FILE  Python scripts run before game launch. Paths are relative to the game's documents config directory                                            │
╰─────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╯
╭─ Game WINE Options ─────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╮
│ --builtin-prefix-enabled       --no-builtin-prefix-enabled               If WINE should be automatically managed                                                            │
│ --user-wine-executable-path                                   FILE       Path to the WINE executable to use when WINE isn't automatically managed                           │
│ --user-prefix-path                                            DIRECTORY  Path to the WINE prefix to use when WINE isn't automatically managed                               │
│ --wine-debug-level                                            TEXT       WINE debug level to use                                                                            │
╰─────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╯
Contributing

See CONTRIBUTING.md

Information For Addon Developers

Getting Your Addon in OneLauncher

I follow the RSS feed on LotroInterface and will add any addons that look to be in the correct format. Compendium files are not required.
You can open an issue or email me if your addon still needs to be added.

Archive Format
  • Addons must be uploaded as a zip!
  • Archive should have a descriptive name (i.e. not "skin" or "plugin")
  • It's okay but not recommended if the archive has no root folder, multiple root folders, or includes part of the path to the data folder like "ui/skins" or "Plugins".
Compendium Files

Compendium files should be placed inside the top-level directory of your addon, and their names follow the format:

{NAME}.{plugin/skin/music}compendium
An example is Example Plugin.plugincompendium

The contents of compendium files follow the format:

Code:
<{Plugin/Skin/Music}Config>
    <Id>{LOTRO INTERFACE ID}</Id>
    <Name>{NAME}</Name>
    <Description>{DESCRIPTION}</Description>
    <Version>{VERSION}</Version>
    <Author>{AUTHOR}</Author>
    <InfoUrl>http://www.lotrointerface.com/downloads/info{LOTRO INTERFACE ID}</InfoUrl>
    <DownloadUrl>http://www.lotrointerface.com/downloads/download{LOTRO INTERFACE ID}</DownloadUrl>
    <!--Descriptors only needed for plugins-->
    <Descriptors>
        <descriptor>{AUTHOR}\{NAME}.plugin</descriptor>
        <!--More descriptors can be added if more plugins are part of the main plugin. This is a representation of the paths to all the .plugin files.-->
    </Descriptors>
    <!--Dependencies can be added for any type of addon. The dependency doesn't have to be of the same addon type as what is dependent on it-->
    <Dependencies>
        <dependency>{INTERFACE ID OF DEPENDENCY}</dependency>
        <!--Any amount of dependencies are fine-->
    </Dependencies>
    <!--An addon can request permission to run a Python script at every game launch.-->
    <StartupScript>{PATH TO PYTHON SCRIPT IN SAME FORMAT AS DESCRIPTORS}</StartupScript>
</{Plugin/Skin/Music}Config>
An example is:

Code:
<PluginConfig>
    <Id>314159</Id>
    <Name>Example Plugin</Name>
    <Description>Does example things</Description>
    <Version>4.0.4</Version>
    <Author>June Stepp</Author>
    <InfoUrl>http://www.lotrointerface.com/downloads/info314159</InfoUrl>
    <DownloadUrl>http://www.lotrointerface.com/downloads/download314159</DownloadUrl>
    <Descriptors>
        <descriptor>JuneStepp\Example.plugin</descriptor>
        <descriptor>JuneStepp\Another Example.plugin</descriptor>
    </Descriptors>
    <Dependencies>
        <dependency>0</dependency>
        <dependency>367</dependency>
    </Dependencies>
    <StartupScript>JuneStepp\example.py</StartupScript>
</PluginConfig>
There is a vscode extension by @lunarwtr that can lint compendium and other related files. It includes XML schemas you can manually reference as well.

Patches

Patches must follow the same format as the addon that is being patched. The most common issue is leaving out folders farther up the tree from what is changed.

Here is a list of possible issues to keep in mind when making a patch:

Make sure patch…
  • Follows the exact same folder structure as the addon being patched.
  • Doesn't edit the compendium file of the addon being patched.
  • Is installed after what is being patched.
  • Has clear name.
Collections

Collections of addons can be made by listing the addons you would like in the collection as dependencies of your addon. See the Compendium Files section for how to add dependencies to your addon.

Dependencies

Dependencies will be installed automatically after your addon. See the Compendium Files section for how to add dependencies to your addon. Turbine Utilities uses ID 0.

Startup Scripts

Startup scripts are Python scripts that will be run before every game launch. When installing an addon with a startup script, the user will be prompted for permission for the script to run and shown the contents of the script. Addons should anticipate and handle the user not giving permission. See the Compendium Files section for how to add a startup script to your addon.

Builtin Variables

These are pre-set variables that you can access in your startup script.
  • __file__: The string path to your startup script.
  • __game_dir__: The string path to the current game directory.
  • __game_config_dir__: The string path to the current game settings folder. This is normally "The Lord of the Rings Online" or "Dungeons and Dragons Online" in the user's documents folder, but it can be configured differently.
Custom Clients

OneLauncher Banner Image

Game banner images are displayed above the newsfeed in OneLauncher and are normally expected to be 300x136 pixels. Images following the path {Game Directory}/{Locale Resources Folder}/banner.png will replace the default banner for that game and locale. If there is no image for a user's selected locale, the default image will be shown. An example path is C://Program Files/Standing Stone Games/Lord of The Rings Online/en/banner.png.

License

GPLv3+ License. Copyright 2019-2024 - June Stepp.
See the LICENSE file for details.

The Font Awesome font is licensed under the SIL Open Font License.

The Material Design Icons font is licensed under the Apache License Version 2.0.

The Lord of the Rings Online is a trademark of Middle-earth Enterprises.
Dungeons & Dragons Online is a trademark of Wizards of the Coast LLC.
The Lord of the Rings Online and Dungeons & Dragons Online games and logos are owned by Standing Stone Games LLC. I am not affiliated with Standing Stone Games LLC, Middle-earth Enterprises, or Wizards of the Coast LLC in any way.
Archive List (Old Versions)
File Name
Version
Size
Author
Date
v2.0
47.36 MB
June Stepp
07-16-2024 08:03 PM
File Statistics
User Rating:
4 out of 5 with 4 votes
Downloads: 24105
Views: 120020
Favorites: 15
Uploaded By:
 
Last Modified: N/A

View Pictures. Download Now! Post A Comment


Post A Reply
Author Comments Comment Options
Unread 07-31-2020, 02:49 AM  
Adra
The Undying
 
Adra's Avatar
Interface Author - Click to view interfaces

Forum posts: 172
File comments: 689
Uploads: 13
This is great !

However I have a custom documents folder location and it fails to locate it.
Adra is offline Report comment to moderator   Reply With Quote Reply With Quote
Unread 07-31-2020, 03:18 AM  
June Stepp
The Undefeated
 
June Stepp's Avatar
Interface Author - Click to view interfaces

Forum posts: 7
File comments: 16
Uploads: 1
Quote:
This is great !

However I have a custom documents folder location and it fails to locate it.
Are you talking about setting it in <game>.launcherconfig?
June Stepp is offline Report comment to moderator   Reply With Quote Reply With Quote
Unread 07-31-2020, 04:59 AM  
Adra
The Undying
 
Adra's Avatar
Interface Author - Click to view interfaces

Forum posts: 172
File comments: 689
Uploads: 13
I dunno ^^

I mean when I click on "show plugin folders in file manager" it opens the default documents location (which is empty because I moved it on another partition) :

%userprofile%\Documents\The Lord of the Rings Online\Plugins

instead of my custom documents folder location which is probably something like :

%CSIDL_MYDOCUMENTS%\The Lord of the Rings Online\Plugins

Last edited by Adra : 07-31-2020 at 05:01 AM.
Adra is offline Report comment to moderator   Reply With Quote Reply With Quote
Unread 07-31-2020, 03:27 PM  
June Stepp
The Undefeated
 
June Stepp's Avatar
Interface Author - Click to view interfaces

Forum posts: 7
File comments: 16
Uploads: 1
Quote:
I dunno ^^

I mean when I click on "show plugin folders in file manager" it opens the default documents location (which is empty because I moved it on another partition) :

%userprofile%\Documents\The Lord of the Rings Online\Plugins

instead of my custom documents folder location which is probably something like :

%CSIDL_MYDOCUMENTS%\The Lord of the Rings Online\Plugins
I've fixed your issue now. The next release will be pretty soon since there are some important fixes.
June Stepp is offline Report comment to moderator   Reply With Quote Reply With Quote
Unread 08-01-2020, 04:37 PM  
Adra
The Undying
 
Adra's Avatar
Interface Author - Click to view interfaces

Forum posts: 172
File comments: 689
Uploads: 13
Great, thank you
Adra is offline Report comment to moderator   Reply With Quote Reply With Quote
Unread 08-06-2020, 08:48 AM  
Taliseian
The Wary

Forum posts: 0
File comments: 6
Uploads: 0
Question Plugins Unmanaged

Greetings,

I'm trying out your launcher. So far it looks nice, but all my plugins that I've been using LOTRO Compendium for are showing as "unmanaged". Is there a fix or a setting I need to look at?

thanks.....
Taliseian is offline Report comment to moderator   Reply With Quote Reply With Quote
Unread 08-06-2020, 10:41 PM  
June Stepp
The Undefeated
 
June Stepp's Avatar
Interface Author - Click to view interfaces

Forum posts: 7
File comments: 16
Uploads: 1
Re: Plugins Unmanaged

Quote:
Greetings,

I'm trying out your launcher. So far it looks nice, but all my plugins that I've been using LOTRO Compendium for are showing as "unmanaged". Is there a fix or a setting I need to look at?

thanks.....
I just uploaded an update that should fix this and a few more issues.
June Stepp is offline Report comment to moderator   Reply With Quote Reply With Quote
Unread 08-07-2020, 01:50 PM  
Adra
The Undying
 
Adra's Avatar
Interface Author - Click to view interfaces

Forum posts: 172
File comments: 689
Uploads: 13
I just tested v1.2.1 : Plugins and skins are nicely detected with correct version number.

2 of my addon skins are marked as unmanaged in the "category" column.
( I may be responsible of a bug as I forgot to update the version number on Lotrointerface while the skincompedium file reveals an up-to-date higher version number. )

I'm not sure to see all the columns as I don't see the available new versions.

Here is how it is displayed on my screen :




This is really a great project, I love it !
Adra is offline Report comment to moderator   Reply With Quote Reply With Quote
Unread 08-07-2020, 04:39 PM  
June Stepp
The Undefeated
 
June Stepp's Avatar
Interface Author - Click to view interfaces

Forum posts: 7
File comments: 16
Uploads: 1
Quote:
I just tested v1.2.1 : Plugins and skins are nicely detected with correct version number.

2 of my addon skins are marked as unmanaged in the "category" column.
( I may be responsible of a bug as I forgot to update the version number on Lotrointerface while the skincompedium file reveals an up-to-date higher version number. )

I'm not sure to see all the columns as I don't see the available new versions.

Here is how it is displayed on my screen :




This is really a great project, I love it !
It should be fixed. I probably thought they were supposed to be installed in the same folder as JRR when I first looked at them and dismissed them as having the wrong structure for that.

Last edited by June Stepp : 08-07-2020 at 04:40 PM.
June Stepp is offline Report comment to moderator   Reply With Quote Reply With Quote
Unread 08-13-2020, 07:30 AM  
Adra
The Undying
 
Adra's Avatar
Interface Author - Click to view interfaces

Forum posts: 172
File comments: 689
Uploads: 13
Hi, I just tried it for DDO and it fails to launch with a message saying that it cannot locate the english data. The fact my client is french, however I can't select it in the launcher option. The french flag is colored but cannot be marked.
(I have no issue selecting the french flag for Lotro).

Last edited by Adra : 08-13-2020 at 12:03 PM.
Adra is offline Report comment to moderator   Reply With Quote Reply With Quote
Unread 08-14-2020, 06:20 PM  
June Stepp
The Undefeated
 
June Stepp's Avatar
Interface Author - Click to view interfaces

Forum posts: 7
File comments: 16
Uploads: 1
Quote:
Hi, I just tried it for DDO and it fails to launch with a message saying that it cannot locate the english data. The fact my client is french, however I can't select it in the launcher option. The french flag is colored but cannot be marked.
(I have no issue selecting the french flag for Lotro).
It should be fixed in the update I just uploaded.

Last edited by June Stepp : 08-14-2020 at 08:23 PM.
June Stepp is offline Report comment to moderator   Reply With Quote Reply With Quote
Unread 09-01-2020, 12:32 PM  
HungryHawk
The Wary

Forum posts: 0
File comments: 8
Uploads: 0
Problem with the Language

Hi

I've installed the version 1.2.2. But there is always the problem with the language.

"""The File 'english' could not be found"""

I have installed the german version from lotro.

Could anyone please help me to explain what I must to do?

Many many Thank you!!!

HungryHawk

Last edited by HungryHawk : 09-01-2020 at 12:34 PM.
HungryHawk is offline Report comment to moderator   Reply With Quote Reply With Quote
Unread 09-01-2020, 12:54 PM  
HungryHawk
The Wary

Forum posts: 0
File comments: 8
Uploads: 0
Re: Problem with the Language

Sorry I find the flag now. It's was very small
HungryHawk is offline Report comment to moderator   Reply With Quote Reply With Quote
Unread 04-20-2021, 11:47 AM  
ghuff07
The Wary
Interface Author - Click to view interfaces

Forum posts: 0
File comments: 24
Uploads: 2
What are the requirements for a plugin to be "seen" by OneLauncher for installation? I noticed two plugins from this site that do not show up in the list to be installed:

https://www.lotrointerface.com/downl...edTracker.html
https://www.lotrointerface.com/downl...lantirIII.html
ghuff07 is offline Report comment to moderator   Reply With Quote Reply With Quote
Unread 04-20-2021, 12:37 PM  
June Stepp
The Undefeated
 
June Stepp's Avatar
Interface Author - Click to view interfaces

Forum posts: 7
File comments: 16
Uploads: 1
Quote:
What are the requirements for a plugin to be "seen" by OneLauncher for installation? I noticed two plugins from this site that do not show up in the list to be installed:

https://www.lotrointerface.com/downl...edTracker.html
https://www.lotrointerface.com/downl...lantirIII.html
I have to manually add them as they show up in the RSS feed of all the file updates on LotroInterface. Since a lot of them are just updates I can ignore, some add-ons get missed. In the case of Palantir III I probably went past it, thinking it was Palantir II. Both of those have been added now. It's fine to post here if you ever find something else I missed.
June Stepp is offline Report comment to moderator   Reply With Quote Reply With Quote
Post A Reply

 
Category Jump:
Search this Category:
 

All times are GMT -5. The time now is 08:49 AM.


Our Network
EQInterface | EQ2Interface | Minion | WoWInterface | ESOUI | LoTROInterface | MMOUI | Swtorui