Skip to content

HowTo - Modding BG:EE on the iPad

1235»

Comments

  • WowoWowo Member Posts: 2,064
    Any ideas @DavidW if you can spare a moment?
  • WowoWowo Member Posts: 2,064
    So I used Febooti Case to capitalise all the files in the override folder and after getting decimated by some cowled enforcers I'm tentatively optimistic that I've fixed my BG2 at least.
    lunar
  • meaglothmeagloth Member Posts: 3,806
    edited March 2014
    Here I am quoting the original post, removing the stacked spoilers, because of the stacked spoiler issue: http://forum.baldursgate.com/discussion/31013/spoiler-within-spoiler-doesn-t-work#latest
    I hope it works :\

    [/spoiler]
    mars0124 said:

    With the release of the evasi0n jailbreak it is now an option for BG:EE to be played with mods on the iPad.

    I realize that this would otherwise belong in the Modding section of the forum, but as iPad users have no reason to check there with the, until recently, inability to jailbreak, I would like to start a conversation here at the heart of our iPad users.

    Thank you to @mlnevese for your creating/maintaining the quick links for all mods post from which I will be testing the mods.

    Relevant links for jailbreaking:

    For starters this is not a jailbreak support topic. If you need help, please reach out to jailbreak communities dedicated to it. You'll find many of them on Google. These links are only here for information purposes only to point you in the right direction if you don't know where to start.

    If you are new to jailbreaking and need information, such as what it is, how to do it, etc, see here.

    For iPad 1 users (and maybe even some iPad 2 users) if you require more memory to avoid crashing you could research installing some form of virtual memory. I have not tested any of these solutions yet, so cannot speak to them beyond the idea itself being sound. One such example is here.
    How to install mods
    Of the below options I would recommend the SAMBA method.

    Regardless of the method you chose you will need to reinstall your mods of choice after performing a BG:EE update. Many of the mods change dialog.tlk and so does Beamdog, thus needing to reapply your mods.

    How to use the scripted method:
    Make sure your iPad is plugged in via USB
    Download Open-SSH from Cydia on your iPad
    Download the script from here and extract to anywhere in your computer.
    If you have changed your SSH password from the default of 'alpine' then you need to update it in the top line of BG.BAT (open with Notepad or other text editors)
    Double-click BG.BAT. A copy of your iPad BG:EE will be downloaded to your computer. The first time will take a few minutes. This copy on your computer will be your master copy and will overwrite your iPad override folder every time after purging the content of the iPads override.
    Inside of the folder named with numbers and letters (3563F96B-E6AF-4E51-8CB7-DBB927EBEA57 on mine) you will find Baldur's Gate.app. Place your WeiDU setup files in here and run them, or your override mods in the override subdir.
    Run BG.BAT again and it will upload the modified dialog.tlk and the new override folder to your iPad


    Note: After updating BG:EE you will have TWO number and letter folders. Delete the old and keep the new.
    Also, a big thank you to the makers of putty and itunnel, as I have included their freeware tools within to make this happen.
    How to use iFunBox to install mods:

    This will be properly written later.
    • Copy Baldur's Gate.app from the iPad to your local computer.
    • Copy BG.app/lang/en_US/dialog.tlk to BG.app (same folder as data, music, etc)
    • Create BG.app/override. WeiDU will NOT do this for you.
    • Copy your mods to BG.app and run their WeiDU Setup file
    • In iFunBox delete the entire content of BG.app/override on you iPad and copy the content of override from PC
    • Copy BG.app/dialog.tlk from your PC to BG.app/lang/en_US/dialog.tlk on the iPad

    How to configure and use SAMBA to install WeiDU mods:
    This method is by far more complicated that using iFunBox to transfer mods. It is also slower. The advantage though, is that the mods are installed 'properly' once everything has been configured. This will allow for WeiDU mods to check for conflicts rather than overwriting pieces of other mods (which would happen with conflicts with iFunBox) as well as properly uninstall mods if need be.
    • Applications to install
      1. From Cydia install SAMBA and OpenSSH. Respring as necessary.
      2. From Windows install Putty and iFunBox
  • Prepare BG:EE file structure
    1. Open iFunBox | Select your iPad | User Applications | Baldur's Gate | Right-Click 'Baldur's Gate.App' (the one with the BG icon) and select 'Copy Path'. Paste the path into notepad or similar and keep this path for future use
    2. Now open Baldur's Gate.App and hit 'New Folder' in the top left. Name this folder 'override'. To confirm, override should be in the same dir as 'data','movies','music', etc.
    3. SSH to the iPad using Putty and type cd (quote)(right-click)(quote). For example cd "//var/mobile/Applications/830D4277-A4D4-4466-9075-961CE7C711BB/Baldur's Gate.app/"
    4. Still in SSH, type ln ./lang/(your language)/dialog.tlk .. For example ln ./lang/en_US/dialog.tlk .
    [/spoiler]
  • Configure SAMBA
    1. Open iFunBox | Select your iPad | Raw File System | etc | samba | copy smb.conf to your computer to edit.
    2. Right-click smb.conf and open with Notepad | and add the following to the file. Edit the 'path' line to point to your Baldur's Gate.app that you noted earlier.

      "[BGEE]
      path = //var/mobile/Applications/830D4277-A4D4-4466-9075-961CE7C711BB/Baldur's Gate.app
      read only = no
      browsable = yes"
    3. On the iPad open Settings | Select SAMBA in the left column
    4. Type in new root's password and select Change password
    5. Enable SAMBA
    6. Installing WeiDU mod
      1. Navigate to iPad share (eg. \\192.168.1.130\bgee)
        Optionally you can also mount that very same share as what appears to be a local directory using the command prompt. Simply type mklink /d (desired local DIR) (iPad share). ie. mklink /d C:\BGEE \\192.168.1.130\gbee
      2. Download any mods that work with BG:EE iPad and copy them to the iPad share
      3. Double click the WeiDU install .exe as you would normally
  • Mod installation methods that did not work
    • For people who use iExplorer you are free to use it rather than iFunBox. That being said, as of version 3, its ability to mount a folder inside of the iPad as a drive does NOT work for WeiDU mods. Furthermore it us actually SLOWER than using a SAMBA share.
    • I tried getting creative and mounting the iPad using sshfs as a folder on the local computer using win-sshfs and itunnel. Unfortunately there were some unexpected behaviours that did not allow for WeiDU to place nice.
    Mods that have been tested and work:

    Anything listed here has been tested by me. If something didn't work for you please reply to the thread indicating exactly which components you tried installing.
    • Archaic for BG:EE [Beta 5.5] *Easy Installer with Customization Options
    • Mod *Finished*] Recoloured BG:EE skin V1.1
    • High Moor Shaman w/leveling Familiar ver. 1.00 Updated
    • Scion of Murder - Looking for Suggestions/Feedback
    • Isra NPC for BG:EE, BGT & TuTu released!
    • Sword Coast Stratagems now available (in beta) for BG:EE
    • WIP: Thumb Buttons for iPad
    • Pack dragon animation for BGEE
    • [Mod] Sub-races for BG:EE (Beta)
    • RR for BGEE
    • Generalized Biffing - To make this work you need to copy any tb#gen files to the BG.app\data folder. You will also need to copy over chitin.key after opening it in notepad and finding/replacing (CTRL+H) DATA with data (lower case). Thank you @nsr for this one!
    These mods were confirmed as working by other users.
    • [Mod] Drizzt Tweak
    • [Mod] TeamBG's Armor/Weapon Pack for BG:EE, BGT & TuTu

    Mods that have been tested and do not work:

    Anything listed here has been tested by me. If something did work for you please reply to the thread indicating exactly what you did to make it work. If something works partially, please indicate that as well.
    • Sun Soul Monk Kit
    • BG:EE Kitpack V1.61 26/1/13 - all the kits seem to work when installed individually. It is en masse that problems occur. Just install the kits that you plan on using and you should be fine.
    • BPSeries Party AI Goes WeiDu! - this installs without issues but has not been confirmed whether a bluetooht keyboard and/or USB keyboard can control the scripts.


    How to install character portraits and soundsets:

    Character portraits:

    Character soundsets:
    If you want to use anything beyond the out of box soundsets you do need to purchase the $1.99 additional soundset upgrade. Once you do this you are free to transfer additional soundsets to your device. The href="http://www.sorcerers.net/Games/BG2/index_soundsets2.php" >SorcerersPlace has quite a few to pick from.
    1. Using iFunBox: Click on your iPad | User Applications | Baldur's Gate | Baldur's Gate.APP (the one with the BG icon) | lang | en_us (or whatever language you use) | sounds. Just paste the .WAV files from any soundsets that you download here.
    2. Using SAMBA: Open your iPad share | lang | en_us (or whatever language you use) | sounds. Paste the .WAV files from any soundsets that you download here.
    Regardless of the copy method that you use, do not place the soundsets in subdirectories as they will not work.


    Other things that a jailbreak lets you do:
    1. Thank you @migal for introducing the idea of using a mouse with the iPad version.
    2. Thank you again @migal for writing up how to change the dialog languages.
