TTLG|Thief|Bioshock|System Shock|Deus Ex|Mobile
Page 7 of 8 FirstFirst ... 2345678 LastLast
Results 151 to 175 of 199

Thread: AngelLoader 1.3 (upd. 2019/11/07) - a modern DarkLoader replacement

  1. #151
    Member
    Registered: Dec 2018
    Hmm.. then I will try to reinstall it. But I didn't had any of those problems with Darkloader so I thought it had to do with Angelloader.

    I cannot make a screenshot at all. The printscreenkey doesn't work and the ingame key too.

    And my backupfolder is completely empty.

  2. #152
    Where is your Thief game folder located? Also, when you switched from DarkLoader, did you uninstall any FMs that were installed with it?

  3. #153
    Dóttirin klęšist oft móšur möttli
    Registered: Apr 2015
    You used Darkloader? Then your installation has FM leftovers. Did you install OMs again when you switched to Angelloader?
    Clean up your files as described in the FAQ and test it again
    https://www.ttlg.com/forums/showthread.php?t=48202

  4. #154
    Member
    Registered: Dec 2018
    Hmm.. then I will try to reinstall it. But I didn't had any of those problems with Darkloader so I thought it had to do with Angelloader.

    I cannot make a screenshot at all. The printscreenkey doesn't work and the ingame key too.

    And my backupfolder is completely empty.

    Edit: Ok I re-installed thief 2 and the books looks as usuall but now they are empty, but only for cardias new mission.

    Edit 2: Ok, solved. But the problem with dromed still exist. It always failes to load the models. If anyone could help.
    Last edited by xx Bla xx; 30th Jun 2019 at 11:31.

  5. #155
    New Member
    Registered: Jun 2019

    German v1.1.1

    Hello thieves and those who want to become one

    Unfortunately, the registration for this board took a few days, so you get my translation only today.
    This will go much faster in the future

    Since I myself have 1000 errors, it can happen that I also make mistakes here during the translation,
    or mislead certain terminology. For appropriate hints or corrections I would be very grateful.
    Corresponding instructions, etc. please send to:
    maitremalterre@gmail.com

    Many Greetings
    MM

    German v1.1.1
    https://drive.google.com/open?id=1YQ...ibwKqrPzFY3kMf

  6. #156
    Thank you very much.

    Being a regular reader of Legends of Localization, I'm aware that translation can be a far more tricksy and complicated process than one might think... and like any good knowledge-haver, I proceeded to ignore it cause "well, maybe it doesn't apply to me". I guess I just crossed my fingers and hoped the lines would have enough context and/or that people could maybe look at the program and see the context or something. But I should probably help y'all out more, maybe by going through English.ini and seeing if there are any lines that might need extra explanatory annotation?

  7. #157
    AngelLoader v1.1.2 is out.

    Through a ruthless campaign of performance tuning and bloat-cutting, I've managed to speed up startup time by up to 150ms and cut the filesize down by 44k at the same time, while creating a more visually pleasant startup experience (the window will no longer appear before it's fully loaded and drawn). I've also allowed your FM selection to remain the same through a refresh or filter change in most cases, rather than always resetting to the first item in the list.

    Keyboard navigation of the FMs list is also much improved. See below for more details on other fixes and polish.

    Changelog:

    User experience improvements:

    Startup:
    -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
    -Improved performance in the case where one or more FMs are installed but no matching archive can be found.

    Readme box:
    -Improved RichTextBox mousewheel scrolling behavior for high-resolution mice and trackpads (thanks Xanfre).

    Window interaction:
    -The main window will no longer "ding" when you interact with it during short zip extract operations
    -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.

    FMs list:
    -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.

    Bugfixes:

    Filter bar:
    -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: If the filter bar was shrunken enough to be scrollable and the game organization option was changed, the scroll buttons might not appear.

    FMs list:
    -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: 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: 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.

    Top-right area:
    -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 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

  8. #158
    AngelLoader v1.1.3 is out.
    This is a bugfix release, mainly to fix a bug with readmes sometimes not being displayed when you change filters. A few other small fixes have tagged along too.

    Changelog:

    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

  9. #159
    AngelLoader 1.1.4 is out.
    Another bugfix release, fixing a somewhat important one regarding audio conversion, and several other mainly visual ones.

    Changelog:

    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: When the third custom date separator textbox's text was changed, the preview date would not update
    -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: 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 other places

  10. #160
    Member
    Registered: Jan 2014
    Fantastic work on this program Fen, just got around to installing it!

    Also is there a way to import data from two sources? Before AngelLoader I was using FMSel but before that I was using Darkloader.

    Normally I would load up Darkloader to see if I had played a mission or not and then use that info to guide what i'm doing in FMsel. Now I tried importing both ini's into AngelLoader but it just seems to use one or the other but not both.

    I figure I might be a bit of a niche case here but, would it be possible to import darkloader data as a base and then when I import FMSel it adds/replaces anything darkloader had? essentially combining the two ini's (with preference given to FMsel if there are two entries found for an FM).

    One example situation might be there was a comment written in darkloader but in FMsel I marked the finished box. After importing both in Angelloader I was hoping to see the comment text there plus the finished box tick. But the current import would either have the comment or the finished box ticked depending on what the last import thing I did was.

  11. #161
    That's sounding pretty doable in my head. I'll dig into the code and see what it'll take. Thanks for the suggestion!

  12. #162
    Member
    Registered: May 2004
    Maybe this is self-evident, but I would hope this would also eventually work for, say, DarkLoader -> NewDarkLoader -> AngelLoader, or other similar variations. Just a thought.

  13. #163
    @goldwell or anyone else who wants to try this new multi-import feature, here's a beta. Issues or suggestions would be welcome, otherwise this could be released as v1.1.5:

    https://www.dropbox.com/s/y2dt6ru61i...beta1.zip?dl=0

  14. #164
    Member
    Registered: Jan 2014
    Quote Originally Posted by FenPhoenix View Post
    @goldwell or anyone else who wants to try this new multi-import feature, here's a beta. Issues or suggestions would be welcome, otherwise this could be released as v1.1.5:

    https://www.dropbox.com/s/y2dt6ru61i...beta1.zip?dl=0
    Hey Fen,

    Thank you for working on this!

    I just gave it a spin but i'm still running into the same issue as before however because for example if I wanted to import the finished tag from darkloader, I can't seem to import it also from FMsel.

    So say if you have the following setup

    FM 1 - Finished in darkloader
    FM 2 - Finished in darkloader
    FM 3 - Finished in FMSel

    I was hoping that it would import all of the data from darkloader for example, and then import all of the data from FMSel and AngelLoader would represent the data combination of the two. This import window you've introduced is very robust but it has the same issue as before because it's only importing from one source, just now I can choose the specifics of where it comes from.

    Does that make sense?

  15. #165
    Okay, I'm sick and my head's not working fully so bear with me. The way it works now is like:

    You choose to import finished status from FMSel.

    FM 1:
    -It imports it from DarkLoader -> the FM is marked "finished on expert" but it ignores it
    -It imports it from FMSel -> the FM is not marked finished -> it imports this blank value because you chose to import from FMSel

    So really what it should do is more like:
    -If an FM has different values for finished (say) in the different loaders, it takes the highest priority one, unless the highest priority one is blank, then it takes the next lowest until it a finds a non-blank value

    Is that about right?

  16. #166
    Member
    Registered: Jan 2014
    Quote Originally Posted by FenPhoenix View Post
    Okay, I'm sick and my head's not working fully so bear with me. The way it works now is like:

    You choose to import finished status from FMSel.

    FM 1:
    -It imports it from DarkLoader -> the FM is marked "finished on expert" but it ignores it
    -It imports it from FMSel -> the FM is not marked finished -> it imports this blank value because you chose to import from FMSel

    So really what it should do is more like:
    -If an FM has different values for finished (say) in the different loaders, it takes the highest priority one, unless the highest priority one is blank, then it takes the next lowest until it a finds a non-blank value

    Is that about right?
    Yes that is exactly what I was hoping for!

    Sorry for not being clearer earlier.

  17. #167
    No problem! Sorry for taking so long. Now I know what the exact goal is, I'll get started. Thanks for the feedback; it's really way more helpful than you know. Without anyone telling me anything, I can only guess "everything's fine" or "everything's broken"

  18. #168
    AngelLoader v1.1.5 is out. Fixed a few visual bugs and a couple others, so releasing this one for polish.

    Unfortunately, no multi-loader priority-based import as of yet. It broke my brain trying to figure out how to implement it. The entire architecture of the import code (and the way FM data is structured) is basically at a 90-degree angle from how it would need to be in order to easily support this. Not saying never, but it's not in for now. Sorry

    Other issues are cropping up with future plans, to wit, AngelLoader's .NET Core 3 performance on my machine - as measured as well as eyeballed - seems to be running between 2x and 10x slower than the current .NET Framework-based version (and yes, I double- and octuple-checked I'm running in Release profile and every other thing I could think of). As you can imagine this makes me extremely unhappy, as I was planning to switch to .NET Core 3 for comprehensive high-DPI support among other things, but now I'm considering what other options I have. Maybe it's because I'm still using Windows 7. That would be annoying because it is still an officially supported OS for .NET Core 3, but if that's the problem then fine, I'll switch to Core 3 cause everyone but me is prolly on Win 10 by now anyway and I will be too before the end of the year. So that's the state of things. Meh.

    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.

  19. #169
    Member
    Registered: Feb 2008
    Location: Santiago / Chile
    Hey Fen....

    Did you added some new text to the language file?

  20. #170
    Just these:

    Code:
    ImportData_Title=Title
    ImportData_ReleaseDate=Release date
    ImportData_LastPlayed=Last played
    ImportData_Finished=Finished
    ImportData_Comment=Comment
    ImportData_Rating=Rating
    ImportData_DisabledMods=Disabled mods
    ImportData_Tags=Tags
    ImportData_SelectedReadme=Selected readme
    ImportData_Size=Size
    This is mostly the same as the column header text, except for that "Selected readme" one. I have all these duplicate lines because using the same text for completely different places in the UI makes me a little nervous. Might end up with an FF6 "conductor / impresario" type situation. Probably not, but well, yeah.

    Also, I realize now I should make a note specifying what, if any, new text appears in each new release. I'll do that from now on.

  21. #171
    Member
    Registered: Feb 2008
    Location: Santiago / Chile
    Yeah, you need to do that for translators. Maybe you just make a Diff file (Just the new text file with their respective section).

  22. #172
    AngelLoader v1.1.6 is out. One new feature: Steam support. Now you can launch your games and FMs through Steam (if you've bought them on there) and get all the benefits thereof, which I understand includes an overlay, play time counter, and something to do with screenshots (not a big Steam gamer myself and don't have any Thief games on there, so ).

    Another important thing I've added not to the loader itself but to the GitHub repo: A running list of exact changes/additions/removals to translatable text, so my poor translators no longer have to guess at what's changed. My apologies. Adopt adapt and improve.

    So, changelog:

    -Added support for launching games through Steam. Options are in the Paths sections of the Settings window.
    -Fixed a bug with the Thief 3 registry key retriever that could, in an extremely rare corner case, cause AngelLoader to hang (invisibly) and require a force-quit in Task Manager. Due to other protections in the code, and due to the fact that it requires a user's Thief 3 install to essentially be broken, this is incredibly unlikely, but there you are, fixed now.
    Last edited by FenPhoenix; 23rd Oct 2019 at 06:46. Reason: update text changelog link

  23. #173
    Member
    Registered: Jan 2001
    Location: Formby, NW England
    An idea I had for NewDarkLoader, but could not be bothered to try, was for each window (main window, setup etc) to have an edit mode where all text labels could be changed interactively and then saved to/read from a file.

  24. #174
    That's a good idea and something like that has crossed my mind before. I backed off from it after thinking about it more though because it sounded like it might require a whole ton of duplicate maintenance, like, the UI would have to let you see things that only show up during "processes" like scanning or caching an FM, or under error scenarios, or under specific circumstances... every time I'd add something like that I would have to add a way for the edit-UI to let you flip a switch and let you see it or something (eg. the Statistics tab would have to let you see "custom resources not scanned", "custom resources scanned", and "custom resources unknown because this is Thief 3" states). Using a full passive-view MVP pattern would probably help, but... I think I would have to keep a lot of things in sync and I would probably forget things. Maybe I'll make a small prototype and see how it goes.

  25. #175
    Member
    Registered: Jan 2001
    Location: Formby, NW England
    Perhaps a mixture:
    Editable GUI text for things that are 'permanent', i.e. open until the user closes them, and a text/ini/cfg... file for temporary things.

    It'll always be complicated, but it's your own fault for writing a program that does things and that people want to use.

Page 7 of 8 FirstFirst ... 2345678 LastLast

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •