ROM Hack Pokémon Sword & Shield (v1.3.0) CFW/EMU Cheat Codes

Th3Alic3

Well-Known Member
OP
Member
Joined
Jan 3, 2020
Messages
345
Trophies
0
Age
41
XP
859
Country
Canada
Hey @SkyQueen,

The cheat code is not working for me. (Either as a rebattle or an encounter code. On either version.)

[#442 Spiritomb Appear/Rebattle]
01100000 50B11EF8 00000020
01100000 50AFFA10 00000000

I was unable to get this working on Sword or Shield so I used the code saved and reviewed my Save File of Sword:

upload_2020-10-30_21-15-22.png


The value did not change from Bool2 (aka set to "1") to Bool1 (aka set to "0".)

I think we ended up with a typo from your end to the forums. :S

Would you double check for us?

(I just want this whole Spiritomb thing to be over. :cry::cry::cry::cry::cry:)



There
 

OblivionReign

Developer
Developer
Joined
Apr 23, 2016
Messages
2,544
Trophies
2
XP
7,726
Country
Japan
Hey @SkyQueen,

The cheat code is not working for me. (Either as a rebattle or an encounter code. On either version.)

[#442 Spiritomb Appear/Rebattle]
01100000 50B11EF8 00000020
01100000 50AFFA10 00000000

I was unable to get this working on Sword or Shield so I used the code saved and reviewed my Save File of Sword:

View attachment 232068

The value did not change from Bool2 (aka set to "1") to Bool1 (aka set to "0".)

I think we ended up with a typo from your end to the forums. :S

Would you double check for us?

(I just want this whole Spiritomb thing to be over. :cry::cry::cry::cry::cry:)



There
It can't be an error I copy and paste it directly from my program and you can see in my video it works 100% the code I posted here

--------------------- MERGED ---------------------------

Hey @SkyQueen,

The cheat code is not working for me. (Either as a rebattle or an encounter code. On either version.)

[#442 Spiritomb Appear/Rebattle]
01100000 50B11EF8 00000020
01100000 50AFFA10 00000000

I was unable to get this working on Sword or Shield so I used the code saved and reviewed my Save File of Sword:

View attachment 232068

The value did not change from Bool2 (aka set to "1") to Bool1 (aka set to "0".)

I think we ended up with a typo from your end to the forums. :S

Would you double check for us?

(I just want this whole Spiritomb thing to be over. :cry::cry::cry::cry::cry:)



There
Screenshot_20201030-222509_Turbo Client.png
 

OblivionReign

Developer
Developer
Joined
Apr 23, 2016
Messages
2,544
Trophies
2
XP
7,726
Country
Japan
WHY? WORLD! WHY?

I need to be able to replicate the result. (You on Atomosphere or SXOS??)
Atmo

--------------------- MERGED ---------------------------

WHY? WORLD! WHY?

I need to be able to replicate the result. (You on Atomosphere or SXOS??)
I just tested it again on atmosphere on Pokemon sword on a save file that has never talked to a single person online to start the event for spiritomb all I did was make my way through the map to the stone text that it says please spread my voice or whatever activated the code and immediately turned it off when into the campsite and came back out and spiritomb was there immediately
 

Th3Alic3

Well-Known Member
OP
Member
Joined
Jan 3, 2020
Messages
345
Trophies
0
Age
41
XP
859
Country
Canada
Hey @SkyQueen,

I was able to replicate it working on Sword for the encounter. (Seems my Switch really need a powercycle.)

I am only able to test for the rebattle elements in Shield as I don't have a fresh save. Might take a bit all for me to be able to test this on Shield.
 
Last edited by Th3Alic3,
  • Like
Reactions: OblivionReign

OblivionReign

Developer
Developer
Joined
Apr 23, 2016
Messages
2,544
Trophies
2
XP
7,726
Country
Japan
Hey @SkyQueen,

I was able to replicate it working on Sword for the encounter. (Seems my Switch really need a powercycle.)

I am only able to test for the rebattle elements in Shield as I don't have a fresh save. Might take a bit all for me to be able to test this on Shield.
Well I'm glad you got it to work and that I'm not going crazy
 

Th3Alic3

Well-Known Member
OP
Member
Joined
Jan 3, 2020
Messages
345
Trophies
0
Age
41
XP
859
Country
Canada
How does Encounter Specific code modify the decoration on Alcremie head?
I only know that 00000000 ~ 00000008 is to change its color

You are bit off there:
08000000 00766F58 pokemonno pokforms

The entire 4th set of values is the forms modifer. This means the range for this 4th set is actually: pokforms is 00000000 ~ 000000xx where xx is the number of forms -1 but in Hex.

For example:
The original Kantonian Legendary Birds now how 2 forms. So for the Birds, the range would be 2-1 in Hex which is 0x1 (aka 1.) Thus the range for the Birds would be:
pokforms is 00000000 ~ 00000001

If you think of it logically, there's WAY more than 9 values for Alcremie therefore since Alcremie has 63 forms forms there needs to be a range of AT LEAST 63. (This is assuming there are no dummy forms in the code. ie.: a Pokémon with 10 forms but value 7 doesn't actually exist.)

So, the range for Alcremie has to be at least 62 (in Hex: 3E) or less:
pokforms is 00000000 ~ 0000003E.

Well I'm glad you got it to work and that I'm not going crazy
Nope. Just me. I will ammend the front page shortly.

Alice doesn't want to replay the setups.... :cry::cry:

(Unfortunately, I discovered my primary Shield save was pooched testing codes. I saved a bad one that bricked the Swords of Justice Footprints sidequest... no Sonia in my Crown Tundra... no Footprints... nor Cobalion/Terrakion/Virizion... oi... This is in save which is supposed to have no Caught flags in it. Now I have to revert to a Day 1 v1.3.0 no progress save. So, I might not be looking at this forum for a bit.)

@djmocella, I am about to start a save where I will be creating two Back-Ups:
1.) One before starting the Footprints side quest for Sonia
2.) One after enough Footprints are collected for Cobalion/Terrakion/Virizion to be one the map.

