Viser innlegg med etiketten iBodger. Vis alle innlegg
Viser innlegg med etiketten iBodger. Vis alle innlegg

torsdag 9. august 2012

How to edit iBodger on Android

Unfortunately, War Room does not support correct army list creation, and is also extremely slow and buggy on my phone. With the far superior iBodger tool no longer being developed, I sat down and tried to figure out how to edit the army list in iBodger on Android. You need to have iBodger already installed, or get it from a friend. Theme forces cannot be edited, since they are in code.

Update: Someone made a list of the changes you need to make to the mk2stats.txt file to add the models from Colossals. Wohoo, I can make army lists quickly again!

http://pairadicegamesllc.com/forum/index.php?topic=1031.msg7455

Editing the iBodger data file


These steps worked for me:
  • Get the Apk Manager for your PC from http://forum.xda-developers.com/showthread.php?t=695701, and install it.
  • Install ES File Explorer from Google play, select iBodger and back it up.
  • Put your Android device in development mode. On my HTC it is found under:
    Menu -> Settings -> Developer options -> USB debugging
    But I would guess this could vary between models.
  • Connect your Android device to your PC and copy \backups\apps\iBodger-4.1.0.apk to \APK_MultiTool\place-apk-here-for-modding
  • Run  \APK_MultiTool\setup.bat and do the setup.
  • Run  \APK_MultiTool\script.bat and choose Decompile APK (option 9).
  • The data file is now in APK_MultiTool\projects\iBodger_4.1.0.apk\res\raw
  • Edit mk2stats.txt to add the new units. I used Notepad++.
  • Uninstall iBodger, because I don't have the original signing key. THIS WILL REMOVE YOUR ARMY LISTS.
  • Go back to script.bat and choose Compile apk / Sign apk / Install apk (option 14)
  • After this, you can just edit the file and compile again, the army lists will not be removed when you do thid.
If everything works alright, iBodger is now updated with the new army list. It worked for me, at least! Any tips on how to do this without uninstalling iBodger or without losing the army lists is appreciated. :D

The iBodger data format


This is my best guess on the data format in mk2stats.txt:

There are two rows per model / unit.

The first row contains the following values in comma separated order:
  1. 2 letter code - Book the model appeared in.
  2. 1 letter code - Faction.
  3. Model name.
  4. Point cost.
    • Warcaster: '+warjack_points(model_count)'
    • Min/max size unit: 'min_points(min_size)/max_points(max_size)'
    • One size unit / single model: 'points'
  5. FA
  6. Base movement speed
  7. 1 letter code - base size 'S/M/L/H'
  8. Some more codes. C = Command stat, F = Focus/Fury stat, T = Threshold stat (thanks Whicken). 
The second row contains the following values:
  1. An unique 2 letter ID for the model on the format ampersand - space - id, '@ id'.
  2. The Battle College page for the model.
  3. a series of 1 letter codes for the factions that can include the model.
  4. a list of special abilities and categories, probably for theme force restrictions, UAs and so on.
[edit: Some more details & more info on the data format]