Jump to content

Recommended Posts

Posted

I was trying to alter the "Pokemon Caught" value in my League Card of Pokemon Shield (64 -> 62), but I couldn't find where that value is stored. 

I tried to find it in the "Block Data" section but nowhere I could see a "64" value.

So, I decided to catch a Pokemon and see which value will change. I had saved in front of the Max Lair lady, so I entered a Dynamax Adventure, caught 1 Pokemon, (reached to the Legendary then lost to it), the game saved right after I exit and below (pic) is the comparition between the 2 files.

I thought I would see clearly a value increasing by +1 but I see very random byte changes, etc.

What are all these values anyway? Ok, I can understand the last 3 plus the "Items" value increase (probably the -1 Pokeball and the amount of Dynite Ores gained) and the "Played" value (probably the extra played time). 
But what are all the other unamed values?

How can I read them properly?

 

image.png.97de37cd3e1de62dabe15ada3976739b.png

 

Posted

I did one more test. I did the exact same Dynamax Adventure but didn't catch any Pokemon this time and here's the result:


image.png.cbb5687bbddad820f6fa6b9f52ffa011.png

 

I reallly have no idea what's going on! Random Booleans switch values and other unamed random values increase/decrease or whatever.

Can someone explain please? Is there any plugin maybethat can read/edit all those things properly?

Posted

Welcome to research. Save files are just bytes of data, nothing is labeled unless a human figures out what a block is for and adds it to the accessor label list.

There is no plugin, it is a black box where the onus is on you to figure out new labels. You repeat actions in games to see what changed, then you go look at individual blocks to see if it was storing a value somewhere. 

Use the Dump tab to inspect individual blocks in the currently loaded save file.

Posted (edited)

I had lost some Max Lair progress of my save file and wanted to replicate the progress manually via PKHeX. I have the exact Pokemon that I claimed in those Max Lairs as .pk8 files. 

1. So I added them manually those .pk8 in the Boxes (I noticed this also registers them into the Pokedex)

2. The Dynite Ores were already at 999 before those Dynamax Adventures so no changes there.

3. I "discarded" all the Pokeballs used for those caught Pokemon.

4. I updated the Played Time that passed.

5. Updated manually the Pokedex's "Battled" value for all the encountered Pokemon that didn't get caught.

6. Changed the "*Bool KCaptured" of the caught Legendary Pokemon so they wont appear again in Max Lairs.

7. I consider any other encountered Pokemon in the Max Lairs as "not attempted to be caught". So, no Ball use for them. Just their Pokedex "seen" counter +1.

I think these cover everything unless I'm missing some hidden values not visible in-game. Anything else Max Lair relative I should change?

 

Edited by ATEMVEGETA

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...