Releases: FenPhoenix/AngelLoader
Release list
tdm_beta_2
- Revert to [FM] header for all FMs (including TDM) in FMData.ini, as it turns out with a slight code restructuring we can get rid of the need for [TDMFM] headers. If you used beta 1, your TDM FMs' data will be lost (only the TDM ones, the other FMs' data will stay) and their data in FMData.ini will be regenerated and they will be rescanned. Sorry about that, but better to fix things early.
tdm_beta_1
First beta with Dark Mod support.
Missing things:
- You can't delete Dark Mod FMs from disk (but you can delete them from the database if you've already manually deleted from disk).
- TDM stores the last played date (down to the day only) and finished-on difficulty. We don't pull this data in automatically at the moment - you still have to set the finished-on difficulty manually, and the last played time gets set immediately upon game exe start, like all the other supported games.
- No mission downloading or updating or anything of the sort. You still have to go in-game for that.
- No mods tab - I understand there are mods for the game but I haven't looked into how you would use them and if it's possible / makes sense to support them on the mods tab.
- Certain terms may not be final - "Select / Deselect" may be confusing or uninformative
What you do get:
- Comments and tags
- Autodetected titles/authors/release date/size/mission count
- The full AngelLoader experience for sorting/searching/viewing your FM collection, works basically just like the other games
- Autodetects whenever the "selected" FM changes, so if you go and change FMs in-game AngelLoader will update its "selected" FM too
010 tdm beta 10
-
Auto-update finished difficulty when an FM is finished in-game.
-
If AngelLoader doesn't have a last-played date already, it will pull it from TDM's database. But if it has its own, it will use that, because it's more granular (TDM's only goes down to the day).
-
Sorting for the Archive column for TDM FMs now works correctly.
-
"Play Without FM" for TDM now deselects any selected FM before running it. Don't know, just seemed cleaner. Think of a like a roundabout "download missions" button where you can go in-game with no FM and download some, I dunno.
-
Added support for detecting in-place updated FMs, but only scan on next startup due to race condition with the pk4
-
Removed support for auto-refreshing on pk4 add, because the game adds pk4s individually to the fms dir before moving them to their own dirs, and we were trying to scan with each one (and failing due to locks and such)
v1.7.5
Features and improvements:
- Added support for Sneaky Upgrade 1.1.11+ portable install scenario, in which SneakyOptions.ini can now be located inside the game folder rather than at a location specified in a registry key.
- When the scanner detects multiple titles for an FM and the main title is an acronym or multiple words smushed together, it will now try to choose one that's fully written out. Notably fixes Deceptive Perception 2 having its main title be "DP2: Phantasmagoria" making it hard to search for. Where The Unknown Lurks will now not be "TMA20AC_WheretheUnknownLurks" etc.
Performance:
- The Mods tab is now more efficient, and loads its data a bit quicker.
- Greatly reduced memory allocation pressure during zip file operations (FM install, FM cache, FM backup/restore) and FM audio conversion.
- Improved performance of rtf parsers.
Fixes:
- Fixed 7z scans would fail if there were any 0-length readme files in the archive.
- Fixed race condition on startup with showing the Thief 2 Multiplayer button when in multi-button mode for Play Without FM.
- Fixed horizontal dividers in Settings window were not drawn in Classic visual mode.
- Added missing handling for font entries with negative ids in the rtf parser.
v1.7.4
Fixes:
- On the Mods tab, mods that exist inside zip/crf files were not displayed if their paths began with .\ or ..\ (relative "this directory" or "parent directory" markers).
- On the Mods tab, the Enable and Disable buttons didn't expand to fit longer text.
- In the Import windows for FMSel and NewDarkLoader, the OK and Cancel buttons resized to the right (off-window) instead of to the left.
- In the original game settings/mods window, the OK and Cancel buttons didn't expand to fit longer text.
- Logging now won't duplicate exception information in the log file.
v1.7.3
Features and improvements:
- Finished FM count is now shown with the FM stats in the bottom-right.
Fixes:
- Fixed the FM stats (on the bottom-right-hand side) were updated while the FMs list was potentially still being populated, sometimes causing it to say "0 FMs available" or some other wrong number on startup.
- Fixed visual glitch where in certain circumstances, showing a previously hidden UI element would result in it being almost completely covered with the background color.
- Fixed FMSel comment ("Notes") import didn't unescape all possible escaped chars (tab, double-quote, backslash).
- With fuzzy-search enabled, if the first matched FM was filtered out, the selection would default to the top of the list and not to the first visible matched FM.
v1.7.2
Features and improvements:
-Readmes are re-cached and reloaded when scanning individual FMs.
Performance:
-Small performance increase in 7z scanning, and scanning in general.
-Some heavy rtf readmes should now load a little quicker in dark mode.
Fixes:
-Fixed a bug that caused Cyrillic encoding detection in plaintext readmes to frequently fail.
-Fixed: Two known FMs (The Mirror and Upside Down) have rtf readmes with Cyrillic characters that were not displayed correctly.
v1.7.1
Features and improvements:
- Greatly improved accuracy of release date detection in the scanner.
- You can now right-click anywhere on the FM details tab bar to bring up the tab show/hide menu. Hopefully this is a little more intuitive/discoverable.
Fixes:
- Fixed if there was one FM selected, you could ctrl-click it (or ctrl-shift-click it) to deselect it, putting the app into an unexpected state. There is always supposed to be at least one FM selected whenever there are any FMs displayed in the list.
- Fixed a nasty bug in the scanner: The flag for "this folder-on-disk FM is an extracted .7z file" was never reset between FMs in a multi-FM scan. This meant that once a .7z FM had been scanned, any subsequent folder-on-disk-only FMs (installed FMs with no matching archives) would be incorrectly assumed to be extracted .7z FMs, and thus would fail to be scanned and would be filled out with default data.
v1.7.0
Features and improvements:
- Fully automated Thief Buddy integration. Simply install Thief Buddy and AngelLoader will instantly pick it up and be ready to use it. AngelLoader can run it automatically whenever you play an FM, passing it what it needs with no extra clicks from you. You can set it to always run, to ask every time, or to never run. Requires Thief Buddy v1.2 or above.
Fixes:
- When viewing the Mods tab with "Show important mods" enabled, and there was more than one "important" mod displayed, the displayed order of the "important" mods would be reversed from previous every time a new FM of the same game was selected.
v1.6.9.2
Fixes:
- Mods in the form of files rather than directories (zip, crf, etc.) should also count as existing on disk.