[REL] PA-Diag 1.1.0 [87296]

Discussion in 'Released Mods' started by wondible, November 28, 2014.

  1. wondible

    wondible Post Master General

    Messages:
    3,279
    Likes Received:
    2,084
    Produce a report on loaded mods for support and debugging.

    Activates by keybinding, which defaults to ctrl+shift+alt+d You need to be in the lobby (new_game) or game (live_game) to capture active server mods.

    Adding universal keybindings adds a small amount of overhead, so users may want to disable the mod when not in use.

    - https://github.com/pamods/padiag
    - http://wondible.com/pa/padiag_v1.1.0.zip
    - PAMM

    Sample

    Code:
    {
      "date": "2014-11-28T02:00:00.187Z",
      "build_version": "75539",
      "os": "osx",
      "has_steam_client": false,
      "is_steam_client_online": false,
      "locale": "en-us",
      "screen": {
        "availWidth": 1920,
        "availHeight": 1035,
        "availTop": 0,
        "availLeft": 0,
        "pixelDepth": 24,
        "colorDepth": 24,
        "width": 1920,
        "height": 1035
      },
      "location": "coui://ui/main/game/new_game/new_game.html",
      "client_mods": [
        {
          "author": "pamm-atom",
          "version": "1.0.0",
          "context": "client",
          "description": " ",
          "dependencies": [],
          "signature": "not yet implemented",
          "display_name": "PA Mod Manager",
          "identifier": "com.pa.deathbydenim.dpamm"
        },
        {
          "author": "wondible",
          "version": "0.1.0",
          "context": "client",
          "description": "Produce a report on loaded mods for support and debugging.",
          "dependencies": [],
          "signature": "not yet implemented",
          "display_name": "PA-Diag",
          "identifier": "com.wondible.pa.padiag"
        }
      ],
      "server_mods": [],
      "scene_mod_list": {
        "armory": [],
        "building_planets": [],
        "connect_to_game": [],
        "game_over": [],
        "icon_atlas": [],
        "live_game": [],
        "live_game_econ": [],
        "live_game_hover": [],
        "load_planet": [],
        "lobby": [],
        "matchmaking": [],
        "new_game": [],
        "replay_browser": [],
        "server_browser": [],
        "settings": [],
        "social": [],
        "special_icon_atlas": [],
        "start": [],
        "system_editor": [],
        "transit": []
      },
      "global_mod_list": [
        "coui://ui/mods/padiag/padiag.js"
      ]
    }
    
    Changes

    ## 1.1.0

    - Add unlocked and active content
    - Add graphics vendor
    - Add local server information
    - Remove *all* the `:`
    - Remove the debugging tag, since this was the only one

    ## 1.0.2

    - Remove `:` character from suggested filename

    Possible Extensions

    - selected server
    - dialog to select export options
    - settings (sanitize)
    - local storage (sanitize)
    - session storage (sanitize)
    - target files (to check shadowing results)
    - Challenge mode: checksum validate any game files likely to be shadowed (could the uberlauncher update apis be used for this?) and return the modified files
    - logs???
    - debugger console output???
    Last edited: September 13, 2015
    lokiCML, proeleert, Clopse and 2 others like this.
  2. wondible

    wondible Post Master General

    Messages:
    3,279
    Likes Received:
    2,084
    PA-Diag 1.0.1 - Might help to document the keybinding.
  3. cola_colin

    cola_colin Moderator Alumni

    Messages:
    12,074
    Likes Received:
    16,221
    Your suggested file name "padiag-2014-11-28T08:42:15.870Z.json" is invalid on windows, as it disallows : in file names.
  4. wondible

    wondible Post Master General

    Messages:
    3,279
    Likes Received:
    2,084
    You actually GET the suggested filenames? Time to file another bug against OS X export.

    1.0.2 - Remove ':' character from suggested filename

    Readme notes since last version:

    You need to be in the lobby (new_game) or game (live_game) to capture active server mods.

    Adding universal keybindings adds a small amount of overhead, so users may want to disable the mod when not in use.
  5. wondible

    wondible Post Master General

    Messages:
    3,279
    Likes Received:
    2,084
    I thought a diagnostic feature should be available anywhere that was having trouble, but in practice I really only expect it to be used on start and new_game (and settings for the keybinding) Should it move from global to scene-specific?
  6. wondible

    wondible Post Master General

    Messages:
    3,279
    Likes Received:
    2,084
    PA-Diag 1.1.0

    - Add unlocked and active content
    - Add graphics vendor
    - Add local server information
    - Remove *all* the `:`
    - Remove the debugging tag, since this was the only one

Share This Page