I saw that you ave 3020200_2sec releases a version, I found this rather long time, can you release a version 1_sec or 0_sec? or else tell me the offsets to edit with my hex editor?
yes.
i also used 0sec version, but few guys write about problem with some used iGo skin and additional software, so i set two seconds.
mainmenu.exe fix works very easy, when avic select startup screen (TopMenu, iGo/Warning, or Passwors)
i add code to start new my thread, only if MAP-warning selected
and in my thread, i just wait two sec and press MAP button.
.text:0005A710 press_map
.text:0005A710 00 40 2D E9 STMFD SP!, {LR}
.text:0005A714 28 00 9F E5 LDR R0, =0x7D0 ; dwMilliseconds
.text:0005A718 11 31 FF EB BL Sleep
.text:0005A71C 28 40 9F E5 LDR R4, =HMILib_SendMessage
.text:0005A720 20 30 9F E5 LDR R3, =0xC31000
.text:0005A724 01 20 A0 E3 MOV R2, #1
.text:0005A728 03 1C A0 E3+ MOV R1, 0x312
.text:0005A730 01 00 A0 E3 MOV R0, #1
.text:0005A734 0F E0 A0 E1 MOV LR, PC
.text:0005A738 00 F0 94 E5 LDR PC, [R4]
.text:0005A73C 01 00 A0 E3 MOV R0, #1
.text:0005A740 00 80 BD E8 LDMFD SP!, {PC}
.text:0005A740 ; End of function press_map
.text:0005A740 ; ---------------------------------------------------------------------------
.text:0005A744 ; DWORD dwMilliseconds
.text:0005A744 D0 07 00 00 dwMilliseconds DCD 0x7D0
.text:0005A748 00 10 C3 00 dword_5A748 DCD 0xC31000
.text:0005A74C B8 B2 06 00 off_5A74C DCD HMILib_SendMessage
delay here: .text:0005A744 D0 07 00 00 dwMilliseconds DCD 0x7D0
0x7D0 = 2000 Ms = 2 Sec.
so, like for 1 ms delay, in WinHex - you can change at file offset 0x49B44 (not 0x0005A744),
from D0 07 00 00 to 01 00 00 00.