DAEMON X MACHINA

DAEMON X MACHINA

Not enough ratings
Changing your Outer's/Player's name in 2022
By Stolf
In late 2020 the game received an update that would make hex editing saves impossible.
But you still kinda can.

- Only works on PC, but saves can be used on switch with no issues.
- Requires external software.
- Is very easy, anyone can do this.
   
Award
Favorite
Favorited
Unfavorite
Before Changing your Name
This only works on the PC version. You cannot change anything without it. The resulting saves can be used on the switch, but you need to edit them live. I am trying to get around that pesky checksum at the moment, but for now this is PC only.

Make a backup of your saves. You'll find them at%
USERPROFILE%\AppData\Local\DXM\Saved\SaveGames

Keep in mind, that you cannot change the length of the string your name is stored in. So pick a new name with the same number of characters or less than your previous one.
If you want a shorter name, just put some spaces after it to fill up the string.

Examples:
  • "Richard" can be changed to "Machina"
  • "Richard" cannot be changed to "Daemon X Machina"
  • "Richard" cannot be changed to "Daemon"
  • "Richard" can be changed to "Daemon_" (This underscore can also be just a space)
  • "Richard" can be changed to "Rick___" (These underscores can also be just spaces)

Spaces behind names will be cut upon saving. So if you save your file with the name being "Rick " you won't be able to go back, since after saving the string is only four characters long.

If your name is to short to begin with you might run into problems using this method. I believe that if you start with any name with 5 or more characters it'll work, but anything below that could be impossible (depending on the name).
Changing your Name
  1. Download and start Cheat Engine[www.cheatengine.org] if you don't have it already. You'll need at least version 6.2.
  2. Launch your game and load your file. I am going to change the name "Bad Name". If you are not sure that your name will work, please revisit the previous section.
  3. Tab into Cheat Engine and select and open the Daemon X Machina process. Don't tab back into Daemon X Machina before you're done here.

  4. Still within Cheat Engine open the dropdown menu labeled "Value Type" and select "String"

  5. Make sure to tick both the UTF-16 and the Enable Speedhack boxes. Enter a low value into the Speedhack menu like "0.01" and hit "apply". This is important because some of the addresses we'll find will be reassigned over time and changing them then could crash the game, so the speed hack buys us some time.

  6. In the field that now reads "text" enter your current player name. This needs to be case sensitive, so pay attention to that.

    Then click on "First Scan" and you should be left with a number of addresses and values in the box that says "Found: n"

  7. Select all of these addresses by either using the select box or pressing ctrl+a. Right click on them and choose "Change values of selected addresses". Enter your new name into the message box. I again advise you to check the previous section to see which names will work. I chose "New Name" in this example.

  8. Now you can tab back into DXM. Approach the console, pick system and then load/save. There you can see your new name. If you were already there, simply exit and reenter this menu. If it worked save and reload to eliminate risks of crashing and update your save.
After Changing your Name
Congrats, you did it.

I recommend keeping a backup of your previous name if you did change the length, just in case you want a longer name at a different date.


Thank you to the folks over on the Daemon X Machina discord and thank you to you for reading.

Have fun Rookie!