[Main]
Title=Audio
Description=Adds Audio.
Author=Hieuvn-Bkav,ChrisR,Martt
Level           =3
Selected=True
Version=14.3
Date=05.08.2025
Sizex86=|27533029:0:0
Sizex64=|30188309:0:0
Transl. DE      =Bazii

[Interface]
pframe1=Shortcuts,707070,0,0,0,10,405,100
ptextlabel1     =D=Desktop Q=QuickLaunch S=Startmenu,8,0,Bold,10,35,230,20
ptextlabel3     =SoundRecorder,8,0,Default,10,80,120,18
pcheckbox1=False,D,0,8,130,80,25,18
pcheckbox2=False,Q,0,8,155,80,25,18
pcheckbox3=True,S,0,8,180,80,25,18
ptextbox2=SoundRecorder,,0,0,205,60,190,18
pFrame2=Startup Sound,707070,1:0,0,30,145,280,60
pScrollBox1=Standard Sound,0,1:0,0,42,175,160,20,Kein Sound,Standard Sound
//
TMsg01          =Copy Files
TMsg02          =Copy Drivers
TMsg03          =Import Registry Settings
THalt01         =Error executing dos command.
THalt02         =Error importing

Panel=1
[Interface.07]
Description     =Fügt Audio in Ihr PE-System ein.
//
pframe1=Verknüpfungen,707070,0,0,0,10,405,100
ptextlabel1     =D=Desktop Q=QuickLaunch S=Startmenü,8,0,Bold,10,35,230,20
ptextlabel3     =Tonaufnahmegerät,8,0,Default,10,80,120,18
pcheckbox1=False,D,0,8,130,80,25,18
pcheckbox2=False,Q,0,8,155,80,25,18
pcheckbox3=True,S,0,8,180,80,25,18
pFrame2=Startup Sound,707070,1:0,0,30,145,280,60
pScrollBox1=Standard Sound,0,1:0,0,42,175,160,20,Kein Sound,Standard Sound

//
TMsg01          =Kopiere Dateien
TMsg02          =Kopiere Treiber
TMsg03          =Importiere Registry Einstellungen
THalt01         =Fehler beim Ausführen von DOS-Befehl.
THalt02         =Fehler beim importieren von

Panel=1
[Process]

Echo,%TMsg01%

// We need media files
//DirCopy,        %Install_Win%\Media,%Target_Win%\Media\

If,%Arch%,=,x86,Then
    FileCopy,   %Install_Sys%\dm*,     %Target_Sys%
    FileCopy,   %Install_Sys%\*.acm,   %Target_Sys%
Else
    FileCopy,   %Install_Wow%\dm*,     %Target_Wow%
    FileCopy,   %Install_Wow%\*.acm,   %Target_Wow%
End

SetReqFile,%Install_sys%,%Distlang%,%FallBack%,%target_sys%

if,%Arch%,=,x86,then,ReqFile,  audiodev.dll,1
ReqFile,  audiodg.exe,1
ReqFile,  audioendpointbuilder.dll,1
ReqFile,  audioeng.dll
ReqFile,  audiokse.dll
ReqFile,  audioses.dll,1
ReqFile,  audiosrv.dll,1
ReqFile,  avrt.dll
ReqFile,  dciman32.dll
ReqFile,  ddrawex.dll
ReqFile,  deviceaccess.dll,1
ReqFile,  dmloader.dll
ReqFile,  dmsynth.dll
ReqFile,  dmusic.dll,1
ReqFile,  dsdmo.dll
ReqFile,  dsound.dll,1
ReqFile,  dswave.dll
ReqFile,  dwrite.dll,1
ReqFile,  dxtrans.dll
ReqFile,  encdump.dll
ReqFile,  imaadp32.acm,1
ReqFile,  iyuv_32.dll,1
ReqFile,  ksuser.dll
ReqFile,  l3codeca.acm,1
ReqFile,  l3codecp.acm
ReqFile,  mcicda.dll,1
ReqFile,  mciseq.dll,1
ReqFile,  mciwave.dll,1
if,%Arch%,=,x86,then,ReqFile,  mfc40u.dll,1
ReqFile,  mfplat.dll,1
ReqFile,  midimap.dll,1
ReqFile,  mmci.dll,1
ReqFile,  mmcico.dll
ReqFile,  mmcss.dll,1
if,%os%,=,win8,then,ReqFile,  mmdevapi.dll,1
ReqFile,  mmres.dll,1
if,%Arch%,=,x86,then
	ReqFile,  mmsystem.dll
	ReqFile,  mmtask.tsk
	ReqFile,  msacm.dll,1
