User talk:Neo: Difference between revisions
(A little hex help, please.) |
No edit summary |
||
Line 12: | Line 12: | ||
[[User:EdT|EdT]] 06:54, 20 June 2008 (CEST) | [[User:EdT|EdT]] 06:54, 20 June 2008 (CEST) | ||
I'm not sure what's supposed to be at 0x68, maybe you mean 0x88 (where the size of the raw/sep part is)? | |||
Anyway 0xA1B1C1D1 is stored as: | |||
:*A1 B1 C1 D1 - big endian (bytes are stored in the same order) | |||
:*D1 C1 B1 A1 - little endian (bytes are stored in reverse order) | |||
So 0x100F0 aka 0x000100F0 stored as little endian is F0 00 01 00. | |||
PS: I'm almost done with [[OBJC]] export. Hopefully I'll do the import soon too. | |||
[[User:Neo|Neo]] |
Revision as of 07:45, 20 June 2008
Sorry to bother you. I want to add some more characters to level 19, but I'm not sure how to write the hex number correctly, since it is 5 digits.
In the BINACJBOCharacter.oni for level 19 at offset 0x68 currently its 8CDC, I want to add 17 more CHAR data (x2464) so doing the math xDC8C + x2464 = x100F0.
What is the correct way to write x100F0 in little endian at offset 0x68?
Of course, I'll have to make a similar change for 84DC offset xC4.
It will be great once/if we're able to export/import BINACJBOCharacter.oni as .xml files!
Many thanks.
EdT 06:54, 20 June 2008 (CEST)
I'm not sure what's supposed to be at 0x68, maybe you mean 0x88 (where the size of the raw/sep part is)?
Anyway 0xA1B1C1D1 is stored as:
- A1 B1 C1 D1 - big endian (bytes are stored in the same order)
- D1 C1 B1 A1 - little endian (bytes are stored in reverse order)
So 0x100F0 aka 0x000100F0 stored as little endian is F0 00 01 00.
PS: I'm almost done with OBJC export. Hopefully I'll do the import soon too.