Online In Browser Tiny Tina Wonderland's Profile Editor

Do you want to modify Tiny Tina Wonderland's Profiles, Tiny Tina Wonderland's profile files, or Tiny Tina Wonderland's Profiles / Bank? This is tech demo about running Python code in the browser, but you may use it to the modify the profiles in Tiny Tina's Wonderlands. This was working as of TTWL v1.0.6.0a (2022-09-29).

Do you want to edit your save file instead? Try out the In Browser Tiny Tina Wonderland's Save Editor.

Using Pyodide I managed to host the python commandline program ttwl-cli-saveedit on the web! So this means python is running in your browser. If you want to run it at home just run on a Linux or OSX computer:

            pip3 install --user git+https://github.com/abramhindle/ttwl-cli-saveedit
          

More documentation for the commandline program is here: ttwl-cli-saveedit

ttwl-cli-saveedit in your browser

This webpage provides a user interface for you to modify your Tiny Tina's Wonderlands (TTWL) profiles files. What can this profile editor do?

Instructions:

  1. First load the example file or "upload" your profile file. This program will not send your profile anywhere, they will be locally manipulated in your browser. The details of the file will be printed below.
  2. Second, manipulate your profile. Every button will send you a new savefile that you can download.
  3. Copy your savefile into your TTWL save game directory or folder (BUT KEEP A BACKUP).

No support provided:

Here's where I come off as a jerk: I will listen to actual coherent bug reports here. I am not very interested in feature requests. This is a technology demo. I will gladly accept pull requests. If you want something, then make it better, it is opensource, I just wanted to deploy python in the browser. Don't contact me about windows issues, or mac issues, or ask me where savefiles are stored. I don't know these things and I don't have any answers.

Loading
or upload your own:
Wonderlands CLI Profile Editor v0.0.13 (PC Only)

positional arguments:
  input_filename        Input filename
  output_filename       Output filename

optional arguments:
  -h, --help            show this help message and exit
  -V, --version         show program's version number and exit
  -o {profile,protobuf,json,items}, --output {profile,protobuf,json,items}
                        Output file format (default: profile)
  --csv                 When importing or exporting items, use CSV files (default: False)
  -f, --force           Force output file to overwrite (default: False)
  -q, --quiet           Supress all non-essential output (default: False)
  --skeleton-keys SKELETON_KEYS
                        Number of Skeleton Keys in the profile (default: None)
  --zero-myth-rank      Zero out Myth Rank entirely (default: False)
  --myth-stats-max      Max out Myth Rank Stats where possible (default: False)
   --myth-stats-points MYTH_STATS_POINTS
                        Set all Myth Rank Stats to the specified value (will not go over the maximums for each category though). (default: None)
  --myth-xp MYTH_XP     Sets the raw Myth Rank XP value (default: None)
  --myth-rank MYTH_RANK
                        Sets the Myth Rank to the specified level (default: None)
  --item-levels-max     Set all bank items to max level (default: False)
   --item-levels ITEM_LEVELS
                        Set all bank items to the specified level (default: None)
  --items-regular       Set all bank item chaos levels to Regular (default: None)
  --items-chaotic       Set all bank item chaos levels to Chaotic (default: None)
  --items-volatile      Set all bank item chaos levels to Volatile (default: None)
  --items-primordial    Set all bank item chaos levels to Primordial (default: None)
  --items-ascended      Set all bank item chaos levels to Ascended (default: None)
  --clear-rerolls       Clears the reroll counter for all items in the bank (default: False)
 -i IMPORT_ITEMS, --import-items IMPORT_ITEMS
                        Import items from file (default: None)
  --clear-customizations
                        Remove all unlocked customizations (default: False)
  --clear-lucky-dice    Remove all Lucky Dice discoveries (default: False)
  --finish-lucky-dice   Marks all Lucky Dice as discovered (default: False)
  --unlock {lostloot,bank,customizations,all}
                        Game features to unlock (default: {})

The default output type of "profile" will output theoretically-valid profile which can be loaded into WL. The output type "protobuf" will save out the extracted, decrypted protobufs. The output type "json" will output a JSON-encoded version of the
protobufs in question. The output type "items" will output a text file containing base64-encoded representations of items in the user's bank. These can be read back in using the -i/--import-items option. Note that these are NOT the same as the item strings
used by the WL Memory Editor.

      
            

Profile Info