Hey Kyzrati, Dinir, Enno; thanks for your replies. I've been off the forum for a bit due to life keeping me pretty busy these past few weeks.
Enno, I tried running Cogmind in wine as root, no dice. The problem remains, and seems otherwise unchanged. Worth trying though. Dinir, I will try your solution, although Wine is literally the only thing dropping the audio ball in this way right now...
Kyzrati, this might help clarify the problem. My terminal output from running the game, with Wine set to use ALSA, is;
[user@machine COGMIND (Alpha 10)]$ wine ./COGMIND.exe
fixme:heap:RtlSetHeapInformation (nil) 1 (nil) 0 stub
fixme:msvcp:_Locinfo__Locinfo_ctor_cat_cstr (0x33d808 1 C) semi-stub
fixme:msvcp:_Locinfo__Locinfo_ctor_cat_cstr (0x33d5c8 1 C) semi-stub
fixme:msvcp:_Locinfo__Locinfo_ctor_cat_cstr (0x33d3c8 1 C) semi-stub
fixme:msvcp:_Locinfo__Locinfo_ctor_cat_cstr (0x33d3b8 1 C) semi-stub
fixme:keyboard:X11DRV_LoadKeyboardLayout L"00000409", 0080: stub!
fixme:keyboard:X11DRV_LoadKeyboardLayout L"00000409", 0001: stub!
ALSA lib dlmisc.c:254:(snd1_dlobj_cache_get) Cannot open shared library /usr/lib32/alsa-lib/libasound_module_pcm_pulse.so
ALSA lib dlmisc.c:254:(snd1_dlobj_cache_get) Cannot open shared library /usr/lib32/alsa-lib/libasound_module_pcm_pulse.so
ALSA lib pcm.c:7963:(snd_pcm_recover) underrun occurred
fixme:msvcp:_Locinfo__Locinfo_ctor_cat_cstr (0xf71ced8 1 C) semi-stub
fixme:msvcrt:__clean_type_info_names_internal (0x35d564) stub
fixme:msvcrt:__clean_type_info_names_internal (0x1001b34c) stub
...and when I checked in the target directory, here's what I found...
[user@machine COGMIND (Alpha 10)]$ ls /usr/lib32/alsa-lib/
smixer/ libasound_module_ctl_pulse.so* libasound_module_pcm_speex.so* libasound_module_rate_samplerate_best.so@ libasound_module_rate_samplerate.so*
libasound_module_conf_pulse.so* libasound_module_pcm_jack.so* libasound_module_pcm_upmix.so* libasound_module_rate_samplerate_linear.so@ libasound_module_rate_speexrate_best.so@
libasound_module_ctl_arcam_av.so* libasound_module_pcm_oss.so* libasound_module_pcm_usb_stream.so* libasound_module_rate_samplerate_medium.so@ libasound_module_rate_speexrate_medium.so@
libasound_module_ctl_oss.so* libasound_module_pcm_pulse.so* libasound_module_pcm_vdownmix.so* libasound_module_rate_samplerate_order.so@ libasound_module_rate_speexrate.so*
...and I'm a bit baffled by Wine's apparent inability to access a sound module that is apparently there and available, as far as I can tell.
As well, when I try to run with Pulse as my target driver, I get;
[user@machine COGMIND (Alpha 10)]$ wine ./COGMIND.exe
fixme:heap:RtlSetHeapInformation (nil) 1 (nil) 0 stub
fixme:msvcp:_Locinfo__Locinfo_ctor_cat_cstr (0x33d808 1 C) semi-stub
fixme:msvcp:_Locinfo__Locinfo_ctor_cat_cstr (0x33d5c8 1 C) semi-stub
fixme:msvcp:_Locinfo__Locinfo_ctor_cat_cstr (0x33d3c8 1 C) semi-stub
fixme:msvcp:_Locinfo__Locinfo_ctor_cat_cstr (0x33d3b8 1 C) semi-stub
fixme:keyboard:X11DRV_LoadKeyboardLayout L"00000409", 0080: stub!
fixme:keyboard:X11DRV_LoadKeyboardLayout L"00000409", 0001: stub!
err:module:load_builtin_dll failed to load .so lib for builtin L"winepulse.drv": libpulse.so.0: cannot open shared object file: No such file or directory
err:mmdevapi:DllGetClassObject Driver initialization failed
err:ole:apartment_getclassobject DllGetClassObject returned error 0x80004005
err:ole:CoGetClassObject no class object {bcde0395-e52f-467c-8e3d-c4579291692e} could be created for context 0x1
err:dsound:get_mmdevenum CoCreateInstance failed: 80004005
fixme:msvcp:_Locinfo__Locinfo_ctor_cat_cstr (0x35dced8 1 C) semi-stub
fixme:msvcrt:__clean_type_info_names_internal (0x35d564) stub
fixme:msvcrt:__clean_type_info_names_internal (0x1001b34c) stub
I have tried using Wine in WinXP, Win7, Win10, and a few other modes. No changes in behavior were observed. I'll check out
https://wiki.winehq.org/Sound , hopefully that will give me some idea of what to try next.