Skip to content

Releases: FenPhoenix/AngelLoader

v1.1.6

17 Oct 10:44
Compare
Choose a tag to compare

Additions:

  • Add support for running games through Steam, so you can get Steam features in-game and whatnot.

Bugfixes:

  • Fixed missing check in Thief 3 registry key getter. If you had specified a Thief 3 install but the registry path "HKEY_LOCAL_MACHINE\Software\Ion Storm\Thief - Deadly Shadows" was missing, the following behavior would result:
    • The Initial Setup dialog would appear, even if all settings were valid.
    • If the OK button was clicked, the dialog would disappear and AngelLoader would appear to have closed, but it would still be running and would need to be closed via Task Manager.

Note that this would not occur if the aforementioned registry path did exist but the registry key "SaveGamePath" did not exist. That situation was handled properly.
Also, because the Thief games are checked for being actually installed on startup as well as when you set them in the Settings window, and the situation where Thief 3 is installed but doesn't have its registry path is highly unlikely, this issue should have been rare to nonexistent in practice. Still, it's fixed now.

v1.1.5

12 Oct 11:21
Compare
Choose a tag to compare

Additions:
-Added ability to specify which fields to import in the Import dialogs (but no multi-loader priority-based import, sorry)

Display and rendering fixes:
-Fixed: Glitchy rendering could occur in some situations with the following controls: "+", "-" and "x" buttons; the Settings window tab page buttons.
-Fixed: When the FMs list contained more FMs than could fit on the screen, it hadn't been scrolled manually since startup, and you scrolled the list to the bottom using the keyboard, there could be a glitchily-drawn last row.
-Fixed: The progress box could in some situations have an empty "%" character shown when no percentage should be visible.

Other fixes:
-Fixed: When working with .7z archives, a whole load of false-positive errors would be logged, ballooning up the log file.
-Fixed: When ctrl+up or ctrl+down was pressed at the start or end of the FMs list respectively, the selected FM would be reloaded unnecessarily. This goes with a similar previous fix for other key combos that do the same thing.

v1.1.4

20 Aug 13:58
Compare
Choose a tag to compare

Bugfixes:
-Fixed: When "Convert .oggs to .wavs on install" and "Convert .wavs to 16 bit on install" were both checked, only the .ogg conversion would run.

-Fixed: Settings window title wasn't changing immediately when a new language was selected (you had to close and reopen it for the change to show up)
-Fixed: Settings window is supposed to always pop up at startup if backup path is missing or invalid, but if certain other values were also missing or invalid then it wouldn't pop up
-Fixed: Settings window: When the third custom date separator textbox's text was changed, the preview date would not update

-Fixed: If you selected a rating from the Rating dropdown on the Edit tab, the Rating submenu in the FM context menu wouldn't update its selected item to match.

-Fixed: When moving the mouse over the readme controls area, the Window's control button area (minimize, maximize, restore buttons) would flicker.
-Fixed: When moving the mouse from the readme area directly onto another window, the readme controls would stay visible when they should have become hidden.

Other:
-A couple small corrections in the documentation
-Further hardened config reader against badly formed data
-Some general hardening and improved error checking in various places

v1.1.3

13 Aug 12:33
Compare
Choose a tag to compare

Fixed: When filters were set such that there were no FMs shown in the list, and then the filters were changed such that some FMs now showed up, the selected FM's readme would sometimes remain invisible
Fixed: In the same situation as above (going from no FMs listed to some FMs listed), the selected FM would sometimes be set to an outdated stored selection rather than the first FM in the list
Fixed: When scanning a .7z FM, the size was the uncompressed size when it should have been the compressed size
Fixed: If the FM scanner finds a valid but out-of-range date in fm.ini, it will now ignore it and continue on
Fixed: One of the error messages was not using the language-specific version of its text

v1.1.2

19 Jul 18:38
Compare
Choose a tag to compare

User experience improvements:

  • Substantially improved startup time
  • Startup is now visually cleaner - window is no longer shown in a half-loaded state; instead it's only shown once it's fully loaded and drawn
  • You can press Esc to cancel dragging the splitter in the Settings window. Before, it would just close the form outright. It still closes it if you're not dragging the splitter.
  • The main window will no longer "ding" when you interact with it during short zip extract operations
  • Sorting and refreshing the list will now keep your previous selection, or the nearest selection if your previous one is no longer displayed in the list. Changing the filters will in most cases do the same, except for title and author which will still jump immediately to the FM most closely matching what you typed.
  • Improved RichTextBox mousewheel scrolling behavior for high-resolution mice and trackpads (thanks Xanfre).
  • Improved performance in the case where one or more FMs are installed but no matching archive can be found.

