Jump to content

Sword & Shield (v1.1.1) | Live RAM Encounter Edits


Recommended Posts

Hello all,

For those who do not know me, I studied under a video game development program in the early 2000's. While I did not end up pursuing development as a career, I still actively apply the knowledge to trying to understand what's under the hood of the franchise that first made me want to go into video game development: Pokémon.

The Atmosphere CFW OS for CFW uses a built-in cheat app called Edizon which means every single CFW Switch owner with Atmosphere OS are forced to use it. The homebrew app Edizon does not allow for a manual ON/OFF of individual codes which means people interested in experimenting have to maintain their own database of codes and go through the hassle of deleting and re-adding codes to the .TXT file for the codes for the game on a FREQUENT basis.

I would like to premise this thread with the following: I am not a code hunter. I simply want to share the compiled database of codes with insight so that the community can continue to better its understanding of the game's internal mechanics.

Game TitleID BuildID (for v1.1.1)
Pokémon Shield 01008db008c2c000 b44abd65a6a2fe82
Pokémon Sword 0100abf008968000 9d2db721a9894075

The following codes are all for Live RAM Encounter Edits:

(New Encountered Wild/Egg/Fossil Pokemon) Gender Codes
[(v1.1.1) Always Female Wild/Egg/Fossil Pokemon]
04000000 00770548 79406261
04000000 00770548 52800021

[(v1.1.1) Always Male Wild/Egg/Fossil Pokemon]
04000000 00770548 79406261
04000000 00770548 52800001

[(v1.1.1) Always Genderless Wild/Egg/Fossil Pokemon]
04000000 00770548 79406261
04000000 00770548 52800041

(New Encountered Wild/Egg/Fossil Pokemon) Nature Codes
[(v1.1.1) Always Adamant Nature Wild/Egg/Fossil Pokemon]
04000000 00770530 79406661
04000000 0077053C 79406661
04000000 00770530 52800061
04000000 0077053C 52800061

[(v1.1.1) Always Bashful Nature Wild/Egg/Fossil Pokemon]
04000000 00770530 79406661
04000000 0077053C 79406661
04000000 00770530 52800241
04000000 0077053C 52800241

[(v1.1.1) Always Bold Nature Wild/Egg/Fossil Pokemon]
04000000 00770530 79406661
04000000 0077053C 79406661
04000000 00770530 528000A1
04000000 0077053C 528000A1

[(v1.1.1) Always Brave Nature Wild/Egg/Fossil Pokemon]
04000000 00770530 79406661
04000000 0077053C 79406661
04000000 00770530 52800041
04000000 0077053C 52800041

[(v1.1.1) Always Calm Nature Wild/Egg/Fossil Pokemon]
04000000 00770530 79406661
04000000 0077053C 79406661
04000000 00770530 52800281
04000000 0077053C 52800281

[(v1.1.1) Always Careful Nature Wild/Egg/Fossil Pokemon]
04000000 00770530 79406661
04000000 0077053C 79406661
04000000 00770530 528002E1
04000000 0077053C 528002E1

[(v1.1.1) Always Docile Nature Wild/Egg/Fossil Pokemon]
04000000 00770530 79406661
04000000 0077053C 79406661
04000000 00770530 528000C1
04000000 0077053C 528000C1

[(v1.1.1) Always Gentle Nature Wild/Egg/Fossil Pokemon]
04000000 00770530 79406661
04000000 0077053C 79406661
04000000 00770530 528002A1
04000000 0077053C 528002A1

[(v1.1.1) Always Hardy Nature Wild/Egg/Fossil Pokemon]
04000000 00770530 79406661
04000000 0077053C 79406661
04000000 00770530 52800001
04000000 0077053C 52800001

[(v1.1.1) Always Hasty Nature Wild/Egg/Fossil Pokemon]
04000000 00770530 79406661
04000000 0077053C 79406661
04000000 00770530 52800161
04000000 0077053C 52800161

[(v1.1.1) Always Impish Nature Wild/Egg/Fossil Pokemon]
04000000 00770530 79406661
04000000 0077053C 79406661
04000000 00770530 52800101
04000000 0077053C 52800101

[(v1.1.0) Always Jolly Nature Wild/Egg/Fossil Pokemon]
04000000 00770530 79406661
04000000 0077053C 79406661
04000000 00770530 528001A1
04000000 0077053C 528001A1

[(v1.1.1) Always Lax Nature Wild/Egg/Fossil Pokemon]
04000000 00770530 79406661
04000000 0077053C 79406661
04000000 00770530 52800121
04000000 0077053C 52800121

[(v1.1.1) Always Lonely Nature Wild/Egg/Fossil Pokemon]
04000000 00770530 79406661
04000000 0077053C 79406661
04000000 00770530 52800021
04000000 0077053C 52800021