end
ReqFile,  msadp32.acm,1
ReqFile,  msg711.acm,1
ReqFile,  msgsm32.acm,1
ReqFile,  msrle32.dll,1
ReqFile,  msvfw32.dll,1
ReqFile,  msvidc32.dll,1
ReqFile,  msyuv.dll
If,ExistFile,%Install_sys%\query.exe,Then,ReqFile,query.exe,1
ReqFile,  sbe.dll
ReqFile,  sbeio.dll
ReqFile,  sberes.dll,1
ReqFile,  sndvol.exe,1
ReqFile,  sndvolsso.dll,1
if,%Arch%,=,x86,then
	ReqFile,  sound.drv
	ReqFile,  timer.drv
end
ReqFile,  tsbyuv.dll
ReqFile,  wavdest.dll
ReqFile,  wavemsp.dll
ReqFile,  wdmaud.drv,1
ReqFile,  xinput9_1_0.dll,1

// Sound Recorder
ReqFile,  soundrecorder.exe,1
ReqFile,  wavdest.dll,1
ReqFile,  wavemsp.dll,1

if,%Arch%,=,x64,then
	SetReqFile,%Install_wow%,%Distlang%,%FallBack%,%target_wow%
	ReqFile,  audiodev.dll
	ReqFile,  mfc40u.dll,1
end

// Copy Driver files

SetReqFile,%Install_sys%\drivers,%Distlang%,%FallBack%,%target_sys%\drivers
ReqFile,beep.sys
ReqFile,ks.sys,1

SetMacro,CopyDrvStore,Run,%Scriptfile%,CopyDriverStore,#1
CopyDrvStore, audioendpoint.inf_*
CopyDrvStore, bda.inf_*
CopyDrvStore, c_media.inf_*
CopyDrvStore, c_mediumchanger.inf_*
CopyDrvStore, c_multifunction.inf_*
CopyDrvStore, c_volume.inf_*
CopyDrvStore, hdaudbus.inf_*
CopyDrvStore, hdaudio.inf_*
CopyDrvStore, hdaudss.inf_*
CopyDrvStore, ks.inf_*
CopyDrvStore, kscaptur.inf_*
CopyDrvStore, ksfilter.inf_*
CopyDrvStore, mf.inf_*
CopyDrvStore, usbvideo.inf_*
CopyDrvStore, volmgr.inf_*
CopyDrvStore, volume.inf_*
CopyDrvStore, wave.inf_*
CopyDrvStore, wdma_bt.inf_*
CopyDrvStore, wdma_usb.inf_*
CopyDrvStore, wdmaudio.inf_*

// Copy inf/dll/sys files
If,ExistDir,%ProjectTemp%\AudioDrv,Then,   DirRemove,  %ProjectTemp%\AudioDrv,1
If,ExistDir,%ProjectTemp%\AudioDrv,Then,   Message,    Please delete %ProjectTemp%\AudioDrv and press Ok.
DirMake,    %ProjectTemp%\AudioDrv

