Special Aircraft Service

Individual Mods and Packs for IL-2 1946 => Other Mods => Sounds (Common) => Topic started by: SAS~Storebror on June 09, 2017, 10:32:48 AM

Title: EAX for IL-2 1946 on Windows 7, 8, 8.1 and 10 [any IL-2 game version]
Post by: SAS~Storebror on June 09, 2017, 10:32:48 AM
Hi folks,

Today I'd like to bring back a long lost and forgotten technology to IL-2 on modern Operating Systems: EAX
EAX?
That's Creative Technologies "Environmental Audio Extensions", read more about it here: https://en.wikipedia.org/wiki/Environmental_Audio_Extensions
It's a technology to create 3D audio effects and more on "normal" speaker boxes or headphones.
IL-2 Supports EAX 1, 2 and 3 - however with Windows Vista Microsoft decided to cut off the deprecated hardware accellerated direct sound technology and left us with software sound renders where all EAX support was missing.

Fortunately Creative Labs stepped in and provided two tools to restore EAX for "old" games up to EAX 4, one tool called "EAX4 Unified" and the other simply called "ALchemy".
The latter is the most important part as it includes a dsound.dll which will restore the good old hardware accellerated direct sound routines, including EAX.
Only drawback is that it's only supporting certain (usually expensive) SoundBlaster Soundcards from Creative Labs.

But we're called "modders" for a reason, so this tool includes two files where this restriction has been removed - call it a "hack", but frankly Creative Labs didn't provide any EULA which would prevent us from doing so. The "unlocked" files are binary modifications, consisting of code check parts replaced by "NOP" OP codes and a few conditional jumps replaced by unconditional ones to skip the hardware checks.
If you are uncertain about the safety of those files, here are 0-day virus checks of them.
ALchemy.exe: https://www.virustotal.com/de/file/f2b29c55b6174ebbcc3496b8f71d32f8dc4a3ca707d89e60f83136ee40b1b021/analysis/1496990487/
dsound.dll: https://www.virustotal.com/de/file/4d459c6d1d01806a180f73729a30df6513b42ed14e5639142226978036fe6996/analysis/1496990509/

Long story short, here is all you need, including a readme guiding your through the installation and configuration process:

Download Link:
EAX for IL-2 1946 on Windows 7, 8, 8.1 and 10 (https://www.mediafire.com/file/j1plw51q5srel84)


Attention UV3 ("Tiger Flyby") users: Tiger's UV3 mod is incompatible with Hardware 3D sound effects per definition.
If you use Tiger's UV3 mod, you can disable EAX in IL-2's sound setup menu, just disable the "Hardware effects" switch.

Best regards - Mike
Title: Re: EAX for IL-2 1946 on Windows 7, 8, 8.1 and 10
Post by: SAS~Bombsaway on June 09, 2017, 02:33:52 PM
So this would be great for modders like Victor and for the guys in BAT for our sound files. Thanks Mike. This " sounds great " pun intended :)
Title: Re: EAX for IL-2 1946 on Windows 7, 8, 8.1 and 10 [any IL-2 game version]
Post by: Kopfdorfer on June 09, 2017, 03:02:10 PM
I'm no techie Storebror as you no doubt know , so be gentle in your response to this question.
Does this repair mean that an old ForceFeedback Joystick that has been rendered inoperable
by later versions of Windows can now be used ?

Kopfdorfer
Title: Re: EAX for IL-2 1946 on Windows 7, 8, 8.1 and 10 [any IL-2 game version]
Post by: Gubi on June 09, 2017, 03:31:23 PM
Hmmm...  Downloaded.  Read readme.  Installed.  Applied to my DBW.  Ran DBW.  Wow.

Will apply to UP3 next.

Cheers, thanx and prost.

Gubi
Title: Re: EAX for IL-2 1946 on Windows 7, 8, 8.1 and 10 [any IL-2 game version]
Post by: Dimlee on June 09, 2017, 04:54:21 PM
Thanks a lot. Forgotten tech for Forgotten Battles.
Can't wait to try.
Title: Re: EAX for IL-2 1946 on Windows 7, 8, 8.1 and 10
Post by: Kelso on June 10, 2017, 02:07:58 AM
Storebror -for my Audigy 2 ZS I have unofficial drivers installed on:  http://danielkawakami.blogspot.com/2017/01/sb-audigy-series-support-pack-62.html  In which is the latest version of Alchemy 1.45.12. I have to set it up and install 1.45.03 from your package? Maybe you would also convert the files to the latest version 1.45.12? My system is Win7 64 bit.

Edit: I read and understood - nothing I have to do. My card supports EAX.
Title: Re: EAX for IL-2 1946 on Windows 7, 8, 8.1 and 10
Post by: SAS~Storebror on June 10, 2017, 12:08:53 PM
So this would be great for modders like Victor and for the guys in BAT for our sound files.
Yes, basically it's worth a try for any sound modder not working on hard-coded custom effects like Tiger's UV3 sound mod did.