[(v1.1.1) Always Mild Nature Wild/Egg/Fossil Pokemon]
04000000 00770530 79406661
04000000 0077053C 79406661
04000000 00770530 52800201
04000000 0077053C 52800201

[(v1.1.1) Always Modest Nature Wild/Egg/Fossil Pokemon]
04000000 00770530 79406661
04000000 0077053C 79406661
04000000 00770530 528001E1
04000000 0077053C 528001E1

[(v1.1.1) Always Naive Nature Wild/Egg/Fossil Pokemon]
04000000 00770530 79406661
04000000 0077053C 79406661
04000000 00770530 528001C1
04000000 0077053C 528001C1

[(v1.1.1) Always Naughty Nature Wild/Egg/Fossil Pokemon]
04000000 00770530 79406661
04000000 0077053C 79406661
04000000 00770530 52800081
04000000 0077053C 52800081

[(v1.1.1) Always Quiet Nature Wild/Egg/Fossil Pokemon]
04000000 00770530 79406661
04000000 0077053C 79406661
04000000 00770530 52800221
04000000 0077053C 52800221

[(v1.1.1) Always Quirky Nature Wild/Egg/Fossil Pokemon]
04000000 00770530 79406661
04000000 0077053C 79406661
04000000 00770530 52800301
04000000 0077053C 52800301

[(v1.1.1) Always Rash Nature Wild/Egg/Fossil Pokemon]
04000000 00770530 79406661
04000000 0077053C 79406661
04000000 00770530 52800261
04000000 0077053C 52800261

[(v1.1.1) Always Relaxed Nature Wild/Egg/Fossil Pokemon]
04000000 00770530 79406661
04000000 0077053C 79406661
04000000 00770530 528000E1
04000000 0077053C 528000E1

[(v1.1.1) Always Sassy Nature Wild/Egg/Fossil Pokemon]
04000000 00770530 79406661
04000000 0077053C 79406661
04000000 00770530 528002C1
04000000 0077053C 528002C1

[(v1.1.1) Always Serious Nature Wild/Egg/Fossil Pokemon]
04000000 00770530 79406661
04000000 0077053C 79406661
04000000 00770530 52800181
04000000 0077053C 52800181

[(v1.1.1) Always Timid Nature Wild/Egg/Fossil Pokemon]
04000000 00770530 79406661
04000000 0077053C 79406661
04000000 00770530 52800141
04000000 0077053C 52800141

(New Encountered Wild/Egg/Fossil Pokemon) Ability Codes
[(v1.1.1) Always has First Ability Wild/Egg/Fossil Pokemon]
04000000 007705E0 3940D262
04000000 007705F8 3940D268
04000000 0077060C 3940D268
04000000 00770620 3940D268
04000000 007705E0 52800002
04000000 007705F8 52800008
04000000 0077060C 52800008
04000000 00770620 52800008

[(v1.1.1) Always has Second Ability Wild/Egg/Fossil Pokemon]
04000000 007705E0 3940D262
04000000 007705F8 3940D268
04000000 0077060C 3940D268
04000000 00770620 3940D268
04000000 007705E0 52800022
04000000 007705F8 52800028
04000000 0077060C 52800028
04000000 00770620 52800028

[(v1.1.1) Always has Hidden Ability Wild/Egg/Fossil Pokemon]
04000000 007705E0 3940D262
04000000 007705F8 3940D268
04000000 0077060C 3940D268
04000000 00770620 3940D268
04000000 007705E0 52800042
04000000 007705F8 52800048
04000000 0077060C 52800048
04000000 00770620 52800048

(New Encountered Wild/Egg/Fossil Pokemon) IV Codes
[(v1.1.1) Always "Best" Rated Hit Point (HP) IV Wild/Egg/Fossil Pokemon]
04000000 00770594 528003E1

[(v1.1.1) Always "No Good" Rated Hit Point (HP) IV Wild/Egg/Fossil Pokemon]
04000000 00770594 528003E0

[(v1.1.1) Always "Best" Rated Attack IV Wild/Egg/Fossil Pokemon]
04000000 007705A0 528003E1

[(v1.1.1) Always "No Good" Rated Attack IV Wild/Egg/Fossil Pokemon]
04000000 007705A0 528003E0

[(v1.1.1) Always "Best" Rated Defense IV Wild/Egg/Fossil Pokemon]
04000000 007705AC 528003E1

[(v1.1.1) Always "No Good" Rated Defense IV Wild/Egg/Fossil Pokemon]
04000000 007705AC 528003E0

[(v1.1.1) Always "Best" Rated Special Attack IV Wild/Egg/Fossil Pokemon]
04000000 007705B8 528003E1

[(v1.1.1) Always "No Good" Rated Special Attack IV Wild/Egg/Fossil Pokemon]
04000000 007705B8 528003E0

