[main] title=Multi Processor description=Enables multiprocessor PE Author=Galapo; WB port of cdob's BartPE plugin Credits=cdob's BartPE multiprocessor plugin: http://www.911cd.net/forums//index.php?showtopic=15598 Credits=cdob's BartPE Processor drivers plugin: http://www.911cd.net/forums//index.php?showtopic=22220&view=findpost&p=150905 Selected=True Level=8 Date=2009-Oct-03 Version=015 Download_Level=1 Mandatory=False CertifiedBy=Lancelot Certification=12a2d78d9d9b28bb5e3598443f731441 History014=Lancelot - Download_Level=2 to 1 (LiveXP provides all scripts except apps with download level 1 or 0) History015=Lancelot version+level updated to syncronise with nativeex development [Interface] pRadioButton1="Create multiprocessor PE",1,11,35,40,145,20,True pRadioButton2="Create uni- and multiprocessor PE ( adds grub4dos menu choices )",1,11,35,66,345,20,False pCheckBox1="Add processor drivers (loaded at boot)",1,3,59,112,214,18,True pFileBox1=%GlobalTemplates%\drivers\amdk8.sys,1,13,56,154,237,28,file pTextLabel1="Supply path to amdk8.sys if necessary:",1,1,59,134,192,18,8,Normal pBevel1=pBevel1,1,12,37,97,275,104 [Variables] %gsar%=%tools%\gsar.exe %hash%=# [Verify] If {%Multi Processor:Main.Selected%} & !{%DefineBootsector:Main.Selected%} Then "Multi Processor script requires DefineBootsector script"; If {%Multi Processor:Main.Selected%} & {%Multi Processor:Interface.pRadioButton2%} & !{%DefineBootsector:Interface.pRadioButton2%} Then "Multi Processor script requires grub4dos bootsector enabled on DefineBootsector script"; [Process] If,NotExistFile,%gsar%,ExtractFile,"%ScriptFile%","Folder","gsar.exe","%tools%" If,%pRadioButton1%,Equal,True,Run,%ScriptFile%,multiprocessor_only If,%pRadioButton2%,Equal,True,Run,%ScriptFile%,both_processors If,EXISTVAR,%WimPackExclude%,%WimPackExclude%,//Multiprocessor exclusion file list,MultiprocessorExcludeList.txt If,EXISTVAR,%WimPackExclude%,%WimPackExclude%,ntkrnlmp.ex?,MultiprocessorExcludeList.txt If,%pCheckBox1%,Equal,True,Run,%ScriptFile%,AddProcessorDrivers [AddProcessorDrivers] IniRead,"%ProjectInfo%","Cabs","SP_CAB","%SPcab%" ShellExecute,Hide,"expand.exe","#$q%source_sys%\%SPcab%#$q -F:intelppm.sys #$q%target_sys%\drivers#$q" ShellExecute,Hide,"expand.exe","#$q%source_sys%\%SPcab%#$q -F:processr.sys #$q%target_sys%\drivers#$q" ShellExecute,Hide,"expand.exe","#$q%source_sys%\%SPcab%#$q -F:p3.sys #$q%target_sys%\drivers#$q" ShellExecute,Hide,"expand.exe","#$q%source_sys%\%SPcab%#$q -F:amdk6.sys #$q%target_sys%\drivers#$q" ShellExecute,Hide,"expand.exe","#$q%source_sys%\%SPcab%#$q -F:amdk7.sys #$q%target_sys%\drivers#$q" If,EXISTFILE,%pFileBox1%,FileCopy,%pFileBox1%,%target_sys%\drivers ShellExecute,Hide,"expand.exe","#$q%source_sys%\%SPcab%#$q -F:amdk8.sys #$q%target_sys%\drivers#$q" // // Intel: // All Family 5 processors run processr.sys // Family 6 // Model 0-7, 10, 12 --> processr.sys // Model 8, 11 --> p3.sys // Model 9, 13, all newer --> intelppm.sys // All P4's (except model 0 & 1) and newer --> intelppm.sys // Hive_Load,HKLM reg_add,0x4,"%reg%\ControlSet001\Control\HAL","14140000FFFFFFFF","16" If,EXISTFILE,%target_sys%\drivers\intelppm.sys,Begin reg_add,0x1,"%reg%\ControlSet001\Control\CriticalDeviceDatabase\ACPI#GenuineIntel_-_x86_Family_6_Model_9","ClassGUID","{50127DC3-0F36-415e-A6CC-4CB3BE910B65}" reg_add,0x1,"%reg%\ControlSet001\Control\CriticalDeviceDatabase\ACPI#GenuineIntel_-_x86_Family_6_Model_9","Service","intelppm" reg_add,0x1,"%reg%\ControlSet001\Control\CriticalDeviceDatabase\ACPI#GenuineIntel_-_x86_Family_6_Model_13","ClassGUID","{50127DC3-0F36-415e-A6CC-4CB3BE910B65}" reg_add,0x1,"%reg%\ControlSet001\Control\CriticalDeviceDatabase\ACPI#GenuineIntel_-_x86_Family_6_Model_13","Service","intelppm" reg_add,0x1,"%reg%\ControlSet001\Control\CriticalDeviceDatabase\ACPI#GenuineIntel_-_x86_Family_15_Model_2","ClassGUID","{50127DC3-0F36-415e-A6CC-4CB3BE910B65}" reg_add,0x1,"%reg%\ControlSet001\Control\CriticalDeviceDatabase\ACPI#GenuineIntel_-_x86_Family_15_Model_2","Service","intelppm" reg_add,0x1,"%reg%\ControlSet001\Control\CriticalDeviceDatabase\ACPI#GenuineIntel_-_x86_Family_15_Model_3","ClassGUID","{50127DC3-0F36-415e-A6CC-4CB3BE910B65}" reg_add,0x1,"%reg%\ControlSet001\Control\CriticalDeviceDatabase\ACPI#GenuineIntel_-_x86_Family_15_Model_3","Service","intelppm" reg_add,0x1,"%reg%\ControlSet001\Control\CriticalDeviceDatabase\ACPI#GenuineIntel_-_x86","ClassGUID","{50127DC3-0F36-415e-A6CC-4CB3BE910B65}" reg_add,0x1,"%reg%\ControlSet001\Control\CriticalDeviceDatabase\ACPI#GenuineIntel_-_x86","Service","intelppm" reg_add,0x4,"%reg%\ControlSet001\Services\intelppm","Type","1" reg_add,0x4,"%reg%\ControlSet001\Services\intelppm","Start","3" reg_add,0x4,"%reg%\ControlSet001\Services\intelppm","ErrorControl","1" reg_add,0x4,"%reg%\ControlSet001\Services\intelppm","Tag","3" reg_add,0x1,"%reg%\ControlSet001\Services\intelppm","ImagePath","system32\drivers\intelppm.sys" reg_add,0x1,"%reg%\ControlSet001\Services\intelppm","DisplayName","Intel Processor Driver" reg_add,0x1,"%reg%\ControlSet001\Services\intelppm","Group","Extended Base" End If,EXISTFILE,%target_sys%\drivers\processr.sys,Begin reg_add,0x1,"%reg%\ControlSet001\Control\CriticalDeviceDatabase\ACPI#GenuineIntel_-_x86_Family_5","ClassGUID","{50127DC3-0F36-415e-A6CC-4CB3BE910B65}" reg_add,0x1,"%reg%\ControlSet001\Control\CriticalDeviceDatabase\ACPI#GenuineIntel_-_x86_Family_5","Service","processr" reg_add,0x1,"%reg%\ControlSet001\Control\CriticalDeviceDatabase\ACPI#GenuineIntel_-_x86_Family_6_Model_0","ClassGUID","{50127DC3-0F36-415e-A6CC-4CB3BE910B65}" reg_add,0x1,"%reg%\ControlSet001\Control\CriticalDeviceDatabase\ACPI#GenuineIntel_-_x86_Family_6_Model_0","Service","processr" reg_add,0x1,"%reg%\ControlSet001\Control\CriticalDeviceDatabase\ACPI#GenuineIntel_-_x86_Family_6_Model_1","ClassGUID","{50127DC3-0F36-415e-A6CC-4CB3BE910B65}" reg_add,0x1,"%reg%\ControlSet001\Control\CriticalDeviceDatabase\ACPI#GenuineIntel_-_x86_Family_6_Model_1","Service","processr" reg_add,0x1,"%reg%\ControlSet001\Control\CriticalDeviceDatabase\ACPI#GenuineIntel_-_x86_Family_6_Model_2","ClassGUID","{50127DC3-0F36-415e-A6CC-4CB3BE910B65}" reg_add,0x1,"%reg%\ControlSet001\Control\CriticalDeviceDatabase\ACPI#GenuineIntel_-_x86_Family_6_Model_2","Service","processr" reg_add,0x1,"%reg%\ControlSet001\Control\CriticalDeviceDatabase\ACPI#GenuineIntel_-_x86_Family_6_Model_3","ClassGUID","{50127DC3-0F36-415e-A6CC-4CB3BE910B65}" reg_add,0x1,"%reg%\ControlSet001\Control\CriticalDeviceDatabase\ACPI#GenuineIntel_-_x86_Family_6_Model_3","Service","processr" reg_add,0x1,"%reg%\ControlSet001\Control\CriticalDeviceDatabase\ACPI#GenuineIntel_-_x86_Family_6_Model_4","ClassGUID","{50127DC3-0F36-415e-A6CC-4CB3BE910B65}" reg_add,0x1,"%reg%\ControlSet001\Control\CriticalDeviceDatabase\ACPI#GenuineIntel_-_x86_Family_6_Model_4","Service","processr" reg_add,0x1,"%reg%\ControlSet001\Control\CriticalDeviceDatabase\ACPI#GenuineIntel_-_x86_Family_6_Model_5","ClassGUID","{50127DC3-0F36-415e-A6CC-4CB3BE910B65}" reg_add,0x1,"%reg%\ControlSet001\Control\CriticalDeviceDatabase\ACPI#GenuineIntel_-_x86_Family_6_Model_5","Service","processr" reg_add,0x1,"%reg%\ControlSet001\Control\CriticalDeviceDatabase\ACPI#GenuineIntel_-_x86_Family_6_Model_6","ClassGUID","{50127DC3-0F36-415e-A6CC-4CB3BE910B65}" reg_add,0x1,"%reg%\ControlSet001\Control\CriticalDeviceDatabase\ACPI#GenuineIntel_-_x86_Family_6_Model_6","Service","processr" reg_add,0x1,"%reg%\ControlSet001\Control\CriticalDeviceDatabase\ACPI#GenuineIntel_-_x86_Family_6_Model_7","ClassGUID","{50127DC3-0F36-415e-A6CC-4CB3BE910B65}" reg_add,0x1,"%reg%\ControlSet001\Control\CriticalDeviceDatabase\ACPI#GenuineIntel_-_x86_Family_6_Model_7","Service","processr" reg_add,0x1,"%reg%\ControlSet001\Control\CriticalDeviceDatabase\ACPI#GenuineIntel_-_x86_Family_6_Model_10","ClassGUID","{50127DC3-0F36-415e-A6CC-4CB3BE910B65}" reg_add,0x1,"%reg%\ControlSet001\Control\CriticalDeviceDatabase\ACPI#GenuineIntel_-_x86_Family_6_Model_10","Service","processr" reg_add,0x1,"%reg%\ControlSet001\Control\CriticalDeviceDatabase\ACPI#GenuineIntel_-_x86_Family_6_Model_12","ClassGUID","{50127DC3-0F36-415e-A6CC-4CB3BE910B65}" reg_add,0x1,"%reg%\ControlSet001\Control\CriticalDeviceDatabase\ACPI#GenuineIntel_-_x86_Family_6_Model_12","Service","processr" reg_add,0x1,"%reg%\ControlSet001\Control\CriticalDeviceDatabase\ACPI#GenuineIntel_-_x86_Family_15_Model_0","ClassGUID","{50127DC3-0F36-415e-A6CC-4CB3BE910B65}" reg_add,0x1,"%reg%\ControlSet001\Control\CriticalDeviceDatabase\ACPI#GenuineIntel_-_x86_Family_15_Model_0","Service","processr" reg_add,0x1,"%reg%\ControlSet001\Control\CriticalDeviceDatabase\ACPI#GenuineIntel_-_x86_Family_15_Model_1","ClassGUID","{50127DC3-0F36-415e-A6CC-4CB3BE910B65}" reg_add,0x1,"%reg%\ControlSet001\Control\CriticalDeviceDatabase\ACPI#GenuineIntel_-_x86_Family_15_Model_1","Service","processr" reg_add,0x4,"%reg%\ControlSet001\Services\processr","Type","1" reg_add,0x4,"%reg%\ControlSet001\Services\processr","Start","3" reg_add,0x4,"%reg%\ControlSet001\Services\processr","ErrorControl","1" reg_add,0x4,"%reg%\ControlSet001\Services\processr","Tag","3" reg_add,0x1,"%reg%\ControlSet001\Services\processr","ImagePath","system32\drivers\processr.sys" reg_add,0x1,"%reg%\ControlSet001\Services\processr","DisplayName","Intel Processor Driver" reg_add,0x1,"%reg%\ControlSet001\Services\processr","Group","Extended Base" End If,EXISTFILE,%target_sys%\drivers\p3.sys,Begin reg_add,0x1,"%reg%\ControlSet001\Control\CriticalDeviceDatabase\ACPI#GenuineIntel_-_x86_Family_6_Model_8","ClassGUID","{50127DC3-0F36-415e-A6CC-4CB3BE910B65}" reg_add,0x1,"%reg%\ControlSet001\Control\CriticalDeviceDatabase\ACPI#GenuineIntel_-_x86_Family_6_Model_8","Service","p3" reg_add,0x1,"%reg%\ControlSet001\Control\CriticalDeviceDatabase\ACPI#GenuineIntel_-_x86_Family_6_Model_11","ClassGUID","{50127DC3-0F36-415e-A6CC-4CB3BE910B65}" reg_add,0x1,"%reg%\ControlSet001\Control\CriticalDeviceDatabase\ACPI#GenuineIntel_-_x86_Family_6_Model_11","Service","p3" reg_add,0x4,"%reg%\ControlSet001\Services\p3","Type","1" reg_add,0x4,"%reg%\ControlSet001\Services\p3","Start","3" reg_add,0x4,"%reg%\ControlSet001\Services\p3","ErrorControl","1" reg_add,0x4,"%reg%\ControlSet001\Services\p3","Tag","3" reg_add,0x1,"%reg%\ControlSet001\Services\p3","ImagePath","system32\drivers\p3.sys" reg_add,0x1,"%reg%\ControlSet001\Services\p3","DisplayName","Intel Processor Driver" reg_add,0x1,"%reg%\ControlSet001\Services\p3","Group","Extended Base" End If,EXISTFILE,%target_sys%\drivers\amdk6.sys,Begin reg_add,0x1,"%reg%\ControlSet001\Control\CriticalDeviceDatabase\ACPI#AuthenticAMD_-_x86_Family_5_Model_13","ClassGUID","{50127DC3-0F36-415e-A6CC-4CB3BE910B65}" reg_add,0x1,"%reg%\ControlSet001\Control\CriticalDeviceDatabase\ACPI#AuthenticAMD_-_x86_Family_5_Model_13","Service","amdk6" reg_add,0x4,"%reg%\ControlSet001\Services\AMDk6","Type","1" reg_add,0x4,"%reg%\ControlSet001\Services\AMDk6","Start","3" reg_add,0x4,"%reg%\ControlSet001\Services\AMDk6","ErrorControl","1" reg_add,0x4,"%reg%\ControlSet001\Services\AMDk6","Tag","3" reg_add,0x1,"%reg%\ControlSet001\Services\AMDk6","ImagePath","system32\drivers\AMDk6.sys" reg_add,0x1,"%reg%\ControlSet001\Services\AMDk6","DisplayName","AMD Processor Driver" reg_add,0x1,"%reg%\ControlSet001\Services\AMDk6","Group","Extended Base" End If,EXISTFILE,%target_sys%\drivers\amdk7.sys,Begin reg_add,0x1,"%reg%\ControlSet001\Control\CriticalDeviceDatabase\ACPI#AuthenticAMD_-_x86_Family_6_Model_1","ClassGUID","{50127DC3-0F36-415e-A6CC-4CB3BE910B65}" reg_add,0x1,"%reg%\ControlSet001\Control\CriticalDeviceDatabase\ACPI#AuthenticAMD_-_x86_Family_6_Model_1","Service","amdk7" reg_add,0x1,"%reg%\ControlSet001\Control\CriticalDeviceDatabase\ACPI#AuthenticAMD_-_x86_Family_6_Model_6","ClassGUID","{50127DC3-0F36-415e-A6CC-4CB3BE910B65}" reg_add,0x1,"%reg%\ControlSet001\Control\CriticalDeviceDatabase\ACPI#AuthenticAMD_-_x86_Family_6_Model_6","Service","amdk7" reg_add,0x1,"%reg%\ControlSet001\Control\CriticalDeviceDatabase\ACPI#AuthenticAMD_-_x86_Family_6_Model_7","ClassGUID","{50127DC3-0F36-415e-A6CC-4CB3BE910B65}" reg_add,0x1,"%reg%\ControlSet001\Control\CriticalDeviceDatabase\ACPI#AuthenticAMD_-_x86_Family_6_Model_7","Service","amdk7" reg_add,0x1,"%reg%\ControlSet001\Control\CriticalDeviceDatabase\ACPI#AuthenticAMD_-_x86_Family_6_Model_8","ClassGUID","{50127DC3-0F36-415e-A6CC-4CB3BE910B65}" reg_add,0x1,"%reg%\ControlSet001\Control\CriticalDeviceDatabase\ACPI#AuthenticAMD_-_x86_Family_6_Model_8","Service","amdk7" reg_add,0x1,"%reg%\ControlSet001\Control\CriticalDeviceDatabase\ACPI#AuthenticAMD_-_x86_Family_6_Model_10","ClassGUID","{50127DC3-0F36-415e-A6CC-4CB3BE910B65}" reg_add,0x1,"%reg%\ControlSet001\Control\CriticalDeviceDatabase\ACPI#AuthenticAMD_-_x86_Family_6_Model_10","Service","amdk7" reg_add,0x4,"%reg%\ControlSet001\Services\AMDk7","Type","1" reg_add,0x4,"%reg%\ControlSet001\Services\AMDk7","Start","3" reg_add,0x4,"%reg%\ControlSet001\Services\AMDk7","ErrorControl","1" reg_add,0x4,"%reg%\ControlSet001\Services\AMDk7","Tag","3" reg_add,0x1,"%reg%\ControlSet001\Services\AMDk7","ImagePath","system32\drivers\AMDk7.sys" reg_add,0x1,"%reg%\ControlSet001\Services\AMDk7","DisplayName","AMD Processor Driver" reg_add,0x1,"%reg%\ControlSet001\Services\AMDk7","Group","Extended Base" End If,EXISTFILE,%target_sys%\drivers\amdk8.sys,Begin reg_add,0x1,"%reg%\ControlSet001\Control\CriticalDeviceDatabase\ACPI#AuthenticAMD_-_x86_Family_15","ClassGUID","{50127DC3-0F36-415e-A6CC-4CB3BE910B65}" reg_add,0x1,"%reg%\ControlSet001\Control\CriticalDeviceDatabase\ACPI#AuthenticAMD_-_x86_Family_15","Service","amdk8" reg_add,0x4,"%reg%\ControlSet001\Services\AMDk8","Type","1" reg_add,0x4,"%reg%\ControlSet001\Services\AMDk8","Start","3" reg_add,0x4,"%reg%\ControlSet001\Services\AMDk8","ErrorControl","1" reg_add,0x4,"%reg%\ControlSet001\Services\AMDk8","Tag","3" reg_add,0x1,"%reg%\ControlSet001\Services\AMDk8","ImagePath","system32\drivers\AMDk8.sys" reg_add,0x1,"%reg%\ControlSet001\Services\AMDk8","DisplayName","AMD Processor Driver" reg_add,0x1,"%reg%\ControlSet001\Services\AMDk8","Group","Extended Base" End Hive_Unload,HKLM [multiprocessor_only] //use multi kernel If,ExistFile,%target_sys%\ntoskrnl.ex?,FileDelete,%target_sys%\ntoskrnl.ex? FileCopy,%source_sys%\ntkrnlmp.ex_,%target_sys%\NTOSKRNL.EX_ //Multi processor - use multi hal IniWrite,%target_win%\txtsetup.sif,Hal.Load,mps_mp,halmps.dll IniWrite,%target_win%\txtsetup.sif,Hal.Load,syspro_mp,halsp.dll IniWrite,%target_win%\txtsetup.sif,Hal.Load,acpiapic_mp,halmacpi.dll //Uni processor - use relating multi hal IniWrite,%target_win%\txtsetup.sif,Hal.Load,mps_up,Halmps.dll IniWrite,%target_win%\txtsetup.sif,Hal.Load,acpiapic_up,halmacpi.dll //dangerous ids //multi processor kernel and uni processor hal IniDelete,%target_win%\txtsetup.sif,Hal.Load,486c_up IniDelete,%target_win%\txtsetup.sif,Hal.Load,acpipic_up IniDelete,%target_win%\txtsetup.sif,Hal.Load,e_isa_up [both_processors] If,NOTEXISTFILE,%PreISOScript%,Run,%ScriptFile%,Create-pre-iso TXTAddLine,%PreISOScript%,"Echo#$cCopying and patching files for multiprocessor",APPEND TXTAddLine,%PreISOScript%,"Run#$c%ScriptFile%#$cmultiprocessor-prebuild-run#$c%hash%1#$c%hash%2",APPEND [Create-pre-iso] FileCreateBlank,%PreISOScript% TXTAddLine,%PreISOScript%,[Process],PREPEND [multiprocessor-prebuild-run] If,ExistFile,%target_sys%\ntoskrnl.ex?,FileDelete,%target_sys%\ntoskrnl.ex? CopyOrExpand,%source_sys%\hal.inf,%target_win%\inf FileCopy,%source_sys%\ntkrnlmp.ex_,%target_sys%\NTKRNLMP.EX_ FileCopy,%source_sys%\ntoskrnl.ex_,%target_sys%\NTOSKRNL.EX_ //able to used compressed files //CopyOrExpand,%source_sys%\ntkrnlmp.exe,%target_sys%\NTKRNLMP.EXE //CopyOrExpand,%source_sys%\ntoskrnl.exe,%target_sys%\NTOSKRNL.EXE FileCopy,%target_win%\txtsetup.sif,%target_win%\multicpu.sif IniWrite,%target_win%\multicpu.sif,Hal.Load,mps_mp,halmps.dll IniWrite,%target_win%\multicpu.sif,Hal.Load,syspro_mp,halsp.dll IniWrite,%target_win%\multicpu.sif,Hal.Load,acpiapic_mp,halmacpi.dll IniWrite,%target_win%\multicpu.sif,Hal.Load,mps_up,Halmps.dll IniWrite,%target_win%\multicpu.sif,Hal.Load,acpiapic_up,halmacpi.dll IniDelete,%target_win%\multicpu.sif,Hal.Load,486c_up IniDelete,%target_win%\multicpu.sif,Hal.Load,acpipic_up IniDelete,%target_win%\multicpu.sif,Hal.Load,e_isa_up FileCopy,%target_win%\SETUPLDR.BIN,%target_win%\MULTICPU.BIN ShellExecute,Hide,"attrib.exe","-R #$q%target_win%\MULTICPU.BIN#$q" //ShellExecute,Hide,"%tools%\gsar.exe","-o #$q-s:x46:xda:x74:x03#$q #$q-r:x46:xda:xEB:x1A#$q #$q%target_win%\SETUPLDR.BIN#$q" ShellExecute,Hide,"%tools%\gsar.exe","-o #$q-s:x46:xda:x74:x03#$q #$q-r:x46:xda:xEB:x1A#$q #$q%target_win%\MULTICPU.BIN#$q" ShellExecute,Hide,"%tools%\gsar.exe","-o #$q-stxtsetup.sif:x00:x00#$q #$q-rmulticpu.sif:x00:x00#$q #$q%target_win%\MULTICPU.BIN#$q" ShellExecute,Hide,"%tools%\gsar.exe","-o #$q-s$:x00:x00:x00ntoskrnl.exe:x00:x00:x00:x00ntkrnlmp.exe:x00:x00:x00:x00ntoskrnl.exe:x00:x00:x00:x00#$q #$q-r$:x00:x00:x00ntoskrnl.exe:x00:x00:x00:x00ntkrnlmp.exe:x00:x00:x00:x00ntkrnlmp.exe:x00:x00:x00:x00#$q #$q%target_win%\MULTICPU.BIN#$q" ShellExecute,Hide,"%tools%\gsar.exe","-o #$q-sc:x00:x00:x00ntoskrnl.exe:x00:x00:x00:x00ntkrnlmp.exe:x00:x00:x00:x00ntoskrnl.exe:x00:x00:x00:x00#$q #$q-rc:x00:x00:x00ntoskrnl.exe:x00:x00:x00:x00ntkrnlmp.exe:x00:x00:x00:x00ntkrnlmp.exe:x00:x00:x00:x00#$q #$q%target_win%\MULTICPU.BIN#$q" //TXTReplace,%MenuFile_GRUB%,"title %ProjectTitle%#$xfind --set-root /I386/SETUPLDR.BIN#$xchainloader /I386/SETUPLDR.BIN#$x","" //%MenuAdd_GRUB%,"title Uniprocessor %ProjectTitle%" //%MenuAdd_GRUB%,"find --set-root /I386/SETUPLDR.BIN" //%MenuAdd_GRUB%,"chainloader /I386/SETUPLDR.BIN" %MenuAdd_GRUB%,"title Uniprocessor %ProjectTitle%#$xfind --set-root /I386/SETUPLDR.BIN#$xchainloader /I386/SETUPLDR.BIN",RemoveDefault %MenuAdd_GRUB%,"title Multiprocessor %ProjectTitle%" %MenuAdd_GRUB%,"find --set-root /I386/MULTICPU.BIN" %MenuAdd_GRUB%,"chainloader /I386/MULTICPU.BIN" If,#1,Equal,BootSDI,FileCopy,%targetdir%\menu.lst,#2 If,#1,Equal,BootSDI,FileCopy,%targetdir%\grldr,#2 [EncodedFolders] Folder [EncodedFile-Folder-gsar.exe] lines=2 0=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 1=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 2=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 [Folder] gsar.exe=7Kb,10Kb [EncodedFile-AuthorEncoded-cpu.gif] lines=0 0=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 [AuthorEncoded] cpu.gif=2Kb,2Kb Logo=cpu.gif