I was impressed with the Mods that were available for Artemis Spaceship Bridge Simulator, but found the mechanism for installing and switching between them rather cumbersome and clunky, and even dangerous to the Artemis stock install since you had to run with administrator privilege and write over some of the stock files.
The mechanism involved either copying in a directory with Windows Explorer, or running a command-line batch file.
I wanted something easy and brainless and involved the least risk to the stock Artemis installation as possible, so I created Artemis Mod Loader (link below) to handle that. It is a graphical interface that works by setting up a copy of Artemis in your user profile directories, so administrative privilege is generally not needed.
I've predefined a list of Mods already, but adding more is easy. The definition and how the files are copied in are defined in XML files (under "ModDefinitions" folder in the Artemis Mod Loader install folder, for examples), but are not required when installing a new mod not already defined. The simplest way to add a new mod through the Artemis Mod Loader is to put all your files in a zip file with the same directory structure as what the directory structure should look like when installed in the Artemis folder. When you install your mod through the Artemis Mod Loader, it will prompt you for basic information and create the definition file ("*.aml") for you, which if you put in the root of your zip package, Artemis Mod Loader will use this for installing the Mod going forward.
This application can also be used for managing mission files.
Latest Stable version: Artemis Mod Loader 3.0.14
I probably should mention that you should start with a plain vanilla install of Artemis Spaceship Bridge Simulator.
I hope you enjoy. Latest Changes 3.0
- Added mood music.
- Further refinement of Xml Editor
- Some refactoring of the Setup window.
- Fixed bug for Mod Developer when mapping files--if file being mapped to did not exist, you could not specify it.
- Added the "Into The Breach Look and Feel" mod by Dean Mallory as a Pre-defined mod.
- Modified file selection in VesselData editor and file mapping so that backslashes are now forward slashes, per Xml standard.
- Added Mission Studio. 3.0.1
- Had settings wrong on two of the pre-defined mods ("Into the Breach Look and Feel", and TNG) so that they did not get included with the installer. They should now be included. 3.0.2
- Tweaked the download source for "Into the Breach Look and Feel Mod" so that it downloads correctly.
- Bug Fix: VesselData editor: Turn Rate, Back Shields, and top speed would not get updated with changes.
- Bug Fix: Vesseldata editor: When the arc width was "1", then the arc would not render. Corrected by "faking" it. Internally, the arc is rendered as just shy of 1 (0.999999) to fix the issue.
- Bug Fix: VesselData Editor: Previously, if a vessel was assigned an invalid side (hull race), the user would only be told that vessel(s) had invalid data. Now, the user gets better feedback.
- Added code to ensure user settings gets kept whenever the application gets updated. 3.0.3
- Added code completion on the Mission Script for named objects
- Added "Launch Artemis Mod Loader" checkbox on installer
- Added code to self-update Artemis Mod Loader as updates become available. I just have to remember to update the file that indicates the current version in my DropBox account, or else the self-update won't self-update.
- Corrected bug with prompt for Artemis Path when it could not find Artemis install path. Prompts displayed funny and were not clear what it was asking.
- Changed code for rending backgrounds with Artemis skyboxes so that the file would not be locked. if the file was locked, there was the potential for crashing when applying a Mod. 3.0.4
- Fixed bug where Artemis Mod Loader would crash on startup if it could not find the *.ogg files (which can happen when initially installed).
- Added in the release date for Artemis version 1.702. 3.0.5
- Reorganized code to resolve reported crash on initial startup. Due to difficulty in reproducing issue, I'm not certain I got it, but I feel pretty good about it.
- Set "Stand by" window to always be on top.
- Fixed issue with self-update process. Version 3.0.3 and 3.0.4 would not auto-update properly unless user had admin access to the C: drive. Therefore, be sure to manually update to 3.0.5 by downloading and re-installing. 3.0.6
- If the Mod Definition file (*.aml) defined a folder structure that did not exist in the Mod pack (*.zip, *.rar), then Artemis Mod Loader would crash. This fixes that issue by simply providing a warning message instead of crashing. The Mod might not get applied--but at least we don't crash.
- Added version 2 of Mark Bell's TNG mod to the predefined list. PLEASE NOTE: if you installed version 2 of TNG using the predefined TNG mod prior to this version, you will need to completely uninstall the mod.
- Added code so that the Standby window would only temporarily be the top-most window. When it was always topmost, information messages would display behind it instead of being visible on top. 3.0.7
- Downloaded all mods to my Dropbox and set installation of Mods to pull from there. This way I have better control over the mods, though I won't be able to keep up with updates. I have had the problem in the past of folder structures changing, which wreaks all kinds of havoc on Artemis Mod Loader. This way I will be able to note changes in the structure and fix things myself before anyone gets ahold of it.
- Forgot to include the TNG version 2 in the installer--should now be included. 3.0.8
-Bug fix: Adding a race to the vesselData file in the Mod Developer crashed the application, trying to split the parse out the type keys ("Friend", "Enemy", etc.). Thanks to Kacie Stevens for reporting this.
-Bug fix: clicking "New" for a new vesselData file in the Mod Developer crashed the program.
-Added code to make sure Artemis Spaceship Bridge Simulator executable is found before trying to start it. Had an occasion of people telling me that Artemis Mod Loader was blowing up when trying to play Artemis, when the log file said it couldn't find the Artemis executable, which is why it crashed--the only reason it won't find the Artemis executable is that Artemis isn't installed.
-Added code to check that the Artemis Spaceship Bridge Simulator is no longer installed and offer the user to remove the copy used by Artemis Mod Loader--so that they can remain within License restrictions. 3.0.9
- Adding a new vessel to the vesselData file in the Mod Development editor failed to add an Art definition, so the Art definition list was empty. Since the Art definition was not blocked, changes would not get saved, until an Art Definiton was added. Also added code to disable entry if there is no available Art Defintion, since even one Art definition can be removed.
- Bug fix with the self-update process. If an update was detected, the process would crash once the update was downloaded. This is fixed, so that when the update is downloaded, the installer is run to install the update. However, version 3.0.9 and prior will require manual update. 3.0.10
Updated Into the Breach Mod to the latest, version 1.702.
If you were on version 3.0.9 of Artemis Mod Loader, it should automatically update.
If you already had the old version of Into the Breach installed through Artemis Mod Loader, you only need to uninstall and reinstall from the web (or download it from the link and install on PC manually). 3.0.11
- Added "Flight of the Artemis" fan music mod.
- Fixed bug--if Mod Loader was playing music from the Artemis install folder, it would not be able to replace that music. Solved problem by stopping all music when activating mods or updating the Stock version. Also prevented crashing if a file copy was unsuccessful.
- Added code to prevent crashing if for some reason it is unable to play a music file (possibly due to file corruption?) There may be a bit of quirkiness with the music playing at this time--but at least everything else should function fine.
- Fixed an issue with Star Trek: The Motion Picture Mod. Activating it would cause Artemis to crash after starting the server. This is now fixed.
- Updated Into The Breach to indicate that it does now support Invasion Mode.
NOTE: to see these changes to the MOD definitions, you MUST completely uninstall the MOD, close and restart Artemis Mod Loader, then re-install. Updating an already installed Mod is on the To-Do list. 3.0.12
Fixed the Mod Definition for Star Trek: Into the Breach. Should work good now. NOTE: to see these changes to the MOD definitions, you MUST completely uninstall the MOD, close and restart Artemis Mod Loader, then re-install. Updating an already installed Mod is on the To-Do list. 3.0.13
Added The TSN Overhaul Mod from here
Added code to check for updates to installed Mod Definitions and automatically apply them. If the Mod is Activated, simply deactivate and re-activate to apply the changes (no longer need to uninstall the mod). This check will only occur after the first run of an update to Artemis Mod Loader.
Changed References to "Android Client" to "Unofficial Android Client". The Official Android Client cannot be modded, but Thom gave his blessing to the author of the Unofficial Android Client to continue his work--and the Unofficial Android Client can be modded. The term "Unofficial" is added to differentiate the two versions. Code to mod the official Android client will be added once it is possible to be modded. 3.0.14
- Updated the link to the TSN Overhaul Mod. To pick up the updates that the author of this mod did, you will need to uninstall and re-install the mod. The update from 3.0.13 should allow for the automatic update of the download link of the mod definition if you have installed this mod, but this will be the first time it is in action, so any bugs in this function might crop up.
- Updated the definition file for TNG V2, provided by Mark Bell. Again, this uses the new definition update feature, but the TNG V2 package was also updated, so it should be unintalled and re-installed to pick up the updates. 3.0.15
- Improved performance of activating a mod by only copying files into the Artemis copy that are not specifically defined in the baseFiles mapping. This will prevent duplicate copies of files and copying files twice, so that the process should run faster on certain mods, plus the amount of disk space used is reduced.
- Strange and unexplainable error received on the file listing under Mod Development that crashed the application. Added code to prevent crashing, but due to nature of error, was unable to fix root cause. 3.0.16
- Updated the version stored in modified vesselData.xml files to 1.702, from 1.66.
- One last tweak to TNG_V2 Mod.
Readme.txt contains full details of changes.
Please note that Google Chrome may warn you about the download being possibly dangerous (it did for me). You can ignore that.
[Last edited Jun 27, 2013]