If I can hook you up with these, would you mind finding the datablocks in PKHeX for us again? :D
 
Last edited by Th3Alic3,

tomx86

Well-Known Member
Member
Joined
Jun 3, 2015
Messages
778
Trophies
0
Age
38
XP
2,184
Country
Poland
Well, I don't know why the code:
01100000 50B11EF8 00000020
01100000 50AFFA10 00000000
doesn't work, but after editing blocks:
1895e693 change Type from Bool2 to Bool1
31A13425 (*UInt32 KPlayersInteractedOnline) change Value from 0 to 32
IT WORKED!!!
upload_2020-10-31_9-9-0.png

And no it didn't appear again after catching it, and activating that code then, it seams that those codes are somehow unique for every game.
So thank you to all for your hard work, have a wonderful day:lol:
 
Last edited by tomx86,

djmocella

Well-Known Member
Newcomer
Joined
Sep 13, 2009
Messages
82
Trophies
1
XP
420
Country
United States
@djmocella, I am about to start a save where I will be creating two Back-Ups:
1.) One before starting the Footprints side quest for Sonia
2.) One after enough Footprints are collected for Cobalion/Terrakion/Virizion to be one the map.

If I can hook you up with these, would you mind finding the datablocks in PKHeX for us again? :D

Sounds good :) hopefully tonight, if not tomorrow, im going to find the Regi's code

May i also get saves after you catch them as well?
 
Last edited by djmocella,

pacoclavel

New Member
Newbie
Joined
Oct 30, 2020
Messages
2
Trophies
0
Age
34
XP
57
Country
Macau
Well, I don't know why the code:
01100000 50B11EF8 00000020
01100000 50AFFA10 00000000
doesn't work, but after editing blocks:
1895e693 change Type from Bool2 to Bool1
31A13425 change Value from 0 to 32
IT WORKED!!!
View attachment 232074
And no it didn't appear again after catching it, and activating that code then, it seams that those codes are somehow unique for every game.
So thank you to all for your hard work, have a wonderful day:lol:


IT WORKS THANKS
 
  • Like
Reactions: tomx86

Th3Alic3

Well-Known Member
OP
Member
Joined
Jan 3, 2020
Messages
345
Trophies
0
Age
41
XP
859
Country
Canada
Sounds good :) hopefully tonight, if not tomorrow, im going to find the Regi's code

May i also get saves after you catch them as well?

@djmocella, it will take about an hour but I can do:
  • Regice (Before & After Catch)
  • Regirock (Before & After Catch)
  • Registeel (Before & After Catch)
  • Regi~Temple (Before & After both Choices)
  • Regieleki (Before & After Catch)
  • Regidrago (Before & After Catch)
  • Cobalion (Before & After Catch)
  • Terrakion (Before & After Catch)
  • Virizion (Before & After Catch)
  • Galarian Articuno (Before & After Catch)
  • Galarian Zapdos (Before & After Catch)
  • Galarian Moltres (Before & After Catch)