DirCopy,    %Install_Sys%\DriverStore\FileRepository\audioendpoint.inf_*,       %ProjectTemp%\AudioDrv\
DirCopy,    %Install_Sys%\DriverStore\FileRepository\bda.inf_*,                 %ProjectTemp%\AudioDrv\
DirCopy,    %Install_Sys%\DriverStore\FileRepository\c_media.inf_*,             %ProjectTemp%\AudioDrv\
DirCopy,    %Install_Sys%\DriverStore\FileRepository\c_mediumchanger.inf_*,     %ProjectTemp%\AudioDrv\
DirCopy,    %Install_Sys%\DriverStore\FileRepository\c_multifunction.inf_*,     %ProjectTemp%\AudioDrv\
DirCopy,    %Install_Sys%\DriverStore\FileRepository\c_volume.inf_*,            %ProjectTemp%\AudioDrv\
DirCopy,    %Install_Sys%\DriverStore\FileRepository\hdaudbus.inf_*,            %ProjectTemp%\AudioDrv\
DirCopy,    %Install_Sys%\DriverStore\FileRepository\hdaudio.inf_*,             %ProjectTemp%\AudioDrv\
DirCopy,    %Install_Sys%\DriverStore\FileRepository\hdaudss.inf_*,             %ProjectTemp%\AudioDrv\
DirCopy,    %Install_Sys%\DriverStore\FileRepository\ks.inf_*,                  %ProjectTemp%\AudioDrv\
DirCopy,    %Install_Sys%\DriverStore\FileRepository\kscaptur.inf_*,            %ProjectTemp%\AudioDrv\
DirCopy,    %Install_Sys%\DriverStore\FileRepository\ksfilter.inf_*,            %ProjectTemp%\AudioDrv\
DirCopy,    %Install_Sys%\DriverStore\FileRepository\mf.inf_*,                  %ProjectTemp%\AudioDrv\
DirCopy,    %Install_Sys%\DriverStore\FileRepository\usbvideo.inf_*,            %ProjectTemp%\AudioDrv\
DirCopy,    %Install_Sys%\DriverStore\FileRepository\volmgr.inf_*,              %ProjectTemp%\AudioDrv\
DirCopy,    %Install_Sys%\DriverStore\FileRepository\volume.inf_*,              %ProjectTemp%\AudioDrv\
DirCopy,    %Install_Sys%\DriverStore\FileRepository\wave.inf_*,                %ProjectTemp%\AudioDrv\
DirCopy,    %Install_Sys%\DriverStore\FileRepository\wdma_bt.inf_*,             %ProjectTemp%\AudioDrv\
DirCopy,    %Install_Sys%\DriverStore\FileRepository\wdma_usb.inf_*,            %ProjectTemp%\AudioDrv\
DirCopy,    %Install_Sys%\DriverStore\FileRepository\wdmaudio.inf_*,            %ProjectTemp%\AudioDrv\
//FileSetAttrib,%ProjectTemp%\AudioDrv\,-sa,1

System,FileRedirect,Off
ShellExecute,Hide,%WindowsDir%\system32\cmd.exe, /s /c cd /D #$q%ProjectTemp%\AudioDrv#$q && for /f #$qDelims=#$q %a in ('dir /a-d /b /s *.inf') do copy #$q%a#$q #$q%Target_Win%\inf#$q
If,Not,%ExitCode%,=,0,Then,Halt,%tHalt_01%
ShellExecute,Hide,%WindowsDir%\system32\cmd.exe, /s /c cd /D #$q%ProjectTemp%\AudioDrv#$q && for /f #$qDelims=#$q %a in ('dir /a-d /b /s *.dll') do copy #$q%a#$q #$q%Target_Sys%#$q
If,Not,%ExitCode%,=,0,Then,Halt,%tHalt_01%
ShellExecute,Hide,%WindowsDir%\system32\cmd.exe, /s /c cd /D #$q%ProjectTemp%\AudioDrv#$q && for /f #$qDelims=#$q %a in ('dir /a-d /b /s *.sys') do copy #$q%a#$q #$q%Target_Sys%\drivers#$q
If,Not,%ExitCode%,=,0,Then,Halt,%tHalt_01%
System,FileRedirect,On

DirRemove,  %ProjectTemp%\AudioDrv,1

System,SetPEInit,Audioreg,Startup,Register|quartz.dll
System,SetPEInit,A,Init,Runwait|Hide|X:\Windows\System32\drvload.exe|X:\Windows\inf\hdaudio.inf

Echo,%TMsg03%

RegLoad,%RegSystem%,PE-SYSTEM
RegLoad,%RegSoftware%,PE-SOFTWARE
RegLoad,%RegUser%,PE-USER
RegLoad,%Target_Sys%\config\DRIVERS,PE-DRIVERS

