ROM Hack Question Trying to make a quick code

  • Thread starter Thread starter External
  • Start date Start date
  • Views Views 1,694
  • Replies Replies 12

External

Member
Newcomer
Joined
Mar 20, 2020
Messages
15
Reaction score
3
Trophies
0
Age
38
XP
73
Country
United States
So I found the gold value in Katana kami which comes to [BASE+Ox280EE63390] now im running atmosphere when i convert the code in sxcheat tool i dont know if im clicking the right options but here's my process.
Codetype>memory write>write to heap>address relevant to heap>280EE63390>value>999999999>address size>32bit>generated sxcheat code>041f0028 0ee63390 999999999>code doesn't work.
So can anyone help this is my first time writing on switch
 
Oh it should also be stated that I have the correct folders and text file with the right name in the right places just the code itself needs working out i guess. Im not sure if the BASE+Ox280EE63390 should be restricted to 9 digits or 10 if thats the issue
 
A 32bit address has 8 characters.

If you are looking for "Noexs" in the forum you will get the right one.

You need the JAVA tool "Jnoexsclient" and "PointerSearcher".
"Jnoexsclient need JAVA 64bit 10.02

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

Here are the cheats for the game:

https://www.cheatslips.com/game/katana-kami-a-way-of-the-samurai-story

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

And you need to convert the decimal values to HEX or Floating.
With the Windows calculator you can do this, but only according to HEX.
 
A 32bit address has 8 characters.

If you are looking for "Noexs" in the forum you will get the right one.

You need the JAVA tool "Jnoexsclient" and "PointerSearcher".
"Jnoexsclient need JAVA 64bit 10.02

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

Here are the cheats for the game:

https://www.cheatslips.com/game/katana-kami-a-way-of-the-samurai-story

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

And you need to convert the decimal values to HEX or Floating.
With the Windows calculator you can do this, but only according to HEX.
Those cheats don't work on my version of the game hence making my own codes or attempting to. I'm a little confused on this I downloaded the latest release of noexs but I dont know if I put the whole release folder on my switch or just the noexs.kip1 like it says on the github page. Because when I just put the noexs.kip in bootload folder and try to launch it from the rcm menu it says no warm out option available and then brings me back to the menu to pick my custom firmware.
 
I wrote you a PM.

With Atmosphere you need in the Bootloader directory,
create the directory KIPS and there you copy the noexs.kip1.
You name the file noexs.kip1 to noexs.kip.
 
I told you wrong.
The KIPS directory does not come into the bootloader dir with the file,
but in the Atmosphere directory.
 
So I found the gold value in Katana kami which comes to [BASE+Ox280EE63390] now im running atmosphere when i convert the code in sxcheat tool i dont know if im clicking the right options but here's my process.
Codetype>memory write>write to heap>address relevant to heap>280EE63390>value>999999999>address size>32bit>generated sxcheat code>041f0028 0ee63390 999999999>code doesn't work.
So can anyone help this is my first time writing on switch
It doesn't work because you want to write to direct memory offset which is wrong for any new instance of game (ASLR randomizes memory allocations for each new PID, so your 280EE63390 may be in next run f.e. 79050A2430).
This address is not relevant to main and to heap (BASE means 0x0 offset).
 
  • Like
Reactions: TheCasualties
It doesn't work because you want to write to direct memory offset which is wrong for any new instance of game (ASLR randomizes memory allocations for each new PID, so your 280EE63390 may be in next run f.e. 79050A2430).
This address is not relevant to main and to heap (BASE means 0x0 offset).
Yeah someone told me that too but I searched heap and it gave me that address so I dont know how to make the 0x0 offset as heap.
 
Yeah someone told me that too but I searched heap and it gave me that address so I dont know how to make the 0x0 offset as heap.
Probly because it's not in heap nor main (there are other types as well, but not supported by cheat engine). So as stated above, you need to find a pointer.
 

Site & Scene News

Popular threads in this forum