Jump to content
Sign in to follow this  
lolcatzidk

Is there any way to edit Battle Subway wins in Pokemon Black?

Recommended Posts

The title says it all. I don't want to do Super Double or Multi since they take a long time.

Is there any way to edit the wins?

-merged 1-
((Bump x3))

-merged 2-
Anyone know anything that might help without actually wasting 3-4 hours?

Share this post


Link to post
Share on other sites

Since no body has responded to this thread yet I can only assume that what you are requesting has not been researched before.  However, these are the steps you can take to find the data yourself.

1) Backup your save in front of the attendant for the Battle Line that you want the win streak for.

2) Do one round on that battle line so that you get your BP and have a win streak of 7.

3) Make another save backup in front of the attendant that you saved in front of for the first save.

4) I recommend editing the play time and the BP total of the second save in PKHeX so that it matches the the play time and BP of the first save.  This way there will be less differences between the two saves.

5) Make a copy of the second save so that you can make edits without permanently messing up the save.

6) In a hex editor (I recommend HxD) compare the first save to the third save.  If you started at a streak of 0 you'll mostly likely be looking for an offset who's value changed from 00 in the first save to 07 in the third save.

7) On the third save change the value to 2A and save the change.

8 ) Load the third save into PKHeX and save it again with PKHeX in order to ensure the checksum is correct.

9) Load the save up in your game and check the streak for that battle line and it should now be at 42.

10) If the save is corrupt or the change didn't happen go back to step 5 and try a different offset.

Note - Make backups of everything so that you don't mess up your good save and if you do mess up you have a restore point.  This part is super important!!

  • Like 1

Share this post


Link to post
Share on other sites

@lolcatzidk there isn't any real need to bump the thread.

If anyone knew they answer, they likely would have already replied to ya. Or did you expect every single member to reply "I don't know" XD
As Poke J said, it's likely unresearched. When you attempt to find the value, as per described Poke J, it might do you some good to check around this ranges:
image.png

 

  • Like 1

Share this post


Link to post
Share on other sites
Posted (edited)

Thank you guys for the help. I’ll try seeing if I can do it.

 

edit: @theSLAYER What did you use to view that?

Edited by lolcatzidk

Share this post


Link to post
Share on other sites
21 minutes ago, lolcatzidk said:

Thank you guys for the help. I’ll try seeing if I can do it.

 

edit: @theSLAYER What did you use to view that?

Those were notes relating to the save structure, from PKHeX's github.

What I pointed out, was an offset you should check on your save when doing comparisons.
You'll need a hex editor (HxD for example) to check your save's data, as per recommended by Poke J

  • Like 1

Share this post


Link to post
Share on other sites
Posted (edited)

Found it at 0x21D08, but it's odd, maybe it's "not", since I changed it's value but when I came back to the game it was still at 7...

Edited by Saternoir
  • Like 1

Share this post


Link to post
Share on other sites
Posted (edited)
5 minutes ago, Saternoir said:

Found it at 0x21D08

@SaternoirThen, I would need to change it to 0x21D08? (Just for reassurance)

Edited by lolcatzidk

Share this post


Link to post
Share on other sites

So hmmm I'm just guessing here but

0x21D08 could be last streak

0x21D1A could be max streak

0x21D2C could be current streak

 

So what I did was

Go one x7 round and found that 21D08 and 21D1A were 07

Win another battle and leave, then both were 08

Enter again and win a couple of battles, pause

Noticed that 21D2C was 02

Leave the challenge

21D08 was 02

21D1A was 08

21D2C was 00

  • Like 2

Share this post


Link to post
Share on other sites
9 minutes ago, Saternoir said:

So hmmm I'm just guessing here but

0x21D08 could be last streak

0x21D1A could be max streak

0x21D2C could be current streak

 

So what I did was

Go one x7 round and found that 21D08 and 21D1A were 07

Win another battle and leave, then both were 08

Enter again and win a couple of battles, pause

Noticed that 21D2C was 02

Leave the challenge

21D08 was 02

21D1A was 08

21D2C was 00

By max streak, do you mean seven battle streak? Or do you mean something else? lol

  • Like 1

Share this post


Link to post
Share on other sites
Posted (edited)

I mean the maximum amount of battles you've won (not x7 rounds, but battles themselves)

 

Anyway I'm trying to figure out all of this XD

Edited by Saternoir
  • Like 2

Share this post


Link to post
Share on other sites
Posted (edited)

Ok so this is what I got now:

0x21D08 is current wins - single subway

0x21D1A is record wins - single subway

0x21D0A is current wins - double subway

0x21D1C is record wins - double subway

0x21D0C is current wins - multi subway with npc

0x21D1E is record wins - multi subway with npc

I didn't test but I suspect that 0x21D0E and 0x21D20 are for multi subway with friends

and last

0x21D12 is current wins - super single subway

0x21D24 is record wins - super single subway

didn't test the others in super yet (i might do it now and come back with the exact offsets)

I suspect that 0x21D2C could be a flag that sets either if you are still in a challenge or not (since it changes from 00 to 01 as far as I saw)

either way, i saw that if you change the values here, they don't change the flag of super subways, i might have to check the events offset and compare it to my clean save (no subway battles)

Edited by Saternoir
  • Like 5

Share this post


Link to post
Share on other sites

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
Sign in to follow this  

×
×
  • Create New...