Bugfixes:

  • Fixed: pressing PageUp or Ctrl+Home when at the top of the FMs list, or PageDown or Ctrl+End when at the bottom, would cause the currently selected FM to be loaded again even though the selection hadn't changed
  • Fixed: In the filter bar textboxes, pressing certain keys (such as Ctrl-A) would cause it to act as if the text had changed, even though it hadn't. This would cause a refilter of the list.
  • Fixed: the Title textbox in the Edit tab wasn't saving its data to disk when deselected, as the other Edit controls do
  • Rescan For Readmes button now saves its data to disk as well
  • Fix slightly mispositioned layout on Tags tab
  • Fixed: FMs list selection would in some circumstances pop back to the top of the list if you tried to interact with it with the keyboard. Due to this fix, the FMs list DataGridView is now focused by default on startup.
  • Fixed an off-by-one bug when loading in top-right tab data: it was possible for wrong data to not be corrected in certain circumstances (but you'd have to have been manually editing files for it to happen)
  • Fixed: If you deleted a tag from a category and the category wound up empty after the delete, it would not be removed from the global list and the line "AngelLoader.Common.GlobalCatOrTag" would appear in the Add Tag menu
  • Fixed: When filtering by title, both the FM's title and its archive name are searched, but it was searching the FM's archive extension as well rather than ignoring it, so if you typed "." it would match everything because every archive ends in ".zip" or ".7z" etc.
  • Fixed: FMs marked as having no readmes were in some cases still having their archives searched for readmes.
  • Fixed: If the filter bar was shrunken enough to be scrollable and the game organization option was changed, the scroll buttons might not appear.

v1.1.1: Fix an extremely nasty bug in FMData.ini reading

27 Jun 06:42
Compare
Choose a tag to compare

-Fixed an extremely nasty bug in FMData.ini reading: if "[FM]" was not the very first line in the file, the whole read would fail.
-Fixed if ScanFMs() ended up with an empty filtered scan list, it wouldn't return early and would trigger an error dialog
-Improved Settings window init time
-Fixed SettingsForm was doing work on close when it didn't need to
-Fixed apps key wouldn't switch to the correct context menu

v1.1

18 Jun 18:01
Compare
Choose a tag to compare

New features:

  • Added support for Thief 2 1.27's new multiplayer mode. If you have Thief2MP.exe in your Thief 2 folder, you can choose to optionally play an FM or original Thief 2 with this executable.
  • Plain-text readme files can now optionally be displayed with a fixed-width font. This matches DarkLoader's behavior.
  • Top-right tabs can now be individually shown and hidden using a drop-down menu. The expand/collapse button has been moved to the right side to accommodate this slight layout change.
  • Better reader mode for RichTextBox (thanks Xanfre).
  • Added ability to scroll the FMs list horizontally by tilting the mousewheel (thanks Xanfre).
  • The tags filter window now has a search box.

Bugfixes:

  • "Disabled Mods" column now takes disable-all into account when sorting.
  • If you had an invalid tag in the tag-search textbox and then selected a valid tag from the menu, it would reject it.
  • Improved handling when certain settings are missing or malformed in Config.ini.

Other:

  • "Comment" and "Disabled Mods" columns now sort content-first for a better user experience.
  • Improved speed of certain file I/O operations (cold startup is now faster, and a few other places are as well).
  • Significant speedup in sorting the FMs list (this also improves startup time).
  • Redesigned Settings window with a more vertical layout, and made it resizable. This is to allow for more complete support of autosizing elements to fit translated strings, and to allow arbitrarily many elements per page without the fixed-size restriction of the old window. I don't make such large UI changes flippantly, but I hope you'll understand it was for a good reason.
  • Some dialogs with a "Don't ask again" option and a Cancel button will now ignore any change to the "Don't ask again" value when Cancel is clicked, in order to be more in line with what a Cancel button should do (ie, it should leave everything unchanged).
  • Decoupled languages from the main distribution - they'll be separate downloads now, so I can release new versions with new text without waiting on new translations.

v1.0.14

13 May 22:56
Compare
Choose a tag to compare

RichTextBox improvements:
-Optimize new scrolling for high-resolution mouse wheels and trackpads (Xanfre)
-Fix the mouse cursor flicker exhibited when entering reader (middle-button auto-scroll) mode (Xanfre)

v1.0.13

08 May 18:46
Compare
Choose a tag to compare
  • New languages:
    • German (thanks Maitre Malterre)
    • Italian (thanks Ramone)
    • Size column text is now aligned right
  • "Show junk" checkbox has been replaced with a button whose tooltip is more descriptive (Show FMs marked as "unsupported game or non-FM archive")
  • RichTextBox improvements:
    • Mousewheel scrolling now happens in evenly-sized chunks rather than "lines" (where a "line" could be as short as fine print or as tall as an entire image), making scrolling a much more pleasant and predictable experience (fix contributed by Xanfre)
    • Fixed cursor flickering when the mouse is to the left of a non-left-justified line of text (the right-arrow cursor will now appear in that case) (fix found with the help of Xanfre)
  • Fixed when choosing to play an original game and another loader was set up as the FM selector in cam_mod.ini, AngelLoader wouldn't set itself as the loader and therefore the other loader would run in that case, rather than just going straight to running the original game with no loader
  • Fixed when installing an FM, the progress box might close and reopen between tasks, rather than just changing its display data, causing a noticeable flicker effect

v1.0.12

03 May 08:07
Compare
Choose a tag to compare

-Fixed flickering during readme scrolling when mouse cursor was over the readme.
-Fixed: The listed order of readme files could change when re-scanning for readmes.
-Fixed: After re-scanning for readmes, glitchiness could occur when attempting to select a new readme from the dropdown.
-Fixed: The selected FM's cache folder wouldn't be cleared when re-scanning for readmes.
-Fixed: When the readme chooser OK button was clicked, there was no check to make sure an item was actually selected.