[Windows Mobile Software Development] inertiax3:
OK, I've deleted "giisr.dll" and ran "Realloc P" again and "Write maps". This time I got:

8026d000 - 8027561b L0000861b o32 region_0 rva=00001000 vsize=0000861b real=03df7000 psize=0000861c f=60000020 for lsomacore.dll

8027561b - 80276000 L000009e5 NUL

80276000 - 80276568 L00000568 o32 region_2 rva=0000c000 vsize=00000568 real=03e02000 psize=00000568 f=40000040 for lsomacore.dll

80276568 - 80277000 L00000a98 NUL

80277000 - 802788e2 L000018e2 o32 region_0 rva=00001000 vsize=000018e2 real=03df2000 psize=000018e4 f=60000020 for nandspy.dll

802788e2 - 80279000 L0000071e NUL

80279000 - 80279228 L00000228 o32 region_2 rva=00004000 vsize=00000228 real=03df5000 psize=00000228 f=40000040 for nandspy.dll

80279228 - 8027a000 L00000dd8 NUL

8027a000 - 8027b6da L000016da o32 region_0 rva=00001000 vsize=000016da real=00011000 psize=000016dc f=60000020 for TimeWizard.exe

8027b6da - 8027c000 L00000926 NUL

8027c000 - 8027c0b8 L000000b8 o32 region_2 rva=00004000 vsize=000000b8 real=00014000 psize=000000b8 f=40000040 for TimeWizard.exe

8027c0b8 - 8027d000 L00000f48 NUL

8027d000 - 8027fb1a L00002b1a o32 region_0 rva=00001000 vsize=00002b1a real=03dec000 psize=00002b1c f=60000020 for zylonite_dma.dll

8027fb1a - 80280000 L000004e6 NUL

80280000 - 802800f8 L000000f8 o32 region_2 rva=00005000 vsize=000000f8 real=03df0000 psize=000000f8 f=40000040 for zylonite_dma.dll

802800f8 - 80281000 L00000f08 NUL

80281000 - 8028be94 L0000ae94 o32 region_0 rva=00001000 vsize=0000ae94 real=03ddc000 psize=0000ae94 f=60000020 for zylonite_nandflsh.dll

8028be94 - 8028d694 L00001800 o32 region_2 rva=0005d000 vsize=00048750 real=80326000 psize=00001800 f=c0000040 for nk.exe

8028c000 - 8028d694 L00001694 !!!!!!!!!!!!!!!!!!

8028c000 - 8028c648 L00000648 o32 region_2 rva=0000f000 vsize=00000648 real=03dea000 psize=00000648 f=40000040 for zylonite_nandflsh.dll

8028c648 - 8028d694 L0000104c NUL

8028d694 - 8028e694 L00001000 o32 region_1 rva=0006a000 vsize=00001351 real=01ffa000 psize=00001000 f=c0000040 for crypt32.dll

8028e694 - 8028f894 L00001200 o32 region_1 rva=0003c000 vsize=0000b1c4 real=0004c000 psize=00001200 f=c8000040 for filesys.exe

8028f894 - 80290894 L00001000 o32 region_1 rva=0003b000 vsize=0000338c real=01fe8000 psize=00001000 f=c0000040 for LsOmaClient.dll

80290894 - 8029b894 L0000b000 filedata boot.hv

8029b894 - 802a2894 L00007000 filedata mxip_lang.vol

802a2894 - 802a6239 L000039a5 filedata sysroots.p7b

802a623c - 802a7236 L00000ffa filedata 723fb954-d931-4348-b672-82a188e587b5.dsm

802a7236 - 8031da4c L00076816 NUL

8031da4c - 8031da4c L00000000 End: highest physical address

8031da4c - 8031e000 L000005b4 NUL

8031e000 - 8031e000 L00000000 Start: start of RAM

8031e000 - 80326000 L00008000 NUL

80326000 - 8036f000 L00049000 initialized data of region_2 nk.exe

8036f000 - 80370000 L00001000 NUL

80370000 - 80376000 L00006000 uninitialized data of region_1 nk.exe

80371000 - 80376000 L00005000 !!!!!!!!!!!!!!!!!!

80371000 - 80371000 L00000000 ------ start of RAM free space

80371000 - 878e1000 L07570000 NUL

878e1000 - 878e1000 L00000000 End: end of RAM

So now I suppose I have to use M'reloc (the classic one) on nk.exe and change e32_vbase and o32_realaddr of nk.exe and work my way up to the top, right? (but most modules are listed twice?! how to calculate these?!)

After calculating all new values I should run "Realloc P" again and if I still get overlap errors in the RAM sector I should use M'reloc (the one specifically for nk.exe) and adjust only o32_realaddr of nk.exe?

Manual XIP porting is sooo much FUN :rolleyes: And sorry if my questions are lame but I am totaly lost now