Xenoblade Chronicles X cheats and mods

  • Thread starter Thread starter Ultimos54
  • Start date Start date
  • Views Views 649,495
  • Replies Replies 3,187
  • Likes Likes 57
could you use asm to unlock all arts and skills?
they are around offset 6xx to 7xx for the main character
should see some 01
If you want those not relevant ones to be also 5 then yes, it is very easy, other wise making anything less than 5 but higher than or equal to 1 to 5 is also very easy. Making relevant state only to 5 requires a way to know which is relevant, that takes more work.
 

Attachments

  • Screenshot 2025-03-20 202903.jpeg
    Screenshot 2025-03-20 202903.jpeg
    32.3 KB · Views: 49
If you want those not relevant ones to be also 5 then yes, it is very easy, other wise making anything less than 5 but higher than or equal to 1 to 5 is also very easy. Making relevant state only to 5 requires a way to know which is relevant, that takes more work.
read bp is ldp x6,x7, [x1, 0x10]
not sure how to do it, probably also share by other things
 
So, taking this into account, we could modify it to also include resistances (add 0x290-0x2A4), or is the code cave you currently made only a certain size? This is just me being curious, I'm still trying to figure out how Switch codes (especially code caves) work, knowing nothing about ARM assembly.
The size is not the issue, where to put the code is, there are plenty of space left in the code segment, you just need to avoid those used by other codes or move them, to tell just enable all the codes and examine the memory, anything not zero don't use or you damage the code that uses it.

This is the latest code I made so there is nothing after this code as far as my code is concern so it is safe to expand the code.

Here is the text file for this cheat, just add what you want, this one gives 50k as like I said I think big is good unlike others who prefer to be more moderate. If you want to put different value say 100 just do a mov w20, 100 before the str