Post edited by meagloth on
  • CrevsDaakCrevsDaak Member Posts: 7,155
    @meagloth you've broke the page :P
    procco
  • meaglothmeagloth Member Posts: 3,806
    I know...but I don't know how :/
  • mars0124mars0124 Member Posts: 180
    Take the info out of the current format. Make it a blog as I didn't have time to do. Or a word document with a table of content. Do with my info as you will. Take credit if you want ;)
  • meaglothmeagloth Member Posts: 3,806
    WTF? I tried to fix it and it duplicated!
  • mars0124mars0124 Member Posts: 180
    Now you can imagine how I felt getting it just right the first time ;)
  • PibaroPibaro Member, Translator (NDA) Posts: 2,989
    Wow it's cool
  • meaglothmeagloth Member Posts: 3,806
    Ok, I'm not familiar with modding in any form, an I really only want two things, and I want to know if it's even possible.
    (More important) NPC project. Can I get this?
    (Less important) xan, bg2.
    If I can get any of these, please at least a yes or no, maybe some tips. Because I'm not familiar with modding the directions are a bit confusing, and I'm not sure if any things changed with iOS 7, or the latest bg updates. I have a Mac with iFunbox, and a jailbroken
    iPad mini.
  • PblackPblack Member Posts: 37
    I can also confirm that the ifunbox method works with SCS. I got an error only while installing the "Improved Fiends" component and I don't know if it will crash the game when I get to the Fiends, but I'm pretty sure it won't.

    by the way, SCS is amazing and just the right amount of extra challenge I was looking for!
    PibaroMacHurto
  • WowoWowo Member Posts: 2,064
    My experience was that SCS looks for Dialogue.tlk in the correct place so it's no longer necessary to copy it to the main folder.
    MacHurto
  • MacHurtoMacHurto Member Posts: 731
    Just as a comment, for the ifunbox method, I had SCS copy the new info for dialog.tlk into my PC "baldur.app/lang/en_US " folder and not the one I had copied to the overall folder "baldur.app" as I understood the instructions to imply.

    Pibaro
  • MacHurtoMacHurto Member Posts: 731
    Ok, i see now @Wowo‌ said it two months before me. Oh well.
    Pibarojackjack
  • Sign In or Register to comment.