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

  • Thread starter Thread starter matias3ds
  • Start date Start date
  • Views Views 24,185,710
  • Replies Replies 73,192
  • Likes Likes 249
@Falo
[Infinite Vehicle Health (On)]
08000000 006730DC 52800009 B8296808
[Infinite Vehicle Health (Off)]
08000000 006730DC 4B090109 B8696809

works in noexes, but untested as code, about the jetpack, i didn't even start any mission yet, so i can't test if this code works:

[Infinite Jetpack]
580F0000 044BA350
780F0000 00000E68
640F0000 00000000 3F800000

it worked all cheats you've created
 
I have updated my Switch from 7.0.1 to 8.1.0
CTRNF v1.0.5 is now working like a charm and I have tested the new 1.0.5 codes. So here they are (if anyone wants them)

TID: 0100f9f00c696000
BID: ed5d2d9df7a61c7d

Code:
[RelicRace Crate add 30sec to freeze timer]
04000000 00FA7A0C 1E27D000

[Unlock All Pit Stop / Grand Prix Items]
04000000 01053018 52800020

[Unlock All Ordinary Items]
04000000 01051DF0 52800020

[Unlock N.Tropy]
04000000 01052B0C 52800020

[Unlock Penta Pinguin]
04000000 01052140 52800020

[Beat All Oxide Times - Digital NTropy Skin]
04000000 01052D78 52800020

[Unlock All Skins]
04000000 01052414 52800020
Could you find a cheat code to freeze time in time trial to help beat n.oxyde/n.tropy ghosts?
 
. They don't work for liberation
They dont work for AC III neither.

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

[Marvel Ultimate Alliance 3 V1.0.1 BY-执行者NO.X]

[Must Kill Max]
580F0000 01A10940
580F1000 00000860
780F0000 00000F58
640F0000 00000000 47435000
580F0000 01A10940
580F1000 00001510
780F0000 00000F58
640F0000 00000000 47435000
580F0000 01A10940
580F1000 000021C0
780F0000 00000F58
640F0000 00000000 47435000
580F0000 01A10940
580F1000 00002E70
780F0000 00000F58
640F0000 00000000 47435000

[Fighting property Max]
580F0000 01A10940
780F0000 00000144
300E0000 00000004
680F0000 FFFFFFFF FFFFFFFF
780F0000 00000CB0
310E0000 20000000
580F0000 01A10940
780F0000 0000014C
300E0000 00000004
640F0000 00000000 FFFFFFFF
780F0000 00000CB0
310E0000 20000000