ldr x22, [x0, #0x200]
ldr w20,e
ldrh w19, [sp,0x38]
cmp w20, w19
b.ne return
/* load value , can be a mov w20, 100 instead of a which is to make it easier for user to change */
ldr w20, a
/* write it */
str w20, [x22, #0x270]
str w20, [x22, #0x274]
str w20, [x22, #0x278]
str w20, [x22, #0x27c]
str w20, [x22, #0x280]
str w20, [x22, #0x284]
str w20, [x22, #0x288]
return:
b code1+4
e:.word 0x9d70
a:.word 50000
 
Last edited by TomSwitch,
  • Like
Reactions: Ephemeral9
Any plans to incorporate compensations for the 60 FPS affecting the Soul Voice and other quick time events messed up by the mod?

Or rather, has that been created? It can be hard to parse through this thread
 
I calculated the FemaleID codes for the Chest Scale.

made by C_H_E_W I just did the calculations.​

Untested. Tell me if it works for you.

[Elma Bust Scale x5.0]
580F0000 01DD0408
780F0000 0000590C
300E0000 00000003
640F0000 00000000 40A00000
780F0000 00000004
310E0000

[Lin Bust Scale x5.0]
580F0000 01DD0408
780F0000 00006104
300E0000 00000003
640F0000 00000000 40A00000
780F0000 00000004
310E0000

[Celica Bust Scale x5.0]
580F0000 01DD0408
780F0000 000068FC
300E0000 00000003
640F0000 00000000 40A00000
780F0000 00000004
310E0000

[Irina Bust Scale x5.0]
580F0000 01DD0408
780F0000 000070F4
300E0000 00000003
640F0000 00000000 40A00000
780F0000 00000004
310E0000

[Murderess Bust Scale x5.0]
580F0000 01DD0408
780F0000 000078EC
300E0000 00000003
640F0000 00000000 40A00000
780F0000 00000004
310E0000

[Alexa Bust Scale x5.0]
580F0000 01DD0408
780F0000 000080E4
300E0000 00000003
640F0000 00000000 40A00000
780F0000 00000004
310E0000

[Hope Bust Scale x5.0]
580F0000 01DD0408
780F0000 000088DC
300E0000 00000003
640F0000 00000000 40A00000
780F0000 00000004
310E0000

[Mia Bust Scale x5.0]
580F0000 01DD0408
780F0000 000090D4
300E0000 00000003
640F0000 00000000 40A00000
780F0000 00000004
310E0000

If you want to change the size alter the 40A00000.

3F000000 Small
3F400000
3F800000 Default
3FC00000
40000000
40400000
40800000
40A00000
40C00000 Large

Ryujinx just unzip the attached file into your mods folder. (Right-click game icon in Ryujinx>open mods folder)
On that note, I updated my google doc that has all the values from JP. If this is right, the range is actually .7x to 1.4x, and there should be no visible difference going excessively below or above.

https://docs.google.com/spreadsheets/d/1GFpjyWrce_6JbR25mFljxY_FhpJUwy3LVEi1EkqSU48/edit?usp=sharing

On the second tab (if you make a copy) you can type in a number from 1 to 100 for the bust size code, and even type in a name for the name change.

1742517705688.png
 
  • Like
Reactions: Retrofluxed
Any plans to incorporate compensations for the 60 FPS affecting the Soul Voice and other quick time events messed up by the mod?

Or rather, has that been created? It can be hard to parse through this thread
I believe StevensND is working on a proper 60fps mod.
 
So in trying to get an isolated asm instruction for skills and arts, I couldn't. But since it's using the maindata address and pointers, it wouldn't be too hard to incorporate it into a code cave.
 
@dsrules @Gamerjin so far you guys have provided new codes in the forum until this page:
[Unlock All Fashion Gears] dsrules
580F0000 01DD0408
780F0000 00097B35
300E0000 000003EE
610F1000 00000000 00000003
310E0000

[unlock fashion gear on(@dsrules)]
04000000 0034ED14 52800068

[unlock fashion gear off(@dsrules)]
04000000 0034ED14 38696908

[Main Character Unlock All Skills and Max Level]dsrules
580F0000 01DD0408
780F0000 000007A9
300E0000 0000005E
610F1000 00000000 00000005
310E0000

Gamerjin
[XP Boosters]
20000000

[No 1a Xp booster (2x)]
04000000 0006B148 531F7B23

[No 1b Xp booster (16x)]
04000000 0006B148 531C6F23

[No 1c Xp booster (64x)]
04000000 0006B148 531A6723

[No 1d Xp booster (32768x)]
04000000 0006B148 53114323

[Class XP Boosters]
20000000

[No 2a Class XP booster (2x)]
04000000 0006BB60 531F7AE3

[No 2b Class XP booster (16x)]
04000000 0006BB60 531C6EE3

[No 2c Class XP booster (64x)]
04000000 0006BB60 531A66E3

[No 2d Class XP booster (32768x)]
04000000 0006BB60 531142E3

Please confirm that these work on switch, also Gamerjin I saw you did your own version of the unlock all fashion gear code, is it better to use yours or Dsrules version for switch?
Post automatically merged:

Once you guys confirm these codes work and also which version of the unlock all fashion gear code I will add it to the OP
 
  • Like
Reactions: WiduraGoez
@dsrules @Gamerjin so far you guys have provided new codes in the forum until this page:
[Unlock All Fashion Gears] dsrules
580F0000 01DD0408
780F0000 00097B35
300E0000 000003EE
610F1000 00000000 00000003
310E0000

[unlock fashion gear on(@dsrules)]
04000000 0034ED14 52800068

[unlock fashion gear off(@dsrules)]
04000000 0034ED14 38696908

[Main Character Unlock All Skills and Max Level]dsrules
580F0000 01DD0408
780F0000 000007A9
300E0000 0000005E
610F1000 00000000 00000005
310E0000

Gamerjin
[XP Boosters]
20000000

[No 1a Xp booster (2x)]
04000000 0006B148 531F7B23

[No 1b Xp booster (16x)]
04000000 0006B148 531C6F23

[No 1c Xp booster (64x)]
04000000 0006B148 531A6723

[No 1d Xp booster (32768x)]
04000000 0006B148 53114323

[Class XP Boosters]
20000000

[No 2a Class XP booster (2x)]
04000000 0006BB60 531F7AE3

[No 2b Class XP booster (16x)]
04000000 0006BB60 531C6EE3

[No 2c Class XP booster (64x)]
04000000 0006BB60 531A66E3

[No 2d Class XP booster (32768x)]
04000000 0006BB60 531142E3

Please confirm that these work on switch, also Gamerjin I saw you did your own version of the unlock all fashion gear code, is it better to use yours or Dsrules version for switch?
this code is for emu only?
 
I'm asking if it's for switch and works
Post automatically merged:

If someone could please test those codes on switch and confirm they work that would be appreciated. Please test both the fashion gear codes and then the xp/class xp multipliers. Once done I'll add to the OP file.
Will be updating the OP file once I'm done with work
@dsrules @Gamerjin so far you guys have provided new codes in the forum until this page:
[Unlock All Fashion Gears] dsrules
580F0000 01DD0408
780F0000 00097B35
300E0000 000003EE
610F1000 00000000 00000003
310E0000

[unlock fashion gear on(@dsrules)]
04000000 0034ED14 52800068

[unlock fashion gear off(@dsrules)]
04000000 0034ED14 38696908

[Main Character Unlock All Skills and Max Level]dsrules
580F0000 01DD0408
780F0000 000007A9
300E0000 0000005E
610F1000 00000000 00000005
310E0000

Gamerjin
[XP Boosters]
20000000

[No 1a Xp booster (2x)]
04000000 0006B148 531F7B23

[No 1b Xp booster (16x)]
04000000 0006B148 531C6F23

[No 1c Xp booster (64x)]
04000000 0006B148 531A6723

[No 1d Xp booster (32768x)]
04000000 0006B148 53114323

[Class XP Boosters]
20000000

[No 2a Class XP booster (2x)]
04000000 0006BB60 531F7AE3

[No 2b Class XP booster (16x)]
04000000 0006BB60 531C6EE3

[No 2c Class XP booster (64x)]
04000000 0006BB60 531A66E3

[No 2d Class XP booster (32768x)]
04000000 0006BB60 531142E3

Please confirm that these work on switch, also Gamerjin I saw you did your own version of the unlock all fashion gear code, is it better to use yours or Dsrules version for switch?
Post automatically merged:

Once you guys confirm these codes work and also which version of the unlock all fashion gear code I will add it to the OP
 
@dsrules @Gamerjin so far you guys have provided new codes in the forum until this page:
[Unlock All Fashion Gears] dsrules
580F0000 01DD0408
780F0000 00097B35
300E0000 000003EE
610F1000 00000000 00000003
310E0000

[No 1b Xp booster (16x)]
04000000 0006B148 531C6F23

[No 2c Class XP booster (64x)]
04000000 0006BB60 531A66E3

These work on Switch so I assume the other boosters will as well.
 
@Gamerjin so far you guys have provided new codes in the forum until this page:

[unlock fashion gear on(@dsrules)]
04000000 0034ED14 52800068

[unlock fashion gear off(@dsrules)]
04000000 0034ED14 38696908

[XP Boosters]
20000000

[No 1a Xp booster (2x)]
04000000 0006B148 531F7B23

[No 1b Xp booster (16x)]
04000000 0006B148 531C6F23

[No 1c Xp booster (64x)]
04000000 0006B148 531A6723

[No 1d Xp booster (32768x)]
04000000 0006B148 53114323

[Class XP Boosters]
20000000

[No 2a Class XP booster (2x)]
04000000 0006BB60 531F7AE3

[No 2b Class XP booster (16x)]
04000000 0006BB60 531C6EE3

[No 2c Class XP booster (64x)]
04000000 0006BB60 531A66E3

[No 2d Class XP booster (32768x)]
04000000 0006BB60 531142E3

Please confirm that these work on switch, also Gamerjin I saw you did your own version of the unlock all fashion gear code, is it better to use yours or Dsrules version for switch?
im on v1.0.1, and all codes were found and tested on it actual switch, but seeing as there are single lines, in theory they should work with emulators as well.

the answer to the second question depends on the user themselves:
my code is for if they dont want to alter their save,
dsrules does alter their save file.
 
Did the emu players ever get a Moonjump code?
no not that I'm aware of. I kept asking for it but then people started bullying me for keep asking for it so I stopped asking and am probably just going to by a console. It's looking more and more like no one that creates cheats in this thread cares about emulator users. I have to have something to do on a 9.5 hour flight to Europe from AZ USA anyways and same for the 9.5 hour flight from Europe to AZ USA.
 
to anyone using the 60fps patch on an actual switch it literally will not do anything unless you modify lib_nx.ini with a different mod linked in this thread, the game barely runs at 100% speed most of the time and if the game cannot hit at least 30fps at the minimum resolution (controlled by red_AtMinX and red_atMinY) the game itself will slow down, at 30 fps the game is almost always using dynares and running at or near the 0.7 (70%) resolution scaling set by those config lines by default, the game will run at around 568p if you let dynares go really low (around .3 .4) but it will lag when turning the camera (a lot), this leads into another issue, the game will refuse to go lower then 30fps, if it hits its lowest dynares and it still isnt running at 30 fps the game will just slow time down.

also the mentioned numbers are with a cranked switch, 1758mhz cpu (core 1 is pegged) and 921mhz gpu (gpu is pegged to 95%+) the switch just cannot do it, id seriously suggest running the game at a lower then normal res constantly even at 30 fps because the game still gets slowdowns at 30fps with a default config.

I dont know if this is just a really bad port job, if the game itself was just coded poorly from the rip, or if the switch is really just that bad but it is what it is.
 

Site & Scene News

Popular threads in this forum