DYNASTY WARRIORS 9 Empires

DYNASTY WARRIORS 9 Empires

Not enough ratings
Create a Warrior
By エメベアー
The new CAW creator is pretty amazing, but there are limitations. Here I explain some of the workings in regards to the influence of parents on a child, plus a complete table with all "female genes" in case you want to try making your CAW to inherit some of the mother's aspects.
2
   
Award
Favorite
Favorited
Unfavorite
Introduction
When you create a new warrior, you can set all of his/her appearance, you can also select a weapon, that will determine your moveset and musou, your Ability Type, your Title which will determine how it will act as an NPC, and it's Unit Type.

You can only select 5 Ability Types, with Children having access to all 11 of them (Although they can't change, and must be born with said Ability Type).

The amount of CAWs you can make is very large, I think the counting was 50 per tab, and there are 17 tabs.

So you can Role Play your conquering of China in many different ways.
Inheritance
A Child will gain both of his/her parents weapon proficiencies, meaning they can be max proficient in 2 or more types of weapons in case both parents have 2 different specialties. However, Proficiency for children is static, meaning, even if their selected Favorite Weapon is 1 star in proficiency, Proficiency will not change, and you are just selecting a weapon with no bonus status.

Another less complicated aspect is the Appearance. The CAW will come as a mix of both Father and Mother sliders, however, because Main Characters have unique models, their values are just an approximation, likely made by the development team, and is limited in how close they are to their original models.
Sharing (Upload/Download)
CAWs can, as always, be shared with others, for that, press Start for the Menu, and select the Upload Option.

Unlike before however, you can only share 1 CAW, essentially, you have a code that will never change, and every time you upload someone new, the previous one will be overwritten.
The moment someone else types your code, he will have the option to Save the new officer with a new name, no relatives.

To Download, press Start for the Menu, and select the Download option, write the Code in the Virtual Keyboard, and Confirm. You will be immediately be able to select a slot to save your new officer.

If you want to organize your models, you are welcome to do it at any time, but beware that it could end up resetting some parenting already made, so try to decide how you will use the Tabs from the start.

# Attention

CAW parents are erased on download, this also happens when you copy a CAW to another slot and delete the original, even if you add them back to normal, that connection is now gone. (Think of it as, CAW 2-1 has CAW 1-1 and CAW 1-2 as parent, you copy 1-1 somewhere else, then delete the original, now CAW 2-1 has no CAW 1-1 as parent. Even if you copy it back, the relationship is gone. But that's just for CAWs, so if a child is born between CAW and Lu Bu, Lu Bu will forever be there, same for a child between 2 Main Character Officers. However, downloaded CAWs will never have parents)

Do remember that you can unlock titles in the game, and all of them can be set to any CAW, even the ones you haven't played yet, so make sure to get them to a good title, so they at least can be a bit more influential in a campaign. Also, any modification done to CAWs won't appear in any active campaign, only new ones.

And alternative option now exists, check the guide below:
https://steamcommunity.com/sharedfiles/filedetails/?id=3175407939
Cheat Engine
Update: Here is a cheat table. https://www.dropbox.com/scl/fi/1q1iokxwyt4aornos0zdd/DW9Emp.CT?rlkey=7f3o6h937nr68fbgu7w34f7jl

Just highlight the custom officer you want to edit, the values will fill up, and you change them. Check this and Killer's guide (Link below) to understand the values.

Now you can have some easy fun.

---------------------------

Although I'm no good at making pointers and stuff, I have thought about start mapping what option is what, to find more on how it works, and give a headstart to whoever may decide to create a proper one in the future.

There are points that I have not found out yet, as it's a lot of work.

Here is the base of what I used, I wasn't sure where a CAW started, so I used the earliest value I found as base (Outline > Forehead Depth), and added a couple lines above:


Because of the sheer amount of values, I have made a TXT file with the all the values I found compiled, and painted the image above with the bytes I have found, meaning, what is not colored may have an unknown or unconfirmed functionality.

https://pastebin.com/raw/8ssJJ7SN (Try zooming out [Ctrl+-] if it's not fitting the screen)

I also added the character following that one (because some of the values from the 2nd are in the first, it should help finding out where it stops and starts (She is also the last, meaning, it's full of zeroes after that). There should also be an option that enables changing Ability Values, and so on.

Note:
  • The position value is absolute, instead of a Matrix, it's an Array, so the value, in decimal, would be: (#Group-1) x 50 + #Position-1. The -1 are due to 0 being counted, so 10th character in 2nd Group, for example, would be 59 DEC (3B HEX)
  • The above calculation is also relative to parenthood between CAWs, Starting from 1000 DEC (03E8 HEX), you add the above position. A reminder that the value, in memory, is inverted (like E8 03).
  • Sliders going from -X to +X use 0 for 0, 7F HEX (127 DEC) as Max value, 80 HEX (128 DEC) as Min value (So FF is -1, FW is -2). This means that sliders such as Height (Scale) can actually go beyond their Min Max values.
  • Sliders going from 0 to +X are straightforward.
  • Colors are usually in 2 places: 1 byte for the Index, and another place for the RGB. A couple Colors (Eyebrow and Pupil I think) do not have an Index. FF Index means Custom Color. All RGB values are followed by an FF (hence a 4th byte). I thought it could be Alpha, but didn't do anything, so maybe it may be used in a future update?
  • A couple items (Unit Type and Way of Life) also changed values on another block, I'm unsure, but I think it's just another set of stuff maybe related to the screen or whatever. Killer seems to have found a block of data that is mostly reset when changing other values, meaning, these may be used in the main game instead, since they are dependent on other base values.
  • The difference between Value X in CAW #Y and Value X in CAW #(Y+1) is 448 HEX (1096 DEC), so each character should be represented by 447 bytes.

If you change anything from memory while on editor, and leave the screen while saving the character, everything will be saved.

I'm not sure if it's possible to use a pointer to point to these values, since all CAWs appear in memory in the same order as they do in their groups.

For novices

If you don't know how to use Cheat Engine, but wants to try this, here is how to find the values your want:
  • Open the game, go to Edit Mode, open the CAW you want to change. Go to Face > Outline > Forehead Depth (The first slider). Set it to some value different from 0 and 1, so I will suggest -20
  • Now, on Cheat Engine, File > Open Process (Or the first icon that has glowing borders). Select the game in the popup window.
  • Now, on the side, change Value Type to "Byte", and on Value, type the value you set, as I suggested, -20, and Press First Scan. The window may have a bunch of "235", if a lot of them are becoming red and changing values, press Next Scan again, to filter the results.
  • On the game, change the value of Forehead Depth to another value, for example, -4.
  • Now on Cheat Engine, type the new value, and press Next Scan.
  • Repeat the process until you get only 3 results, 1 of them has a black address, the other two results are in green. You want that sole black result. Double Click on it, and you will get a new item "No Description" on the area below.
  • Right Click on it, and select Browse this Memory Region (Ctrl+B). Another window will appear, similar to the screenshot above.
  • The values are all in HEX (Hexadecimal, numbers in base 16), so you can use the Windows Calculator to make the conversions. You can also go back to the game, change the sliders and see in real time how the values change there.
  • Now you can follow the values found on the TXT above, compare to your own memory, and change them as you see fit.

Extra Credits
Killer has created his own Guide with a large list of values: https://steamcommunity.com/sharedfiles/filedetails/?id=2732095060
Sliders - Finding parent Values
As is already known, born CAWs are usually... Very bad looking, in one way or another. This one is a bit better, specially if one of the parents is a CAW, but the more extreme is a character (like Lu Bu or Dong Zhuo), the more of an aberration it may look like.

I have made this Spreadsheet with all female officer values that I could find, there may be a mistake or another, due to bad luck or writing it wrong: https://docs.google.com/spreadsheets/d/1YOGgl4GM6jj8-UzT9AZSZajosQcBpMm9U1Z3VIIBtIk/edit?usp=sharing

The way to find out is simple after you understand how to do it, so if anyone is willing to do it for some Male Officers:

  • In the spreadsheet, write all the values of your CAW
  • Then finish the game while married to the Officer that will be the other parent of the child.
  • Once the child appears on screen, save the child in a new slot
  • Check all categories, and if there is a group of sliders with different values from your CAW, copy all values to the spreadsheet.
  • Be careful for parameters that have "Type" (like Outline, Eyebrow and Eyes) as it's first custom option, since you can still get the Type and Sliders mixed in, meaning, if you get it different from your CAW, write it too.
  • Change the gender of the child, and check all sliders that are missing for different ones. Yes, you can find values for female officers even in a male child, and vice-versa, so it's important.
  • If you repeated this many times, and some values are not changing (like the Type), it may mean that it just happened that your CAW's <type> was the same as the Officer's <type>.

Thus, I was able to try and capture all "CAW values" for all the Main Character Female officers in the game.

And here are screenshots of each of them. It's important to point out that some may not look exactly like, but that's how different their models are to the CAW editor, Wang Yuanji and Diaochan are very different, meanwhile, some are satisfactory, like Dong Bai and Zhang Chunhua. At least you should be able to use these values to help yourself into making a daughter that looks more like her mother in this way.

If you wish to use my Code, I have uploaded a character with full Proficiency in all weapons, so you can edit her in any way you want. V-dLUr%c8uPd4=B.

Wang Yuanji
Zhang Chunhua
---------
---------
Xin Xianying
Diaochan
---------
---------
Lu Lingqi
Dong Bai
---------
---------
Zhurong
Daqiao
---------
---------
Zhenji
Cai Wenji
---------
---------
Wang Yi
Bao Sanniang
---------
---------
Lianshi
Xingcai
---------
---------
Xiahouji
Guan Yinping
---------
---------
Sun Shangxiang
Yueying
---------
---------
Xiaoqiao
-
-
17 Comments
エメベアー  [author] Mar 7, 2024 @ 9:31am 
Holy shit, that's some amazing work @_@

I will try it myself once I have some time and once I confirm it I will change the CT link to yours (with credits), but I think you could make a guide yourself for this import/export CAWs script.

You are essentially making something that the game itself does not, and it certainly would be great for users to share their characters in an easier manner. I think it's big enough to deserve it's own announcement.
null Mar 7, 2024 @ 9:19am 
I took some time to look into importing/exporting CaW characters, and managed to write up a script for cheat engine that allows saving a CaW to a text file, and overwriting an existing CaW with that saved file. This also allows you to export a DLC character so you can import it over a normal CaW, and edit it.

cheat engine table:
https://mega.nz/file/6OADVazC#r20EWIpuphtlnkCXLuEBF6GQuY1FeWUeC-oPvV6b1Ao
Ivs Feb 19, 2024 @ 2:54pm 
@エメベアー
Thanks. It work now. And thank you for making the guide.
エメベアー  [author] Feb 19, 2024 @ 11:52am 
@ivs
The good news is that the link still works, the weird news is that you shouldn't click it. Copy the link and paste.

I noticed that it's changing the "&" part to "&amp;", I thought using proper tags would fix it, but it doesn't seem so.

Will see if I get it to work somehow.
Edit: Seems like just removing the &dl=0 didn't break the link, and now it works.
Ivs Feb 19, 2024 @ 6:57am 
The Dropbox link for Cheat Engine no longer working. It gave error page instead.
Algester Jan 18, 2023 @ 9:19pm 
thanks to the people's work here I got some info on how the stats are structured but I still need a bit more info it seems that unlike DW8 there is no "fatigue" system in place instead the more you go to war to more soldiers that are alotted to you dwindles making your character overall weaker

however much like DW8 the game still stores where you are, the rank and your kingdom I just do not know how to decipher the values

also I found where weapon proficiency is for any character thats used as a "PC"
エメベアー  [author] Feb 18, 2022 @ 4:17pm 
You can't copy code from outside into the game, if you want to reproduce the colors I gave... You will really have to find the color from the color picker, when I forgot to copy one to the internal "clipboard", I had to find it manually straight from there. It is certainly a bit annoying.
ScoobyDooJedi Feb 16, 2022 @ 3:02pm 
I just got the Game and I just have one question did they take out replacing Historical Officers with CAWs? I know you can give CAWs historical names but I cant seem to replace them am I doing something wrong?
(FLAH) Ken Jan 27, 2022 @ 10:53pm 
Both of you are awesome. When the english version comes out. Hopefully both of your guides still stay relevant.
エメベアー  [author] Jan 26, 2022 @ 4:27am 
I have changed the original screenshot with a color mapped one, based on my findings. I'm not sure if I got the first and final positions right, so I'm just darkening them out.