Skip to content

Rainyan/nt-hammer-bootstrap

Repository files navigation

Supported platforms GitHub release (latest SemVer including pre-releases) License: GPLv3 PEP8 Pylint CodeQL

nt-hammer-bootstrap

An interactive GUI helper for setting up Source SDK and Hammer editor, for mapping for Neotokyo.

This tool automates the entire mapping tools setup described in this Steam guide.

Example of the app GUI window

Requirements

  • Windows 10 or newer
    • Older Windows versions may work, but aren't officially supported
    • For Linux, you may be able to run this in the same Wine prefix as your Windows tooling, but this remains untested as of now
  • Steam has to be installed, and logged in

Installation

  • No installation required, just download the latest release and run the executable file.

Usage

  • The entire process is automated, just read the instructions and click the buttons.

Contributing

Bug reports

If you have questions/feature requests, or run into problems, bug reports are welcome!

For developers

Setting up the environment

# Or use your fork, instead.
# Note that we have submodules that also need to be cloned here.
git clone --recurse-submodules https://github.com/Rainyan/nt-hammer-bootstrap
cd "./nt-hammer-bootstrap"
pip install --upgrade pipenv  # For virtualizing the dev environment
pipenv install
pipenv run pip install --upgrade -r requirements.txt
pipenv run python nt_hammer_bootstrap.py  # Run app

Code conventions

The Python code must pass latest version of pylint, using the default settings.

Building the executable

Please see the build script for an example of building the .exe binary.

Acknowledgements

This project uses the following open-source software:

About

Automate Hammer setup for Neotokyo.

Resources

License

Security policy

Stars

Watchers

Forks

Packages

No packages published

Languages