diff --git a/build/lib/launcher-generator.jar b/build/lib/launcher-generator.jar index 9581b92778a0..1889b0174070 100644 Binary files a/build/lib/launcher-generator.jar and b/build/lib/launcher-generator.jar differ diff --git a/tools/launcher-generator/src/com/pme/exe/ExeReader.java b/tools/launcher-generator/src/com/pme/exe/ExeReader.java index 86c12731e7f9..8a376f6b6bbc 100644 --- a/tools/launcher-generator/src/com/pme/exe/ExeReader.java +++ b/tools/launcher-generator/src/com/pme/exe/ExeReader.java @@ -148,16 +148,12 @@ public class ExeReader extends Bin.Structure{ for (Bin sectionHeader : mySectionHeaders.getArray()) { Value virtualAddressMember = ((ImageSectionHeader)sectionHeader).getValueMember("VirtualAddress"); - long sectionVirtualAddress = virtualAddressMember.getValue(); // Section always starts from an address divisible by 0x1000 if (virtualAddress % 0x1000 != 0) virtualAddress += 0x1000 - virtualAddress % 0x1000; - if (sectionVirtualAddress < virtualAddress) { - virtualAddressMember.setValue(virtualAddress); - } - + virtualAddressMember.setValue(virtualAddress); virtualAddress += ((ImageSectionHeader)sectionHeader).getValueMember("VirtualSize").getValue(); }