Giter VIP home page Giter VIP logo

ac6-fxr-hunter's Introduction

FXR Hunter (For Armored Core 6)

The core idea behind this tool is to help you identify the FXR id of an effect through repeated testing, by narrowing it down to 1/5th of the possible IDs each run (takes around 4/5 runs).

This is based off of CCCode's excellent FXR library.

You can also watch a video tutorial/explanation here.

The very short tutorial to use this tool is:

  1. Use the Color-based ID finder to figure out the range of the weapon/attack you're trying to test (some guesswork will be involved)
  2. Once you have the range, use the single ID tester to narrow down what each individual FXR does

Prerequisites:

  • Unpacked files with UXM
  • ModEngine2 and WitchyBND
  • Node environment with CCCode's library installed
  • Specifying the paths to WitchyBND, the BND you want to search in and modengine2 in the js script.

The tool essentially has two modes - The color-based ID finder, and the single ID tester.

What does it do?

Setup (Shared):

  1. Copies the BND of your choosing into the modengine2 mod folder you specify, and unpacks it using WitchyBND
  2. Generates "off" versions of all effects in that BND (this helps avoid confusion, so any effect that isn't currently being evaluated will be disabled)
  3. (Optional) Performs a sanity check, keeping all the effects disabled and asking you if the effect has actually been disabled (just in case it's not in the BND you selected, for example)
  4. (Optional) Allows you to specify a more narrow range to start from (say, one acquired from a previous run of the tool)

Color-based ID finder:

Main loop:

  1. Break up the FXRs currently being processed into categories, each one recolored with a different color
  2. Repackage the BND with those modified FXRs
  3. Start the game
  4. Ask you which color the effect has
  5. Narrow it down to that subset, close the game, and begin the loop again

Final touchup (happens once you have less IDs than colors):

  1. Assigns each FXR a different color
  2. Starts the game to let you see exactly which one is the correct one
  3. Closes the game

Single ID tester:

This is meant to be used on smaller ranges, like say, a dozen or so.

For example, say you've used the Color-based finder and narrowed down the moonlight to having its effects in the 9919xx range.

We know IDs are almost always grouped, so you can than use this, run it on IDs from 991900 to 992000, and figure out exactly what each FXR is.

Main loop (one FXR at a time):

  1. Disables every FXR
  2. Asks the user for the source and effects file
  3. Sets the FXR currently being processed to full white (As well as any FXRs it references)
  4. Opens the game
  5. Waits for the user to describe what the effect does
  6. Closes the game, continues the loop.

ac6-fxr-hunter's People

Contributors

lugia19 avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.