I looked into text_e.str, and promptly got distracted.
So, I now have a list of every control code I could find in that file.
I also looked through the entirety of the SCRIPT folder because I could.
https://www.dropbox.com/s/3s9a2en7at0csxp/Control%20Codes.txt?dl=0
Also, [CS:%var%] changes the color of all printed text between it and [CR] according to the hand-checked variables
here.
For example, if we replace %var% with the character E, The line above will print as...
[color="#FFFFFF"]Also, [/color][color="#00FFFF"]changes the color of all printed text between it and[/color] [color="#FFFFFF"]according to the hand-checked variables here.[/color]
Inputting numbers do nothing, and using whatever character is before "A" crashes the game.
Finally, The RAM address 0x217B107 is friendly. That is the location of the first message in the message log.
From there, you can edit values in Desmume's memory viewer and see changes you made from a quick L+B.