I'm double-posting! AAAH! Really, though, I do apologize for it. But, I found the record size offsets! I appreciate the tip on that being a 2 byte value. I was ready to just try 1 byte. It might not have been so bad with being able to see the general region of addresses, but I am sure it was still faster that way.
Anyway, the offset for the record largest size of an endemic creature caught is +700 after the count of mini crown sized creatures caught or +18C0 after the normal size count. For the record smallest caught, it is +470 after the record largest, or +1D30 after the normal size count.
So far, I am just applying those offsets and assigning them as 2 byte values. I have not run into a problem as of yet, but I noted earlier when you said the script would have to work a bit differently. In case there is more to it, and I've just been lucky so far, I found those offsets off of the Grandfather Mantagrell. It was one of the few endemic creatures I had not caught at all since Iceborne released.
EDIT 1: Okay, I definitely was just lucky with the endemic life I'd picked. I just now ran across one where those offsets did not work. I might play with it just to see if I can make it work, but I have never written a script handling two different value sizes. It's still a learning experience for me. I strongly suspect that you already know how to make it work.
EDIT 2: In case having two reference points is more helpful, the offsets for the Shepherd Hare are +1A90 from the normal size count for the largest record size and +1F00 from the normal size count for the smallest record size. It appears that the smallest record size is always +470 after the largest record size, but the pair of 2 byte values (unsurprisingly and to my chagrin) do not line up nicely with the 4 byte values.
nanoir wrote: ↑Sun Feb 09, 2020 1:33 pm
character editor is not working here =/
I also just realized that your post was right above mine and everything since has been about endemic life, so I feel as though I'd hijacked the thread for a bit. It works for me, so I'll just list out what I do:
- I open Cheat Engine and the CRC bypass from Caliber then launch the game.
- I run the CRC bypass at the main menu for MHW. (I did see Marcus crossed out "Required" in the first post, but I use Squall's table at the same time. That, and I just like to be safe.)
- After I have run the CRC bypass, I then alt+tab to Cheat Engine and attach it to MHW.
- At this point it asks if I wish to load the table "MonsterHunterWorld.CT." Cheat Engine will always check if there is a table with an identical name to the .EXE to which it's been attached, so I make sure the table I am using is named accordingly.
- I reply "Yes" to the prompt to load the table, at which time you will see a box pop up for Marcus' table called "Code list/Pause." These are items under the Advanced Options at the bottom left of the Cheat Engine Window.
The items Marcus put in there are reaching out to find certain values/addresses. If you should, for example, load the table before the game then they will not be able to find anything and the options will not work. There might be other ways to go about it, but that's how I get it to work for me every time.