Here is everything I tried:
Note that whenever I got a "You need xxxxxx more bytes..." the game would give me a loading screen, which is just a black screen with a little crown mouse cursor, then it would quit to DOS after a few seconds. Whenever it gave me an "Out of hunk space" error, it would just give me the error after a few seconds with no loading screen. So here's what I did:
loadfix -128 results in:
You need 152176 more
then loadfix -12 (leaving me with 496kb free) results in:
You need 165520 more
then loadfix -128 (leaving me with 366kb free) results in a different error message:
Out of hunk space.
Script #: 0, IP: 0
then loadfix -128 (leaving me with 237kb free) results in the same "Out of hunk space" error, but now it's in a much lower resolution for some reason. I assume this is because the game tried to launch itself in 320x200 but failed and somehow it didn't get switched back.
Then I did loadfix -f to put everything back to normal and did loadfix -256 (leaving me with 380kb free), which resulted in "Out of hunk space" again
Then loadfix -f again then loadfix -200 (leaving me with 436kb free), which resulted in "You need 225904 more bytes etc."
I stopped after this. BTW, I just checked the KQ6 box, and it says it needs 640kb of memory to run. DOSBox seems to provide 637kb of free conventional memory by default. Could this be the problem? I don't know how extended and expanded memory come into play.