There is some information scattered around the forums, but in attempt to generate our own Platform (winceimg.bin OS) files, will start gathering info here.
Condi referred me to this where Ralpharn has some info:
http://avic411.com/i...720#entry254525
However, im not convinced it's all right. Here is what I understand from looking at several versions (2.0007, 3.000, 4.0001) of this.
EU090PLT.PRG
0x0 - 0x199 - custom pioneer header (512 bytes)
0x200 - end - payload (winceimg.bin/NK.nb0/b000f?? wince image)
(note byte order is little-endian due to ARM platform)
Header:
0000: magic word - A5 5A 5A A5 0004: payload byte size word, (i.e., EU090PLT.PRG size - 512 bytes), e.g., 00 0A 8B 01 = 0x018b0a00 = 25889280 0008: crc32 word of payload bytes (0x200 - end) 000c: full version word: e.g., 4.00010 (4.000.100.000) = 00 01 00 40; 2.000700 = 00 07 00 02 0010: major version? byte/word?: e.g., version 4.xxxx = 04 00 00 00, version 3.xxxx = 03 00 00 00, etc 0011-0017: zeroes? 0018-001f: ASCII "EU090PLT" 0020-0199: FF's
able to dump rom contents of newer OS (3.x, 4.x) with:
dumpromx.exe -5 -i 0x200 -d romdump EU090PLT.PRG
(doesnt work on 2.x version with B000FF signature for some reason?)
Next step would be to try to repack. I hear somebody else repacked a wince image. Did it work? What did they use to edit? Can we just use dumpromx to add/replace files?