Greetings people,
Perhaps someone out there can shed some light on how I can improve performance for this game in DOSBox on my WIZ. From Google searches it seems to be a well known fact that this game runs kinda slow in DOSBox on any system that doesn't have a lot of MHZ, especially non-x86 architectures like the one the WIZ uses. The primary complaint in general seems to be that the music is choppy or stutters and is sometimes prone to even squawk and chirp badly.
Of course the game plays fine on my 2.7GHZ dual-core Athlon64 but that's obviously not the point as it is far less portable than my WIZ.
So I set about trying to tweak the hell out of everything in the configuration file and the only thing I could find that made a significant impact on performance was the cycles setting. The DOSBox wiki (which I assume is referring to your average modern x86 desktop here) recommends setting core=normal and cycles=3000. No problem there except the WIZ even overclocked can only run stably at about 700 or 800 MHZ so I guessed that would be a bit too high right away. Just to be diligent though I tested all the way up to 5000 anyway. No significant impact on the audio. Frame rate drops from around 7-12 to flat 1 but the interface is so slow it hardly matters either way.
The sweet spot for game play (ignoring the persistently terrible audio performance) just as far as frame rates and interface responsiveness is concerned seems to be anywhere between 1800 and 3000, although the README file for the WIZ port of DOSBox does recommend using values between 600 and 1200 that README was actually written for the DOSBox port of a different handheld - something before the WIZ that I believe had lower clockspeed, GP2x maybe?
So eventually just to be able to say I tried everything I start turning the cycles down below 1200 incrementally as the game play and responsiveness and frame rates get gradually slower and slower. Predictably by the time I'm at 600 there is only 1 frame per second and at 500 its really dragging and at 400 I can barely move. The audio still chops like crazy - somewhat differently than it does at 3000 perhaps but not really by much, and certainly it does not sound better.
Then I turned the cycles to 300 and that is where things get weird. The audio clicks into place like a derailed toy train that finally managed to pull all its wheels back on the track all by itself. Ringing out clear and clean the music at cycles 300 performs so well compared to all the settings above 300 that I was frankly shocked.
Of course this isn't of much use other than as a really strange observation because at this setting the game runs so slow it is completely unplayable, and when I turned it down to 200 just for fun DOSBox crashed the moment I took one step.
Anyway, I just thought I'd share this little story in case someone else has been trying to get this game to work or has seen similar behavior in another game and/or has had any luck in improving the situation.
Thanks for reading
Edit: Perhaps it would be worthwhile for someone to try compiling the latest copy of DOSBox for the WIZ? dl.openhandhelds.org says the WIZ port is based on the latest version of DOSBox (0.72 at the time) but since then 0.74 has been released.
Perhaps someone out there can shed some light on how I can improve performance for this game in DOSBox on my WIZ. From Google searches it seems to be a well known fact that this game runs kinda slow in DOSBox on any system that doesn't have a lot of MHZ, especially non-x86 architectures like the one the WIZ uses. The primary complaint in general seems to be that the music is choppy or stutters and is sometimes prone to even squawk and chirp badly.
Of course the game plays fine on my 2.7GHZ dual-core Athlon64 but that's obviously not the point as it is far less portable than my WIZ.
So I set about trying to tweak the hell out of everything in the configuration file and the only thing I could find that made a significant impact on performance was the cycles setting. The DOSBox wiki (which I assume is referring to your average modern x86 desktop here) recommends setting core=normal and cycles=3000. No problem there except the WIZ even overclocked can only run stably at about 700 or 800 MHZ so I guessed that would be a bit too high right away. Just to be diligent though I tested all the way up to 5000 anyway. No significant impact on the audio. Frame rate drops from around 7-12 to flat 1 but the interface is so slow it hardly matters either way.
The sweet spot for game play (ignoring the persistently terrible audio performance) just as far as frame rates and interface responsiveness is concerned seems to be anywhere between 1800 and 3000, although the README file for the WIZ port of DOSBox does recommend using values between 600 and 1200 that README was actually written for the DOSBox port of a different handheld - something before the WIZ that I believe had lower clockspeed, GP2x maybe?
So eventually just to be able to say I tried everything I start turning the cycles down below 1200 incrementally as the game play and responsiveness and frame rates get gradually slower and slower. Predictably by the time I'm at 600 there is only 1 frame per second and at 500 its really dragging and at 400 I can barely move. The audio still chops like crazy - somewhat differently than it does at 3000 perhaps but not really by much, and certainly it does not sound better.
Then I turned the cycles to 300 and that is where things get weird. The audio clicks into place like a derailed toy train that finally managed to pull all its wheels back on the track all by itself. Ringing out clear and clean the music at cycles 300 performs so well compared to all the settings above 300 that I was frankly shocked.
Of course this isn't of much use other than as a really strange observation because at this setting the game runs so slow it is completely unplayable, and when I turned it down to 200 just for fun DOSBox crashed the moment I took one step.
Anyway, I just thought I'd share this little story in case someone else has been trying to get this game to work or has seen similar behavior in another game and/or has had any luck in improving the situation.
Thanks for reading
Edit: Perhaps it would be worthwhile for someone to try compiling the latest copy of DOSBox for the WIZ? dl.openhandhelds.org says the WIZ port is based on the latest version of DOSBox (0.72 at the time) but since then 0.74 has been released.