The new build didn't work for me. In fact, it caused not only the audio but the game to pause and stutter for a brief second or two occasionally during heavy combat or when entering new areas.
[PATCH] Xenoblade: HLE audio hack fix
|
08-31-2011, 07:01 AM
I had the same problem that's why I ask for a patching of the revision that worked best for me.
08-31-2011, 08:05 AM
Kudos Mylek!
Xenoblade is much more playable now with your patched revisions, appreciate your effort! Thanks again! 08-31-2011, 08:29 AM
I think the freezes you are seeing are a side effect of compiling shaders which causes emulation to briefly stop. After they are compiled they get cached so freezes only happen once for each skill effect/area then won't happen again. As far as I know all revs do this and you can force it to happen by clearing out your shader cache. (\User\ShaderCache)
Significant changes to versions of dolphin also force this cache to be rebuilt which would bring those freezes back until the data is cached again. I think 7719 should be compatible with shader cache as old as 7544 so you could copy over shader cache from another dolphin folder on your computer if they are compatible. The shader compilaiton freezes tend to also occur the first time you view each cutscene, and a side effect of these freezes is some times the audio thread and the cpu thread desynch in a way that causes sound to be messed up even after the freeze has occurred until the cutscene finishes. This is the main thing the newer patch tries to fix apart from the offset hack in the earlier version.
So basically it's completely normal. I'll copy my shader cache from the default 7719 folder and give it another try.
08-31-2011, 09:55 AM
The crackling isssues seem to have been mostly resolved with the 7719 update (except for menus) but now i am getting this weird sound when you save / load your game, when you un equip gems, when you harvest some ether, things like that. I think it is because of the "Enhancement to 44.1k" but im not sure, as the earlier build didnt do this...
Having said that, I dont understand your instructions to "revert it"
I just tried the build FilthyMonkey posted, and the audio crackling in menus disappeared but it showed corrupt images in the save slot whenever I saved. Changing the EFB Copies option from Textures to RAM solved that issue, but left the game looking poor and aliased.
In any case, the crackling in menus isn't really a big deal, so I'll probably stick with using Mylek's build.
3.0 is rev 7723 so the newest build right now 3.0-71 would be 7793 I think going by the old rev numbering. I only chose 7719 because I wanted to get it out before trying out the new source control.
I have a working fix for the menu and battle sounds. XAudio2 likes to fill its buffer in ~100ms chunks which xenoblade doesn't seem to like. The new change spaces them out a bit better into ~10ms chunks. Since it relies on Sleep() to function I expect it would have problems with dual core systems. Note that the xenoblade ini seems to force off idle skip in newer revs, if you want it on you'll need to change the game specific setting under right click-properties) When you run these it reports 3.0-72, but it's actually 3.0-71 from master with my patch applied. In hindsight I should have used a branch so the version name would be more descriptive. v3.1 probably won't work on all machines, if you get constant noise you will need to uuse the older version posted Dolphin compiled with the patch: (Run with HLE XAudio2@48k) 3.0-71 Xenoblade HLE Hack v3.1 x64.7z 3.0-71 Xenoblade HLE Hack v3.1 Win32.7z Git diff patch: (only needed if you want to compile it yourself) 3.0-71 xenoblade hle hack v3.1.patch 08-31-2011, 04:06 PM
I don't mean to be rude Mylek but your patch hasn't changed anything for me in any version you've released.
(08-31-2011, 03:10 PM)Mylek Wrote: 3.0 is rev 7723 so the newest build right now 3.0-71 would be 7793 I think going by the old rev numbering. I only chose 7719 because I wanted to get it out before trying out the new source control. I tried to use your new build but it crashes Dolphin as soon as I launch the game. I did notice, though, that under State for that build you have a note about disabling Idle Skipping. If I were to just use the r7719M by itself, should I still disable Idle Skipping for Xenoblade or is that only something for your build? |
« Next Oldest | Next Newest »
|
Users browsing this thread: 3 Guest(s)