You're welcome to rewrite the license portion of the table and list every single license individually converting the addresses. I'm not going to. It's functional as-is.MancombSeepgood wrote: ↑Fri Feb 09, 2018 7:05 pmI've actually rearranged PhoenixFlare's matrix (great work, by the way - all credit goes to him!) to make the bit values of the individual licenses more easily findable. Maybe you can make use of it . You can find the spreadsheet here: [Link]jvook wrote: ↑Fri Feb 09, 2018 8:11 amSo I am looking to write a code to reset the licenses and jobs. The trick is to refund the LP. Anyway, I started a code that can do it, it will be tricky to finish.
The PheonixFlare matrix is helpful but a little off. Basically, what he has identified as bits are actually nibbles, that's why the math in that spreadsheet is all funky.
In the first value in your table that is called License 1, it is actually 4 bytes. (The first one is 80, i.e., octal or base 8). Each of the bits in those bytes correspond to a single box on the license board. So in that chart, the first byte in license 1 corresponds to the boxes for exodus through zeromus. In other words, the reason that is starts as 80 is because you have none of the summons listed there. Bitwise, it would be 00001000. As you start to fill in the summons, some of those bits will flip. Hope that makes sense.
So in order to reset licenses, we need to check those bits that have been changed and refund the appropriate amount of LP.
The initial licenses of each character can be found in the FF Wiki: [Link]
How to use this cheat table?
- Install Cheat Engine
- Double-click the .CT file in order to open it.
- Click the PC icon in Cheat Engine in order to select the game process.
- Keep the list.
- Activate the trainer options by checking boxes or setting values from 0 to 1