Giter Site home page Giter Site logo

ffx-2-remaster-randomizer's Introduction

Note: Please don't try running it manually with Python yet as there are in-game files that need to be placed in specific folders for it to work (and I cannot push those because of copyright). At some point I may release instructions for where files need to go, but at the moment just use the executable release.

Pre-requisites

  • Dressphere randomization currently only works when playing the game on English. Hard Mode works on all languages.
  • You need VBFBrowser to inject the files.

Warnings

  • Installation isn't particularly user-friendly, and I recommend that you backup your "FFX2_Data.vbf" file if you aren't confident. (Unfortunately this file is very big)
  • This will overwrite values in your game that will be present even if you reload your old saved games. I highly recommend only using this for a fresh New Game save.
  • During initial testing, some animations bugged out when used on another dressphere they weren't supposed to, and so they have been edited with generic animations. The main examples of these are Thief animations and Mask animations (Paine's Festivalist skills)
  • Battle menus will be weird. Dresspheres that have "sharable" abilties from accessories/garment grids (e.g Swordplay, Instinct, White Magic, etc) will have a new seperate menu for new randomized abilities that are locked to that job. For example, White Mage has a new menu called "WHM Skills" which will have the abilities learned by it inside there. "White Magic" will have the same usual abilities such as Cure, Esuna, etc. This was done because these menus would "merge" if you wore an accessory/garment grid with a shared ability, and would have two menus with the exact same abilities in each one. This looked even worse than the hack-y solution I came up with.
  • Non-songstress users that use a Dance ability will stand still. The skills will still work, but the animations were unfortunately locked to the original dressphere.

Current Randomization features

  • Dressphere abilities
  • Dressphere "Ability Trees" (abilities that unlock other abilities are randomized)
  • Dressphere stat growths

Randomization of treasure chest spawns, accessory stat/abilities, and creature capture feeding are all currently a work in progress.

Dressphere "Spoiler" Tool

Can be used to view abilities + their required abilities in their respective "learning trees". This is currently in a very early state and doesn't have much functionality other than that.

Edited abilities to prevent randomization being overpowered

  • Nerfs to normal attacks (0.6x)
  • Nerfs to some strong abilities
  • Big potency nerfs to ignore-defence attacks such as Sparkler
  • Most magic now uses the "Special Magic" formula, which means it'll be comparable to Phys damage in endgame

Hard-Mode Enemy differences

I highly recommend using this to prevent the game from being too easy, as getting overpowered skills is always a possibility. I have tested this up to early Chapter 5 and it never reaches insane difficulty, but is probably decently challenging depending on what your seed gives you.

  • 0.5x EXP (This is the most severe difference, doing sidequests made it too easy to become overpowered)
  • 2.45x HP
  • 0.7x DEF and MDEF (Indirect nerf on Ignore-Defence abilities, compensated with more HP)
  • 1.5x STR
  • 1.7x MAG

Other hard mode differences

  • Most skills require ~1.6x more AP to learn
  • All captured creatures are also nerfed and size S, and none have overpowered stats. These stat growths are also randomized but with a cap that prevents them from having uber stats before feeding them.

Installation instructions

(Make sure you know which directory the .exe file is in)

  1. Open "FFX-2 Randomizer.exe" and set the seed to any integer of your choosing (option 4).

  2. Pick one of the executable options of your choosing (1, 2, or 3)

  3. A folder with the seed name should be made with a "ffx_ps2" folder inside of it

  4. Open VBFBrowser. As far as I'm aware, this is the only way to inject the files right now. Download here https://www.nexusmods.com/finalfantasy12/mods/3

  5. Press the "Open" button on the top left and navigate to where the FFX2_Data.vbf file is, and open it. It should be in the \steamapps\common\FINAL FANTASY FFX&FFX-2 HD Remaster\data directory. image

  6. Collapse the tree view on the Left Pane (click the "+" icon) and then click on "ffx_ps2" so it turns blue. The window should now look like this: image

  7. Click the "Inject" button at the bottom of the Left Pane. When you get a prompt for "Are you injecting a whole folder?", click Yes.

  8. Navigate to where your seed output folder is, and click on the "ffx_ps2" folder so it turns blue. Do NOT click on the seed number folder, as you want to match the folder name shown in the VBF Browser view ("ffx_ps2") image

  9. Press OK and wait until you see a "Done." dialogue box.

You can click "Log" on the bottom-right of the program to see if it actually patched anything. It should should look something like this: image

Resetting game back to the default state

If you want to delete the modded binaries from your game and restore the defaults, then follow these same instructions but choose the "Get default files (Reset)" option. The default files will be in a folder called "reset", and you can inject the ffx_ps2 folder from it.

ffx-2-remaster-randomizer's People

Contributors

shea093 avatar

Stargazers

 avatar  avatar  avatar

Watchers

 avatar  avatar  avatar

Forkers

yamgifhub lrs121

ffx-2-remaster-randomizer's Issues

Seed Location

Where can I find where the seed is created? Sorry i'm a noob to this and haven't been able to figure that out.

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.