Hacking ROM Hack Pokemon Scarlet & Violet Cheat Database

sadisticdane

Member
Newcomer
Joined
Nov 12, 2022
Messages
11
Trophies
0
Age
32
XP
33
Country
United Kingdom
If it doesn't work when you pick it up from item encounter then you will probably have to wait for PKHex (to set the flag)
Post automatically merged:

Here's the vid of shiny eggo working.
My cpu really frickin hated recording this while playing I had to use game speed just to move
Hopefully I fix it to show up in thread now edit: nope. Idk how to make it show up here sorry lads i dont use youtube much

if you want you can scroll back to beginning to see the process but what I did was (besides obviously turning the code on)
I made an egg power lvl 1 sammich
I pressed record
I ran in a circle
I grabbed the egg
I ran to the beach (no pokemon to make my cpu freeze up)
I ran in circles til it hatched

This worked (for me) before release, Do you have the Master Code selected? or is it litteraly just Shiny on, IV and Game Speed?
Im trying everything and cant seem to get it to work again.
 

lattechan

Well-Known Member
Member
Joined
Nov 11, 2021
Messages
434
Trophies
0
XP
315
Country
United States
Just for your reference here's the log from money cheat first 2 lines basically
i dunno if its helpful or matters, I don't need the cheat but I was just curious what was happening.
00:00:49.864 |E| HLE.GuestThread.15 Cpu InvalidAccessHandler: Invalid memory access at virtual address 0x0000000080000000.
00:00:49.939 |E| HLE.GuestThread.15 Application : Unhandled exception caught: Ryujinx.Memory.InvalidMemoryRegionException: Attempted to access an invalid memory region.
at Ryujinx.Memory.Tracking.MemoryTracking.VirtualMemoryEvent(UInt64 address, UInt64 size, Boolean write, Boolean precise) in D:\a\Ryujinx\Ryujinx\Ryujinx.Memory\Tracking\MemoryTracking.cs:line 275
at ARMeilleure.Translation.Translator.Execute(ExecutionContext context, UInt64 address) in D:\a\Ryujinx\Ryujinx\ARMeilleure\Translation\Translator.cs:line 130
at Ryujinx.Cpu.Jit.JitCpuContext.Execute(IExecutionContext context, UInt64 address) in D:\a\Ryujinx\Ryujinx\Ryujinx.Cpu\Jit\JitCpuContext.cs:line 32
at Ryujinx.HLE.HOS.ArmProcessContext`1.Execute(IExecutionContext context, UInt64 codeAddress) in D:\a\Ryujinx\Ryujinx\Ryujinx.HLE\HOS\ArmProcessContext.cs:line 40
at Ryujinx.HLE.HOS.Kernel.Threading.KThread.ThreadStart() in D:\a\Ryujinx\Ryujinx\Ryujinx.HLE\HOS\Kernel\Threading\KThread.cs:line 1265
at System.Threading.Thread.StartCallback()
Post automatically merged:

This worked (for me) before release, Do you have the Master Code selected? or is it litteraly just Shiny on, IV and Game Speed?
Im trying everything and cant seem to get it to work again.
The only ones on in video were these 3(spoiler)
6IV modifies memory so maybe it somehow helped the egg work. I really don't know but some big brain genius probably can see whats happening.
[6IV On]
04000000 00D0AB20 528003E1
04000000 00D0AB2C 528003E1
04000000 00D0AB38 528003E1
04000000 00D0AB44 528003E1
04000000 00D0AB50 528003E1
04000000 00D0AB5C 528003E1

[Game Speed (L3+↑/↓ Speed Up/Down) (v1.0.1)]
80002010
18050000 03826ED8 00000000 03F940AB
040F0000 03826ED8 05F5E100
20000000
18050000 03826ED8 00000000 02FAF080
040F0000 03826ED8 03F940AB
20000000
18050000 03826ED8 00000000 01FCA056
040F0000 03826ED8 02FAF080
20000000
20000000
80008010
18050000 03826ED8 00000000 02FAF080
040F0000 03826ED8 01FCA056
20000000
18050000 03826ED8 00000000 03F940AB
040F0000 03826ED8 02FAF080
20000000
18050000 03826ED8 00000000 05F5E100
040F0000 03826ED8 03F940AB
20000000
20000000

[Wild Shiny On]
040B0000 00D0A6E4 51000515
040B0000 00D0AF48 51000517
 

TheGeez

New Member
Newbie
Joined
Nov 20, 2022
Messages
2
Trophies
0
Age
30
XP
37
Country
United States
HI! Just wanted to ask if the ScVi.zip in the 1st post is supposed to have 1.0.0 encounter codes for Violet? The Scarlet .txt has the 1.0.1 codes, so I'm just wondering if that was intentional, cause if not, It needs an update.
 

JimJam1985

Member
Newcomer
Joined
Sep 8, 2020
Messages
13
Trophies
0
Age
39
XP
91
Country
United Kingdom
This explains it with edizon. Same concept applies with cheat engine tho
I dunno if there's a better/more pointed tutorial but this will have to do for now
https://gbatemp.net/threads/edizon-se-with-pointer-searcher-se-tutorial.587265/
Post automatically merged:


this is also a very helpful post by Fast6191 who is basically a genius
https://gbatemp.net/threads/how-do-i-make-pointers-in-cheat-engine.565789/post-9066676

also @Versalador (sorry just saw your post)
I understand searching the heap etc just got no clue what I search for etc, don’t want to randomly change things for it to mess my game up
 

monitar

Member
Newcomer
Joined
Nov 19, 2022
Messages
8
Trophies
0
Age
24
XP
28
Country
United States
If it doesn't work when you pick it up from item encounter then you will probably have to wait for PKHex (to set the flag)
Post automatically merged:

Here's the vid of shiny eggo working.
My cpu really frickin hated recording this while playing I had to use game speed just to move
Hopefully I fix it to show up in thread now edit: nope. Idk how to make it show up here sorry lads i dont use youtube much

if you want you can scroll back to beginning to see the process but what I did was (besides obviously turning the code on)
I made an egg power lvl 1 sammich
I pressed record
I ran in a circle
I grabbed the egg
I ran to the beach (no pokemon to make my cpu freeze up)
I ran in circles til it hatched

how exactly do i get the egg to be always shiny? what i do is transfer the egg to another copy of scarlet. can you please explain?
 

Ruimusume

Well-Known Member
Newcomer
Joined
Jan 27, 2018
Messages
75
Trophies
0
Age
31
Location
日本 大阪
Website
weibo.com
XP
1,012
Country
Japan
I don't have one to change the original trainer of the pokemon, but I do have one to change your current trainer ID and name. If you change them before capturing the pokemon, then change them back after capturing it, you get a similar effect. This is also useful if you want to have three legitimate starters that see you as their original trainer, or if you want to set Violet and Scarlet saves that can trade between themselves without the pokemon being seen as traded.

Take care, though, that this will erase your original trainer ID, secret ID, and name. Before you enable the code for the first time you need to look at the memory address that the code alters to find your original data, make a note of it, and when you want your old ID and name back either add back the data you jotted down manually or create a code to restore your own data. I can't do it for you, as to do that I would need your data, including the secret ID that the game never shows you.

Edit: thinking better about it, make a backup of the save before trying this. It's incredibly easy to mess up until you get the hang on it.

You can use that process together with the pokemon language change to capture foreign pokemon that the game sees as being captured by a different player.

[Test Persona] 580F0000 042DA8E8 580F1000 00000148 780F0000 00000040 640F0000 00000000 499602D2 780F0000 00000010 680F1000 00740073 00650054 680F1000 00310067 006E0069 680F1000 00330020 00320020

This will change your secret ID to 1234, your trainer ID to 567890, and your name to "Testing1 2 3". If you want just the Secret/Trainer ID change, delete the last 4 lines.

[Test Persona] 580F0000 042DA8E8 580F1000 00000148 780F0000 00000040 640F0000 00000000 XXXXXXXX <-- replace with your secret+trainer ID taken from memory 780F0000 00000010 680F1000 00640063 00620061 <-- abcd. 61 is a, 62 is b, and so on. 680F1000 00680067 00660065 <-- efgh Space is 20, numbers add a leading 3, 680F1000 006C006B 006A0069 <-- ijkl for upper case it would be 41 (A),42 (B), and so on.

If you want to create a code to restore your own trainer and secret ID (which I really recomment), replace XXXXXXXX with the hex number you will find at the address the code changes (which you can find on Switch by adding the code to your bookmarks on either Edizon SE or Breeze, and then editing the memory there). For your trainer name, each of the last 3 lines of the code has 4 letters of the name in UTF16 encoding, but the letters on each line are in reverse order; fill any letter not used with 0000. If you are capturing pokemon in Japanese, Korean, or Chinese, you will want your name to have at most 6 characters or else the captured pokemon will be illegal.
PMSV Trainer ID Trainer ID Change Cheats Builder
I wrote a script function with Excel. :)
Just keep in mind that if the trainer name is longer than 6 characters for Japanese, Korean, or Chinese, longer than 12 characters for the other languages, or contains any character that you can't type using the Switch virtual keyboards available in the language you are playing the game, then every pokemon you capture will be illegal. Though this only matters if you plan to go online or to give pokemon to players who will then go online.

https://github.com/Ruimusume/PMSV/releases/tag/TrainerID
 

Attachments

  • PMSV Trainer ID Change Cheats Builder.zip
    19.8 KB · Views: 72
Last edited by Ruimusume,

The-onest-king

Member
Newcomer
Joined
May 24, 2022
Messages
6
Trophies
0
Age
25
Location
Home
XP
44
Country
Poland
[Force reroll for Xoroshiro-PidType OFF(Raids Always Shiny)]
04000000 00D0AF48 110006F7

This one?
Post automatically merged:


oh wait i misread 1 sec


[Default Encounter (v1.0.1)]
04000000 03075500 D503201F
04000000 03075504 D503201F
04000000 03075508 D503201F
04000000 0307550C D503201F

This one should work to reset them back to normal. Just turn it on (with the others off) then go in and out of your mom's house or something to refresh spawns, then go run around for a bit and see if it works. I would appreciate if you let me know
Thank you very Much!
 

FabioCapela

Well-Known Member
Member
Joined
Jul 12, 2007
Messages
309
Trophies
1
XP
1,269
Country
Brazil
PMSV Trainer ID Trainer ID Change Cheats Builder
I wrote a script function with excle. :)
Trainer name can contain up to 20 characters, including Japanese, English, Chinese, characters and other languages.

https://github.com/Ruimusume/PMSV/releases/tag/TrainerID

Just keep in mind that if the trainer name is longer than 6 characters for Japanese, Korean, or Chinese, longer than 12 characters for the other languages, or contains any character that you can't type using the Switch virtual keyboards available in the language you are playing the game, then every pokemon you capture will be illegal. Though this only matters if you plan to go online or to give pokemon to players who will then go online.
 
  • Like
Reactions: lattechan

dsrules

Well-Known Member
Member
Joined
Sep 20, 2005
Messages
8,806
Trophies
2
XP
6,370
Country
I don't think anyone knows how to turn off EXP Share in this game sadly, nor modify/reduce EXP rates
I've only seen no exp gain on youtube, not sure about exp share
That first code I figured out just straight up didn't work, so that was on me.

However, the conditional check for the other ASM codes were valid (worked 100% of the time on the Switch), and yet, they still didn't work on Ryujinx. For instance, people always say my Infinite Money and LP code doesn't work for Ryujinx, but it hasn't failed me even once on the Switch.
I didn't test the Money and LP cheat, but remember that some people don't know how to use cheats on emulators :-)
 
Last edited by dsrules,
  • Like
Reactions: lattechan

The-onest-king

Member
Newcomer
Joined
May 24, 2022
Messages
6
Trophies
0
Age
25
Location
Home
XP
44
Country
Poland
[Force reroll for Xoroshiro-PidType OFF(Raids Always Shiny)]
04000000 00D0AF48 110006F7

This one?
Post automatically merged:


oh wait i misread 1 sec


[Default Encounter (v1.0.1)]
04000000 03075500 D503201F
04000000 03075504 D503201F
04000000 03075508 D503201F
04000000 0307550C D503201F

This one should work to reset them back to normal. Just turn it on (with the others off) then go in and out of your mom's house or something to refresh spawns, then go run around for a bit and see if it works. I would appreciate if you let me know
Welp... Forgot to told you that i tried that on ryjinx so... Yeah it ended up not working cause game itself works like sh*t, and most of the codes are permanent until reset. BUT two updates ago i successfully started new code in-game and turned off another. So maybe it's ryjinx itself being a little sh*t right now.
 
  • Like
Reactions: lattechan

Ruimusume

Well-Known Member
Newcomer
Joined
Jan 27, 2018
Messages
75
Trophies
0
Age
31
Location
日本 大阪
Website
weibo.com
XP
1,012
Country
Japan
Just keep in mind that if the trainer name is longer than 6 characters for Japanese, Korean, or Chinese, longer than 12 characters for the other languages, or contains any character that you can't type using the Switch virtual keyboards available in the language you are playing the game, then every pokemon you capture will be illegal. Though this only matters if you plan to go online or to give pokemon to players who will then go online.
Thanks for reminding
I will now correct the prompt
 

CrimsonFlash

Member
Newcomer
Joined
Nov 20, 2022
Messages
5
Trophies
0
Age
32
XP
27
Country
United States
I just made a video showing the shiny cheat works on eggs but it's 344 MB and my upload speed is dogaids so stay tuned.
this code on scarlet v1.01


[Wild Shiny On]
040B0000 00D0A6E4 51000515
040B0000 00D0AF48 51000517
I can’t get this code to work, someone please help. Previous posts says it should be with 1FPS in order to work but is that a separate cheat to activate? Is there other conditions to make it work?
 

The-onest-king

Member
Newcomer
Joined
May 24, 2022
Messages
6
Trophies
0
Age
25
Location
Home
XP
44
Country
Poland
I've only seen no exp gain on youtube, not sure about exp share

I didn't test the Money and LP cheat, but remember that some people don't know how to use cheats on emulators :-)
Works fine for me, just like items code. But permanent. And i so happy that money now is 4 byte value, not capped old ones.
 
Last edited by The-onest-king,
  • Like
Reactions: dsrules

sadisticdane

Member
Newcomer
Joined
Nov 12, 2022
Messages
11
Trophies
0
Age
32
XP
33
Country
United Kingdom
Just for your reference here's the log from money cheat first 2 lines basically
i dunno if its helpful or matters, I don't need the cheat but I was just curious what was happening.
00:00:49.864 |E| HLE.GuestThread.15 Cpu InvalidAccessHandler: Invalid memory access at virtual address 0x0000000080000000.
00:00:49.939 |E| HLE.GuestThread.15 Application : Unhandled exception caught: Ryujinx.Memory.InvalidMemoryRegionException: Attempted to access an invalid memory region.
at Ryujinx.Memory.Tracking.MemoryTracking.VirtualMemoryEvent(UInt64 address, UInt64 size, Boolean write, Boolean precise) in D:\a\Ryujinx\Ryujinx\Ryujinx.Memory\Tracking\MemoryTracking.cs:line 275
at ARMeilleure.Translation.Translator.Execute(ExecutionContext context, UInt64 address) in D:\a\Ryujinx\Ryujinx\ARMeilleure\Translation\Translator.cs:line 130
at Ryujinx.Cpu.Jit.JitCpuContext.Execute(IExecutionContext context, UInt64 address) in D:\a\Ryujinx\Ryujinx\Ryujinx.Cpu\Jit\JitCpuContext.cs:line 32
at Ryujinx.HLE.HOS.ArmProcessContext`1.Execute(IExecutionContext context, UInt64 codeAddress) in D:\a\Ryujinx\Ryujinx\Ryujinx.HLE\HOS\ArmProcessContext.cs:line 40
at Ryujinx.HLE.HOS.Kernel.Threading.KThread.ThreadStart() in D:\a\Ryujinx\Ryujinx\Ryujinx.HLE\HOS\Kernel\Threading\KThread.cs:line 1265
at System.Threading.Thread.StartCallback()
Post automatically merged:


