So far, I have found the following bugs:
1: The template creator does not let you backspace or delete when entering mod
location or name.
Difficulty Fixing: low
Workarounds: Start making the mod over again. Since it's the first step, it
isn't too hard, but if you entered a long file path it can be annoying.
Requested Priority: Medium (Before you exit beta, after you fix any crashes)
2: "Edit game configurations" menu takes a significant amount of time to load -
about 15 seconds on my rig. I just tested, I can actually start my mod and be
loading a map before it opens a simple 17-element menu. This seems like it must
either be poorly coded (did you start outsourcing to Eidos?) or doing something
we don't know about. Is it verifying something?
Difficulty Fixing: unknown
Workarounds: Get in a game of solitaire, or rogue, or something of the sort.
Requested Priority: Very low (walk the dog, but don't wash it until you fix
this)
3: Default build does not work in VSX 2008. Used the template code, allowed
sprinting, shoot-sprinting, stamina and classes. Spat out the following
errors/warnings:
On all projects:
3>cl : Command line warning D9035 : option 'Wp64' has been deprecated and will
be removed in a future release
3>cl : Command line warning D9030 : '/Gm' is incompatible with multiprocessing;
ignoring /MP switch
>From Client:
3>d:\bitwartemplate\src\game\client\in_joystick.cpp(10) : warning C4627:
'#include <windows.h>': skipped when looking for precompiled header use
>From Client and tier1:
2>LIBCMTD.lib(dbgheap.obj) : error LNK2005: __malloc_dbg already defined in
memoverride.obj
2>LIBCMTD.lib(dbgheap.obj) : error LNK2005: __nh_malloc already defined in
memoverride.obj
2>LIBCMTD.lib(dbgheap.obj) : error LNK2005: __nh_malloc_dbg already defined in
memoverride.obj
2>LIBCMTD.lib(dbgheap.obj) : error LNK2005: __heap_alloc already defined in
memoverride.obj
etc...
Difficulty fixing: Moderate
Workarounds:
1: Add "d" to "libcmt" in the Properties->Linker->Input->Ignore Specific
Library for both Client and Server
2: In line 724 or so of memoverride.cpp, change this:
#if defined( _DEBUG )
// wrapper which passes no debug info; not available in debug
void __cdecl _invalid_parameter_noinfo(void)
{
Assert(0);
}
#endif /* defined( _DEBUG ) */
to this:
#if !defined( _DEBUG )
// wrapper which passes no debug info; not available in debug
void __cdecl _invalid_parameter_noinfo(void)
{
Assert(0);
}
#endif /* defined( _DEBUG ) */
Requested priority: High
Other notes: We really ought to document the playerclass_*_*.txt files. I'll
look at the code when I'm conscious again, and get a decent newb-friendly guide
up. It seems simple enough, although I'll check the code for everything.
_______________________________________________
To unsubscribe, edit your list preferences, or view the list archives, please
visit:
http://list.valvesoftware.com/mailman/listinfo/hlcoders