Skip to content
New issue

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

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

Already on GitHub? Sign in 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

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

No branches or pull requests

1 participant