In my translation, I sorted the text into categories. Also, I moved the text to make room for long words. Keep in mind also, names must fit into in-game menus.
Some of my translation-lists are attached. They might help. The names are listed like this:
0x00724C [M.0x016A4C]
* 0008A1EC [4C6A0180]
ãÆâ¢Ã£â ¡Ã£â ¤Ã£â ¿Ã£Æ ¼
Fighter
The numbers mean:
0x(text location in EXE) [M.0x (text location in RAM)]
* (Pointer location in EXE) [Pointer's original value]
Notice that "text location in RAM" is always "text location in EXE" +0xF800.
Notice that the "pointer's original value" is the reverse of "text location in RAM". And also, it has 0x80 added to the end:
0x 4C 6A 01 80
[M.0x 01 6A 4C]
I call this type of pointer a "Full Pointer". Text with a "Full Pointer" can be moved anywhere in the EXE, when you edit the pointer value. A "Full Pointer" will always end in 0x80.
Another type of pointer is what I call "Half Pointer":
0x096F08 [M.0x0A6708]
* 0003A9DC [08678424]
Ã£â ¯Ã£Æ ©Ã£â ¹
Class
A "Half Pointer" only shows the last two bytes of the text's location.
0A 67 08
08 67 8424
Never change the end of a "half pointer" (0x8424). It is a CPU command code. You can only move text with "Half Pointer" a short distance.
Note: BGE often has multiple Pointers for a single name. For example:
0x08BBA8 [M.0x09B3A8]
* 0008BDB0 [A8B30980]
0x08BBA8 [M.0x09B3A8]
* 0008BDD8 [A8B30980]
0x08BBA8 [M.0x09B3A8]
* 0008BE00 [A8B30980]
ãÆŠã⠤ãÆËÃ£â ½Ã£Æ ¼Ã£Æâ°
Knight Sword
This shows three pointers for "Knight Sword". You will have to edit all three if you move the text.
Also included is a "Number Converter" tool which might help.
Some of my translation-lists are attached. They might help. The names are listed like this:
0x00724C [M.0x016A4C]
* 0008A1EC [4C6A0180]
ãÆâ¢Ã£â ¡Ã£â ¤Ã£â ¿Ã£Æ ¼
Fighter
The numbers mean:
0x(text location in EXE) [M.0x (text location in RAM)]
* (Pointer location in EXE) [Pointer's original value]
Notice that "text location in RAM" is always "text location in EXE" +0xF800.
Notice that the "pointer's original value" is the reverse of "text location in RAM". And also, it has 0x80 added to the end:
0x 4C 6A 01 80
[M.0x 01 6A 4C]
I call this type of pointer a "Full Pointer". Text with a "Full Pointer" can be moved anywhere in the EXE, when you edit the pointer value. A "Full Pointer" will always end in 0x80.
Another type of pointer is what I call "Half Pointer":
0x096F08 [M.0x0A6708]
* 0003A9DC [08678424]
Ã£â ¯Ã£Æ ©Ã£â ¹
Class
A "Half Pointer" only shows the last two bytes of the text's location.
0A 67 08
08 67 8424
Never change the end of a "half pointer" (0x8424). It is a CPU command code. You can only move text with "Half Pointer" a short distance.
Note: BGE often has multiple Pointers for a single name. For example:
0x08BBA8 [M.0x09B3A8]
* 0008BDB0 [A8B30980]
0x08BBA8 [M.0x09B3A8]
* 0008BDD8 [A8B30980]
0x08BBA8 [M.0x09B3A8]
* 0008BE00 [A8B30980]
ãÆŠã⠤ãÆËÃ£â ½Ã£Æ ¼Ã£Æâ°
Knight Sword
This shows three pointers for "Knight Sword". You will have to edit all three if you move the text.
(2013-08-08, 07:44 PM)Hellborn link Wrote:Can I plunder the space occupied by the words "FreeSpace"?Yes, you can write text in this space.
Also included is a "Number Converter" tool which might help.