Does this repair mean that an old ForceFeedback Joystick that has been rendered inoperable by later versions of Windows can now be used ?
No, this is just for sounds, nothing else.
It won't do anything with your Joystick, your Graphics, your house, wife, animals, neighbours, the politics or global climate (the latter is TBD).

for my Audigy 2 ZS
As you already noticed, Audigy 2 ZS is officially supported by ALchemy Audigy Edition (see http://support.creative.com/kb/showarticle.aspx?sid=28967), so there's no need to customize the two files.
Basically you can run ALchemy as is.

Best regards - Mike
Title: Re: EAX for IL-2 1946 on Windows 7, 8, 8.1 and 10 [any IL-2 game version]
Post by: Kelso on June 10, 2017, 04:31:27 PM
Does anyone use Win7 64bit + Alchemy + IL-2 with good result? In my kit + Audigy 2 ZS card after using Alchemy are crackling, reverb, echo - the sound in the game is wrong. I have tried different versions of Alchemy, EAX settings - nothing helps.
Title: Re: EAX for IL-2 1946 on Windows 7, 8, 8.1 and 10 [any IL-2 game version]
Post by: SAS~Storebror on June 11, 2017, 01:44:35 AM
I neither have Windows 7 anymore nor an Audigy soundcard.
My current setup is 10 64 Bit and Realtek onboard soundchips and a USB headset soundcard.
Works fine except for a number of sound dropouts inside the cockpit when I enter crowded "furball" situations.
This is annoying I must admit - according to Creative Labs the reason is high CPU load in such situations, this should be dealt with by modifying the Buffer/Duration/Voices settings either in ALchemy or by directly modifying the "dsound.ini" file copied to your IL-2 game folder.

I've had some success by raising the number of buffers, e.g. to "12".
Lowering or raising the duration setting didn't show much effect for me.
MaxVoiceCount can be set to 32 as this is the max. number of voices IL-2 can use.
DisableDirectMusic is set to "1" for me, IL-2 doesn't use DirectMusic at all.

I still have occasional sound dropouts inside the cockpit and won't recommend to use EAX when you fly online for that reason (somehow it more frequently seems to happen on- than offline) until you find a perfect dsound.ini setting for your hardware.

The sound effect you get by using EAX is rather subtle anyway, this is a comparison I've made:
https://www.youtube.com/watch?v=xbG_54bDvgs

If you get massive crackling, reverb and echo issues than it's not worth the hassle most probably.
I'll get a fresh Creative Soundblaster Z card tomorrow so I will be able to compare the results then.
Other than that, if you still want to fight your issues, showing your dsound.ini and a record snapshot of the reported issues (youtube is your friend) would be great!

Best regards - Mike
Title: Re: EAX for IL-2 1946 on Windows 7, 8, 8.1 and 10 [any IL-2 game version]
Post by: Kelso on June 11, 2017, 04:47:24 AM
Thanks to Storebror - you can rely on you as usual. I played the settings in dsound.ini. In my case, the Buffers <4 are worth the crack. It immediately reminds me how beautiful sound in the game was in WinXP. Unfortunately - after a minute of flight the external sound disappears which disqualifies me from using EAX / Alchemy.
Title: Re: EAX for IL-2 1946 on Windows 7, 8, 8.1 and 10 [any IL-2 game version]
Post by: mikojan3 on June 11, 2017, 03:25:24 PM
mike i don t understand if i have just the flyby of tiger in my vpmedia  i must disable this or what ?
Title: Re: EAX for IL-2 1946 on Windows 7, 8, 8.1 and 10 [any IL-2 game version]
Post by: SAS~Storebror on June 12, 2017, 01:37:50 AM
Tiger flyby sounds are incompatible with EAX.
If you want to try EAX, disable Tiger flyby mod and/or vice versa.

Best regards - Mike
Title: Re: EAX for IL-2 1946 on Windows 7, 8, 8.1 and 10
Post by: Flying H on June 12, 2017, 03:41:26 AM
F***ing W10 wont let me install the third part! I´ve tried using a small app called "Take Ownership" tried as admin, tried making a backup both inside the ALchemy folder by renaming and by moving the 2 files into another folder called BU but the 2 files don´t drop into the folder! Is there more ways to persuade the "Programs(x86)" folder to accept me as it´s owner/administrator?
Title: Re: EAX for IL-2 1946 on Windows 7, 8, 8.1 and 10 [any IL-2 game version]
Post by: Dogbert on June 12, 2017, 04:33:00 AM
Try turning off UAC in Control Panel, i run with it off all the time.

But you can turn it on again after installing if you are uncomfortable with it off.
Title: Re: EAX for IL-2 1946 on Windows 7, 8, 8.1 and 10 [any IL-2 game version]
Post by: SAS~Storebror on June 12, 2017, 05:23:18 AM
Don't turn off UAC unless you want to become part of the biggest botnets on this planet.

This is what you can do with windows standard tools:

Best regards - Mike
Title: Re: EAX for IL-2 1946 on Windows 7, 8, 8.1 and 10
Post by: Flying H on June 12, 2017, 10:45:33 AM
Still nogo in another way though. I get a message that I don´t have an alchemy required device! I have an ASU Xonar DGX Audio soundcard that the alchemy thingie doesn´t seem to find. (Last question then, on guru3d there is an alchemy v 1.10-something from 2008, would that be useful or is it too old?)
Downloaded for testing! I´ll report back.
 
Title: Re: EAX for IL-2 1946 on Windows 7, 8, 8.1 and 10 [any IL-2 game version]
Post by: mikojan3 on June 12, 2017, 02:16:32 PM
mike is confirmed in vpmedia worked very fine i have just disabled tiger flyby
Title: Re: EAX for IL-2 1946 on Windows 7, 8, 8.1 and 10
Post by: Flying H on June 12, 2017, 02:39:14 PM
The 1.10.01 didn´t even let me set it  up so I´ll leave it be, sadly!
Title: Re: EAX for IL-2 1946 on Windows 7, 8, 8.1 and 10
Post by: SAS~Storebror on June 12, 2017, 11:14:07 PM
I get a message that I don´t have an alchemy required device!
This only happens when you didn't replace the two files as written in the readme.
Note: ALchemy originally only supports certain SoundBlaster/Audigy cards, the full list is available here: http://support.creative.com/kb/showarticle.aspx?sid=28967
Only when you put the two modded files "ALchemy.exe" and "dsound.dll" into your ALchemy program folder, the tool will work with any card.
If it works with my Realtek onboard HD sound and with my noname USB headphone adapter, then it will work with your Asus Xonar too.

Best regards - Mike
Title: Re: EAX for IL-2 1946 on Windows 7, 8, 8.1 and 10 [any IL-2 game version]
Post by: PO_MAK_249RIP on June 13, 2017, 08:27:01 AM
I think its working but my 'sounds' file (readme says log.lst??) in my main IL2 folder has this in it

Quote
-- new session --
num channels 0
Cannot open audio file samples/infinite 1
Speaker config restored.
Audio finished.
Initializing DirectSound playback device...
Primary buffer created.
Playback format is set : sampling rate = 44100, num channels = 2.
Buffer caps : Transfer rate = 0, CPU overhead = 0.
Default speaker config is : 6.
Direct sound audio device initialized successfully :
DX Version : 7
Hardware    - enabled [buffers : 129]
Extensions  - enabled :
  EAX ver. 1 [X]  - enabled
  EAX ver. 2 [X]  - enabled
  EAX ver. 3 [X]  - enabled
  I3D ver. 2 [ ]  - disabled
  ZoomFX     [ ]  - disabled
  MacroFX    [ ]  - disabled
SIMD render [X]
num channels 0
Cannot set EAX occlusion properties !
Cannot set EAX occlusion properties !
Speaker config restored.
Audio finished.

Not sure if this is correct or not? Not the same as the readme? I have an ASUS Rock H97 with onboard Realtek HD Audio
Title: Re: EAX for IL-2 1946 on Windows 7, 8, 8.1 and 10 [any IL-2 game version]
Post by: SAS~Storebror on June 13, 2017, 09:31:32 AM
can we see your conf.ini please?
Title: Re: EAX for IL-2 1946 on Windows 7, 8, 8.1 and 10
Post by: Flying H on June 13, 2017, 10:58:56 AM
Do I first place the 2 files into the alchemy folder before running the setup.exe? Cause when I run the setupfile I get the "no device" message! According to your instructions I need to install first, then replace the files!
Title: Re: EAX for IL-2 1946 on Windows 7, 8, 8.1 and 10 [any IL-2 game version]
Post by: SAS~Storebror on June 13, 2017, 11:15:19 AM
First install, then replace files.
I get the "no device" message!
The what?
Please describe precisely what you did before you get that message and show a screenshot of the message itself.

Best regards - Mike
Title: Re: EAX for IL-2 1946 on Windows 7, 8, 8.1 and 10
Post by: PO_MAK_249RIP on June 13, 2017, 12:23:01 PM
Will do Mike - i have enabled all the relevant entries tho? AFK at mo just on iphone
Title: Re: EAX for IL-2 1946 on Windows 7, 8, 8.1 and 10
Post by: Flying H on June 13, 2017, 12:37:06 PM
I´ll be right back after restart! Win made me pissed off again! Gave me a BSOD! But I got it going again.
So here is what I did: installed folder 1, zipped 2 into a separate folder, zipped the 2 files in 3 into the same folder, clicked install (which to my surprise told me I already had alchemy installed! after I have made shure I had removed every sign of the program in both programs and programs(x86)!?). Then I copied the two files 3 to the Creative/Alchemy folder. This time it worked!
Now I dunno why it didn´t work the other times when I only followed your instructions but beeing stubborn payed off this time.
A big HTX to you Storebror for chasing me to rethink!
Title: Re: EAX for IL-2 1946 on Windows 7, 8, 8.1 and 10 [any IL-2 game version]
Post by: PO_MAK_249RIP on June 13, 2017, 10:24:22 PM
Heres my conf.ini Mike;

Code: [Select]
[il2]
title=Il2-Sturmovik Forgotten Battles
hotkeys=HotKey game

[window]
width=1920
height=1080
ColourBits=32
DepthBits=24
StencilBits=8
ChangeScreenRes=1
FullScreen=1
DrawIfNotFocused=0
EnableResize=1
EnableClose=1
SaveAspect=0
Use3Renders=0
WideScreenFoV=1
UIColor=1
UIDetail=0
UIBackground=en

[GLPROVIDER]
GL=Opengl32.dll

[GLPROVIDERS]
Open GL=Opengl32.dll
DirectX=dx8wrap.dll

[NET]
speed=5000
routeChannels=0
serverChannels=31
localPort=21000
remotePort=21000
SkinDownload=1
serverName=No Name
serverDescription=
remoteHost=
localHost=
socksHost=
checkServerTimeSpeed=1
checkClientTimeSpeed=0
disableNetStatStatistics=0
showPilotNumber=1
showPilotPing=1
showPilotName=1
showPilotScore=1
showTeamScore=0
cumulativeTeamScore=0
showPilotArmy=1
showPilotACDesignation=1
showPilotACType=1
filterUserNames=0
reflyKIADelay=0
maxAllowedKIA=-1
reflyKIADelayMultiplier=0.0
reflyDisabled=0
allowMorseAsText=1
allowCustomSounds=1

[MaxLag]
farMaxLagTime=10.0
nearMaxLagTime=2.0
cheaterWarningDelay=5.0
cheaterWarningNum=-1

[chat]
region=(dx=0.6925,dy=0.071666665,x=0.0,y=0.0)

[game]
Arcade=0
HighGore=1
mapPadX=0.66875017
mapPadY=-0.047222223
viewSet=59
Intro=0
NoSubTitles=0
NoChatter=0
NoHudLog=0
NoLensFlare=0
iconTypes=3
eventlog=eventlog.lst
eventlogkeep=0
3dgunners=0
ScreenshotType=2
RecordingIndicator=0
MapAlpha=0.71
SaveTrk=0
IconUnits=0
SkipParatrooperViews=1
NoMissionInfoHud=0
noKillInfoHud=0
BlockMorseChat=0
SmallMapWPLabels=0
ShowMorseAsText=0
mapPadMode=1
ClearCache=1


[HotKey game]
PrintScreen=ScreenShot
P=pause
Pause=pause

[HotKey gui]
Escape=activate

[HookViewFly Config]
timeFirstStep=2.0
deltaZ=10.0

[HookView]
MouseLeft=Len

[HookView Config]
AzimutSpeed=0.1
TangageSpeed=0.1
LenSpeed=1.0
MinLen=1.0
DefaultLen=20.0
MaxLen=3000.0
Speed=6
LeanF=0.39
LeanS=0.39
Raise=0.2
RubberBand=0.5

[HotKey builder]
MouseLeft=objectMove
MouseRight=popupmenu
Enter=freeView
Shift MouseLeft=worldZoom
Alt MouseLeft=select+
Alt MouseRight=select-
Alt Ctrl=unselect
PageDown=change+
PageUp=change-
End=change++
Home=change--
Ctrl MouseLeft=insert+
Insert=insert+
NumPad-0=insert+
F=fill
Ctrl MouseRight=delete+
NumPad.=delete+
Delete=delete+
Backspace=cursor
Tab=cursor
F10=land
F11=onLand
NumPad-=normalLand
NumPad+=toLand
NumPad-5=resetAngles
NumPad-8=resetTangage90
NumPad-7=stepAzimut-5
NumPad-4=stepAzimut-15
NumPad-1=stepAzimut-30
NumPad-9=stepAzimut5
NumPad-6=stepAzimut15
NumPad-3=stepAzimut30
Ctrl X=cut
Ctrl V=paste
Ctrl C=copy
Right=bridgeRight
Left=bridgeLeft
Up=bridgeOffset+
Down=bridgeOffset-


[MouseXYZ]
F1=SpeedSlow
F2=SpeedNormal
F3=SpeedFast
MouseRight=XYmove
F4 MouseRight=Zmove
MouseMiddle=Amove
F5 MouseRight=Amove
F6 MouseRight=Tmove
F7 MouseRight=Kmove

[MouseXYZ Config]
RealTime=1

[HotKey Console]
Shift Tab=Activate

[Console]
LOG=1
LOGFILE=ERROR_LOG.txt
LOGKEEP=1
LOGTIME=0
HISTORY=1024
HISTORYCMD=1024
LOAD=console.cmd
SAVE=console.cmd
FOVlog=1

[sound]
SoundUse=1
SoundEngine=1
Speakers=4
Placement=0
SoundFlags.reversestereo=0
RadioFlags.Enabled=1
RadioEngine=2
MusicVolume=8
ObjectVolume=14
MusState.takeoff=0
MusState.inflight=0
MusState.crash=0
MusFlags.play=0
MasterVolume=14
Attenuation=7
SoundMode=3
SamplingRate=2
NumChannels=0
SoundExt.occlusions=1
SoundFlags.hardware=1
SoundFlags.streams=1
SoundFlags.duplex=1
SoundExt.acoustics=1
SoundExt.volumefx=1
SoundFlags.voicemgr=0
SoundFlags.static=1
VoiceVolume=11
Channels=2
SoundExt.extrender=0
SoundFlags.bugscorrect=0
SoundSetupId=8
ActivationLevel=0.02
Preemphasis=0.85
RadioLatency=0.5
AGC=1
PTTMode=1
SoundFlags.UseRadioChatter=0
SoundFlags.AutoActivation=0
RadioFlags.PTTMode=0
RadioFlags.PlayClicks=0
ActLevel=0
MicLevel=5
SoundFlags.forceEAX1=0

[rts]
;ProcessAffinityMask=1
mouseUse=2
joyUse=1
trackIRUse=1
DisableIME=0
locale=
UseSmartAxis=0
JoyProfile=0

[rts_mouse]
SensitivityX=1.0
SensitivityY=1.0
Invert=0
SensitivityZ=1.0

[rts_joystick]
X=0 1 4 9 16 25 36 49 64 81 100 0
Y=0 1 4 9 16 25 36 49 64 81 100 0
Z=0 10 20 30 40 50 60 70 80 90 100
RZ=0 10 20 30 40 50 60 70 80 90 100 0
FF=0
U=0 10 20 30 40 50 60 70 80 90 100 0
V=0 10 20 30 40 50 60 70 80 90 100 0

[Render_DirectX]
TexQual=3
TexMipFilter=2
TexCompress=0
TexFlags.UseDither=1
TexFlags.UseAlpha=0
TexFlags.UseIndex=0
TexFlags.PolygonStipple=1
TexFlags.UseClampedSprites=0
TexFlags.DrawLandByTriangles=1
TexFlags.UseVertexArrays=1
TexFlags.DisableAPIExtensions=0
TexFlags.ARBMultitextureExt=1
TexFlags.TexEnvCombineExt=1
TexFlags.SecondaryColorExt=1
TexFlags.VertexArrayExt=1
TexFlags.ClipHintExt=0
TexFlags.UsePaletteExt=0
TexFlags.TexAnisotropicExt=0
TexFlags.TexCompressARBExt=1
TexFlags.TexEnvCombine4NV=0
TexFlags.TexEnvCombineDot3=0
TexFlags.DepthClampNV=0
TexFlags.SeparateSpecular=0
TexFlags.TextureShaderNV=0

HardwareShaders=0

Shadows=2
Specular=2
SpecularLight=2
DiffuseLight=2
DynamicalLights=1
MeshDetail=2
VisibilityDistance=3

Sky=2
Forest=2
LandShading=3
LandDetails=2

LandGeom=2
TexLarge=1
TexLandQual=3
TexLandLarge=1

VideoSetupId=4
ForceShaders1x=0
PolygonOffsetFactor=-0.15
PolygonOffsetUnits=-3.0

[Render_OpenGL]
TexQual=3
TexMipFilter=3
TexCompress=0
TexFlags.UseDither=1
TexFlags.UseAlpha=0
TexFlags.UseIndex=0
TexFlags.PolygonStipple=1
TexFlags.UseClampedSprites=0
TexFlags.DrawLandByTriangles=1
TexFlags.UseVertexArrays=1
TexFlags.DisableAPIExtensions=0
TexFlags.ARBMultitextureExt=1
TexFlags.TexEnvCombineExt=1
TexFlags.SecondaryColorExt=1
TexFlags.VertexArrayExt=1
TexFlags.ClipHintExt=0
TexFlags.UsePaletteExt=0
TexFlags.TexAnisotropicExt=1
TexFlags.TexCompressARBExt=1

TexFlags.TexEnvCombine4NV=1
TexFlags.TexEnvCombineDot3=1
TexFlags.DepthClampNV=1
TexFlags.SeparateSpecular=1
TexFlags.TextureShaderNV=1

HardwareShaders=1

Shadows=2
Specular=2
SpecularLight=2
DiffuseLight=2
DynamicalLights=1
MeshDetail=2
VisibilityDistance=3

Sky=2
Forest=2
LandShading=3
LandDetails=2

LandGeom=3
TexLarge=1
TexLandQual=3
TexLandLarge=1

VideoSetupId=17
Water=3
Effects=2
ForceShaders1x=0

PolygonOffsetFactor=-0.15
PolygonOffsetUnits=-3.0

[Mods]
PALShowChocks=1
PALShowCatGear=1
DumpFuel=1
Stabs4all=1
RandomSplash=1
netCallsign=
Flyby=0
FlybyFov=60.0
WepEffect=1
FOVLog=1
netCallsign=
PALHUDMode=0
SpeedbarUnits=1
SpeedbarTAS=1
SpeedbarSIToo=1
SpeedbarShowExtraInfo=1
PALGameMenuStatusBar=1
PALGameMenuShowFPS=0
PAL3DStart=0
PAL3DSepAim=0.7
PAL3DSepGun=1.35
PAL3DSepPit=1.5
PAL3DSepExt=25.0
PAL3DConvAimL=-0.01
PAL3DConvAimR=-0.01
PAL3DConvGunL=-0.09
PAL3DConvGunR=-0.09
PAL3DConvPitL=-0.13
PAL3DConvPitR=-0.13
PAL3DConvExtL=-0.55
PAL3DConvExtR=-0.55
PAL3DDOFfNumber=0.0
PAL3DDOFFocus=20.72121
PAL3DAdjustVariable=1
PAL3DFullColorFrames=0
PAL3DRenderStereo=1
PAL3DFilterLeft=R___
PAL3DFilterRight=_GB_
PAL3DCockpitSoftViewEnabled=1
PAL3DCockpitSoftView=0.075
PAL3DCockpitTurretInertiaEnabled=1
PAL3DCockpitTurretInertia=0.0010
PAL3DFollowInertiaEnabled=1
PAL3DFollowInertia=0.009999999776482582
PAL3DFollowInertiaAngle=0.01
PAL3DExternalSoftView=0.075
PAL3DExternalTrackIR=0
PAL3DExternalMouseInertia=1
PALNoTracers=1
PALNoSmoketrails=1
SeparateGearUpDown=1
SeparateHookUpDown=1
SeparateRadiatorOpenClose=1
ToggleMusic=1
AirShowSmoke=0
StandardDeckCVL =0
NoNavLightsAI=1
fmloglevel=1
TracersPlayer=400
TracersAircrafts=300
TracersWorld=25
TracersWirbelwind=5


I do wonder if this should =1? SoundFlags.forceEAX1=0
Title: Re: EAX for IL-2 1946 on Windows 7, 8, 8.1 and 10 [any IL-2 game version]
Post by: SAS~Storebror on June 14, 2017, 01:16:45 AM
Okay let's try to get this right...

You wrote:
I think its working but my 'sounds' file (readme says log.lst??) in my main IL2 folder has this in it

Code: [Select]
-- new session --
num channels 0
Cannot open audio file samples/infinite 1
Speaker config restored.
Audio finished.
Initializing DirectSound playback device...
Primary buffer created.
Playback format is set : sampling rate = 44100, num channels = 2.
Buffer caps : Transfer rate = 0, CPU overhead = 0.
Default speaker config is : 6.
Direct sound audio device initialized successfully :
DX Version : 7
Hardware    - enabled [buffers : 129]
Extensions  - enabled :
  EAX ver. 1 [X]  - enabled
  EAX ver. 2 [X]  - enabled
  EAX ver. 3 [X]  - enabled
  I3D ver. 2 [ ]  - disabled
  ZoomFX     [ ]  - disabled
  MacroFX    [ ]  - disabled
SIMD render [X]
num channels 0
Cannot set EAX occlusion properties !
Cannot set EAX occlusion properties !
Speaker config restored.
Audio finished.
That's funny.
Well, the fact that you don't find the "log.lst" is because you decided to name your logfile different:
Heres my conf.ini Mike;
Code: [Select]
[Console]
LOG=1
LOGFILE=ERROR_LOG.txt
LOGKEEP=1
LOGTIME=0
HISTORY=1024
HISTORYCMD=1024
LOAD=console.cmd
SAVE=console.cmd
FOVlog=1
Per default, the logife would be configured as "LOGFILE=log.lst", that would get you the log.lst like anyone else has.
Furthermore it's not recommended to use "LOGKEEP=1" since that'd mean that your logfile will be ever growing.
You might want to check the size of the current "ERROR_LOG.txt", it's likely huge.
Better use "LOGKEEP=0" to get a logfile containing only events from the last time you ran the game.

Furthermore it's absolutely impossible to explain why your "sounds" file (which in fact is named "sounds.log") contains parts of what is supposed to be in the game's logfile "log.lst".
This is what belongs to "sound.log":
Code: [Select]
-- new session --
num channels 0
Cannot open audio file samples/infinite 1
Speaker config restored.
Audio finished.

Cannot set EAX occlusion properties !
Cannot set EAX occlusion properties !
Speaker config restored.
Audio finished.
And this in fact belongs to "log.lst":
Code: [Select]
Initializing DirectSound playback device...
Primary buffer created.
Playback format is set : sampling rate = 44100, num channels = 2.
Buffer caps : Transfer rate = 0, CPU overhead = 0.
Default speaker config is : 6.
Direct sound audio device initialized successfully :
DX Version : 7
Hardware    - enabled [buffers : 129]
Extensions  - enabled :
  EAX ver. 1 [X]  - enabled
  EAX ver. 2 [X]  - enabled
  EAX ver. 3 [X]  - enabled
  I3D ver. 2 [ ]  - disabled
  ZoomFX     [ ]  - disabled
  MacroFX    [ ]  - disabled
SIMD render [X]
num channels 0
Maybe the mess of log content is caused by "LOGKEEP=1", maybe your logfile already grew beyond all imagination and the OS or game messed up with it.

I have an ASUS Rock H97 with onboard Realtek HD Audio
Perfectly fine for this EAX mod.
This part tells that it's working:
Code: [Select]
  EAX ver. 1 [X]  - enabled
  EAX ver. 2 [X]  - enabled
  EAX ver. 3 [X]  - enabled

I do wonder if this should =1? SoundFlags.forceEAX1=0
It's right that it's set to "0".
If you enforce EAX ver. 1 only by setting "SoundFlags.forceEAX1=1" you will get no engine sounds in cockpit.
Leave it at "SoundFlags.forceEAX1=0" to enable all EAX versions 1, 2 and 3.

Best regards - Mike
Title: Re: EAX for IL-2 1946 on Windows 7, 8, 8.1 and 10
Post by: PO_MAK_249RIP on June 14, 2017, 05:49:49 AM
Hi Mike
Thanks I do regularly empty my ERROR_LOG but I will change it back to log.lst and try again and report back

Log.lst came up with this Mike so all ok I think?
Code: [Select]
Default speaker config is : 6.
Direct sound audio device initialized successfully :
DX Version : 7
Hardware    - enabled [buffers : 129]
Extensions  - enabled :
  EAX ver. 1 [X]  - enabled
  EAX ver. 2 [X]  - enabled
  EAX ver. 3 [X]  - enabled
  I3D ver. 2 [ ]  - disabled
  ZoomFX     [ ]  - disabled
  MacroFX    [ ]  - disabled
SIMD render [X]
num channels 0
Cannot open audio file samples/infinite 1



Mick
Title: Re: EAX for IL-2 1946 on Windows 7, 8, 8.1 and 10 [any IL-2 game version]
Post by: ianp on February 02, 2018, 12:58:10 PM
I had been using "Tiger_33 UV3 for EXPERT mode" on my HSFX 7.03 install and although a great sound pack it lacked external environment sounds when in cockpit so i installed Victors sound mod which i tested and it sounded great then installed EAX,  WOW great improvement that takes the sound to another level.
 
Thank you very much for sharing your knowledge Mike.



Edit, thought i should add that editing the "dsound.ini"  as suggested in Reply #8  of this thread made a big difference for me, Windows 7, no Soundblaster Card, USB headphones.
Title: Re: EAX for IL-2 1946 on Windows 7, 8, 8.1 and 10 [any IL-2 game version]
Post by: shardana on February 03, 2018, 09:17:03 AM
So would you suggest adding EAX to BAT?
Title: Re: EAX for IL-2 1946 on Windows 7, 8, 8.1 and 10 [any IL-2 game version]
Post by: SAS~Storebror on February 03, 2018, 12:15:14 PM
EAX works best with Soundblaster Sound Cards. Other cards might or might not work, YMMV.
It tends to drop sounds completely, which gets more likely the more sound emitting objects are around.
This seems to happen more often when playing online. Again, YMMV with all of this.
In the end I have dropped EAX and all investigations completely as I couldn't manage to get it working reasonably stable, even though I do have a Soundblaster Card with official EAX support.
The utmost I could reach online was some 10 minutes "good" gameplay, then sounds started dropping out.

Cheers!
Mike
Title: Re: EAX for IL-2 1946 on Windows 7, 8, 8.1 and 10
Post by: shardana on February 03, 2018, 12:24:40 PM
Thanks Storebror!!
Title: Re: EAX for IL-2 1946 on Windows 7, 8, 8.1 and 10 [any IL-2 game version]
Post by: mikojan3 on February 04, 2018, 05:05:28 AM
i don t have soundblaster card and worked fine but sometimes in the beginn of mission jump the sound for few seconds
Title: Re: EAX for IL-2 1946 on Windows 7, 8, 8.1 and 10 [any IL-2 game version]
Post by: SAS~Storebror on February 04, 2018, 06:17:15 AM
As long as it works for you, EAX is great, no doubt about it.
If you still have XP, it will work anyways.
As I said: YMMV. Or even more, YMWV :D

Cheers!
Mike
Title: Re: EAX for IL-2 1946 on Windows 7, 8, 8.1 and 10 [any IL-2 game version]
Post by: Kelso on June 06, 2022, 09:25:10 AM
After a long break, I returned to the EAX topic in our game. I found something like this: https://www.indirectsound.com/
After copying the downloaded dsound.dll and dsound.ini files to the main game directory, I don't hear any negative effects. There is no echo in the menu, the in-game sounds are stable, no glitches. The only thing I changed is the values ​​in the dsound.ini file:
eax1 = true
eax2 = true.
There is a message in the log after applying these files:


Code: [Select]
Initializing DirectSound playback device...
Primary buffer created.
Playback format is set : sampling rate = 22050, num channels = 2.
Buffer caps : Transfer rate = 0, CPU overhead = 0.
Default speaker config is : 3.
Direct sound audio device initialized successfully :
DX Version : 7
Hardware    - enabled [buffers : 128]
Extensions  - enabled :
EAX ver. 1 [X]  - enabled
EAX ver. 2 [X]  - enabled
EAX ver. 3 [ ]  - disabled
I3D ver. 2 [ ]  - disabled
 ZoomFX     [ ]  - disabled
MacroFX    [ ]  - disabled
SIMD render [X]
num channels 32

Maybe someone will need it ...
Title: Re: EAX for IL-2 1946 on Windows 7, 8, 8.1 and 10 [any IL-2 game version]
Post by: SAS~Storebror on June 06, 2022, 09:47:20 AM
Juding by the Known Issues (https://www.indirectsound.com/knownIssues.html), what you get in IL-2 is a placebo effect:

Quote
Missing Features
These are features that IndirectSound doesn't support.

EAX
  • EAX ("Environmental Audio Extensions") is a collection of extensions to DirectSound created by Creative Technology which provides features that were used by many older games, and EAX support is often required to experience a game the way that its creators intended. It is not a feature of Microsoft's DirectSound API, however (hence the name "extensions"), and is not required for 3D positional audio.
  • The future of EAX emulation in IndirectSound is uncertain. Currently EAX support is emulated, meaning that IndirectSound pretends that EAX is supported and games will respond accordingly, but there is no actual audible difference when EAX is enabled or disabled. Doing true DSP emulation is quite a bit more difficult, and even if the correct effects were implemented it wouldn't be true emulation since Creative's algorithms are (understandably) proprietary.
  • Significant progress was made towards true EAX emulation, but some difficult and frustrating bugs got in the way. Very little progress has been made in the past few years, but the hope and intent is to still be able to release something eventually.

]cheers[
Mike
Title: Re: EAX for IL-2 1946 on Windows 7, 8, 8.1 and 10 [any IL-2 game version]
Post by: Kelso on June 06, 2022, 09:55:07 AM
Hmmm ... I know, I read the instructions. But I guess I can hear the difference with and without these files. I don't know how much is a suggestion / placebo.
Maybe someone will try and share their impressions.
Title: Re: EAX for IL-2 1946 on Windows 7, 8, 8.1 and 10 [any IL-2 game version]
Post by: mikojan3 on June 06, 2022, 11:11:58 AM
no no kelso is awesome with this many times have you to change the option to enable in audio option headphone-standard-headphone or other and you see the difference
Title: Re: EAX for IL-2 1946 on Windows 7, 8, 8.1 and 10
Post by: FL2070 on June 06, 2022, 11:52:01 AM
I found something like this: https://www.indirectsound.com/

I tried this, with eax1=true and eax2=true set in my dsound.ini, and with extensions turned on in audio settings, and heard absolutely no difference at all. Mike's right: placebo it is.
Title: Re: EAX for IL-2 1946 on Windows 7, 8, 8.1 and 10
Post by: FL2070 on June 06, 2022, 01:46:52 PM
Update: this "indirectsound" dsound.dll actually caused my game to freeze every time I played multiplayer. Spent 15 minutes disabling and removing random stuff I'd added to my UP3.4 from all of my mods to il2ge before I remembered testing IndirectSound, and removing that fixed it. I definitely would not recommend using this with IL-2.
Title: Re: EAX for IL-2 1946 on Windows 7, 8, 8.1 and 10 [any IL-2 game version]
Post by: mot0rhead on June 07, 2022, 06:06:08 AM
Was interested in trying this - seeing others used "indirectsound" I googled and found another supposed convertor - the open source Open AL Soft mentioned.

Not sure if this really worked for me or not - installed and setup EAX following Storebrors original post and mediafire link on current system including changes to IL2 config etc -booted IL2 BAT and seemed to get the correct logs and quieter sounds and some reverb but not really impressive.

I then dowloaded "OpenAL Soft" from https://openal-soft.org and extracted the zip.

First tested setup (prior to renaming the included dll) via the included openal-info64.exe and this showed limited EAX extensions/support - next renamed the included OpenAL Soft.dll to OpenAL32.dll (note on my 64bit win 10 system this file is in the windows/system32 folder) then re ran the openal-info64.exe and that showed numerous additional extensions.

Reloaded IL2 BAT and sounds seemed much improved than the original EAX - so either it doesn't work and sounds are as before installing EAX or it actually works definetly sounded better than the original ALchemy version.
Title: Re: EAX for IL-2 1946 on Windows 7, 8, 8.1 and 10 [any IL-2 game version]
Post by: mot0rhead on June 08, 2022, 05:08:06 AM
Well appears to actually do something - I installed the rightmark 3D audio analyser  from https://audio.rightmark.org/download.shtml

Initially ran the analyser - only allowed direct3d via software - then added the analyser via ALchemy - same method as outlined for IL2 as a game/path to exe.

Able to now choose and test DirectSound 3D Hardware plus EAX 1-4 plus enable occlusions/obstructions/exclusions - all appear to actual work with directional 3D sound via headphones!
Title: Re: EAX for IL-2 1946 on Windows 7, 8, 8.1 and 10 [any IL-2 game version]
Post by: AirShark on July 25, 2022, 12:00:04 PM
Well appears to actually do something - I installed the rightmark 3D audio analyser  from https://audio.rightmark.org/download.shtml

Initially ran the analyser - only allowed direct3d via software - then added the analyser via ALchemy - same method as outlined for IL2 as a game/path to exe.

Able to now choose and test DirectSound 3D Hardware plus EAX 1-4 plus enable occlusions/obstructions/exclusions - all appear to actual work with directional 3D sound via headphones!

Nice !
i think it removed the weird echos and reverb  8)