Actually I made one important change.
Original release starts emulator using
shl.Initialize("shl", File.Combine(File.GetFileParent(Main.GetBinFolder), "emulator.exe"), args)
Which means the path <SDK-folder>\tools\emulator.exe
I changed to
shl.Initialize("shl", File.Combine(File.GetFileParent(File.GetFileParent(Main.GetBinFolder)) & "\Emulator", "emulator.e
xe"), args) ' *** SM ***
This means <SDK-folder>\emulator\emulator.exe
Theoretically, these modules should be the same. But they are different (the module in subfolder Emulator is larger, probably this is more latest release).