These are there new codes that they added (again I only translated these, so Im not sure what they mean but I think the latter might be the EX gauge, and the former might be 1 hit kills?

I also modified the values for the HP code to see if that would help with the skyrocketing HP problem. I have a high suspicion that enemy HP tends to scale with the player HP so bringing the value down to something much closer to a "normal" HP value instead of 999,999 should help. (I havent tested it, but worst case scenario its exactly the same but your HP is locked at 30,000 instead of 999,999
What's the Build ID and Title ID?
 
I have updated my Switch from 7.0.1 to 8.1.0
CTRNF v1.0.5 is now working like a charm and I have tested the new 1.0.5 codes. So here they are (if anyone wants them)

TID: 0100f9f00c696000
BID: ed5d2d9df7a61c7d

Code:
[RelicRace Crate add 30sec to freeze timer]
04000000 00FA7A0C 1E27D000

[Unlock All Pit Stop / Grand Prix Items]
04000000 01053018 52800020

[Unlock All Ordinary Items]
04000000 01051DF0 52800020

[Unlock N.Tropy]
04000000 01052B0C 52800020

[Unlock Penta Pinguin]
04000000 01052140 52800020

[Beat All Oxide Times - Digital NTropy Skin]
04000000 01052D78 52800020

[Unlock All Skins]
04000000 01052414 52800020
Good job! Thanks for this :D

I might also have to start looking for my own codes. :P
 
I am completely new to this, my build ID for Marvel Alliance 3 is: f6a5b20e04316d19
and none of the cheats i've found work for it, but they all had a different build ID.
Any helps or tips are very much appreciated!
 
I am completely new to this, my build ID for Marvel Alliance 3 is: f6a5b20e04316d19
and none of the cheats i've found work for it, but they all had a different build ID.
Any helps or tips are very much appreciated!
install the 1.0.1 game update
 
  • Like
Reactions: matias3ds
Okay fixed,

[Moon Jump (Press B)]
80000002
580F0000 013C5BD8
581F1000 00000070
780F0000 0003600C
640F0000 00000000 3E800000
20000000

Never expect that your main pointer always works ...
I'm attaching my full list with the updated mastercode, all codes should work on both SXOS and Atmosphere.
All codes under the "[Mastercode]" require the mastercode to be active!
Hi Falo,
for me the moonjump code stops working on second island :-(
and deactivating and activating again does not work
 
works in noexes, but untested as code, about the jetpack, i didn't even start any mission yet, so i can't test if this code works:

[Infinite Jetpack]
580F0000 044BA350
780F0000 00000E68
640F0000 00000000 3F800000

it's not working for me, so if i was to search for it, is 1.0 the default "full" value of the jetpack?
 
That's the problem. I've tried multiple different ways of doing it but I cant get it to function properly. It's very annoying. Was hoping someone else would be able to help me with this. I get like several thousand choices and all of them end up leading back to the address that pokes the money.
Also see where the pointer address is. It says main + my addresses are always main - so it never works for me.
I think Simple SX OS Codebuilder doesn't support multi level pointers, @DaBlackDeath ?
 
I think Simple SX OS Codebuilder doesn't support multi level pointers, @DaBlackDeath ?
I use noexs right now. I got to look at my hakate file and make sure its formatted properly. I really dont know what else could be wrong on my end.
Edit.
Wonder if making a pointer searcher tool would work on the ram dumps. Like what we had on the wii u.
 
Last edited by wiitendo84,
I use noexs right now. I got to look at my hakate file and make sure its formatted properly. I really dont know what else could be wrong on my end.
Edit.
Wonder if making a pointer searcher tool would work on the ram dumps. Like what we had on the wii u.
The old tools will not work, so someone will have to write a new one for NS
 
  • Like
Reactions: DaBlackDeath
I think Simple SX OS Codebuilder doesn't support multi level pointers, @DaBlackDeath ?
You are right. Multipointer should be added but noexs was not working very well on my crappy laptop and I'm too stupid to know how multipointers work or can be found with other tools.
That's why I never touched "Simple SX OS Code Builder" again. :sad:
I tried something but not sure if it's correct or not because the said reason.
J9vqB0M.jpg
 
it's not working for me, so if i was to search for it, is 1.0 the default "full" value of the jetpack?
i never searched for it, this is the address where the game reads the jetpack from.

Code:
X19 = Main Pointer
0xE68 = Jetpack Offset

.text:00000000005043E8 68 6A 4E BD                 LDR             S8, [X19,#0xE68] ; Load from Memory
...
.text:0000000000504434 B7 E4 00 90                 ADRP            X23, #_Multiplayer@PAGE ; Address of Page
.text:0000000000504438 F7 AE 47 F9                 LDR             X23, [X23,#_Multiplayer@PAGEOFF] ; Load from Memory
.text:000000000050443C E8 02 40 39                 LDRB            W8, [X23] ; Load from Memory
.text:0000000000504440 B6 FD 01 B0                 ADRP            X22, #byte_44B9FC0@PAGE ; Address of Page
.text:0000000000504444 D6 02 3F 91                 ADD             X22, X22, #byte_44B9FC0@PAGEOFF ; Rd = Op1 + Op2
.text:0000000000504448 C8 00 00 34                 CBZ             W8, loc_504460 ; Compare and Branch on Zero
.text:000000000050444C C9 CA 41 F9                 LDR             X9, [X22,#(pMain - 0x44B9FC0)] ; Load from Memory
.text:0000000000504450 3F 01 13 EB                 CMP             X9, X19 ; Set cond. codes on Op1 - Op2
.text:0000000000504454 60 00 00 54                 B.EQ            loc_504460 ; Branch
.text:0000000000504458 E9 1B 09 32                 MOV             W9, #0x3F800000 ; Rd = Op2

in code:
v3 = *(float *)(this + 0xE68);
...
  if ( *Multiplayer && pMain != this)
    *(_DWORD *)(this + 0xE68) = 0x3F800000;
    
If Multiplayer is active and pMain is diffrent from the offline game, then jetpack is set to 0x3F800000.

This code is 100% identical to the pc version, they only change
v3 = *(float *)(this + 0xE68);
to
*(float *)(this + 0xE68) = 0x3F800000;
v3 = *(float *)(this + 0xE68);

it also never worked for me.
 
You are right. Multipointer should be added but noexs was not working very well on my crappy laptop and I'm too stupid to know how multipointers work or can be found with other tools.
That's why I never touched "Simple SX OS Code Builder" again. :sad:
I tried something but not sure if it's correct or not because the said reason.
J9vqB0M.jpg
yeah, that looks good to me
 
i never searched for it, this is the address where the game reads the jetpack from.

Code:
X19 = Main Pointer
0xE68 = Jetpack Offset

.text:00000000005043E8 68 6A 4E BD                 LDR             S8, [X19,#0xE68] ; Load from Memory
...
.text:0000000000504434 B7 E4 00 90                 ADRP            X23, #_Multiplayer@PAGE ; Address of Page
.text:0000000000504438 F7 AE 47 F9                 LDR             X23, [X23,#_Multiplayer@PAGEOFF] ; Load from Memory
.text:000000000050443C E8 02 40 39                 LDRB            W8, [X23] ; Load from Memory
.text:0000000000504440 B6 FD 01 B0                 ADRP            X22, #byte_44B9FC0@PAGE ; Address of Page
.text:0000000000504444 D6 02 3F 91                 ADD             X22, X22, #byte_44B9FC0@PAGEOFF ; Rd = Op1 + Op2
.text:0000000000504448 C8 00 00 34                 CBZ             W8, loc_504460 ; Compare and Branch on Zero
.text:000000000050444C C9 CA 41 F9                 LDR             X9, [X22,#(pMain - 0x44B9FC0)] ; Load from Memory
.text:0000000000504450 3F 01 13 EB                 CMP             X9, X19 ; Set cond. codes on Op1 - Op2
.text:0000000000504454 60 00 00 54                 B.EQ            loc_504460 ; Branch
.text:0000000000504458 E9 1B 09 32                 MOV             W9, #0x3F800000 ; Rd = Op2

in code:
v3 = *(float *)(this + 0xE68);
...
  if ( *Multiplayer && pMain != this)
    *(_DWORD *)(this + 0xE68) = 0x3F800000;
 
If Multiplayer is active and pMain is diffrent from the offline game, then jetpack is set to 0x3F800000.

This code is 100% identical to the pc version, they only change
v3 = *(float *)(this + 0xE68);
to
*(float *)(this + 0xE68) = 0x3F800000;
v3 = *(float *)(this + 0xE68);

it also never worked for me.

well, i think i found the address (main+0x03D16730) from a 32-bit search "3f800000", but seeing how the health is pointer-based, its possible the jetpack is too....
(and it does change the visual meter of the jetpack...)
edit:sorry, it was a 32-bit search not 64-bit
edit2: nevermind, its pointer-based, changed as soon swap jetpacks
 
Last edited by Gamerjin,
just found these in sx os ram editor for Marvel Ultimate Alliance 3 1.0.1
Code:
[Small XP Cube]
04100000 025d23b8 000003e7

[Solid XP Cube]
04100000 025d23bc 000003e7

[Enlarged XP Cube]
04100000 025d23c0 000003e7

[Cosmic  XP Cube]
04100000 025d23c4 000003e7

[Ultimate XP Cube]
04100000 025d23c8 000003e7


Do you need to mod your Switch for this?
 

Site & Scene News

Popular threads in this forum