There's a lot of story involving the evil fallen King Pokémon so I am not sure a save is best.

(I'll upload the footprints before after in a few minutes... check point doesn't allow keyboard in applet mode and I have the two files mixed up. Just need to verify which one is which.)

And no it didn't appear again after catching it, and activating that code then, it seams that those codes are somehow unique for every game.

It's not. The first Overworld Encounter codes (Spiritomb) was added to the main page. Just a head's up all, there's a note about those codes you will need to keep in mind for usage.
 
Last edited by Th3Alic3,

Ruimusume

Well-Known Member
Newcomer
Joined
Jan 27, 2018
Messages
75
Trophies
0
Age
31
Location
日本 大阪
Website
weibo.com
XP
1,009
Country
Japan
You are bit off there:
08000000 00766F58 pokemonno pokforms

The entire 4th set of values is the forms modifer. This means the range for this 4th set is actually: pokforms is 00000000 ~ 000000xx where xx is the number of forms -1 but in Hex.

For example:
The original Kantonian Legendary Birds now how 2 forms. So for the Birds, the range would be 2-1 in Hex which is 0x1 (aka 1.) Thus the range for the Birds would be:
pokforms is 00000000 ~ 00000001

If you think of it logically, there's WAY more than 9 values for Alcremie therefore since Alcremie has 63 forms forms there needs to be a range of AT LEAST 63. (This is assuming there are no dummy forms in the code. ie.: a Pokémon with 10 forms but value 7 doesn't actually exist.)

So, the range for Alcremie has to be at least 62 (in Hex: 3E) or less:
pokforms is 00000000 ~ 0000003E.

I've tried, According to your conjecture, 00 ~ 3E are different
But at 09 values, his form returned to the form of 00 values
So the values of 09 ~ 3E are equal to
08000000 00766F58 00000365 00000000
I tried it, too
08000000 00766F58 00000365 00000100 or 00010000
It doesn't seem to change the form of 00

Strawberry Vanilla 00000000
Strawberry Ruby 00000001
Strawberry Matcha 00000002
Strawberry Mint 00000003
Strawberry Lemon 00000004
Strawberry Salted 00000005
Strawberry Ruby 00000006
Strawberry Caramel 00000007
Strawberry Rainbow 00000008
Berry Vanilla ???
Berry Ruby ???
Berry Matcha ???
Berry Mint ???
Berry Lemon ???
Berry Salted ???
Berry Ruby ???
Berry Caramel ???
Berry Rainbow ???
...
 
Last edited by Ruimusume,

Th3Alic3

Well-Known Member
OP
Member
Joined
Jan 3, 2020
Messages
345
Trophies
0
Age
41
XP
859
Country
Canada
Strawberry Vanilla 00000000
Strawberry Ruby 00000001
Strawberry Matcha 00000002
Strawberry Mint 00000003
Strawberry Lemon 00000004
Strawberry Salted 00000005
Strawberry Ruby 00000006
Strawberry Caramel 00000007
Strawberry Rainbow 00000008

@Ruimusume, codes are in Hexidecimal. This means each value is 16^x.

So...
00000001 = 1 (or 16^0)
00000010 = 16 (or 16^1)
00000100 = 265 (or 16^2)