System,FileRedirect,Off
if,%os%,=,Win8,then
	ShellExecute,Hide,%WindowsDir%\system32\reg.exe, import #$q%ScriptDir%\Audio\Audio8.reg#$q
	If,Not,%ExitCode%,=,0,Then,Halt,%THalt02% Audio8.reg.
	Echo,%TMsg02% PE-DRIVERS %Arch%
	ShellExecute,Hide,%WindowsDir%\system32\reg.exe, import #$q%ScriptDir%\Audio\Audio8 Drivers_%Arch%.reg#$q
	If,Not,%ExitCode%,=,0,Then,Halt,%THalt02% Audio8 Drivers_%Arch%.reg.
	ShellExecute,Hide,%WindowsDir%\system32\reg.exe, import #$q%ScriptDir%\Audio\Audio8 Quartz_%Arch%.reg#$q
	If,Not,%ExitCode%,=,0,Then,Halt,%THalt02% Audio8 Quartz_%Arch%.reg.
	ShellExecute,Hide,%WindowsDir%\system32\reg.exe, import #$q%ScriptDir%\Audio\Audio8_PE.reg#$q
	If,Not,%ExitCode%,=,0,Then,Halt,%THalt02% Audio\Audio8_PE.reg.
end
if,%os%,=,Win81,then
	ShellExecute,Hide,%WindowsDir%\system32\reg.exe, import #$q%ScriptDir%\Audio\Audio81.reg#$q
	If,Not,%ExitCode%,=,0,Then,Halt,%THalt02% Audio8.reg.
	ShellExecute,Hide,%WindowsDir%\system32\reg.exe, import #$q%ScriptDir%\Audio\Audio8_PE.reg#$q
	If,Not,%ExitCode%,=,0,Then,Halt,%THalt02% Audio\Audio8_PE.reg.
	if,%PEMode%,=,PE,then

		// Grant full access to MMDevices
		ShellExecute,Hide,%Tools%\%HostArch%\SetACL.exe,"-on #$qHKLM\PE-Software\Microsoft\Windows\CurrentVersion\MMDevices#$q -ot reg -rec yes -actn setowner -ownr #$qn:S-1-1-0;s:y#$q -silent"
		ShellExecute,Hide,%Tools%\%HOStArch%\SetACL.exe,"-on #$qHKLM\PE-Software\Microsoft\Windows\CurrentVersion\MMDevices#$q -ot reg -rec yes -actn ace -ace #$qn:S-1-1-0;p:full;s:y#$q -silent"

		ShellExecute,Hide,%WindowsDir%\system32\reg.exe, import #$q%ScriptDir%\Audio\AudioSystemWin81.reg#$q
		If,Not,%ExitCode%,=,0,Then,Halt,%THalt02% AudioSystemWin81.reg.

		ShellExecute,Hide,%WindowsDir%\system32\reg.exe, import #$q%ScriptDir%\Audio\Audio81Drivers_%Arch%.reg#$q
		If,Not,%ExitCode%,=,0,Then,Halt,%THalt02% Audio8 Drivers_%Arch%.reg.
		
		//Echo,"Import Drivers registry... "
		dirmake,%ProjectTemp%\Audio\
		FileCopy,%install_Sys%\config\DRIVERS,%ProjectTemp%\Audio\

		RegLoad,%ProjectTemp%\Audio\DRIVERS,Ins-DRIVERS

		ShellExecute,Hide,%WindowsDir%\system32\cmd.exe,"/C %Scriptdir%\audio\UpdDriverDatabase.cmd AudioEndpoint.inf",%ProjectTemp%\Audio
		ShellExecute,Hide,%WindowsDir%\system32\cmd.exe,"/C %Scriptdir%\audio\UpdDriverDatabase.cmd bda.inf",%ProjectTemp%\Audio
		ShellExecute,Hide,%WindowsDir%\system32\cmd.exe,"/C %Scriptdir%\audio\UpdDriverDatabase.cmd c_media.inf",%ProjectTemp%\Audio
		ShellExecute,Hide,%WindowsDir%\system32\cmd.exe,"/C %Scriptdir%\audio\UpdDriverDatabase.cmd gameport.inf",%ProjectTemp%\Audio
		ShellExecute,Hide,%WindowsDir%\system32\cmd.exe,"/C %Scriptdir%\audio\UpdDriverDatabase.cmd hdaudio.inf",%ProjectTemp%\Audio
		ShellExecute,Hide,%WindowsDir%\system32\cmd.exe,"/C %Scriptdir%\audio\UpdDriverDatabase.cmd hdaudss.inf",%ProjectTemp%\Audio
		ShellExecute,Hide,%WindowsDir%\system32\cmd.exe,"/C %Scriptdir%\audio\UpdDriverDatabase.cmd kscaptur.inf",%ProjectTemp%\Audio
		ShellExecute,Hide,%WindowsDir%\system32\cmd.exe,"/C %Scriptdir%\audio\UpdDriverDatabase.cmd ksfilter.inf",%ProjectTemp%\Audio
		ShellExecute,Hide,%WindowsDir%\system32\cmd.exe,"/C %Scriptdir%\audio\UpdDriverDatabase.cmd mf.inf",%ProjectTemp%\Audio
		ShellExecute,Hide,%WindowsDir%\system32\cmd.exe,"/C %Scriptdir%\audio\UpdDriverDatabase.cmd modemcsa.inf",%ProjectTemp%\Audio
		ShellExecute,Hide,%WindowsDir%\system32\cmd.exe,"/C %Scriptdir%\audio\UpdDriverDatabase.cmd mstape.inf",%ProjectTemp%\Audio
		ShellExecute,Hide,%WindowsDir%\system32\cmd.exe,"/C %Scriptdir%\audio\UpdDriverDatabase.cmd usbvideo.inf",%ProjectTemp%\Audio
		ShellExecute,Hide,%WindowsDir%\system32\cmd.exe,"/C %Scriptdir%\audio\UpdDriverDatabase.cmd wave.inf",%ProjectTemp%\Audio
		ShellExecute,Hide,%WindowsDir%\system32\cmd.exe,"/C %Scriptdir%\audio\UpdDriverDatabase.cmd wdma_bt.inf",%ProjectTemp%\Audio
		ShellExecute,Hide,%WindowsDir%\system32\cmd.exe,"/C %Scriptdir%\audio\UpdDriverDatabase.cmd wdma_usb.inf",%ProjectTemp%\Audio
		ShellExecute,Hide,%WindowsDir%\system32\cmd.exe,"/C %Scriptdir%\audio\UpdDriverDatabase.cmd wdmaudio.inf",%ProjectTemp%\Audio
		RegUnLoad,Ins-Drivers
	end
