ROM Hack Cheat Codes AMS and Sx Os, Add and Request

  • Thread starter Thread starter matias3ds
  • Start date Start date
  • Views Views 24,137,967
  • Replies Replies 73,169
  • Likes Likes 249
Good thought. I will give that a try and post back.

As always @dsrules & @Stoned I REALLY appreciate the continued support and help here!

Your idea works, so I converted them to codes to load from SX OS but since all of the locations are in HEAP none of them work once I power off/power on my switch!!
 
Not Possible at the moment



You have to see where the nearest main address is. if you then tell me the offset of the main address and the offset of your heap address, then I can give you an example for pointers.

Is this what you need?

Before I restarted last time these were the addresses
This was the valid HEAP returned and the one MAIN that was returned
HEAP+0x0e9d859c
MAIN+0x014e874d


And this go round the accurate HEAP is with a MAIN of
HEAP+0x19e5230a
MAIN+0x00ec2fe3
 
Last edited by MikeTheKnight2016,
58000000 0e9d859c --------> 0e9d859c your Heap Adress
78001000 0d4efe4f --------> Difference from Heap to Main 0d4efe4f
64000000 000000fa -------> 000000fa you value 250
 
58000000 0e9d859c --------> 0e9d859c your Heap Adress
78001000 0d4efe4f --------> Difference from Heap to Main 0d4efe4f
64000000 000000fa -------> 000000fa you value 250

How did you calculate the difference between HEAP & MAIN? And where did the first set of numbers come from?
 
I see explained in that post how you generated the first set of numbers there...

I do not see how you calculated the difference from main to heap tho?

I'm not Home yet.

I have the Hex Value from the Heap 0e9d859c converted to Decimal and the Hex Value from Main in Decimal than i have calclated the Difference from both Values.

Example Heap Hex 00000012 = 18 in Decimal and Main 00000009 = 9 in Decimal

18-9 = 9 decimal the Decimal Value 9 converted to Hex like 00000009
 
  • Like
Reactions: MikeTheKnight2016
I'm not Home yet.

I have the Hex Value from the Heap 0e9d859c converted to Decimal and the Hex Value from Main in Decimal than i have calclated the Difference from both Values.

Example Heap Hex 00000012 = 18 in Decimal and Main 00000009 = 9 in Decimal

18-9 = 9 decimal the Decimal Value 9 converted to Hex like 00000009

Utilizing my second example of candidatesI placed, would the below be accurate?
Original Candidates:
HEAP+0x19e5230a
MAIN+0x00ec2fe3

code:
58000000 19e5230a--------> 19e5230a Heap Adress
78001000 D4EFE4F--------> Difference from Heap to Main ....(HEAP)245204380-(MAIN)21923661=223280719 Decimal to Hex Conversion = D4EFE4F
64000000 000000fa -------> 000000fa you value 250


EDIT - but since the addresses are obviously changing each time I power on off, wouldn't that leave an endless number of possibilities of pointers that would do what I am attempting?

Is this post https://gbatemp.net/threads/cheat-codes-sx-os-add-and-request.520293/page-14 by @talixme still the best way to track down pointers? I am not using Hekate but SX OS...
 
Last edited by MikeTheKnight2016,
@matias3ds , needs test

Dragon Quest Builders
build id: 93a84d948c179001

[Attack 999 English]
02100000 29044a44 000003e7

[Defense 999 English]
02100000 29044a46 000003e7

[Item 1 x99 English]
02100000 29049ae2 00000063

address + 4 = next item

[Attack 999 Spanish]
02100000 290379c4 000003e7

[Defense 999 Spanish]
02100000 290379c6 000003e7

[Item 1 x99 Spanish]
02100000 2903CA62 00000063

address + 4 = next item
 
Last edited by dsrules,
@matias3ds , needs test

Dragon Quest Builders
build id: 93a84d948c179001

[Attack 999 English]
02100000 29044a44 000003e7

[Defense 999 English]
02100000 29044a46 000003e7

[Item 1 x99 English]
02100000 29049ae2 000003e7

address + 4 = next item

[Attack 999 Spanish]
02100000 290379c4 000003e7

[Defense 999 Spanish]
02100000 290379c6 000003e7

[Item 1 x99 Spanish]
02100000 2903CA62 000003e7

address + 4 = next item
Great i will try it tomorrow
 

Site & Scene News

Popular threads in this forum