So...
[#869 Alcremie (Form #256]]
08000000 00766F58 00000365 00000100

Once again the number of Alcremie forms is only 63.

Simularly:

Strawberry Vanilla 00000000
[#869 Alcremie (Form #0: Strawberry Vanilla)]
08000000 00766F58 00000365 00000000

Strawberry Ruby 00000001
[#869 Alcremie (Form #1: Strawberry Ruby)]
08000000 00766F58 00000365 00000001

Hexdecimal are characters: 0,1,2,3,4,5,6,7,8,9,A,B,C,D,E,F

[#869 Alcremie (Form #29: ???)]
08000000 00766F58 00000365 0000001D

[#869 Alcremie (Form #47: ???)]
08000000 00766F58 00000365 0000002F

@Ruimusume, you have fun MAPPING all 63 flavors... I personally would rather just spend the 5 second evolving Milcrey for legit forms than mapping 63 codes.
 
Last edited by Th3Alic3,

_______

 
Member
Joined
May 13, 2016
Messages
515
Trophies
0
XP
834
Country
Japan
[x999 Items Pickup/Unheld] <- this could be a problem if you want to unhold an item from Pokemon while the item is x999. This should be x995 instead.
 

Ruimusume

Well-Known Member
Newcomer
Joined
Jan 27, 2018
Messages
75
Trophies
0
Age
31
Location
日本 大阪
Website
weibo.com
XP
1,009
Country
Japan
I'm also looking for legal values

Maybe you can understand it better through video
Because I know the base of hexadecimal algorithm

I've tested any values
Values greater than 08 cause no sound, So it's illegal

Thank you very much for your reply
 

Th3Alic3

Well-Known Member
OP
Member
Joined
Jan 3, 2020
Messages
345
Trophies
0
Age
41
XP
859
Country
Canada
I'm also looking for legal values
You should be over on the ProjectPokemon website's forum's. The team there runs the Legalty reporting and checking for the PKHeX program.

The forms are already mapped out for the PKHeX program:
upload_2020-10-31_14-16-52.png


There are multiple drop downs which means that value in column A is added to column B. This means all the forms are saved in to the game's data the same as the codes we use.

You just need to find people over there who can help you find the Hex values that were already mapped out for PKHeX.

[x999 Items Pickup/Unheld] <- this could be a problem if you want to unhold an item from Pokemon while the item is x999. This should be x995 instead.

It's on the front page because I tested this without any issues. Codes on the front page are only there because they are working. I tested the unequip with multiple different items from multiple different bag pockets. None of the items I tested this on were new nor did I see anything strange in my save file data after the test.
 
Last edited by Th3Alic3,

Th3Alic3

Well-Known Member
OP
Member
Joined
Jan 3, 2020
Messages
345
Trophies
0
Age
41
XP
859
Country
Canada
Thanks to @djmocella help.

We have mapped the PKHeX variables for the Footprints Side Quest. We compared the same player profile between a save prior to the side quest being initiated and one just after it was finished and the Cobalion, Terrakion, & Virizion were spawned in the overworld.

The list of variables was compared against another save profile which allowed us to eliminate half of the Boolean variables as there was no change on the other save profile. There are Event Flags for starting the side quest, a cut-scene about it, Sonia being outside, Sonia being in her Cabin, each of the Legendary's footprints being gone... who knows what else, so, the number of Booleans looks about right:
  • *UInt32 KCobalionFootprintPercentage [key: 4D50B655] [Type: uint32] ~ Value: 100
  • *UInt32 KTerrakionFootprintPercentage [key: 771E4C88] [Type: uint32] ~ Value: 100
  • *UInt32 KVirizionFootprintPercentage [key: AD67A297] [Type: uint32] ~ Value: 100
  • 1E7EA9D0 [Type: uint32] ~ Value: Bool2
  • 1E7EAB83 [Type: uint32] ~ Value: Bool2
  • 49741DB1 [Type: uint32] ~ Value: Bool2
  • 85066492[Type: uint32] ~ Value: Bool2
  • 996ED0E1[Type: uint32] ~ Value: Bool2
  • D18E5CCD[Type: uint32] ~ Value: Bool2
  • E4F32F82[Type: uint32] ~ Value: Bool1
  • EF82B210[Type: uint32] ~ Value: Bool1
  • BB305227[Type: uint32] ~ Value: Bool1 (Cobalion)
  • 750C83A4 [Type: uint32] ~ Value: Bool1 (Terrakion)
  • 1A27DF2C [Type: uint32] ~ Value: Bool1 (Virizon)
To complete this save adjustment, Sonia needs to be talked to by selecting the "about the investigation...". This completes the side quest and spawns Cobalion, Terrakion, & Virizion into the overworld.

(There's a chance one or two of these Boolean are rudent as I accidentally picked up a few ground/hidden ground items will completing the side quest of pick up 150 footprints from the ground. Nonetheless, there's 0 percentage chance of any negative impact of usage.)

TLDR: This is how you create the SPAWN Cobalion, Terrakion, & Virizion code!
(Usage is: Stand outside Sonia's cabin. Apply changes. Enter Sonia's house, talk to Sonia with option. BAM! Deer are out roaming!)

On to creating the rebattle data!!!

1st Trio down...
Cobalion (BB305227)
Terrakion (750C83A4)
Virizion (1A27DF2C)
 
Last edited by Th3Alic3,

Site & Scene News

Popular threads in this forum

General chit-chat
Help Users
  • No one is chatting at the moment.
    AncientBoi @ AncientBoi: :rofl2: