@Dogway - The .ini files for SMS do not specify whether to use LLE or HLE audio for DSP emulation. Since nothing in the .ini file forces Dolphin to use LLE or HLE audio, it will use whatever you set in your Audio settings (or conversely, right-clicking SMS in Dolphin and setting LLE or HLE audio from the Properties window).
So setting Dolphin to use LLE audio for SMS gives you LLE audio, and setting it to HLE audio gives you HLE audio (you can verify this by exiting fullscreen, it will say "LLE" or "HLE" at the bottom of the window). This is expected behavior.
Yes, and the sky is blue. What's the point of .ini files if they don't override to "compatible" settings?
I don't think you get what the .ini files are doing, or what they're intended to do. LLE audio isn't a "compatible" or "incompatible" setting. I can play SMS just fine with LLE audio or HLE audio. HLE audio isn't forced by the .ini because this game works equally well with both (and this has historically been the case for years in Dolphin) therefore Dolphin leaves it up to the user to choose whichever one he or she wants.
It's not up to the .ini files to automagically know if your system can handle LLE audio and prevent you from using it. The default settings in .ini files are not meant to completely replace a user's settings, just specific ones that are thought to be the "recommended" ones. If a game can run fine with either HLE or LLE audio, neither is specified in the .ini. If one games plays noticeably better with LLE audio (Wind Waker used to be one such .ini) then LLE audio is forced through the .ini.
That was my thought and expected behavior; if a setting is not specified then either one is fine, yet things are not working as expected, there comes my thread from.
It is then a difference of appreciation of what a compatible setting is or not since LLE wasn't working fine here (among other glitches of the game).
I have a very standard and at the same time powerful system, and still SMS doesn't work out of the box using the .ini file. ISO is also verified, so what to blame? Audio card? I'm using the builtin one on the Asus Gryphon Z87, not sure if I need a dedicated one. I really don't think I have a faulty hardware, driver... maybe.
LLE audio is not an "out of the box" setting though. HLE audio (the default setting in Dolphin's settings from the downloads page) should work just fine.
At least on HLE audio, the audio should only mess up if and when the speed drops below 100%, and even then Dolphin will simply play the audio slowly in accordance with the speed (e.g. 50% game speed gives you 50% audio speed). It shouldn't snap, crackle, or sound choppy. That may not be true of LLE audio (I have not used LLE audio for a long time, it is not an option that needs to be used often these days) but HLE audio should sound slow at the very worst.
If you have not edited the SMS .ini, the only things that can affect the audio quality are the settings you manually set yourself (via the Graphics or Audio options for example). See if you are running this game at 100% (go into Windowed Mode and look at the status bar at the bottom). NTSC versions of the game should run at 30 FPS and the VPS should be 60. PAL versions of the game should run at 25 FPS and have a VPS of 50. Note any anomalies during gameplay.
For me low level emulation comes always before high level, that's why for me default audio was LLE, since the .ini policy is "if it doesn't harm, do not override", LLE shouldn't have been an issue. I would have thought my system was powerful enough to run the overtested SMS in 2x IR. I sometimes get choppy gameplay or hiccups, frequent enough to find it annoying, I will test your suggestions. I will also re-check if the goo of the initial plant-enemy is missing, because I recall it missing from default values.
Mario Sunshine doesn't show the external goo that draws an M, only the central pool. That is even the ini loading and setting by itself the "EFB set to RAM". Yes, by default it was set "to Texture", but if I understan correctly, that's what th eini is there for, to override the setting, right?
Also launched Wave Race (USA), it reads its proper ini file, and just 1 second into race pressing gas pedal I get the following:
"jump target too far away, needs force5Bytes=true"
https://forums.dolphin-emu.org/Thread-jump-target-too-far-away-needs-force5bytes-true
hit accept, and then press B and game freezes.
edit: btw where are all the buttons for link, image, code, etc on the post creation, are they missing?
Don't know if that was ever fixed. If you are using the JITIL recompiler, try switching to the JIT recompiler. The interpreter should not have any issues with that, but that will be slow. You could also verify the MD5 hash to check the intregrity of your game dump (if it doesn't match up with verified dumps such as those on Redump.org, you should redump the game from your disc until the hashes match).
All my dumps are Redump verified, it is set on the default JIT Recompiler.
My question is the same, why games don't work using the safe settings of their ini? I shouldn't touch a thing IMHO.
Tell me a way where I can set things and forget.
(06-16-2014, 04:16 AM)Dogway Wrote: [ -> ]My question is the same, why games don't work using the safe settings of their ini? I shouldn't touch a thing IMHO.
You realize that there are hundreds of .ini files right? And that the people that actually edit them are probably less than 5 right? They don't (and really can't) find all the "perfect" possible settings that should be included for every game. They would have to test each game and verify that. Not every game's .ini is regularly updated as a result of these constraints.
(06-16-2014, 04:16 AM)Dogway Wrote: [ -> ]Tell me a way where I can set things and forget.
Use the .ini files.
You will have to edit them yourself in cases were you feel that the "safe settings" aren't good enough for you. If SMS works best with HLE audio for example, set it to use HLE audio in the .ini file. You edit this file once, and you're done. You won't have to touch it ever again if you get the .ini file to be "perfect". Some games have .ini files that will work for you out-of-the-box, but again, because of what I described above, it's not always possible for every .ini file to be "perfect" or "safe".