Downloads Navigation
Vantage Editor Skeleton - Xbox One Tool
Download Name: Vantage Editor Skeleton - Xbox One Tool
Category: Xbox One Xbox One Editors & Tools
Author: Team Vantage
Submitted By: Sean
Date Added:
Last Updated:
File Size: 132.13 KB
File Type: (Zip file)
Comments: 2
Downloads: 892
Views: 16,616
Related Forum: Xbox Forum
Share:
Item description:
Start building your own editors for Vantage using the open Editor Skeleton
[ Register or Signin to view external links. ]
## Requirements
- [Node.js]( [ Register or Signin to view external links. ] ) (LTS or Current)
## Setup
Fork or copy this repo to quickly get started on your own editor.
Fill in the `vantage` property in `package.json` to explain what your editor does:
- `game` - The full name of the game your editor supports
- `scid` - The game's service configuration ID. e.g. `d8890100-b864-45cd-b20e-62d40020e1b2`
- `thumbnailUrl` - URL to the image shown in Vantage. Must start with `http://` or `https://`
- `name` - The name of the editor. e.g. "Campaign Editor"
- `containerFilter` - An exact container name or regular expression to filter out containers the editor supports. e.g. `"/^SaveSlot_[0-9]+$/"` *(optional)*
- `fileFilter` - Same as containerFilter, but for file names. *(optional)*
Once you filled that out, open Vantage and add an editor to the list. Click `Install Local Editor` and select the root directory of your project.
## Development
Editors are small web apps powered by [Aurelia]( [ Register or Signin to view external links. ] , a modern Javascript framework. You don't have to be familiar with Aurelia to develop an editor, but we highly suggest checking it out so you can develop more advanced features in the future.
Every editor comes with `libvantage` preinstalled. `libvantage` provides functions and GUI components that are frequently needed by editor developers. Check out the [libvantage]( [ Register or Signin to view external links. ] ) repo for more info.
`src/editor.ts` and `src/editor.html` are the best places to start coding. Vantage will call your `load()` and `save()` methods when the user wants to load or save a saved game file.
## Basic Commands
- `npm run watch` - Build your editor and actively watch for changes. Any changes you make to your code will refresh the editor in Vantage, instantly.
- `npm run build` - Build your editor for release. By default, output is placed in the `scripts` folder. Make sure you commit this to GitHub if you plan on releasing your editor there.
For advanced users, the build system - and everything else in the project - can be customized to your liking.
## Releasing
Before releasing, make sure you run `npm run build` and commit your `scripts` folder to GitHub. If you plan to publish to [npm]( [ Register or Signin to view external links. ] , this step isn't necessary.
**If you are releasing an updated trainer, make sure you increase the version number in the `package.json` file.**
### Releasing on GitHub
1. Create a new Release in your GitHub repo.
2. Users can install your editor using `github:username/repo`. They can install a specific version/tag using `github:username/repo#v1.0.0`
### Releasing on npm
1. `npm publish` your project.
2. Users can install your editor using `npm:package-name` or a specific version using `npm:[email protected]`. Be sure to change the `name` of the package in `package.json` before publishing.
Start building your own editors for Vantage using the open Editor Skeleton
[ Register or Signin to view external links. ]
## Requirements
- [Node.js]( [ Register or Signin to view external links. ] ) (LTS or Current)
## Setup
Fork or copy this repo to quickly get started on your own editor.
Fill in the `vantage` property in `package.json` to explain what your editor does:
- `game` - The full name of the game your editor supports
- `scid` - The game's service configuration ID. e.g. `d8890100-b864-45cd-b20e-62d40020e1b2`
- `thumbnailUrl` - URL to the image shown in Vantage. Must start with `http://` or `https://`
- `name` - The name of the editor. e.g. "Campaign Editor"
- `containerFilter` - An exact container name or regular expression to filter out containers the editor supports. e.g. `"/^SaveSlot_[0-9]+$/"` *(optional)*
- `fileFilter` - Same as containerFilter, but for file names. *(optional)*
Once you filled that out, open Vantage and add an editor to the list. Click `Install Local Editor` and select the root directory of your project.
## Development
Editors are small web apps powered by [Aurelia]( [ Register or Signin to view external links. ] , a modern Javascript framework. You don't have to be familiar with Aurelia to develop an editor, but we highly suggest checking it out so you can develop more advanced features in the future.
Every editor comes with `libvantage` preinstalled. `libvantage` provides functions and GUI components that are frequently needed by editor developers. Check out the [libvantage]( [ Register or Signin to view external links. ] ) repo for more info.
`src/editor.ts` and `src/editor.html` are the best places to start coding. Vantage will call your `load()` and `save()` methods when the user wants to load or save a saved game file.
## Basic Commands
- `npm run watch` - Build your editor and actively watch for changes. Any changes you make to your code will refresh the editor in Vantage, instantly.
- `npm run build` - Build your editor for release. By default, output is placed in the `scripts` folder. Make sure you commit this to GitHub if you plan on releasing your editor there.
For advanced users, the build system - and everything else in the project - can be customized to your liking.
## Releasing
Before releasing, make sure you run `npm run build` and commit your `scripts` folder to GitHub. If you plan to publish to [npm]( [ Register or Signin to view external links. ] , this step isn't necessary.
**If you are releasing an updated trainer, make sure you increase the version number in the `package.json` file.**
### Releasing on GitHub
1. Create a new Release in your GitHub repo.
2. Users can install your editor using `github:username/repo`. They can install a specific version/tag using `github:username/repo#v1.0.0`
### Releasing on npm
1. `npm publish` your project.
2. Users can install your editor using `npm:package-name` or a specific version using `npm:[email protected]`. Be sure to change the `name` of the package in `package.json` before publishing.
Download: Click Download and in a few moments you will receive the download dialog.
Related Forum: Xbox Forum
Related Forum: Xbox Forum
We are sorry, but this section of our site is for Registered Users Only.
Ratings
Comments
Related Downloads
- 01. xvdtool v0.53(658)
- 02. Vantage ARK: Survival Evolved Save Editor(805)
- 03. Vantage Resident Evil 7 Save Editor(1,026)
- 04. Vantage Cuphead Editor(443)
- 05. Vantage Fallout Shelter Editor (Source)(596)
- 06. Vantage - Xbox One Mod Tool (macOS)(2,551)
- 07. Vantage - Xbox One Mod Tool (Linux x64)(895)
- 08. Gamertag Checker - Xbox One Tool(1,477)
- 09. RetroArch Ported To Xbox One - Xbox One Tool(869)
- 10. Vantage - Xbox One Mod Tool (Windows)(130,742)
"Vantage Editor Skeleton - Xbox One Tool" :: Login/Create an Account :: 2 comments