Skip to content

[HOW TO] Install mods on iOS devices (NO Jailbreak)

_Luke__Luke_ Member, Mobile Tester Posts: 1,535
edited November 2020 in General Modding

WARNING: the following procedure requires a Mac/PC with iTunes v12.6.5 installed or the tool iMazing!


  1. As the title says, you first need to download a special (old) version of iTunes (more info here). You can download it here (This version of iTunes is not compatible with macOS Mojave or later...). As an alternative, you can download iMazing to get your .ipa files (the free/trial version is enough for this task...)
  2. Take your computer and download the .ipa file of BG:EE/BG2:EE/IWD:EE/PST:EE/SoD. For example, on a Mac:

    launch iTunes -> account -> sign in with your Apple ID -> account -> purchased -> not in my library -> download BG:EE/BG2:EE/IWD:EE/PST:EE/SoD

  3. Locate that file. For example, on a Mac:

    /Users/"Username"/Music/iTunes/Previous iTunes Libraries/iTunes Media/Mobile Applications

  4. Rename that .ipa extension to .zip, and then unzip the app. You will have a folder with the app inside it. You can get to the game folder (where chitin.key is) and from there install weidu mods normally. For example, on a Mac:

    Baldur's Gate 2.5.17 -> Payload -> right-click on Baldur's Gate -> Show Package Contents

  5. At this point you should have a bunch of modded game files, including an override folder and a modified version of dialog.tlk.
  6. Zip (no compression) all the files contained in the override folder; for example -> mod.zip. You can alternatively zip (no compression) the whole override folder.
  7. Rename the archive to: mod.bg1/bg2/iwd/pstoverride. Alternatively, rename the override to: override.bg1/bg2/iwd/pstdata.
  8. E-mail it to yourself. Alternatively, move the file to a Cloud Storage Platform you have access to on iOS (such as Box or Dropbox).

    A side note for macOS users: the easiest way to get the .zip archives with ".bg1data" or ".bg1override" etc. extensions from the Mac to the iDevice is to use AirDrop. Have them both on the same wifi network, turn Bluetooth on in both, then right-click the archive, go to "share" and then "AirDrop." The iPad/iPhone should show up, the files will transfer over directly, and immediately open the appropriate app (BG1EE/SoD/BG2EE).
  9. Take your iOS device, navigate to the file (whether on Cloud Storage or E-mail) and open the file through the application's "Interact with other Applications" Menu (generally the Square with Up Arrow button on an iOS Device). We're looking for either "export" or "open in another application". In the list of applications, BG:EE/BG2:EE/IWD:EE/PST:EE/SoD should show up. Tap on it.
  10. The app will launch. This operation may take some time depending on the size of your /override folder.
  11. Take again your Mac/PC. If you only play the game in English, copy the /lang folder, delete every subfolder except /en_US and then zip (no compression) the /lang folder copy -> lang.zip; if you play the game in another language, you will delete every subfolder except the one related to your language.
  12. Rename it to: lang.bg1/bg2/iwd/pstdata.
  13. E-mail it to yourself. Alternatively, move the file to a Cloud Storage Platform you have access to on iOS (such as Box or Dropbox).
  14. Take again your iOS device, navigate to the file (whether on Cloud Storage or E-mail) and open the file through the application's "Interact with other Applications" Menu (generally the Square with Up Arrow button on an iOS Device). We're looking for either "export" or "open in another application". In the list of applications, BG:EE/BG2:EE/IWD:EE/PST:EE/SoD should show up. Tap on it.
  15. The app will open and may be unresponsive for some time depending on the size of your /lang folder.
  16. Restart the app for changes to take effect.
  17. Enjoy!!!

It may not be straightforward, but it works!!! "No more differences" between desktop and mobile!! Huzzah!!!!

How to enable the Console


In case you're interested in enabling the Console, please either install EEUITweaks (component "CLUAConsole for mobile") or follow the instructions provided here.

A special note about mods that add additional sound tracks


Some mods (e.g., 'Trials of the Luremaster for BG2:EE') add additional sound tracks (i.e., they make changes to the /music folder) -> This extra folder must be imported to your iOS device along with /override and /lang. Follow the standard procedure:
music -> music.zip (no compression) -> music.bg1/bg2/iwd/pstdata


A special note about UI mods & mods that add additional areas


If you wanna use UI mods and/or mods that add extra areas, you need this tool (courtesy of @argent77 ) ---> I recommend choosing option #7 "PVRTC 4bpp: Override files only (iOS recommended)").
It's a PVRZ conversion mod (iOS uses the "PVRTC 4bpp RGBA" texture format) and it should be installed after all your other mods or at the very least after every mod that installs PVRZ files.
Please read with care:
  • the utility linked above doesn't work on pure 32-bit operating systems.
  • Make sure the mod you're interested in DOES NOT biff its own content. Not only does the converter ignore biffed content (unless "All game files" is selected), it is also much more difficult to transfer biff archives to iOS. I don't know if there is a way to transfer biffed content to iOS -> As a workaround, you could ask the author(s) of the mod you're interested in to remove biff creation from their mod. Biffing isn't really needed for EE games anyway.
  • Some mods that add additional areas may also create a Worldmap folder (they make changes to the World Map) -> This extra folder must be imported to your iOS device along with /override and /lang. Follow the standard procedure:
    Worldmap -> Worldmap.zip (no compression) -> Worldmap.bg1/bg2/iwd/pstdata


Frequently Asked Questions



Q: What can be installed?

A: Almost everything*. If you wanna install mods that add or update areas, make sure they DON'T biff their own content. And don't forget about the Worldmap folder (if any!).

* I said almost everything because there are some mods that may still not work... A couple of examples:
  1. EET: well, this speaks for itself.......
  2. Dragonspear UI++, Lefreut enhanced UI (for BG1EE/SoD): the problem here is SoD: unlike the desktop version (where BG1EE and SoD are combined into a single game), SoD is a standalone game on iOS ----> As a result, I don't know if they'll work properly on iOS.......
  3. Probably something else........

Q: What about PST:EE and IWD:EE? It seems my iOS device is not able to recognize files whose extension is .pstdata or .iwddata........

