VOGONS


First post, by resin

User metadata
Rank Newbie
Rank
Newbie

There are some issues with The Lost Files of Sherlock Holmes: Case of the Serrated Scalpel. Basically you encounter freezes and audio pops during gameplay. After some research, I found that running in .73 you can at least avoid the freezes, but in .74 you're completely out of luck unless you can modify the source and recompile, which I for one wouldn't know how to do..

From what I've gathered, the reason it freezes in .74 is in some way due to an error exit for DMA wrapping. So I'm wondering, will this issue be fixed in the next version of DOSBox? Furthermore, for the time being, could someone explain how exactly I'd need to change the .74 source in order to avoid these freeezes and audio pops? And if I make these changes, can it cause problems with other games using the same modified source?

Reply 1 of 3, by ripsaw8080

User metadata
Rank DOSBox Author
Rank
DOSBox Author

There is a fix in SVN, so the odds are good that it will be fixed in the next release. No more error exit, only a console message. The wrapping and audio pops in Serrated Scalpel and other games can be eliminated with the ems=emm386 setting.

Reply 2 of 3, by resin

User metadata
Rank Newbie
Rank
Newbie

That's good to hear, and thanks for the tip. Is there any downside to using that ems setting? Will anything be sacrificed? And just to be clear, the ems setting your referring to is under the [dos] section, correct?

Reply 3 of 3, by ripsaw8080

User metadata
Rank DOSBox Author
Rank
DOSBox Author

The ems= setting is in the same place, but SVN source has additional options of ems=emsboard and ems=emm386. AFAIK, ems=emsboard disables some EMS features associated with memory managers, and ems=emm386 changes DMA wrapping to be more compatible with the EMM386 memory manager. I think the idea is to stick with ems=true/false unless a particular game works better with the other settings. (e.g. if you see console messages about DMA wrapping, try ems=emm386)