end
System,FileRedirect,On

RegUnLoad,PE-SYSTEM
RegUnLoad,PE-SOFTWARE
RegUnLoad,PE-DRIVERS
RegUnLoad,PE-USER

Retrieve,%Fold%,ResStr,%target_sys%\%distlang%\shell32.dll.mui,,21761
Retrieve,%name%,ResStr,%target_sys%\%distlang%\soundrecorder.exe.mui,,100

If,%pcheckbox1%,=,True,Then,Add_ShortCut,Desktop,                   ,X:\Windows\System32\soundrecorder.exe,%name%
If,%pcheckbox2%,=,True,Then,Add_ShortCut,QuickLaunch,               ,X:\Windows\System32\soundrecorder.exe,%name%
If,%pcheckbox3%,=,True,Then,Add_ShortCut,Startmenu,%Fold%,X:\Windows\System32\soundrecorder.exe,%name%

Interface,GetIndex,,pScrollBox1,%Var%
If,%Var%,=,1,Then
 IniDeleteSection,%Target_sys%\PEinit.ini,Startup,59
Else
  Extract,%Tools%\Mpg123.txt,mpg123.exe,%Target_Win%\mpg123.exe
  Filecopy,%Tools%\startup.mp3,%Target_Win%\startup.mp3
  IniWrite,%Target_sys%\PEinit.ini,Startup,59,Runwait|hide|%SystemWin%\mpg123.exe|startup.mp3
End


[CopyDriverStore]

System,Log,Off
DirCopy,    %Install_Sys%\DriverStore\FileRepository\#1,    %Target_Sys%\DriverStore\FileRepository\
FileCopy,   %Install_Sys%\DriverStore\%DistLang%\#1,        %Target_Sys%\DriverStore\%DistLang%
System,Log,On

