Jump to content

AL|EN

Modders
  • Posts

    1,323
  • Joined

  • Last visited

Posts posted by AL|EN

  1. it seems that WIT can't download weidu on the newest macOS unless it's moved into "Application" folder in Finder:

     image.png.65d49ea98718ccb0c7e5a9f8182a967e.png

    This is how Apple is doing things: an application downloaded from the internet must be moved by the user, otherwise it has not access to it's 'Package content' aka files laying directly where the executable is.

    I suggest you add some folder check during extraction: If macOS version of the app is trying to launch itself from the "Downloads" folder, display a dialog asking to move the app and relaunch.

     

     

  2. On 12/9/2023 at 1:09 AM, Lurker said:

    A major reason to think about reinstalling or at least partially updating is actually the recent update of Shadows over Soubar. The changelog looks rather impressive. Perhaps either @AL|EN, @Roberciiik or @Weigo could offer a quick line about if it's safe to do an in-place update, like there were no additional entries added to dialog.tlk? (Sorry if tagging all of you was considered impolite, no offense meant.)

    You can assume that such a huge update won't be compatible with old saves. While this problem (having to restart the game because of the mod update) is much more common these days, I'm not aware of any method of how to avoid it.

  3. 1 hour ago, mickabouille said:

    Hmm I may have missed a step

    - install the 2 components of fishing (the portrait one is dependant on the first component)

    - weidu uninstall

    But I saw no error in the output

    Full output:

    Spoiler


    weidu --uninstall FishingForTrouble/FishingForTrouble.tp2[weidu] WeiDU version 24900
    [./chitin.key] 191 BIFFs, 62570 resources
    [./lang/fr_fr/dialog.tlk] 106832 string entries
    [./lang/fr_fr/dialogf.tlk] 106832 string entries
    [./lang/de_de/dialog.tlk] claims to be writeable.
    [./lang/de_de/dialog.tlk] claims to be a regular file.
    [./lang/de_de/dialogf.tlk] claims to be writeable.
    [./lang/de_de/dialogf.tlk] claims to be a regular file.
    [./lang/en_us/dialog.tlk] claims to be writeable.
    [./lang/en_us/dialog.tlk] claims to be a regular file.
    [./lang/es_es/dialog.tlk] claims to be writeable.
    [./lang/es_es/dialog.tlk] claims to be a regular file.
    [./lang/es_es/dialogf.tlk] claims to be writeable.
    [./lang/es_es/dialogf.tlk] claims to be a regular file.
    [./lang/fr_fr/dialog.tlk] claims to be writeable.
    [./lang/fr_fr/dialog.tlk] claims to be a regular file.
    [./lang/fr_fr/dialogf.tlk] claims to be writeable.
    [./lang/fr_fr/dialogf.tlk] claims to be a regular file.
    [./lang/it_it/dialog.tlk] claims to be writeable.
    [./lang/it_it/dialog.tlk] claims to be a regular file.
    [./lang/it_it/dialogf.tlk] claims to be writeable.
    [./lang/it_it/dialogf.tlk] claims to be a regular file.
    [./lang/ko_kr/dialog.tlk] claims to be writeable.
    [./lang/ko_kr/dialog.tlk] claims to be a regular file.
    [./lang/pl_pl/dialog.tlk] claims to be writeable.
    [./lang/pl_pl/dialog.tlk] claims to be a regular file.
    [./lang/pl_pl/dialogf.tlk] claims to be writeable.
    [./lang/pl_pl/dialogf.tlk] claims to be a regular file.
    [./lang/ru_ru/dialog.tlk] claims to be writeable.
    [./lang/ru_ru/dialog.tlk] claims to be a regular file.
    [./lang/ru_ru/dialogf.tlk] claims to be writeable.
    [./lang/ru_ru/dialogf.tlk] claims to be a regular file.
    [./lang/zh_cn/dialog.tlk] claims to be writeable.
    [./lang/zh_cn/dialog.tlk] claims to be a regular file.
    Using Language [English]
    [English] has 1 top-level TRA files
    [FishingForTrouble/language/english/english.tra] has 3441 translation strings
    
    Using ./lang/fr_fr/dialog.tlk and ./lang/fr_fr/dialogf.tlk
    FISHINGFORTROUBLE/FISHINGFORTROUBLE.TP2  0  0 Installed
    FISHINGFORTROUBLE/FISHINGFORTROUBLE.TP2  0  1 Installed
    
    Removing [Fishing for Trouble by Yovaneth] (component #0)
    uninstall: FishingForTrouble/FishingForTrouble.tp2 0
    We must temporarily uninstall [FISHINGFORTROUBLE/FISHINGFORTROUBLE.TP2] component 1
    Will uninstall  63 files for [FISHINGFORTROUBLE/FISHINGFORTROUBLE.TP2] component 1.
    Uninstalled     63 files for [FISHINGFORTROUBLE/FISHINGFORTROUBLE.TP2] component 1.
    Will uninstall 1739 files for [FISHINGFORTROUBLE/FISHINGFORTROUBLE.TP2] component 0.
      Restoring backed-up [FishingForTrouble/backup/0/areas_bg2.tbl]
    Uninstalled    1739 files for [FISHINGFORTROUBLE/FISHINGFORTROUBLE.TP2] component 0.
    
    
    SUCCESSFULLY REMOVED [Fishing for Trouble by Yovaneth] (component #0)
    
    Removing [Fishing for Trouble - Major character portraits] (component #1)
    uninstall: FishingForTrouble/FishingForTrouble.tp2 1
    uninstall: FishingForTrouble/FishingForTrouble.tp2 1 already temporarily uninstalled
    
    
    SUCCESSFULLY REMOVED [Fishing for Trouble - Major character portraits] (component #1)
    Saving This Log:
    FISHINGFORTROUBLE/FISHINGFORTROUBLE.TP2  0  0 Permanently_Uninstalled
    FISHINGFORTROUBLE/FISHINGFORTROUBLE.TP2  0  1 Permanently_Uninstalled
    [FishingForTrouble/language/english/english.tra] has 3441 translation strings

    And TIL weidu doesn't append to debug files when uninstalling (missing an option maybe?)

    Maybe that's a language thing? I'll try again with "en_US" in weidu.conf...

     

    EDIT: didn't change anything

    If you are on linux, add "--log ff.debug" when uninstalling and then you will see it inside the file.

  4. @mickabouille  I have confirmed your findings, I've replaced "/.~ ~override/.~" with "~ ~override~" and it seems that fixed the "ERROR: error copying [....tis]" uninstallation errors.

    Now, the only one that remains is:

    Unable to Unlink [override/spell.ids.fishingfortrouble.tp2.1.marker]: Unix.Unix_error(20, "unlink", "override/spell.ids.fishingfortrouble.tp2.1.marker")

    which makes no sense to me. It disappears when I disable/do not install the "portraits" component. 

  5. There is more:
     

    
    Using .\lang\pl_pl\dialog.tlk and .\lang\pl_pl\dialogF.tlk
    FISHINGFORTROUBLE/FISHINGFORTROUBLE.TP2  0  0 Installed
    FISHINGFORTROUBLE/FISHINGFORTROUBLE.TP2  0  1 Installed
    
    Removing [Fishing for Trouble by Yovaneth] (component #0)
    uninstall: FISHINGFORTROUBLE/FISHINGFORTROUBLE.TP2 0
    We must temporarily uninstall [FISHINGFORTROUBLE/FISHINGFORTROUBLE.TP2] component 1
    [FishingForTrouble/backup/1/UNSETSTR.1] SET_STRING uninstall info not found
    Will uninstall  63 files for [FISHINGFORTROUBLE/FISHINGFORTROUBLE.TP2] component 1.
    Uninstalled     63 files for [FISHINGFORTROUBLE/FISHINGFORTROUBLE.TP2] component 1.
    [FishingForTrouble/backup/0/UNSETSTR.0] SET_STRING uninstall info not found
    Will uninstall 1742 files for [FISHINGFORTROUBLE/FISHINGFORTROUBLE.TP2] component 0.
      Restoring backed-up [FishingForTrouble/backup/0/ysblank.mus]
    FishingForTrouble/backup/0/ysblank.mus copied to music/ysblank.mus, 19 bytes
      Restoring backed-up [FishingForTrouble/backup/0/ys0180.tis]
    FishingForTrouble/backup/0/ys0180.tis copied to override/./ys0180.tis, 307224 bytes
      Restoring backed-up [FishingForTrouble/backup/0/YS0260.tis]
    FishingForTrouble/backup/0/YS0260.tis copied to override/./YS0260.tis, 839704 bytes
      Restoring backed-up [FishingForTrouble/backup/0/YS0428.TIS]
    FishingForTrouble/backup/0/YS0428.TIS copied to override/./YS0428.TIS, 1433624 bytes
      Restoring backed-up [FishingForTrouble/backup/0/areas_bg2.tbl]
    FishingForTrouble/backup/0/areas_bg2.tbl copied to FISHINGFORTROUBLE/worldmap/areas_bg2.tbl, 696 bytes
      Restoring backed-up [FishingForTrouble/backup/0/map_mods_areas.tbl]
    FishingForTrouble/backup/0/map_mods_areas.tbl copied to Worldmap/map_mods_areas.tbl, 698 bytes
      Restoring backed-up [FishingForTrouble/backup/0/map_mods_links.tbl]
    FishingForTrouble/backup/0/map_mods_links.tbl copied to Worldmap/map_mods_links.tbl, 45146 bytes
      Restoring backed-up [FishingForTrouble/backup/0/map_mods_trans.tra]
    FishingForTrouble/backup/0/map_mods_trans.tra copied to Worldmap/map_mods_trans.tra, 159 bytes
      Restoring backed-up [FishingForTrouble/backup/0/YS0180.tis]
    ERROR: error copying [FishingForTrouble/backup/0/YS0180.tis]
      Restoring backed-up [FishingForTrouble/backup/0/YS0260.tis]
    ERROR: error copying [FishingForTrouble/backup/0/YS0260.tis]
      Restoring backed-up [FishingForTrouble/backup/0/YS0428.tis]
    ERROR: error copying [FishingForTrouble/backup/0/YS0428.tis]
    Uninstalled    1742 files for [FISHINGFORTROUBLE/FISHINGFORTROUBLE.TP2] component 0.
    
    
    SUCCESSFULLY REMOVED [Fishing for Trouble by Yovaneth] (component #0)
    
    Removing [Fishing for Trouble - Major character portraits] (component #1)
    uninstall: FISHINGFORTROUBLE/FISHINGFORTROUBLE.TP2 1
    uninstall: FISHINGFORTROUBLE/FISHINGFORTROUBLE.TP2 1 already temporarily uninstalled
    Unable to Unlink [override/spell.ids.fishingfortrouble.tp2.1.marker]: Unix.Unix_error(20, "unlink", "override/spell.ids.fishingfortrouble.tp2.1.marker")
    Running AT_INTERACTIVE_EXITs in ~FISHINGFORTROUBLE/FISHINGFORTROUBLE.TP2~ 0 1 
    
    
    SUCCESSFULLY REMOVED [Fishing for Trouble - Major character portraits] (component #1)

    but I would need help with this one...

  6. Shadows over Soubar has been updated to version 2.0. This major update brings many fixes, improvements and new component: Alternative Soubar area from the "World of Baldur's Gate" modification - designed and modeled by Cuttooth, with effects enrichment and ideas by Dradiel, and integrated into the mod by Roberciiik. Many thanks to Roberciiik and Wegio for their work!

    By Roberciiik:

    • Alternative Soubar area from the "World of Baldur's Gate" modification - designed and modeled by Cuttooth, with effects enrichment and ideas by Dradiel, and integrated into the mod by Roberciiik.
    • Biffing is now an optional installation component.
    • Fixed militia training quest when only 9 new guards are trained.
    • Fixed CTDs in AR4261, AR4260, and AR4258 areas.
    • Restored TIS and MOS files of Soubar for oBG2 and Lyrar's Castle TIS for BG2:EE.
    • Fixed a visual bug in Sir William's house (AR1004) in oBG2.
    • Updated the worldmap position of areas for Chionthar, Soubar, and Lyrar's Hold.
    • Corrected automap notes in Soubar and Soubar prison.
    • Traified missing lines (setup, kit name, debug prints).
    • Added missing identified descriptions to some letters.
    • Moved movies to the language directory so the local language version can replace them.
    • Moved some NPC sound files to the language directory - the local language version can now replace them.

     By AL|EN:

    • Introduce immutability and encapsulation.
    • Fix mod uninstallation: now all mod files should be removed from override during uninstallation.
    • Fixed copying of the MVE folder.
    • Uses the %MOD_FOLDER% automatic variable.
    • Uses labels for component requirements statements.
    • Simplified the mod ID where possible.
    • Renamed the mod folder from "SOS" to "SoS" to match the mod name.
    • Renamed "setup-SOS.tp2" to "SoS.tp2".
    • Updated iconv and replaced it with a static build.
    • Updated the readme file to use the latest templates.
    • Updated the metadata file to use the latest template.
    • Change HANDLE_CHARSETS to use from_UTF8 and adjust tra files.
    • Fixed HANDLE_CHARSETS execution on EET.
    • Fixed encoding problems by replacing ű with û.
    • Updated add_worldmap_tbl.
    • Fixed adding areas to the cheat table.
    • Remove the custom kit.ids fixer and use the latest from BG2Fixpack.
    • Remove additional backup of *.tlk files.
    • Standardize folder names and file extensions.
    • Made cosmetic changes to the readme files.
    • Added 'outdated' to outdated readme files.
    • Replace tabs with spaces.
    • Removed redundant files.

     By Weigo:

    • Added sounds from ogg2 (only if they are missing).
    • Changed AR4230(N).mos files for EE and non-EE version (EE has larger images).
    • Changed tiz format to tbc format.
    • Added a7_tools.tpa by Argent77 for HANDLE_TILECONV function.
    • Added in %MOD_FOLDER%/Tools/Tileconv all tileconv versions.

    Read the Readme

    SHS official GitHub alternate download center

  7. The Longer Road has been updated to version 2.0.7:

    ### TotoR
    - Some variables were not set as they should be (e.g., use SetGlobal("FinalFight","AR6200",3) instead of SetGlobal("FinalFight","AR6200",2)) in redbodhx.bcs and redgdemx.baf
    - Update the cutscene for compatibility with Ascension
    - Use COMPILE with the .baf file instead of directly copying the .bcs file
    - Use 'ref' when possible in the .baf files
    - Update FinalA.d to use resimo3 when Imoen is in the party, instead of resimo1, which is used when she is dead
    - Update lr6200jon2.baf to check for demogor3 like other enemies
    - Fix some small typos in the cutscene

    ### AL|EN
    - remove unicode from translation
    - fixed malformed characters in translation
    - update IAP

    Forum: Longer Road - Spellhold Studios (shsforums.net)
    Download: LongerRoad at GitHub

  8. Edwin Romance updates to v4.0,
     
    Changelog:
     
    - The mod data folder was renamed from "Edwin" to "EdwinRomance" to match tp2 basename.
    - Added Infinity Auto Packager.
     
    Note: While the rename was done in the safest manner, please remember to uninstall the old version of the mod, and cleanup the remaining mod files before you extract the new version.

    Forum: Edwin Romance - Spellhold Studios (shsforums.net)

    Download: Edwin Romance at SHS GitHub

  9. On 10/17/2023 at 3:26 PM, DavidW said:

    The short response to this is that if people want the spells earlier they can get them from IWDification. There will be some more to address this when v35 releases, but one thing I won't do is just remove the IWD spells from SCS entirely - plenty of people would not know about them and would miss that content, even though IWD spell use is a significant part of the mod content and most SCS players use it. (It's worth noting that plenty of people play SCS-only, or SCS+Ascension+Tweaks Anthology only, or other very small boutique installs - I want to cater to them as well as people doing PI megamods.)

    SCS IWD having globally unique labels would provide strong fundamentals for dealing with this challenge in the future.

  10. 1 hour ago, argent77 said:

    Multiline support is currently only enabled for "Description" strings, but that restriction can be lifted if needed.

    Nah, it's not needed for any other keys, better to not open this cand of worms 😛 When I handle this on PI side, I will update the metadata template with the info that the "Description" key is allowed to have multiline so 'copy & paste' from txt/html/other won't break it.

  11. So even after seeing the recent shit regarding the install order that you are facing, I see no way to move forward with AppleScript. It's just too limited if you want to do something more than "a list of items" even with shenanigans and workarounds. The amount of time that would be required is far greater even when rewriting from scratch by learning and using popular tech like Python+QT, Electron etc. So if you ever questioned yourself about "Should I try to add yet one more tiny feature" and your answer was 'Nope', it was the correct answer 😉

  12. @argent77 

    The PI's ini is based on Windows INI: https://en.wikipedia.org/wiki/INI_file with a few changes:
    - the single line comments are determined by # (hash) character instead of ' (single quote)
    - additionally, since some modders confused the Infinity Engine ini files, the // (double forward slash) is also used as single line comments determiner

    Since WIT already can handle multi-line key values for ini because there is a high probability that this will happen again, I will try to do the same for PI also since this limitation has no valid justification. There might be some edge cases discovered later but for now, let's support 99% valid usage.

    P.S. I see no problem sharing the source code for PI ini parser if you still want it.

×
×
  • Create New...