We hit 69 pages everyone!
Nice
We hit 69 pages everyone!
Nice
STOP clogging the thread up and immediately burying anything of actual value with the exact same low quality 10 word responses you've been clogging the thread with. Vent somewhere else.
Read. The. Goddamn. Thread.
You are making it HARDER for EVERYONE, be it player or square to find any valueable information. Post video evidence. Run tests. Submit bug reports. Do research. Post to reddit/twitter/whatever. Or just plain do not post the same goddamn responses we've had 900 times in here over and over again.
Last edited by Elliah-Seraheart; 12-28-2021 at 04:01 AM.
Once again, many many thanks for working with this Mia! Call me masochist but I most enjoy this type of work.. perhaps why I once did it for living. ;P Same same for all others willing to entertain me.
Very probably as you were putting massive unrealistic strain on your system. For science of course! Though I can offer you something for going through this. It seems you have thermal bottleneck. Something to consider with upgrading being so difficult right now. The CPU throttled quite heavily once it reached peak load. FX is a toasty boy
Absolutely, that was never in doubt by this lala. A healthy program should never produce such distortions even when system is under full load with minor exceptions. Which it did not, this is good! Distortion only occurred when ambient was muted though to my ears did sound worse then your previous video. This was within expected parameters.
Many thanks to that person. Uncertain why I never mentioned this in any of my posts.. too many different things to focus on, I suppose. Heck, I even forgot to mention that Nvidia drivers have higher overhead then AMD drivers. It would appear it is merely sending a stop play sound to the sound driver. This is quite common when sound is not separated into different tracks and while shoddy is no cause for alarm by its self. It suggests that ambient is tied to other audio tracks and stop pause would mute those sounds as well. This was more insightful then I am possibly making it out to be.
You would be quite surprised as I have seen the lowest of the low, the dregs of horrible coding and it has left me scarred. Example, could write ten line program in Java that crippled your system with relative ease by simply calculating the time it would take for sound wave to travel ten feet. If I then attempted to account for every obstruction in my room, doppler, bounce, etc then calculate vector for that sound on return bounce. Yikes.
FLOPS in vacuumed is horrible horrible metric and I really wish marketing teams would stop using it. A PS4 has significantly more theoretical FLOPS then the ancient ps3 yet would be absolutely slaughtered by Cell given certain tasks. It reminds me of how in 90's GPU companies and console manufacturers would use triangles as metric for rasterization performance that could never be reached without dedicated T&L unit. Additionally, consumer gpus have neutered FP32 and FP64 capabilities (thanks mostly Nvidia..) and are not as good as one may think at performing certain generic calculations. Audio emulation should be done on cpu, this is okay when it is done properly.
No, there is clear problem in how the audio engine is making api calls and one I am unsurprised would effect FX more significantly then other architectures. Moving forward Square must fix this as it will begin to cause issues on more advanced cpus and already has. I hope I have not suggested otherwise in posts! English not so good.
In finishing my giant walls of words and letters, I will come back to this thread perhaps when more coffee is in the system and give conjecture for what Embody team and Square can do should they stubbornly refuse to decouple Embody from their audio engine. Even if it has not appeared helpful nearly everything posted here by you and others has provided much insight. This was quite the fun!
Reminds me of the months spent "fixing" Dawn of war 2 Retribution which suffered from similar issue so friends could play.
Would appear at preliminary glance that the audio engine is spawning too many audio emitters or emitters and sound sources are being treated as spatial when they have no reason to be. This results in cascading number of api requests to audio driver (processed by the cpu) until the entire process begins to stall. Audio driver api begins outright dropping requests as the process can no longer keep up resulting in the wave form deformities mentioned in the article posted. This is done to maintain sanity and prevent application instability which would result in crash of application or sound driver.
You will see something similar occur if application would make too many draw calls, commonly spotted by "GPU driver has recovered from crash" message.
When "muting" sound channels additional requests are made in form of stop play each time a sound would play from that channel (which is does continually). This pushes you from close to maximum number of calls into maximum number of calls which is why muting results in immediate distortion of other sounds.
Square, please move each sound channel into individual audio tracks if you have not as this is not how any sound engine should behave.
Please limit the number of sound sources being processed for spatial audio.
Allow for dynamic adjustment of number of emitters or ability for player to select number of audio channels in sound config menu.
Dynamically scale down positional audio which ties into previous request. These spatial emitters must be unique sound track so they can be muted when obstructed by physical obstacles in game or viewed at different angles that would result in obstruction to and from player sound emitter.
I believe based upon previous encounters with this issue you have more then enough evidence to not only replicate but diagnose this issue on any range of hardware.
Lastly, try to avoid partnering with random tech startups with questionable snake oil applications in future. No no am not suggesting HRTF positional audio is snake oil as the concept of HRTF has been around for decades only that what Embody promised is shoddy at best facsimile.
Many apologies for the ramble.. I stated am not super good at this and hoped some of this makes the sense.
Last edited by MiaShino; 12-28-2021 at 04:05 AM.
I would very much like to compile the findings you, me and others in this thread made. Translate them to japanese. And send it square's way. Because otherwise its just going to get buried in this thread, never read, never translated, never applied.
If anyone knows a person who can help with translation from english to japanese, please put me in contact. I am done screaming into the void.
Last edited by Elliah-Seraheart; 12-28-2021 at 04:17 AM.

I felt similar reading that post, it's a bit sad if it's all just unseen. I checked and wanted to note though, besides some of the English reports not being sent to duplicates and being in the "Accepted" and "Planning to fix" forums, the Japanese equivalent with video is also in "Planning to fix". You can see that here: https://forum.square-enix.com/ffxiv/...85%A5%E3%82%8B
Player
Is there a way to reduce bit depth or straight up compress the audio before it reaches the output, reduce the amount of calls made, or increase buffer size/ introduce a buffer? The only information on something that would be able to do that I found online, would be an ASIO driver. Do you think this would be a temporary solution for people suffering? Unfortunately I could not find a working Realtek ASIO driver to test this out. All the ASIO drivers are tied to specific audio recording or editing software - and do not function as a standalone "funnel" for audio on a system, similar to a VAC.
Last edited by Elliah-Seraheart; 12-28-2021 at 11:48 AM.

Documents -> My Games -> FINAL FANTASY XIV - A Realm Reborn -> FFXIV.cfg
There's also a FFXIV_BOOT.cfg config file here, too.
Opening the base FFXIV.cfg has some options I'm going to play around with:
I'm going to set the Is3DAudio to 1 and see if that makes any difference.<Move Operation>
Is3DAudio 0
BattleEffect 1
BGEffect 1
ColorThemeType 1
SystemMouseOperationSoftOn 0
SystemMouseOperationTrajectory 1
SystemMouseOperationCursorScaling 0
HardwareCursorSize 0
UiAssetType 0
FellowshipShowNewNotice 1
|
|
![]() |
![]() |
![]() |
|
|