[(v1.1.1) Always "Best" Rated Special Defense IV Wild/Egg/Fossil Pokemon]
04000000 007705C4 528003E1

[(v1.1.1) Always "No Good" Rated Special Defense IV Wild/Egg/Fossil Pokemon]
04000000 007705C4 528003E0

[(v1.1.1) Always "Best" Rated Speed IV Wild/Egg/Fossil Pokemon]
04000000 007705D0 528003E1

[(v1.1.1) Always "No Good" Rated Speed IV Wild/Egg/Fossil Pokemon]
04000000 007705D0 528003E0

 

The result of these codes being hunted has allowed us to establish that there is ONLY a single module in the game which is used to determine all the random values for encountered Pokémon. For each of the individual variables which make up a Pokémon (in lamens: each of the individual fields you see in PKHeX), the module passes the data known/pre-determined elements to their respective space in MEMORY and for any blanks/missing elements those are calculated and stored into their respective space in MEMORY.

The module does NOT know when Live RAM Encounter Edits (cheats) are active and as such will not attempt to correct any mistakes. For example: applying a Gender to a Genderless Pokémon. Sword & Shield makes it abondantly clear when huge mistakes are made but replacing the 2D sprite with a black PokéBall symbol.

The module is used for all NPC Pokémon, Wild Pokémon, in-game gift Pokémon (including Fossil), and Eggs (obviously at time of receiving the egg.) This same module is used for Mystery Gift Pokémon as they are being received. Finally, this same module is used for all non-player Pokémon: both the NPC's Pokémon when less than four humans as well as the Raid Pokémon itself. (Note: due to checks between turns if any of the Pokémon in the Raid become abondantly illegal the Raid will crash 100% for the non-host and most of the time for the host.)

Live RAM Encounter Edits (cheats) both can create LEGAL and ILLEGAL Pokémon. The use of Live RAM Encounter Edits (cheats) serves to bypass randomization to reduce the number of times you need to encounter the same Pokémon to get the desired result. It's the "whole infinite monkeys with typewriters" factor: with enough time you would get the desired result so this allows you to jump to that desired result. However, it's only the game breaking Live RAM Encounter Edits (cheats) which are highlighted a black PokéBall symbol. So, for example the game doesn't know which Hidden Abilities are LEGAL and which ones are ILLEGAL so you will not get a black PokéBall symbol on a Pokémon with an unreleased (AKA ILLEGAL) Hidden Ability.

Edited by AliceTheAlice
  • Like 1
Link to comment
Share on other sites

Hey @AliceTheAlice, good work! Anyway, be careful when pasting over content from another post.
You may wanna copy into a notepad (to clear formatting) before copying over ><

I can only assume you're using the dark theme. The Copied content would have a black background in any theme that isn't the dark theme ><
Example

image.png

Anyway I hope I've been able to edit the post properly :)

Link to comment
Share on other sites

1 minute ago, AliceTheAlice said:

I was trying to save myself sometime! I noticed it after I posted it.

No worries, I think I fixed it.
In the future, maybe paste into a notepad first, then copy from there. That should clear the formatting. :3

Link to comment
Share on other sites

4 minutes ago, AliceTheAlice said:

A simple HIGHLIGHT all and set background to default fixed it. (Yah, your post beat me to finding the solution by seconds.)

If I'm being honest, I completely forgot that option is a thing XD

Now to talk about codes: No shiny codes for 1.1.1 (or does the 1.1.0 one work?)

Link to comment
Share on other sites

Just now, theSLAYER said:

If I'm being honest, I completely forgot that option is a thing XD

Now to talk about codes: No shiny codes for 1.1.1 (or does the 1.1.0 one work?)

I have not been able to play much since v1.1.1 was released. (I just want to verify they work for me before adding them here.)

I still need to find a way to add the species encounter without it taking forever which I have codes for v1.1.0 & v1.1.1.

I do not have codes at all for:

  • Level
  • Attack #1
  • Attack #2
  • Attack #3
  • Attack #4
  • Re-Learn Attack #1
  • Re-Learn Attack #2
  • Re-Learn Attack #3
  • Re-Learn Attack #4
  • PokéBall mons are in for non-Wilds
  • Met Location: "the Poké Ball Plus"

The ONLY use for the above is for Mystery Gifts edits. (The last two are literally ONLY for necessary for obtaining more PokéBall Plus Mew but that's just nonsense!!)

  • Like 1
Link to comment
Share on other sites

1 minute ago, theSLAYER said:

that makes sense. yeah stupid Poke Ball Mew -.-
Luckily, now with HOME, I can transfer the one I redeemed on LGPE over 🤣

No worries there. I think I only used edizon for shiny cheats in 1.0.0, then it got old real quick..

That's the thing there's nothing exciting about a short-cut! It's simply about being there for when you need it.

  • Like 1
Link to comment
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
×
×
  • Create New...