Skip to content
New issue

Have a question about this project? # for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “#”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? # to your account

PowerShell Module - ZomboidModTools #1

Open
6 of 41 tasks
devynspencer opened this issue Aug 15, 2022 · 0 comments
Open
6 of 41 tasks

PowerShell Module - ZomboidModTools #1

devynspencer opened this issue Aug 15, 2022 · 0 comments

Comments

@devynspencer
Copy link
Owner

devynspencer commented Aug 15, 2022

PowerShell Module: ZomboidModTools

See project repository on GitHub.

Option Management

  • Set mod.info properties
  • Set config files in ~\Zomboid -- keybind, screen layout, mod options
  • Add/Remove/Set user data -- saved_builds.txt
  • Add/Remove/Set user data -- saved_modlists.txt
  • Add/Remove/Set user data -- saved_modtags.txt
  • Add/Remove/Set user data -- saved_outfits.txt
  • Backup/Restore user options
  • Backup/Restore mod options

Mod Management

Tools for managing Project Zomboid mods installed locally and/or via the Steam Workshop.

Steam Workshop

Tools for working with Zomboid mods from the Steam Workshop.

  • Research local API options for working with Steam client (subscribe actions etc)
  • Find Zomboid mod on Steam Workshop
  • Open Zomboid mod on Steam Workshop -- browser or in Steam
  • Publish Zomboid mod to Steam Workshop
  • Subscribe to Zomboid mod from Steam Workshop
  • Unsubscribe to Zomboid mod from Steam Workshop

Local

Tools for working with Zomboid mods installed locally.

  • Remove Zomboid mod (from user/local/workshop mods directory)
  • Find Zomboid mods in user/local/workshop mods directories by criteria

Development

Tools for developing Zomboid mods that follow a standard structure and feature set.

  • Create new Zomboid mod -- from template(s)
  • Parse mod.info file
  • Generate/Update mod.info file
  • Copy Zomboid mod from workshop mods directory to staging/development directory
  • Clear development Zomboid mod from user/local/workshop mods directory
  • Publish (Copy/Update?) development Zomboid mod to user/local/workshop mods directory
  • Test development Zomboid mod structure
  • Test mod.info structure
  • Build pipeline (using PSBuild, BuildHelpers etc) wrapping the above development tasks?

Templates

Utilize templates created in Template - Zomboid Mod card

Debug Tools

Tools for debugging a Zomboid mod, including mod environments, log parsing, and debug environment setup.

  • Create shortcut to run Zomboid in debug mode
  • Create shortcut to Zomboid user/local/workshop mod directories
  • Create shortcut to Zomboid logs directories
  • Create shortcut to Zomboid install directory
  • Create shortcut to Zomboid user directory
  • Start Zomboid in debug mode

Zomboid Logs

  • Show Zomboid x/y/z log output
  • Tail Zomboid x/y/z log output
  • Search Zomboid x/y/z log output for specific criteria

Debug Environments

  • Start Zomboid with x mods loaded
  • Define a list of "development" mods to include when testing
  • List mod environments -- is there an existing mod management tool (or API hook to the Mod Manager Zomboid mod) for this?
  • Copy existing mod environment
  • Remove mod environment
  • Start Zomboid in debug mode with specified mod environment loaded

Documentation

# for free to join this conversation on GitHub. Already have an account? # to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant