tonylukasavage / cv2r-tracker

item and location tracker for cv2r

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

cv2r-tracker

An auto-tracker for both items and check locations for CV2R - Castlevania 2 Randomizer. This will ONLY work with fceux currently, but other emulators may be supported in the future.

Usage

NOT YET IMPLEMENTED, BINARIES COMING SOON

Developer Setup

This was a major pain in the ass, so just message me on our discord if you're brave enough to try and get stuck. It was difficult to get the right setup because your node.js version and architecture needs to match the embedded electron node.js version for best results. Additionally, we're targeting fceux which is a 32bit architecture, so these all need to align to be able to read the fceux process's memory.

Prereqs

  • Windows (will not work on any other OS)
  • node.js 10.11.0 32bit
    • This version of node.js matches the version embedded in the version of electron used in this application. Other versions of 10.x may work, but they are untested. Any version of node.js greater than 10.x will crash during npm install step.
    • nvm-windows makes it easy to install nodejs versions

Installation

DO NOT attempt to run npm install in the cv2r-tracker folder until you've executed the following steps:

  1. Install current python from the Microsoft Store
  2. Install node-gyp with npm install -g node-gyp
  3. Follow the "Option 2" steps found here to get your Windows C++ build chain ready
  4. Run npm install
  5. Finally to verify the installation, run npm start

If everything worked, you should be greeted by the cv2r-tracker app!

About

item and location tracker for cv2r


Languages

Language:JavaScript 66.3%Language:CSS 31.2%Language:HTML 2.5%