AngelLoader v1.11.0 - now works better on Wine! (updated 2025/07/24) - by FenPhoenix
FenPhoenix on 3/2/2025 at 02:14
Thanks for the offer :)
I can add the language to the main post; languages can't be downloaded through app updates currently - maybe I should add that?
But you may want to hold off for just a bit, as I've got some new text in the next version.
Muleke on 3/2/2025 at 03:00
Quote Posted by FenPhoenix
Thanks for the offer :)
I can add the language to the main post; languages can't be downloaded through app updates currently - maybe I should add that?
Yeah, I think you should add that! :) Just for ease of use. I've translated other pieces of software where the languages are included with them, so people wouldn't have to download and apply them manually.
I understand that you have to adapt AL's update system to support that, so no pressure! It's your call. ;)
Quote Posted by FenPhoenix
But you may want to hold off for just a bit, as I've got some new text in the next version.
It's cool. I am using a (
https://www.memoq.com/tools/what-is-a-cat-tool) CAT Tool (computer-assisted translation tool - it's NOT machine-translation!) to organize my project. Even if you add new strings to the next version while I'm working on the current version, I'll be able to continue from where I left off after I reimport the newest file into my CAT Tool. :)
Here's a screenshot:
Inline Image:
https://i.imgur.com/WbrAcBd.png
Muleke on 3/2/2025 at 22:29
By the way, will this error message have its own localization strings in the next update?
Inline Image:
https://i.imgur.com/P0Qnha9.png
FenPhoenix on 3/2/2025 at 23:58
That one is shown by AngelLoader_stub.dll, which is written in C++ out of necessity. I wanted to have that text be localizable when I wrote it, but I didn't feel confident in writing the C++ code that would be necessary to do it. I struggled with BOMs and file encoding and even path encoding. Even now I'm still not sure about it (I know C# but very little C++). I just crossed my fingers and hoped that message would rarely be displayed.
Edit: Actually, come to think of it, I believe the real problem is that AngelLoader_stub.dll doesn't know where AngelLoader is installed, and therefore doesn't know where the language ini file is. And I don't think it could just query its own process either, because its process will be the game executable, which will have loaded AngelLoader_stub.dll from the AL folder but I don't think the dll can know that. I could be wrong but I'm pretty sure. So I'm not sure how to handle that honestly. AngelLoader would have to leave a breadcrumb in a known location telling where it's installed I guess?
From the start, I suppose I should have made AL installable and just put its data in %AppData% rather than have it be portable with its data in its own dir. Hindsight...
Twist on 4/2/2025 at 18:28
I much prefer a portable version, so if you move on to an installable version, I hope you keep a portable build going as well.
FenPhoenix on 4/2/2025 at 21:50
No plans to go installable at the moment, I'm just musing.
pwl on 11/3/2025 at 15:44
Thank you Fen we appreciate all of your hard work! this loader is amazing.
pwl
Stingm on 12/3/2025 at 02:52
Thanks again for all the work Fen.
Muleke on 12/3/2025 at 14:56
Thank you for considering that, Fen! And thanks for the update!
Here is my language file for Brazilian Portuguese: (
https://drive.google.com/file/d/1Bd84AU31DGl4Nu6MU9GNG9lbZy7C55KB/view?usp=sharing)
It even contains the added strings from v1.10.1. Everything was translated, reviewed and tested by me.
If you end up officially adding that language file to AL, please credit me by my real name:
Jean Trindade Pereira.
I can keep updating the file once new versions are out. :)