Releases: FenPhoenix/AngelLoader
tdm_beta_5
- Support TDM FMs as pk4s. This will be the case if a user downloads an FM manually following the instructions on https://wiki.thedarkmod.com/index.php?title=Installing_and_Running_Fan_Missions . The game will move the FM into a folder on startup, but a user may well place the pk4, go into AngelLoader and and expect to be able to see it/play it right there, so we need to support this.
- Fixed FMs list was sorted BEFORE new FM scan, causing them not to be sorted by their newly scanned titles necessarily.
- Proper spacing in the Paths tab again
tdm_beta_4
- When TDM downloads a new FM, AngelLoader will now auto-refresh its own list to keep sync.
tdm_beta_3
- Fix missing DateAdded detection for TDM FMs
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.