{"id":91,"date":"2024-05-27T22:36:00","date_gmt":"2024-05-27T22:36:00","guid":{"rendered":""},"modified":"2026-01-12T04:08:40","modified_gmt":"2026-01-12T09:08:40","slug":"world-of-warcraft-wotlk-3-3-5-can-do-openal-audio","status":"publish","type":"post","link":"https:\/\/blog.realmofespionage.xyz\/?p=91","title":{"rendered":"World of Warcraft WotLK 3.3.5 can do OpenAL audio"},"content":{"rendered":"<p>&nbsp;<\/p>\n<div style=\"clear: both; text-align: center;\"><a href=\"https:\/\/blog.realmofespionage.xyz\/wp-content\/uploads\/2024\/05\/openal-335.png\" style=\"margin-left: 1em; margin-right: 1em;\"><img loading=\"lazy\" decoding=\"async\" border=\"0\" data-original-height=\"415\" data-original-width=\"759\" height=\"175\" src=\"https:\/\/blog.realmofespionage.xyz\/wp-content\/uploads\/2024\/05\/openal-335-300x164.png\" width=\"320\" \/><\/a><\/div>\n<\/p>\n<p>I recently set-up a private server for WoW, and have to tweak everything and anything, including an old game from back in 2010 that already runs relatively well :p<\/p>\n<div style=\"clear: both; text-align: center;\"><a href=\"https:\/\/blog.realmofespionage.xyz\/wp-content\/uploads\/2024\/05\/335-strings-openal.png\" style=\"margin-left: 1em; margin-right: 1em;\"><img loading=\"lazy\" decoding=\"async\" border=\"0\" data-original-height=\"618\" data-original-width=\"482\" height=\"320\" src=\"https:\/\/blog.realmofespionage.xyz\/wp-content\/uploads\/2024\/05\/335-strings-openal-234x300.png\" width=\"250\" \/><\/a><\/div>\n<p><\/p>\n<p><\/p>\n<p>WoW by-default uses FMOD, and can&#8217;t do hardware-accelerated audio in Vista+. I was digging around some strings in Wow.exe and found references to OpenAL. Some more digging, I found the cvar &#8220;Sound_EnableOpenAL&#8221;.<\/p>\n<p><\/p>\n<div style=\"clear: both; text-align: center;\"><a href=\"https:\/\/blog.realmofespionage.xyz\/wp-content\/uploads\/2024\/05\/openal-335-config-wtf.png\" style=\"margin-left: 1em; margin-right: 1em;\"><img loading=\"lazy\" decoding=\"async\" border=\"0\" data-original-height=\"275\" data-original-width=\"311\" height=\"275\" src=\"https:\/\/blog.realmofespionage.xyz\/wp-content\/uploads\/2024\/05\/openal-335-config-wtf-300x265.png\" width=\"311\" \/><\/a><\/div>\n<p>Tossing that cvar into Config.wtf along with enabling Hardware acceleration allows OpenAL to be used in WoW! With the old Creative OpenAL implementation, WoW takes a few seconds longer to load to the log-in screen.<\/p>\n<div style=\"clear: both; text-align: center;\"><a href=\"https:\/\/blog.realmofespionage.xyz\/wp-content\/uploads\/2024\/05\/openal-335-openalsoft-dll.png\" style=\"margin-left: 1em; margin-right: 1em;\"><img loading=\"lazy\" decoding=\"async\" border=\"0\" data-original-height=\"655\" data-original-width=\"795\" height=\"264\" src=\"https:\/\/blog.realmofespionage.xyz\/wp-content\/uploads\/2024\/05\/openal-335-openalsoft-dll-300x247.png\" width=\"320\" \/><\/a><\/div>\n<p><\/p>\n<p>Turns out, dropping-in OpenAL Soft works no problem! SESound.log reports additional sound channels (126, but client only allows and resets to 64 max), and OpenAL Soft&#8217;s AL caps viewer reports a lot more functionality over the Creative implementation.<\/p>\n<div style=\"clear: both; text-align: center;\"><a href=\"https:\/\/blog.realmofespionage.xyz\/wp-content\/uploads\/2024\/05\/openal-335-process-exp-dll.png\" style=\"margin-left: 1em; margin-right: 1em;\"><img loading=\"lazy\" decoding=\"async\" border=\"0\" data-original-height=\"599\" data-original-width=\"834\" height=\"230\" src=\"https:\/\/blog.realmofespionage.xyz\/wp-content\/uploads\/2024\/05\/openal-335-process-exp-dll-300x215.png\" width=\"320\" \/><\/a><\/div>\n<p><\/p>\n<p><\/p>\n<p>Process Explorer shows the dropped-in OpenAL Soft dll being loaded (no OpenAL dll is loaded without the cvar), and audio works in WoW.<\/p>\n<\/p>\n<div style=\"clear: both; text-align: center;\"><a href=\"https:\/\/blog.realmofespionage.xyz\/wp-content\/uploads\/2024\/05\/WoWScrnShot_052724_175000.jpg\" style=\"margin-left: 1em; margin-right: 1em;\"><img loading=\"lazy\" decoding=\"async\" border=\"0\" data-original-height=\"1080\" data-original-width=\"1920\" height=\"180\" src=\"https:\/\/blog.realmofespionage.xyz\/wp-content\/uploads\/2024\/05\/WoWScrnShot_052724_175000-300x169.jpg\" width=\"320\" \/><\/a><\/div>\n<p>&nbsp;<\/p>\n<p>With about 5 minutes of playing with old desktop Stereo speakers, I didn&#8217;t notice anything sounding different. Stereo sound still worked (tested by rotating near the fire in Goldshire Inn). I don&#8217;t know if there&#8217;s any advantages going through OpenAL Soft vs dsound, but this sounds like a better option for operating systems Vista+ (including 10 LTSC 21H2).<\/p>\n<p>Interestingly there&#8217;s also strings mentions of ASIO, but I haven&#8217;t found a way to tangibly test or enable it. I doubt WoW 3.3.5 reasonably benefits from the lowest of low-latency audio.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>&nbsp; I recently set-up a private server for WoW, and have to tweak everything and anything, including an old game from back in 2010 that already runs relatively well :p WoW by-default uses FMOD, and can&#8217;t do hardware-accelerated audio in Vista+. I was digging around some strings in Wow.exe and found references to OpenAL. Some [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":105,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[25,24],"tags":[],"class_list":["post-91","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-windows-os","category-world-of-warcraft"],"_links":{"self":[{"href":"https:\/\/blog.realmofespionage.xyz\/index.php?rest_route=\/wp\/v2\/posts\/91","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/blog.realmofespionage.xyz\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/blog.realmofespionage.xyz\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/blog.realmofespionage.xyz\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/blog.realmofespionage.xyz\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=91"}],"version-history":[{"count":2,"href":"https:\/\/blog.realmofespionage.xyz\/index.php?rest_route=\/wp\/v2\/posts\/91\/revisions"}],"predecessor-version":[{"id":167,"href":"https:\/\/blog.realmofespionage.xyz\/index.php?rest_route=\/wp\/v2\/posts\/91\/revisions\/167"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/blog.realmofespionage.xyz\/index.php?rest_route=\/wp\/v2\/media\/105"}],"wp:attachment":[{"href":"https:\/\/blog.realmofespionage.xyz\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=91"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/blog.realmofespionage.xyz\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=91"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/blog.realmofespionage.xyz\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=91"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}