AngelLoader v1.11.0 - now works better on Wine! (updated 2025/07/24) - by FenPhoenix
FenPhoenix on 23/4/2023 at 06:49
Added, thank you :)
Wind_Falcon on 23/4/2023 at 22:29
Quote Posted by FenPhoenix
* Finished FM count is now shown with the FM stats in the bottom-right.
Thank you Fen.
FenPhoenix on 26/4/2023 at 09:54
(
https://github.com/FenPhoenix/AngelLoader/releases/download/v1.7.4/AngelLoader_v1.7.4.zip)
AngelLoader v1.7.4 is out.
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.
Stingm on 27/4/2023 at 02:17
thanks again for the work Fen!
Stefan_Key on 27/4/2023 at 13:24
Thank you for the improvements, Fen! :D
FenPhoenix on 24/9/2023 at 22:20
(
https://github.com/FenPhoenix/AngelLoader/releases/download/v1.7.5/AngelLoader_v1.7.5.zip)
AngelLoader v1.7.5 is out.
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.
Stingm on 25/9/2023 at 16:36
Thanks again for all the work Fen.
Komag on 26/9/2023 at 11:37
thumbs up!
vfig on 16/10/2023 at 00:49
AngelLoader 1.7.5 cannot load the mission (
https://thiefmissions.com/m/UninvitedGuests) Uninvited Guests (Uguest.zip, md5 21b547649026f54a4b4dd032a1d4beec), because its zip file uses both the ancient implode and shrink compression algorithms.
From the log:
Code:
C:\Users\andy\Downloads\scratch\Uguest.zip: fm is zip.
UNSUPPORTED COMPRESSION METHOD
Zip contains one or more files compressed with an unsupported method. Only the DEFLATE method is supported. Try manually extracting and re-creating the zip file.
Returning 'Unknown' game type.
EXCEPTION:
AL_Common.FastZipReader.ZipCompressionMethodException: The archive entry was compressed using an unsupported compression method.
at AL_Common.FastZipReader.ZipArchiveFast.get_Entries()
at FMScanner.Scanner.ScanCurrentFM(FMToScan fm, String tempPath, CancellationToken cancellationToken)
i think perhaps this is the
only fm with this issue. i did a quick scan of my mostly-complete fm archive (~1400 missions for t1/g/2/3) and this was the only zip file that still used implode or shrink.
so i dont think this needs a fix in angelloader.
the suggested workaround of unpacking and repacking the zip works fine, even with only windows explorer and no third party tools.
FenPhoenix on 16/10/2023 at 02:29
Ah, yes indeed! The very reason that error message exists is because of that zip file. I have some other copy of it that is Deflate compressed, so I got the report from someone else. I have a GitHub issue about it (
https://github.com/FenPhoenix/AngelLoader/issues/93) here.
tl;dr:
* .NET can't do anything other than Deflate
* 7z.exe can, but it reports "fatal" errors for this file, even though it actually extracts it fine
* We can't know the difference between an actually fatal error vs. one that it just says is fatal but actually works
* I decided since there's only one known FM with this problem and even then there's versions that don't have it, telling the user to repack it is fine
* FMSel can extract this file, so FMSel is better than us in this scenario :(