[Scummvm-devel] debuglevel in config file
Max Horn
max at quendi.de
Sat Apr 23 02:57:25 CEST 2005
Am 23.04.2005 um 03:40 schrieb Travis Howell:
> From: "Max Horn" <max at quendi.de>
>> I am toying with the thought of just completely removing support for
>> setting a debug level in the config file.
>>
>> There seems to be no good reason for this feature in the first place;
>> we mostly do it because we can, I think. However, that causes some
>> headache in the code when it tries to keep the global gDebugLevel in
>> sync with the value stored in the config manager (we have to store it
>> in a global due to speed reasons, otherwise using debug()
>> extensively, as we currently do, would slow us down to a crawl).
>> In all the times I work on ScummVM, I have used debug levels a lot,
>> but I always set them via the command line (-d), never ever did I set
>> it via the config file, nor did I ever have any desire for it. I
>> tried hard and can't think of any scenario were being able to do that
>> would have offered me any benefit...
>>
>> So, if anybody has some realistic scenario (or even better, a real
>> experience) were setting the debuglevel via the config file
>> is/was/would be useful, please tell me. Otherwise, I'll just remove
>> this (mis)feature ASAP.
>
> I always use a debugLevel 1 setting in my config file, since I find
> the internal debug output of SCUMM games (Especially HE games) often
> helpful. The internal debug output of HE games is often quite detailed
> and was helpful in solving some sprite related bugs for example. The
> debug mode of HE games is currently based off the debuglevel setting
> at the moment too and even more useful. In HE80+ games, the debug mode
> provides:
> A debug room with access to all room of game.
> A debug room with access to all items needed in game.
> A debug room to select the paths to complete the game (Multiple paths
> are possible and choose at random on startup).
>
> So please try to keep the debuglevel as a config file option if
> possible.
But do you need the debuglevel on a per-game basis, or would it be
sufficient if it was loaded once when ScummVM is started, from the
global settings?
Bye,
Max
More information about the Scummvm-devel
mailing list