A: Yes, you're right. This does sound like a bug and it's already been reported (hopefully it'll be fixed soon.......).

Q: Is it possible to edit in-game resources with NearInfinity?

A: Yes, sure. Simply put NearInfinity in the game folder (where chitin.key is) and open it. Once you're done with your edits, the standard procedure applies: zip & rename /override and send it to your iOS device.

Q: What about SoD?

A: Siege of Dragonspear (SoD) uses the same file extensions of BG1:EE, so: .bg1override, .bg1data and the like.....

Q: Do I have to load the Xxxx.bg1/bg2/iwd/pstoverride file first, quit the app, then load the lang.bg1/bg2/iwd/pstdata file?

A: It doesn't matter.

Q: Do I have to do this every time I start the app or only the first time?

A: Just the first one.

Q: To install multiple mods, do I just install them back to back and then zip and send the override folder to my iOS device? Or do I have to do each mod separately loading the override folders one at a time?

A: Install them back to back and then zip and send the /override folder plus the /lang folder to your iOS device.

Q: How do I uninstall a specific mod?

A: Uninstall the mod on the desktop as normal.
Delete the app from your iOS device and then add it again. (Best to do this through iTunes, which you can do with iTunes 12.6.5, so as to avoid using 2.5GB of extra bandwidth.).
Re-zip (no compression) and re-send the override files and lang folder.

Here is the log of the mods I've installed:
// Log of Currently Installed WeiDU Mods
// The top of the file is the 'oldest' mod
// ~TP2_File~ #language_number #component_number // [Subcomponent Name -> ] Component Name [ : Version]
~BG1UB/SETUP-BG1UB.TP2~ #0 #1 // The Mysterious Vial: v15
~BG1UB/SETUP-BG1UB.TP2~ #0 #6 // Kivan and Tazok: v15
~BG1UB/SETUP-BG1UB.TP2~ #0 #7 // Branwen and Tranzig: v15
~BG1UB/SETUP-BG1UB.TP2~ #0 #10 // Place Entar Silvershield in His Home: v15
~BG1UB/SETUP-BG1UB.TP2~ #0 #11 // Scar and the Sashenstar's Daughter: v15
~BG1UB/SETUP-BG1UB.TP2~ #0 #12 // Quoningar, the Cleric: v15
~BG1UB/SETUP-BG1UB.TP2~ #0 #13 // Shilo Chen and the Ogre-Magi: v15
~BG1UB/SETUP-BG1UB.TP2~ #0 #14 // Edie, the Merchant League Applicant: v15
~BG1UB/SETUP-BG1UB.TP2~ #0 #16 // Creature Corrections: v15
~BG1UB/SETUP-BG1UB.TP2~ #0 #17 // Creature Restorations: v15
~BG1UB/SETUP-BG1UB.TP2~ #0 #18 // Creature Name Restorations: v15
~BG1UB/SETUP-BG1UB.TP2~ #0 #19 // Minor Dialogue Restorations: v15
~BG1UB/SETUP-BG1UB.TP2~ #0 #21 // Store, Tavern and Inn Fixes and Restorations: v15
~BG1UB/SETUP-BG1UB.TP2~ #0 #22 // Item Corrections and Restorations: v15
~BG1UB/SETUP-BG1UB.TP2~ #0 #28 // Prism and the Emeralds Tweak: v15
~BG1UB/SETUP-BG1UB.TP2~ #0 #29 // Duke Eltan in the Harbor Master's Building: v15
~BG1UB/SETUP-BG1UB.TP2~ #0 #30 // Nim Furlwing Encounter: v15
~BG1UB/SETUP-BG1UB.TP2~ #0 #32 // Svlast, the Fallen Paladin Encounter: v15
~BG1UB/SETUP-BG1UB.TP2~ #0 #33 // Mal-Kalen, the Ulcaster Ghost: v15
~BG1UB/SETUP-BG1UB.TP2~ #0 #34 // Chapter 6 Dialogue Restorations: v15
~ITEM_REV/ITEM_REV.TP2~ #0 #0 // Item Revisions by Demivrgvs: V4 Beta 10
~ITEM_REV/ITEM_REV.TP2~ #0 #10 // Revised Shield Bonuses: V4 Beta 10
~ITEM_REV/ITEM_REV.TP2~ #0 #17 // Weapon Changes: V4 Beta 10
~ITEM_REV/ITEM_REV.TP2~ #0 #11 // Dual Wielding Changes for Light and Heavy Weapons: V4 Beta 10
~ITEM_REV/ITEM_REV.TP2~ #0 #18 // Revised Backstabbing -> Thief-only Weapons: V4 Beta 10
~ITEM_REV/ITEM_REV.TP2~ #0 #16 // PnP Equipment for Druids -> Druids and Fighter/Druids: V4 Beta 10
~ITEM_REV/ITEM_REV.TP2~ #0 #1060 // Kensai Can Wear Bracers: V4 Beta 10
~MSFM/MSFM.TP2~ #0 #1 // Add Wizard's Staff -> Add Wizard's Staff with 14 new color sets: v1.55
~MSFM/MSFM.TP2~ #0 #10 // Add circlets: v1.55
~MSFM/MSFM.TP2~ #0 #11 // Add Circlet of Revelation: v1.55
~S3DISCLUBS/S3DISCLUBS.TP2~ #0 #0 // Distinguisable Clubs: V1.1
~SILVER_STAFF_OF_AULE/SILVER_STAFF_OF_AULE.TP2~ #0 #0 // Silver Staff of Aule: v10.0 BETA
~SILVER_STAFF_OF_AULE/SILVER_STAFF_OF_AULE.TP2~ #0 #2 // Alternate Icons -> Icon N.2 by CrevsDaak: v10.0 BETA
~SPELL_REV/SETUP-SPELL_REV.TP2~ #0 #0 // Spell Revisions: v4 Beta 15
~SPELL_REV/SETUP-SPELL_REV.TP2~ #0 #20 // Mirror Image Fix: v4 Beta 15
~SPELL_REV/SETUP-SPELL_REV.TP2~ #0 #50 // Remove Disabled Spells from Spell Selection Screens: v4 Beta 15
~SPELL_REV/SETUP-SPELL_REV.TP2~ #0 #60 // Update Spellbooks of Joinable NPCs: v4 Beta 15
~DIVINE_REMIX/SETUP-DIVINE_REMIX.TP2~ #0 #100 // Cleric Remix: v8
~DIVINE_REMIX/SETUP-DIVINE_REMIX.TP2~ #0 #103 // Install Silverstar of Selune Cleric Kit: v8
~DIVINE_REMIX/SETUP-DIVINE_REMIX.TP2~ #0 #106 // Install Nightcloak of Shar Cleric Kit: v8
~DIVINE_REMIX/SETUP-DIVINE_REMIX.TP2~ #0 #107 // Install Holy Strategist of the Red Knight Cleric Kit: v8
~DIVINE_REMIX/SETUP-DIVINE_REMIX.TP2~ #0 #109 // Install Battleguard of Tempus Cleric Kit: v8
~DIVINE_REMIX/SETUP-DIVINE_REMIX.TP2~ #0 #112 // Install Painbearer of Ilmater Cleric Kit: v8
~DIVINE_REMIX/SETUP-DIVINE_REMIX.TP2~ #0 #121 // Install Lorekeeper of Oghma Cleric Kit: v8
~DIVINE_REMIX/SETUP-DIVINE_REMIX.TP2~ #0 #200 // Druid Remix: v8
~DIVINE_REMIX/SETUP-DIVINE_REMIX.TP2~ #0 #203 // Install Oozemaster Druid kit: v8
~DIVINE_REMIX/SETUP-DIVINE_REMIX.TP2~ #0 #406 // Install Feralan Ranger Kit: v8
~DIVINE_REMIX/SETUP-DIVINE_REMIX.TP2~ #0 #409 // Install Forest Runner Ranger Kit: v8
~DIVINE_REMIX/SETUP-DIVINE_REMIX.TP2~ #0 #412 // Install Justifier Ranger Kit: v8
~DIVINE_REMIX/SETUP-DIVINE_REMIX.TP2~ #0 #415 // Install Wilderness Runner Ranger Kit: v8
~DR8_HOTFIX/DR8_HOTFIX.TP2~ #0 #0 // hotfix for Divine Remix v8b
~RR/SETUP-RR.TP2~ #0 #0 // Proper dual-wielding implementation for Thieves and Bards: v4.91
~RR/SETUP-RR.TP2~ #0 #1 // Thief kit revisions: v4.91
~RR/SETUP-RR.TP2~ #0 #3 // Proper racial adjustments for thieving skills: v4.91
~RR/SETUP-RR.TP2~ #0 #4 // Bard kit revisions: v4.91
~RR/SETUP-RR.TP2~ #0 #6 // Proper spell progression for Bards: v4.91
~RR/SETUP-RR.TP2~ #0 #7 // Additional equipment for Thieves and Bards: v4.91
~RR/SETUP-RR.TP2~ #0 #9 // Revised Thievery -> Use PnP thievery potions and prevent their effects from stacking: v4.91
~MONASTICORDERS/SETUP-MONASTICORDERS.TP2~ #0 #0 // Core Monk Revisions: 0.3
~MONASTICORDERS/SETUP-MONASTICORDERS.TP2~ #0 #3 // Shining Hand Monk: 0.3
~MONASTICORDERS/SETUP-MONASTICORDERS.TP2~ #0 #4 // Broken One Monk: 0.3
~MONASTICORDERS/SETUP-MONASTICORDERS.TP2~ #0 #5 // Long Death Monk: 0.3
~MONASTICORDERS/SETUP-MONASTICORDERS.TP2~ #0 #6 // Old Order Monk: 0.3
~MONASTICORDERS/SETUP-MONASTICORDERS.TP2~ #0 #7 // New Monk Items: 0.3
~TOMEANDBLOOD/SETUP-TOMEANDBLOOD.TP2~ #0 #1 // Revised Dragon Disciples: 0.7
~TOMEANDBLOOD/SETUP-TOMEANDBLOOD.TP2~ #0 #3 // Sorcerer: Favoured Soul: 0.7
~TOMEANDBLOOD/SETUP-TOMEANDBLOOD.TP2~ #0 #4 // Sorcerer: Sylvan Disciple: 0.7
~TOMEANDBLOOD/SETUP-TOMEANDBLOOD.TP2~ #0 #5 // Sorcerer: Revenant Disciple: 0.7
~TOMEANDBLOOD/SETUP-TOMEANDBLOOD.TP2~ #0 #6 // Sorcerer: Amorphous Disciple: 0.7
~TOMEANDBLOOD/SETUP-TOMEANDBLOOD.TP2~ #0 #10 // Spell Tweaks: 0.7
~TOMEANDBLOOD/SETUP-TOMEANDBLOOD.TP2~ #0 #12 // Cantrips -> Innate Cantrips: 0.7
~FAITHS_AND_POWERS/FAITHS_AND_POWERS.TP2~ #0 #103 // Select an installation method below: -> choose components individually: 0.74r
~FAITHS_AND_POWERS/FAITHS_AND_POWERS.TP2~ #0 #800 // new and revised paladin kits: 0.74r
~FAITHS_AND_POWERS/FAITHS_AND_POWERS.TP2~ #0 #802 // Add Champion of Kelemvor: 0.74r
~FAITHS_AND_POWERS/FAITHS_AND_POWERS.TP2~ #0 #803 // Add Champion of Tempus: 0.74r
~FAITHS_AND_POWERS/FAITHS_AND_POWERS.TP2~ #0 #804 // Add Champion of Bane: 0.74r
~FAITHS_AND_POWERS/FAITHS_AND_POWERS.TP2~ #0 #805 // Add Champion of Helm: 0.74r
~FAITHS_AND_POWERS/FAITHS_AND_POWERS.TP2~ #0 #806 // Add Champion of Talos: 0.74r
~FAITHS_AND_POWERS/FAITHS_AND_POWERS.TP2~ #0 #807 // Add Champion of Moradin: 0.74r
~FAITHS_AND_POWERS/FAITHS_AND_POWERS.TP2~ #0 #808 // Add Champion of Azuth: 0.74r
~FAITHS_AND_POWERS/FAITHS_AND_POWERS.TP2~ #0 #809 // Add Champion of the Red Knight: 0.74r
~FAITHS_AND_POWERS/FAITHS_AND_POWERS.TP2~ #0 #862 // Add Zealot of Gruumsh: 0.74r
~FAITHS_AND_POWERS/FAITHS_AND_POWERS.TP2~ #0 #864 // Add Zealot of Kossuth: 0.74r
~FAITHS_AND_POWERS/FAITHS_AND_POWERS.TP2~ #0 #866 // Add Zealot of Garagos: 0.74r
~FAITHS_AND_POWERS/FAITHS_AND_POWERS.TP2~ #0 #867 // Add Zealot of Corellon Larethian: 0.74r
~FAITHS_AND_POWERS/FAITHS_AND_POWERS.TP2~ #0 #868 // Add Zealot of Sune: 0.74r
~FAITHS_AND_POWERS/FAITHS_AND_POWERS.TP2~ #0 #870 // Add Zealot of Eilistraee: 0.74r
~MIGHT_AND_GUILE/MIGHT_AND_GUILE.TP2~ #0 #500 // Multiclass Kits: 3.6.6
~MIGHT_AND_GUILE/MIGHT_AND_GUILE.TP2~ #0 #230 // Revised Archery: 3.6.6
~MIGHT_AND_GUILE/MIGHT_AND_GUILE.TP2~ #0 #235 // Revised Beastmaster: 3.6.6
~MIGHT_AND_GUILE/MIGHT_AND_GUILE.TP2~ #0 #250 // Revised Berserker and Rage: 3.6.6
~MIGHT_AND_GUILE/MIGHT_AND_GUILE.TP2~ #0 #260 // Revised Kensai: 3.6.6
~MIGHT_AND_GUILE/MIGHT_AND_GUILE.TP2~ #0 #310 // Add the Corsair (fighter kit): 3.6.6
~MIGHT_AND_GUILE/MIGHT_AND_GUILE.TP2~ #0 #320 // Add the Marksman (fighter kit): 3.6.6
~MIGHT_AND_GUILE/MIGHT_AND_GUILE.TP2~ #0 #322 // Add the Elven Archer (ranger kit): 3.6.6
~MIGHT_AND_GUILE/MIGHT_AND_GUILE.TP2~ #0 #324 // Add the Halfling Slinger (ranger or fighter kit): 3.6.6
~MIGHT_AND_GUILE/MIGHT_AND_GUILE.TP2~ #0 #350 // Add the Mage Hunter (ranger kit): 3.6.6
~MIGHT_AND_GUILE/MIGHT_AND_GUILE.TP2~ #0 #410 // Add the Sniper (thief kit): 3.6.6
~MIGHT_AND_GUILE/MIGHT_AND_GUILE.TP2~ #0 #470 // Add the Gallant (bard kit): 3.6.6
~CDTWEAKS/SETUP-CDTWEAKS.TP2~ #0 #40 // Change Viconia's Skin Color to Dark Blue: v2
~CDTWEAKS/SETUP-CDTWEAKS.TP2~ #0 #60 // Weapon Animation Tweaks: v2
~CDTWEAKS/SETUP-CDTWEAKS.TP2~ #0 #2010 // Separate Resist Fire/Cold Icon into Separate Icons (Angel): v2
~CDTWEAKS/SETUP-CDTWEAKS.TP2~ #0 #1035 // Make Cloakwood Areas Available Before Completing the Bandit Camp -> First Area Only: v2
~CDTWEAKS/SETUP-CDTWEAKS.TP2~ #0 #1080 // Add Bags of Holding: v2
~CDTWEAKS/SETUP-CDTWEAKS.TP2~ #0 #1090 // Exotic Item Pack: v2
~CDTWEAKS/SETUP-CDTWEAKS.TP2~ #0 #1100 // Reveal City Maps When Entering Area: v2
~CDTWEAKS/SETUP-CDTWEAKS.TP2~ #0 #2150 // Wear Multiple Protection Items -> P&P Restrictions: v2
~CDTWEAKS/SETUP-CDTWEAKS.TP2~ #0 #2160 // Alter Weapon Proficiency System -> Rebalanced Weapon Proficiencies: v2
~CDTWEAKS/SETUP-CDTWEAKS.TP2~ #0 #2191 // Limit Ability of Storekeepers to Identify Items -> Identification Ability is Based on Storekeeper's Lore: v2
~CDTWEAKS/SETUP-CDTWEAKS.TP2~ #0 #2339 // Remove Summoning Cap for Regular Summons: v2
~CDTWEAKS/SETUP-CDTWEAKS.TP2~ #0 #2530 // Lightning Bolts Don't Bounce (Angel): v2
~CDTWEAKS/SETUP-CDTWEAKS.TP2~ #0 #3082 // Increase Ammo Stack Size -> Stacks of 80: v2
~CDTWEAKS/SETUP-CDTWEAKS.TP2~ #0 #3230 // Taerom Makes Additional Ankheg Armor (Icendoan/grogerson): v2
~CDTWEAKS/SETUP-CDTWEAKS.TP2~ #0 #3275 // Recoverable throwing weapons -> 50% chance to recover after a successful hit, vs. enemies only: v2
~CDTWEAKS/SETUP-CDTWEAKS.TP2~ #0 #4050 // Change Jaheira to Neutral Good: v2
~SETUP-POISON_NO_BYPASS.TP2~ #0 #3 // No Weapon -> Limited Exclusions(Anti-magic, AoE, Gaze): Mirror Image or Stoneskin: 1.0
~A7#IMPROVEDSHAMANICDANCE/SETUP-A7#IMPROVEDSHAMANICDANCE.TP2~ #0 #0 // Improved Shamanic Dance: 3.1
~SCALES_OF_BALANCE/SCALES_OF_BALANCE.TP2~ #0 #100 // IWO - Yet Another Revised Armor System: v5.7.4
~SCALES_OF_BALANCE/SCALES_OF_BALANCE.TP2~ #0 #160 // STO - Saving Throw Overhaul: v5.7.4
~SCALES_OF_BALANCE/SCALES_OF_BALANCE.TP2~ #0 #200 // SBO - Stat Bonus Overhaul: v5.7.4
~SCALES_OF_BALANCE/SCALES_OF_BALANCE.TP2~ #0 #204 // SBO - Enable Concentration Checks: v5.7.4
~SCALES_OF_BALANCE/SCALES_OF_BALANCE.TP2~ #0 #206 // SBO - Hit Dice Overhaul -> Generous (above-average) hit points: v5.7.4
~STRATAGEMS/SETUP-STRATAGEMS.TP2~ #0 #1000 // Initialise mod (all other components require this): v30 BWP fix + K4thos' EET compatibility + kreso's Spell Revisions compatibility
~STRATAGEMS/SETUP-STRATAGEMS.TP2~ #0 #2110 // Reduce the power of Inquisitors' Dispel Magic -> Inquisitors dispel at 1.5 x their level (not twice their level): v30 BWP fix + K4thos' EET compatibility + kreso's Spell Revisions compatibility
~STRATAGEMS/SETUP-STRATAGEMS.TP2~ #0 #3000 // Replace BG1-style elemental arrows with BG2 versions: v30 BWP fix + K4thos' EET compatibility + kreso's Spell Revisions compatibility
~STRATAGEMS/SETUP-STRATAGEMS.TP2~ #0 #3030 // Re-introduce potions of extra-healing: v30 BWP fix + K4thos' EET compatibility + kreso's Spell Revisions compatibility
~STRATAGEMS/SETUP-STRATAGEMS.TP2~ #0 #3041 // Reduce the number of Arrows of Dispelling in stores -> Stores sell a maximum of 5 Arrows of Dispelling: v30 BWP fix + K4thos' EET compatibility + kreso's Spell Revisions compatibility
~STRATAGEMS/SETUP-STRATAGEMS.TP2~ #0 #4000 // Faster Bears: v30 BWP fix + K4thos' EET compatibility + kreso's Spell Revisions compatibility
~STRATAGEMS/SETUP-STRATAGEMS.TP2~ #0 #4020 // More realistic wolves and wild dogs: v30 BWP fix + K4thos' EET compatibility + kreso's Spell Revisions compatibility
~STRATAGEMS/SETUP-STRATAGEMS.TP2~ #0 #4030 // Improved shapeshifting: v30 BWP fix + K4thos' EET compatibility + kreso's Spell Revisions compatibility
~STRATAGEMS/SETUP-STRATAGEMS.TP2~ #0 #4040 // Make party members less likely to die irreversibly: v30 BWP fix + K4thos' EET compatibility + kreso's Spell Revisions compatibility
~STRATAGEMS/SETUP-STRATAGEMS.TP2~ #0 #4051 // Decrease the rate at which reputation improves -> Reputation increases at about 1/2 the normal rate: v30 BWP fix + K4thos' EET compatibility + kreso's Spell Revisions compatibility
~STRATAGEMS/SETUP-STRATAGEMS.TP2~ #0 #4120 // NPCs go to inns: v30 BWP fix + K4thos' EET compatibility + kreso's Spell Revisions compatibility
~STRATAGEMS/SETUP-STRATAGEMS.TP2~ #0 #4130 // Move NPCs to more convenient locations: v30 BWP fix + K4thos' EET compatibility + kreso's Spell Revisions compatibility
~STRATAGEMS/SETUP-STRATAGEMS.TP2~ #0 #5060 // Ensure Shar-Teel doesn't die in the original challenge: v30 BWP fix + K4thos' EET compatibility + kreso's Spell Revisions compatibility
~STRATAGEMS/SETUP-STRATAGEMS.TP2~ #0 #5900 // Initialise AI components (required for all tactical and AI components): v30 BWP fix + K4thos' EET compatibility + kreso's Spell Revisions compatibility
~STRATAGEMS/SETUP-STRATAGEMS.TP2~ #0 #6000 // Smarter general AI: v30 BWP fix + K4thos' EET compatibility + kreso's Spell Revisions compatibility
~STRATAGEMS/SETUP-STRATAGEMS.TP2~ #0 #6010 // Better calls for help: v30 BWP fix + K4thos' EET compatibility + kreso's Spell Revisions compatibility
~STRATAGEMS/SETUP-STRATAGEMS.TP2~ #0 #6030 // Smarter Mages -> Mages cast some short-duration spells instantly at start of combat, to simulate pre-battle casting: v30 BWP fix + K4thos' EET compatibility + kreso's Spell Revisions compatibility
~STRATAGEMS/SETUP-STRATAGEMS.TP2~ #0 #6040 // Smarter Priests -> Priests cast some short-duration spells instantly at start of combat, to simulate pre-battle casting: v30 BWP fix + K4thos' EET compatibility + kreso's Spell Revisions compatibility
~STRATAGEMS/SETUP-STRATAGEMS.TP2~ #0 #6102 // Potions for NPCs -> Half the potions dropped by slain enemies break and are lost: v30 BWP fix + K4thos' EET compatibility + kreso's Spell Revisions compatibility
~STRATAGEMS/SETUP-STRATAGEMS.TP2~ #0 #6200 // Improved Spiders: v30 BWP fix + K4thos' EET compatibility + kreso's Spell Revisions compatibility
~STRATAGEMS/SETUP-STRATAGEMS.TP2~ #0 #6300 // Smarter sirines and dryads: v30 BWP fix + K4thos' EET compatibility + kreso's Spell Revisions compatibility
~STRATAGEMS/SETUP-STRATAGEMS.TP2~ #0 #6310 // Slightly harder carrion crawlers: v30 BWP fix + K4thos' EET compatibility + kreso's Spell Revisions compatibility
~STRATAGEMS/SETUP-STRATAGEMS.TP2~ #0 #6320 // Smarter basilisks: v30 BWP fix + K4thos' EET compatibility + kreso's Spell Revisions compatibility
~STRATAGEMS/SETUP-STRATAGEMS.TP2~ #0 #7000 // Improved doppelgangers: v30 BWP fix + K4thos' EET compatibility + kreso's Spell Revisions compatibility
~STRATAGEMS/SETUP-STRATAGEMS.TP2~ #0 #7010 // Tougher Black Talons and Iron Throne guards: v30 BWP fix + K4thos' EET compatibility + kreso's Spell Revisions compatibility
~STRATAGEMS/SETUP-STRATAGEMS.TP2~ #0 #7020 // Improved deployment for parties of assassins: v30 BWP fix + K4thos' EET compatibility + kreso's Spell Revisions compatibility
~STRATAGEMS/SETUP-STRATAGEMS.TP2~ #0 #7030 // Dark Side-based kobold upgrade: v30 BWP fix + K4thos' EET compatibility + kreso's Spell Revisions compatibility
~STRATAGEMS/SETUP-STRATAGEMS.TP2~ #0 #7040 // Relocated bounty hunters: v30 BWP fix + K4thos' EET compatibility + kreso's Spell Revisions compatibility
~STRATAGEMS/SETUP-STRATAGEMS.TP2~ #0 #7050 // Improved Ulcaster: v30 BWP fix + K4thos' EET compatibility + kreso's Spell Revisions compatibility
~STRATAGEMS/SETUP-STRATAGEMS.TP2~ #0 #7060 // Improved Balduran's Isle: v30 BWP fix + K4thos' EET compatibility + kreso's Spell Revisions compatibility
~STRATAGEMS/SETUP-STRATAGEMS.TP2~ #0 #7070 // Improved Durlag's Tower: v30 BWP fix + K4thos' EET compatibility + kreso's Spell Revisions compatibility
~STRATAGEMS/SETUP-STRATAGEMS.TP2~ #0 #7080 // Improved Demon Cultists: v30 BWP fix + K4thos' EET compatibility + kreso's Spell Revisions compatibility
~STRATAGEMS/SETUP-STRATAGEMS.TP2~ #0 #7090 // Improved Cloakwood Druids: v30 BWP fix + K4thos' EET compatibility + kreso's Spell Revisions compatibility
~STRATAGEMS/SETUP-STRATAGEMS.TP2~ #0 #7100 // Improved Bassilus: v30 BWP fix + K4thos' EET compatibility + kreso's Spell Revisions compatibility
~STRATAGEMS/SETUP-STRATAGEMS.TP2~ #0 #7110 // Improved Drasus party: v30 BWP fix + K4thos' EET compatibility + kreso's Spell Revisions compatibility
~STRATAGEMS/SETUP-STRATAGEMS.TP2~ #0 #7130 // Improved Red Wizards: v30 BWP fix + K4thos' EET compatibility + kreso's Spell Revisions compatibility
~STRATAGEMS/SETUP-STRATAGEMS.TP2~ #0 #7140 // Improved Undercity party: v30 BWP fix + K4thos' EET compatibility + kreso's Spell Revisions compatibility
~STRATAGEMS/SETUP-STRATAGEMS.TP2~ #0 #7200 // Tougher chapter-two end battle: v30 BWP fix + K4thos' EET compatibility + kreso's Spell Revisions compatibility
~STRATAGEMS/SETUP-STRATAGEMS.TP2~ #0 #7210 // Tougher chapter-three end battle: v30 BWP fix + K4thos' EET compatibility + kreso's Spell Revisions compatibility
~STRATAGEMS/SETUP-STRATAGEMS.TP2~ #0 #7220 // Tougher chapter-four end battle: v30 BWP fix + K4thos' EET compatibility + kreso's Spell Revisions compatibility
~STRATAGEMS/SETUP-STRATAGEMS.TP2~ #0 #7230 // Tougher chapter-five end battle: v30 BWP fix + K4thos' EET compatibility + kreso's Spell Revisions compatibility
~STRATAGEMS/SETUP-STRATAGEMS.TP2~ #0 #7250 // Improved final battle: v30 BWP fix + K4thos' EET compatibility + kreso's Spell Revisions compatibility
~STRATAGEMS/SETUP-STRATAGEMS.TP2~ #0 #7900 // Improved minor encounters: v30 BWP fix + K4thos' EET compatibility + kreso's Spell Revisions compatibility
~ATWEAKS/SETUP-ATWEAKS.TP2~ #0 #120 // Restore innate disease immunity to Paladins: v4.51
~ATWEAKS/SETUP-ATWEAKS.TP2~ #0 #125 // Rangers' Animal Empathy improves with experience: v4.51
~ATWEAKS/SETUP-ATWEAKS.TP2~ #0 #130 // Additional racial traits for Dwarves: v4.51
~ATWEAKS/SETUP-ATWEAKS.TP2~ #0 #140 // Additional racial traits for Gnomes: v4.51
~ATWEAKS/SETUP-ATWEAKS.TP2~ #0 #201 // Instant casting for warrior innates: v4.51
~ATWEAKS/SETUP-ATWEAKS.TP2~ #0 #202 // Revised Bhaalpowers -> Enhance the Bhaalpowers and standardize their casting time: v4.51
~KLATU/SETUP-KLATU.TP2~ #0 #1010 // The Manual of War: 1.7
~KLATU/SETUP-KLATU.TP2~ #0 #2110 // Treat all Innate Abilities as Non-Magical (Unaffected by Wild/Dead Magic and Silence): 1.7
~KLATU/SETUP-KLATU.TP2~ #0 #2060 // Standardize Poison Immunity: 1.7
~PPE/SETUP-PPE.TP2~ #0 #0 // Portraits Portraits Everywhere (PPE) - core component: 1.01
~PPE/SETUP-PPE.TP2~ #0 #100 // Category Portraits (Recommended) -> Sequenced: 1.01
~PPE/SETUP-PPE.TP2~ #0 #10 // Isandir's CHARNAME Portraits: 1.01
~COLORFUL_SPECIALIST_SLOTS/COLORFUL_SPECIALIST_SLOTS.TP2~ #0 #1 // Specialist Slots -> Specialist Mages must use 2 spell slots for Specialist School Spells: 1.0
~COLORFUL_SPECIALIST_SLOTS/COLORFUL_SPECIALIST_SLOTS.TP2~ #0 #4 // Edwin Amulet extra spells must also be Conjuration spells: 1.0
~COLORFUL_SPECIALIST_SLOTS/COLORFUL_SPECIALIST_SLOTS.TP2~ #0 #5 // Equipment that doubles spell slots also doubles forced specialist slots: 1.0
~NPC_EE/NPC_EE.TP2~ #0 #121 // Choose a class for Jaheira -> Make Jaheira a druid: v2.7
~NPC_EE/NPC_EE.TP2~ #0 #143 // Choose a class for Khalid -> Make Khalid a ranger: v2.7
~NPC_EE/NPC_EE.TP2~ #0 #161 // Choose a class for Minsc -> Make Minsc a fighter: v2.7
~NPC_EE/NPC_EE.TP2~ #0 #221 // Choose a class for Coran -> Make Coran a thief: v2.7
~NPC_EE/NPC_EE.TP2~ #0 #321 // Choose a class for Montaron -> Make Montaron a thief: v2.7
~NPC_EE/NPC_EE.TP2~ #0 #2000 // NPC kit choices: v2.7
~NPC_EE/NPC_EE.TP2~ #0 #3000 // multiclass kit choice: v2.7


A personal reminder:
The following file extensions are recognized in the game on iOS.
  • bg1character, bg2character, iwdcharacter
  • bg1data, bg2data, iwddata
  • bg1portrait, bg2portrait, iwdportrait
  • bg1override, bg2override, iwdoverride
  • bg1sounds, bg2sounds, iwdsounds
  • bg1save, bg1mpsave, bg1bpsave, bg1mpbpsave,
  • bg2save, bg2mpsave, bg2bpsave, bg2mpbpsave,
  • iwdsave, iwdmpsave
These file types are split up into 6 types.
  • *character - extracts to home:/characters
  • *data - extracts to home:/
  • *portrait - extracts to home:/portraits
  • *override - extracts to home:/override
  • *sounds - extracts to home:/sounds
  • *save - extracts to home:/save, bpsave, mpsave, etc.
home:/ resolves to the writeable location inside the app.
Post edited by _Luke_ on
«13456716

Comments

  • tbone1tbone1 Member Posts: 1,985
    edited October 2017
    Awesome! Will try this later tonight, if I have time.

    For the record, when you rename the archive, it is renamed to mod1.bg1override or lang.bg2data and so on, correct? I’ve seen enough people misunderstand these things, including myself, that it should be clear and explicit.

    Or, in the words of Peter Cook, “you shouldn’t say things together like that, Dud, it could confuse a stupid person”.
  • _Luke__Luke_ Member, Mobile Tester Posts: 1,535
    edited October 2017
    @tbone1 Yes: one must be renamed to mod1.bg1override; the other one, that is the lang.zip, must be renamed to lang.bg1data.

    I suggest starting with a custom kit, so you can see immediately if you succeeded or not. For example, I successfully installed the arcane archer kit and the Animal Companion for Rangers and Druids (both mods with all the related textual parts.....)
    Post edited by _Luke_ on
  • The user and all related content has been deleted.
  • _Luke__Luke_ Member, Mobile Tester Posts: 1,535
    edited October 2017
    @subtledoctor So, as I said, I successfully installed a custom fighter kit (arcane archer) and the Animal Companion for Rangers and Druids (with all the related textual parts, i.e., no broken strings!).

    I've tested BG2:EE and I expect the same results on BG:EE (in this case it may be necessary to uninstall SoD, but I'm not sure......). As far as IWD:EE is concerned, the procedure may not work because the desktop version of that game is still 1.4 (compared to 2.4.....).

    I'm using MacOS and zip the files with my Mac (right-click -> compress). After that, I upload the two archives (mod.zip, lang.zip) to Dropbox. I take my iOS device and use the app Documents to rename them to mod.bg1/bg2/iwdoverride and lang.bg1/bg2/iwddata.
    Post edited by _Luke_ on
  • JuliusBorisovJuliusBorisov Member, Administrator, Moderator, Developer Posts: 22,758
    Luke93 said:

    @JuliusBorisov Please, stick this thread. Every single player with an iOS device must know about this guide!!!

    @Pibaro (considering your https://forums.beamdog.com/discussion/66484/guida-allistallazione-di-mod-per-bgee-e-bg2ee-su-ipad#latest) What do you think about the Luke's post?
  • PibaroPibaro Member, Translator (NDA) Posts: 2,989
    I'm going to test this as soon as possible
  • _Luke__Luke_ Member, Mobile Tester Posts: 1,535
    I encourage all iOS players to test this method and tell me if you were able to install some mods: I've just installed Rogue Rebalancing!!!!! Awesome mod!!!!
  • StummvonBordwehrStummvonBordwehr Member, Mobile Tester Posts: 1,385
    Luke93 said:

    I encourage all iOS players to test this method and tell me if you were able to install some mods: I've just installed Rogue Rebalancing!!!!! Awesome mod!!!!

    Awesome @Luke93 - great stuff.

    I would love to mod or just tweak the game a bit (xp cap remover is first on the list), but I dont have a bgee or bg2ee version besides my ee-iPhone collectiob (I have the BG trilogy on cd’s), but I am not planning on buying them for a laptop.

    But would it be possible to make the zip versions (as you have described) of the smaller mods and tweaks, and make them available for download - if it works?

    Btw: @JuliusBorisov I hope beamdog will enable the game to be (slightly) modded or add more options for tablet players (level cap removal and enable tweaks anthology as options in the gameplay menu). The game is great, but its the mods and tweaks that keep it fresh.
  • [Deleted User][Deleted User] Posts: 0
    edited October 2017
    The user and all related content has been deleted.
    Post edited by [Deleted User] on
  • [Deleted User][Deleted User] Posts: 0
    edited October 2017
    The user and all related content has been deleted.
    Post edited by [Deleted User] on
  • AstroBryGuyAstroBryGuy Member Posts: 3,437

    You should be able to find copies of the apps on your computer. I'm on a Mac, and they are in ~/Music/iTunes Music/mobile applications or some location like that. It will be a file with an .ipa extension.

    Not with iTunes 12.7 or later. Apple removed access to the iOS App Store in iTunes.

    https://www.macrumors.com/2017/09/12/apple-itunes-12-7-no-app-store/

    There is apparently a work-around using Apple Configurator.

    https://apple.stackexchange.com/questions/298391/how-do-i-download-an-ios-app-ipa-file-to-my-mac-after-itunes-12-7-update
  • [Deleted User][Deleted User] Posts: 0
    edited October 2017
    The user and all related content has been deleted.
    Post edited by [Deleted User] on
  • _Luke__Luke_ Member, Mobile Tester Posts: 1,535


    @Luke93 a couple questions:

    1) So if I understand correctly, for the files in /override, you actually highlighted all the files and then did the zip operation? I.e. The contents of the folder, as opposed to the folder itself?

    Yes, correct. You need to zip the files contained in the override folder as opposed to the folder itself.


    And contrarily, for the /lang folder, you zipped the actual folder?

    Yes, correct. For the lang folder you need to zip the actual folder.


    You talked about using the "Documents" app... is that the new app in iOS 11?

    No, it isn't. The app that came with iOS 11 is Files.... I'm talking about this one: https://itunes.apple.com/us/app/documents-5-file-manager-pdf-reader-and-browser/id364901807?mt=8&at=10l6UJ&ct=Documents_from_readdle_product_page.
    I recommend using it in order to zip the lang folder because when I zipped it with my Mac, I didn't manage to install Rogue Rebalancing.....
  • _Luke__Luke_ Member, Mobile Tester Posts: 1,535

    I should say, in general, assuming people get this to work, they will have the best results if they mod the versions of the games inside the .ipa files.

    Maybe the OP could be updated with additional instructions for people to find and mod the actual mobile versions of the games

    So, are you saying that the desktop version of the game is not necessary? That would be great!!! I'm gonna investigate this later today and update the OP accordingly.....
  • [Deleted User][Deleted User] Posts: 0
    edited October 2017
    The user and all related content has been deleted.
    Post edited by [Deleted User] on
  • _Luke__Luke_ Member, Mobile Tester Posts: 1,535
    edited October 2017
    @subtledoctor I installed iTunes v12.6.3 but I don't have the "mobile applications" folder, that is, I cannot find the .ipa file......

    EDIT: that's because I first need to download it:

    iTunes -> account -> sign in -> account -> purchased -> not in my library -> select BG:EE/BG2:EE/IWD:EE

    However, different versioning doesn't seem to be a problem. Keep in mind that 2.4 added 64-bit support and a small amount of bug fixes, so it's basically a sort of 2.3 for iOS devices. Moreover, when all platforms are updated to 2.5, this will no longer be an issue.....
    Post edited by _Luke_ on
  • PibaroPibaro Member, Translator (NDA) Posts: 2,989
    It's working for me too.
    No more invalid strings in my scs game :)

    Now ionly have one more issue.
    How do I uninstall a mod????
  • [Deleted User][Deleted User] Posts: 0
    edited November 2017
    The user and all related content has been deleted.
  • [Deleted User][Deleted User] Posts: 0
    edited November 2017
    The user and all related content has been deleted.
    Post edited by [Deleted User] on
  • PibaroPibaro Member, Translator (NDA) Posts: 2,989
    It's time for me to learn more about availble mods!
    I'm going to heavily mod my game soon!!!
  • argent77argent77 Member Posts: 3,494
    Has anyone tried out mods that add or update areas in the new PVRZ-based format? Afaik, the mobile versions of the game don't necessarily support the same texture formats as the desktop versions.
  • _Luke__Luke_ Member, Mobile Tester Posts: 1,535
    Pibaro said:

    It's time for me to learn more about availble mods!
    I'm going to heavily mod my game soon!!!

    First time SCS here. It's awesome!!!
  • [Deleted User][Deleted User] Posts: 0
    edited November 2017
    The user and all related content has been deleted.
    Post edited by [Deleted User] on
  • The user and all related content has been deleted.
  • _Luke__Luke_ Member, Mobile Tester Posts: 1,535
    @subtledoctor Can you confirm that

    Override -> override.zip -> override.bg1/bg2/iwddata

    Is a valid alternative?

    If I understood correctly, you managed to install a sort of UI mod. My question is: do I need to use the data folder if I want to install UI mods?


    I'm worried about sounds too. I think most mods put stuff in .wav format but I'm not sure the mobile version supports that.

    .wav format is supported. As a matter of fact, it is possible to install custom sound sets: download a custom sound set and locate the sounds folder:

    sounds -> sounds.zip -> sounds.bg1/bg2/iwddata
  • argent77argent77 Member Posts: 3,494
    edited November 2017

    @argent77 Do you know what formats are supported? This means we probably can't install, for instance, @LavaDelVortel's "Southern Edge" mod. But maybe if modders knew how, they could build mobile compatibility into the mods (ahem @swit ).

    The texture format is probably device-dependent. I know for certain that some devices use the PVRTC texture encoding (not exactly sure which variant though, there is 2bpp and 4bpp). I have also heard of ETC1 or ETC2 encoding used by some devices. There may be even more.

    It's not impossible to convert the PVRZ files into a new texture format, but requires some extra steps (and tools).

    1. Download and install the Imagination PowerVR SDK for the required PVRTexTool
    2. Use NI to decompress PVRZ into PVR files
    3. Start PVRTextTool (GUI) and open a PVR file
    4. Use menu Edit > Encode (or right-click on texture > Encode) to open the conversion dialog
    5. Select Group/API: OpenGL ES 1/2/3, and the desired texture format (e.g. one of the PVRTC formats)
    6. Press "Encode" and wait for the encoding process to finish
    7. Save the newly created texture as a PVR file
    8. Use NI's Tools > Convert > Image to PVRZ... to (batch) convert the PVR back into PVRZ

    You can also use the command line version (PVRTexToolCLI) to batch convert multiple PVR files. The syntax isn't overly complicated, e.g.
    PVRTexToolCLI.exe -i input.pvr -o output.pvr -f PVRTC1_4_RGB,UBN,lRGB
    converts the file "input.pvr" into "output.pvr" with encoding PVRTC 4bpp RGB (type=Unsigned Normalized Bytes, colorspace=Linear RGB).

    Edit: The compression/decompression from/to PVR/PVRZ can also be done with WeiDU's (DE)COMPRESS_xxx routines.
    Post edited by argent77 on
  • [Deleted User][Deleted User] Posts: 0
    edited November 2017
    The user and all related content has been deleted.
    Post edited by [Deleted User] on
  • argent77argent77 Member Posts: 3,494

    2) Install some mods, then run General Biffing in Weidu. That should move all the override files into .bif files on the /data folder. Now, zip the /data folder and rename it from "data.zip" to "data.bg1data" and then move that to an iPad. (Warning, it could be several gigabytes.) then play the game and see whether the mods are working.

    IF both of those things work, then we could go to k4thos and see if EET could be made in a way that could use iOS-compatible file formats.

    Just a note, .bif files and their content has to be indexed by the chitin.key, or it won't be detected by the game.
  • The user and all related content has been deleted.
Sign In or Register to comment.