[Script-Pic]
0=3184,4052,ZLB64
1=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
2=jQ3YTtto/Zq5kHtGbmiKtppYmFoHRJTgOULbVAOHRZPCqqtqKWcb48q9TPb09NFTtNGq0+WzKweXcHcjyuootY+DJ11Vlvuym/rnCFoNdqo0GZw7pT7/x9amxc/Ok4vWFi1mNs3iC17jF3mf7BnI0zJbKxa306cnrQ0WvLz2wEcZ11Ka1JaYP+3FfVy6p7OMoJEKfLD4aa7lKcMWEkRm1Z7QWdCY+BN5lE99LKFmmhMQ6wKCOOvloz7bp+3qUJHWGJg+xoDi01QPh2I3DK0psqqRR72HKptlw2wKtv29G0fYAP2kcm6KpDHCp+nZWP8gckMHuwcPx/blrXQq8owlBE3+HtNrgnd4HzON0XUaNtoabQioHQkP2h+uJdKuuRe2P48U2cyYV2DmFXTCHpG825ODyPMjBW0RLBQyEA5/W/Zc+6UvvWGBNEvHIC+7vNRuIcjm6+CqPomHxH6eyRE/7L/hiDesmrtg5NFymOEVZe42uPegbJrxSCVvYrH4c8xEBORdQGbVpC8piw0g/ZodCqIO7mrPvcxAIZTT4lKvPjC6ZJiG0OBsD1eYM3zX7MNIozzy9+NYJ2vOeomJN0u/qvCPb6FPUY3rCbz74SJOT+/4jfmtJSFxr6ticCAFep8tLNYtFebRV4E4k/OTBYdOBovlky7nN+OmcC5tTGOWbt17fkLKfmcP/ch2kHOMc0El0zyxIqhPrpXpZION91+WJT4TXNaRPJ0vbbOvsiLfun2sWaqk+HKJA8o2hLDY0pIzuiFZlles5IRpgW1oaDfAMdYdLKFH6lu24JMx7k28JyYNn/hIWuX9ITjkx8zuMAiXWIZ/zC5MymqqL+VuoK3E0HrmFwLG3FucnZz2agZLKXhX6w4IaEiCTyat0Zbi8mlAuv4jgWxWi9xlA5RLbCBylOFklaa/KefTfS7vFOlyn9U5q6mMzYUAj6v38oJrMeTLacVEhTqnZ4l0uY1j36Ra+6d8pO7UX+4ed+ObkQJvD6Cjn5VUw78IZ0OUwzhv2/bOhvMrVblVx3Tb0sr6N+aIrR53gTAcvvJl4ZIu9wa8lFHU4WJ4AF6w4/FuYhGlIPRW5OZeqnDuZoxgWCxfbrfABYXJnHQXh/Gsdl2xjZ+/K87pUD+nw6z8Di0NC7vuFzRLtSRHeni/PS8OkVg9VB5Y7vZD1iYk4jteK00ZoxzUBaGTQhMRnk1NDV8GtnC+sskvaqwWyN3TSiCmaNu5izN/XoTEpwvJV0cZgTCS67KHi6xPF4IbU1IGOixsqBnodbTAO5XIzKNW06NJQqVOUXUdkFNrAtgeX2/P2SgjiR2Pao83P9AsnqhwUci3btzOU7SEUuTNPtrQxD7pxNGynZckcrSk5iD8T7rxw7PT405+IY7OIcXeiJjbDxDapbSEZfWvE1Okm/jBryRXss1Tk/vwQIFGzTZl5IkPBqeTu9ut5l0f7jCXtrwZ95V7k1nadUN3fZ32zvpSkUfIjJta+KREJcWfueskAvTO0xtt4YfSh8TSXRTiq6HrWM4f2cr1NShKGLo6n5CTUbg4GmGGQpvVbolJBleH1DpkrrRaFKaZ8iknmny3iiHck7SUqDJ4elFXESRsQqc8PNfKTz5l+lykPGCq4XnWXld5IKul5MSTD+yJfwJIuzw3