The only ones on in video were these 3(spoiler)
6IV modifies memory so maybe it somehow helped the egg work. I really don't know but some big brain genius probably can see whats happening.
[6IV On]
04000000 00D0AB20 528003E1
04000000 00D0AB2C 528003E1
04000000 00D0AB38 528003E1
04000000 00D0AB44 528003E1
04000000 00D0AB50 528003E1
04000000 00D0AB5C 528003E1

[Game Speed (L3+↑/↓ Speed Up/Down) (v1.0.1)]
80002010
18050000 03826ED8 00000000 03F940AB
040F0000 03826ED8 05F5E100
20000000
18050000 03826ED8 00000000 02FAF080
040F0000 03826ED8 03F940AB
20000000
18050000 03826ED8 00000000 01FCA056
040F0000 03826ED8 02FAF080
20000000
20000000
80008010
18050000 03826ED8 00000000 02FAF080
040F0000 03826ED8 01FCA056
20000000
18050000 03826ED8 00000000 03F940AB
040F0000 03826ED8 02FAF080
20000000
18050000 03826ED8 00000000 05F5E100
040F0000 03826ED8 03F940AB
20000000
20000000

[Wild Shiny On]
040B0000 00D0A6E4 51000515
040B0000 00D0AF48 51000517
Nah, cant seem to get it to work again. Tried deleting and installing the game again... only other option is a fresh install of everything but its too much effort xD
Thanks for the help though <3
 
  • Like
Reactions: lattechan

Site & Scene News

Popular threads in this forum

General chit-chat
Help Users
  • BakerMan
    I rather enjoy a life of taking it easy. I haven't reached that life yet though.
    BakerMan @ BakerMan: more of a platinum guy myself personally