Extendable HeroSelect script for Marvel Ultimate Alliance and X-Men Legends II
- Requires python/pip (min Python 3.8) and nodejs/npm (min v14) to be installed
- Recommended to use
eslint --fix
with provided.eslintrc.js
to reformat code - The build script should automatically add the icon and version info to the generated exes, version info is based on what's set in
package.json
- Don't forget to run
npm i
to bring in the required dependencies, before doing anything else
npm run pipsetup
: Sets up python dependencies (assumes pip is in your path)npm run clean
: Clean out build filesnpm run fullclean
: Clean out build and cache filesnpm run build
: Builds the entire project to the build/ directorynpm run distpackage
: Cleans out the build/cache files, rebuilds the project, and packages it for distribution inside thedist/
folder.npm run buildohs
: Build only OpenHeroSelect.exenpm run buildxml2json
: Build only xml2json.exenpm run buildjson2xmlb
: Build only json2xmlb.exenpm run buildcopyfiles
: Copy supporting files to build/ directory
https://marvelmods.com/forum/index.php/topic,10597.0.html
- Sagap @ MarvelMods - Various improvements in v2
- BaconWizard17 @ MarvelMods - xml to json conversion Python script, testing for X-Men Legends II support
- nikita488 @ MarvelMods - json to xmlb conversion Python script
- ak2yny @ MarvelMods - OCP v2.4 character stats and roster