April 24th, 2014

Follow my new blog!0

While I haven’t updated this blog in a while, I’ve returned to blogging (although most in video form) as part of my new company, Infinitap Games. Check it out: http://www.infinitapgames.com/

Check Out Slam Bolt Scrappers on PSN!0

The fine folks at Fire Hose Games were kind enough to give me a preview build of their super cool new game, Slam Bolt Scappers, and I figured I’d just let you know how awesome it is! If you haven’t heard of it, it’s like Tetris combined with Super Smash Bros. Sounds fun? It is! Slam Bolt Scrappers’ fast paced and exciting gameplay makes it great for parties, but I’m really enjoying the single player campaign as well. When it comes out on March 15th, definitely check it out!

Visual Studio 2010 and Platform SDKs1

I recently started doing some work in Visual Studio 2010 even though I’ve been using Visual Studio 2005 for years. I ran into an annoying compilation error in 2010:

invalid option –ologo

If you are searching for a resolution on this, the problem is that I was using the wrong platform SDK. I installed the 6.1 SDK after I had installed VS 2010, and it changed the directories to point to it instead of  7.0A. The best way to do that is changing this file:

C:\Users\<your_user_name>\AppData\Local\Microsoft\MSBuild\v4.0\Microsoft.Cpp.Win32.user.props

Replace all the platform directories.

Then next problem I ran into was over 100 errors in objidl.h. Apparently, the version of the DirectX SDK I’m running has an issue with the 7.0A Platform SDK. To fix this, you should upgrade your DirectX SDK.

Hope you find this info helpful. It was a bit of a pain to sort out why this stuff wasn’t working. I didn’t get any solutions searching the web with the errors, so I’ve included them all below, so people can find this info easier:

5>C:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A\Include\objidl.h(11315): error C2143: syntax error : missing ‘)’ before ‘(‘
5>C:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A\Include\objidl.h(11315): error C2081: ‘__RPC__out_xcount_part’ : name in formal parameter list illegal
5>C:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A\Include\objidl.h(11315): error C2059: syntax error : ‘,’
5>C:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A\Include\objidl.h(11315): error C2143: syntax error : missing ‘)’ before ‘*’
5>C:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A\Include\objidl.h(11315): error C2091: function returns function
5>C:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A\Include\objidl.h(11315): error C2143: syntax error : missing ‘;’ before ‘*’
5>C:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A\Include\objidl.h(11315): error C2059: syntax error : ‘*’
5>C:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A\Include\objidl.h(11315): error C2059: syntax error : ‘)’
5>C:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A\Include\objidl.h(11316): error C2059: syntax error : ‘)’
5>C:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A\Include\objidl.h(11320): error C2143: syntax error : missing ‘)’ before ‘(‘
5>C:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A\Include\objidl.h(11320): error C2081: ‘__RPC__in_xcount_full’ : name in formal parameter list illegal
5>C:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A\Include\objidl.h(11320): error C2091: function returns function
5>C:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A\Include\objidl.h(11320): error C2054: expected ‘(‘ to follow ‘Begin_Push’
5>C:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A\Include\objidl.h(11320): error C2085: ‘buf’ : not in formal parameter list
5>C:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A\Include\objidl.h(11321): error C2082: redefinition of formal parameter ‘ULONG’
5>C:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A\Include\objidl.h(11321): error C2146: syntax error : missing ‘,’ before identifier ‘cSent’
5>C:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A\Include\objidl.h(11321): error C2059: syntax error : ‘)’
5>C:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A\Include\objidl.h(11324): error C2085: ‘Finish_Push’ : not in formal parameter list
5>C:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A\Include\objidl.h(11327): error C2059: syntax error : ‘}’
5>C:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A\Include\objidl.h(11521): error C2143: syntax error : missing ‘)’ before ‘(‘
5>C:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A\Include\objidl.h(11521): error C2081: ‘__RPC__out_xcount_part’ : name in formal parameter list illegal
5>C:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A\Include\objidl.h(11521): error C2059: syntax error : ‘,’
5>C:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A\Include\objidl.h(11521): error C2143: syntax error : missing ‘)’ before ‘*’
5>C:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A\Include\objidl.h(11521): error C2091: function returns function
5>C:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A\Include\objidl.h(11521): error C2143: syntax error : missing ‘;’ before ‘*’
5>C:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A\Include\objidl.h(11521): error C2059: syntax error : ‘*’
5>C:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A\Include\objidl.h(11521): error C2059: syntax error : ‘)’
5>C:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A\Include\objidl.h(11522): error C2059: syntax error : ‘)’
5>C:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A\Include\objidl.h(11526): error C2143: syntax error : missing ‘)’ before ‘(‘
5>C:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A\Include\objidl.h(11526): error C2081: ‘__RPC__in_xcount_full’ : name in formal parameter list illegal
5>C:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A\Include\objidl.h(11526): error C2091: function returns function
5>C:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A\Include\objidl.h(11526): error C2054: expected ‘(‘ to follow ‘Begin_Push’
5>C:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A\Include\objidl.h(11526): error C2085: ‘buf’ : not in formal parameter list
5>C:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A\Include\objidl.h(11527): error C2082: redefinition of formal parameter ‘ULONG’
5>C:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A\Include\objidl.h(11527): error C2146: syntax error : missing ‘,’ before identifier ‘cSent’
5>C:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A\Include\objidl.h(11527): error C2059: syntax error : ‘)’
5>C:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A\Include\objidl.h(11530): error C2085: ‘Finish_Push’ : not in formal parameter list
5>C:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A\Include\objidl.h(11533): error C2059: syntax error : ‘}’
5>C:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A\Include\objidl.h(11727): error C2143: syntax error : missing ‘)’ before ‘(‘
5>C:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A\Include\objidl.h(11727): error C2081: ‘__RPC__out_xcount_part’ : name in formal parameter list illegal
5>C:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A\Include\objidl.h(11727): error C2059: syntax error : ‘,’
5>C:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A\Include\objidl.h(11727): error C2143: syntax error : missing ‘)’ before ‘*’
5>C:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A\Include\objidl.h(11727): error C2091: function returns function
5>C:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A\Include\objidl.h(11727): error C2143: syntax error : missing ‘;’ before ‘*’
5>C:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A\Include\objidl.h(11727): error C2059: syntax error : ‘*’
5>C:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A\Include\objidl.h(11727): error C2059: syntax error : ‘)’
5>C:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A\Include\objidl.h(11728): error C2059: syntax error : ‘)’
5>C:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A\Include\objidl.h(11732): error C2143: syntax error : missing ‘)’ before ‘(‘
5>C:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A\Include\objidl.h(11732): error C2081: ‘__RPC__in_xcount_full’ : name in formal parameter list illegal
5>C:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A\Include\objidl.h(11732): error C2091: function returns function
5>C:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A\Include\objidl.h(11732): error C2054: expected ‘(‘ to follow ‘Begin_Push’
5>C:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A\Include\objidl.h(11732): error C2085: ‘buf’ : not in formal parameter list
5>C:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A\Include\objidl.h(11733): error C2082: redefinition of formal parameter ‘ULONG’
5>C:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A\Include\objidl.h(11733): error C2146: syntax error : missing ‘,’ before identifier ‘cSent’
5>C:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A\Include\objidl.h(11733): error C2059: syntax error : ‘)’
5>C:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A\Include\objidl.h(11736): error C2085: ‘Finish_Push’ : not in formal parameter list
5>C:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A\Include\objidl.h(11739): error C2059: syntax error : ‘}’
5>C:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A\Include\objidl.h(13063): error C2143: syntax error : missing ‘)’ before ‘(‘
5>C:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A\Include\objidl.h(13063): error C2081: ‘__RPC__inout_xcount’ : name in formal parameter list illegal
5>C:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A\Include\objidl.h(13063): error C2143: syntax error : missing ‘)’ before ‘constant’
5>C:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A\Include\objidl.h(13063): error C2091: function returns function
5>C:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A\Include\objidl.h(13063): error C2143: syntax error : missing ‘{‘ before ‘constant’
5>C:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A\Include\objidl.h(13063): error C2059: syntax error : ‘
5>C:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A\Include\objidl.h(13063): error C2059: syntax error : ‘)’
5>C:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A\Include\objidl.h(13063): error C2059: syntax error : ‘)’
5>C:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A\Include\objidl.h(13064): error C2143: syntax error : missing ‘)’ before ‘(‘
5>C:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A\Include\objidl.h(13064): error C2081: ‘__RPC__in_xcount’ : name in formal parameter list illegal
5>C:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A\Include\objidl.h(13064): error C2143: syntax error : missing ‘)’ before ‘constant’
5>C:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A\Include\objidl.h(13064): error C2091: function returns function
5>C:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A\Include\objidl.h(13064): error C2143: syntax error : missing ‘{‘ before ‘constant’
5>C:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A\Include\objidl.h(13064): error C2059: syntax error : ‘

5>C:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A\Include\objidl.h(13064): error C2059: syntax error : ‘)’
5>C:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A\Include\objidl.h(13064): error C2059: syntax error : ‘)’
5>C:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A\Include\objidl.h(13068): error C2143: syntax error : missing ‘)’ before ‘(‘
5>C:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A\Include\objidl.h(13068): error C2081: ‘__RPC__inout_xcount’ : name in formal parameter list illegal
5>C:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A\Include\objidl.h(13068): error C2143: syntax error : missing ‘)’ before ‘constant’
5>C:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A\Include\objidl.h(13068): error C2091: function returns function
5>C:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A\Include\objidl.h(13068): error C2143: syntax error : missing ‘{‘ before ‘constant’
5>C:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A\Include\objidl.h(13068): error C2059: syntax error : ‘

5>C:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A\Include\objidl.h(13068): error C2059: syntax error : ‘)’
5>C:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A\Include\objidl.h(13068): error C2059: syntax error : ‘)’
5>C:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A\Include\objidl.h(13069): error C2143: syntax error : missing ‘)’ before ‘(‘
5>C:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A\Include\objidl.h(13069): error C2081: ‘__RPC__in_xcount’ : name in formal parameter list illegal
5>C:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A\Include\objidl.h(13069): error C2143: syntax error : missing ‘)’ before ‘constant’
5>C:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A\Include\objidl.h(13069): error C2091: function returns function
5>C:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A\Include\objidl.h(13069): error C2143: syntax error : missing ‘{‘ before ‘constant’
5>C:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A\Include\objidl.h(13069): error C2059: syntax error : ‘

5>C:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A\Include\objidl.h(13069): error C2059: syntax error : ‘)’
5>C:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A\Include\objidl.h(13069): error C2059: syntax error : ‘)’
5>C:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A\Include\objidl.h(13073): error C2143: syntax error : missing ‘)’ before ‘(‘
5>C:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A\Include\objidl.h(13073): error C2081: ‘__RPC__inout_xcount’ : name in formal parameter list illegal
5>C:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A\Include\objidl.h(13073): error C2143: syntax error : missing ‘)’ before ‘constant’
5>C:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A\Include\objidl.h(13073): error C2091: function returns function
5>C:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A\Include\objidl.h(13073): error C2143: syntax error : missing ‘{‘ before ‘constant’
5>C:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A\Include\objidl.h(13073): error C2059: syntax error : ‘

5>C:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A\Include\objidl.h(13073): error C2059: syntax error : ‘)’
5>C:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A\Include\objidl.h(13073): error C2059: syntax error : ‘)’
5>C:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A\Include\objidl.h(13074): error C2143: syntax error : missing ‘)’ before ‘(‘
5>C:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A\Include\objidl.h(13074): error C2081: ‘__RPC__in_xcount’ : name in formal parameter list illegal
5>C:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A\Include\objidl.h(13074): error C2143: syntax error : missing ‘)’ before ‘constant’
5>C:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A\Include\objidl.h(13074): error C2091: function returns function
5>C:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A\Include\objidl.h(13074): fatal error C1003: error count exceeds 100; stopping compilation
5> nanohttp.c
5>C:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A\Include\objidl.h(11315): error C2143: syntax error : missing ‘)’ before ‘(‘
5>C:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A\Include\objidl.h(11315): error C2081: ‘__RPC__out_xcount_part’ : name in formal parameter list illegal
5>C:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A\Include\objidl.h(11315): error C2059: syntax error : ‘,’
5>C:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A\Include\objidl.h(11315): error C2143: syntax error : missing ‘)’ before ‘*’
5>C:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A\Include\objidl.h(11315): error C2091: function returns function
5>C:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A\Include\objidl.h(11315): error C2143: syntax error : missing ‘;’ before ‘*’
5>C:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A\Include\objidl.h(11315): error C2059: syntax error : ‘*’
5>C:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A\Include\objidl.h(11315): error C2059: syntax error : ‘)’
5>C:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A\Include\objidl.h(11316): error C2059: syntax error : ‘)’
5>C:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A\Include\objidl.h(11320): error C2143: syntax error : missing ‘)’ before ‘(‘
5>C:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A\Include\objidl.h(11320): error C2081: ‘__RPC__in_xcount_full’ : name in formal parameter list illegal
5>C:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A\Include\objidl.h(11320): error C2091: function returns function
5>C:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A\Include\objidl.h(11320): error C2054: expected ‘(‘ to follow ‘Begin_Push’
5>C:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A\Include\objidl.h(11320): error C2085: ‘buf’ : not in formal parameter list
5>C:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A\Include\objidl.h(11321): error C2082: redefinition of formal parameter ‘ULONG’
5>C:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A\Include\objidl.h(11321): error C2146: syntax error : missing ‘,’ before identifier ‘cSent’
5>C:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A\Include\objidl.h(11321): error C2059: syntax error : ‘)’
5>C:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A\Include\objidl.h(11324): error C2085: ‘Finish_Push’ : not in formal parameter list
5>C:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A\Include\objidl.h(11327): error C2059: syntax error : ‘}’
5>C:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A\Include\objidl.h(11521): error C2143: syntax error : missing ‘)’ before ‘(‘
5>C:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A\Include\objidl.h(11521): error C2081: ‘__RPC__out_xcount_part’ : name in formal parameter list illegal
5>C:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A\Include\objidl.h(11521): error C2059: syntax error : ‘,’
5>C:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A\Include\objidl.h(11521): error C2143: syntax error : missing ‘)’ before ‘*’
5>C:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A\Include\objidl.h(11521): error C2091: function returns function
5>C:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A\Include\objidl.h(11521): error C2143: syntax error : missing ‘;’ before ‘*’
5>C:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A\Include\objidl.h(11521): error C2059: syntax error : ‘*’
5>C:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A\Include\objidl.h(11521): error C2059: syntax error : ‘)’
5>C:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A\Include\objidl.h(11522): error C2059: syntax error : ‘)’
5>C:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A\Include\objidl.h(11526): error C2143: syntax error : missing ‘)’ before ‘(‘
5>C:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A\Include\objidl.h(11526): error C2081: ‘__RPC__in_xcount_full’ : name in formal parameter list illegal
5>C:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A\Include\objidl.h(11526): error C2091: function returns function
5>C:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A\Include\objidl.h(11526): error C2054: expected ‘(‘ to follow ‘Begin_Push’
5>C:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A\Include\objidl.h(11526): error C2085: ‘buf’ : not in formal parameter list
5>C:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A\Include\objidl.h(11527): error C2082: redefinition of formal parameter ‘ULONG’
5>C:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A\Include\objidl.h(11527): error C2146: syntax error : missing ‘,’ before identifier ‘cSent’
5>C:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A\Include\objidl.h(11527): error C2059: syntax error : ‘)’
5>C:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A\Include\objidl.h(11530): error C2085: ‘Finish_Push’ : not in formal parameter list
5>C:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A\Include\objidl.h(11533): error C2059: syntax error : ‘}’
5>C:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A\Include\objidl.h(11727): error C2143: syntax error : missing ‘)’ before ‘(‘
5>C:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A\Include\objidl.h(11727): error C2081: ‘__RPC__out_xcount_part’ : name in formal parameter list illegal
5>C:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A\Include\objidl.h(11727): error C2059: syntax error : ‘,’
5>C:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A\Include\objidl.h(11727): error C2143: syntax error : missing ‘)’ before ‘*’
5>C:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A\Include\objidl.h(11727): error C2091: function returns function
5>C:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A\Include\objidl.h(11727): error C2143: syntax error : missing ‘;’ before ‘*’
5>C:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A\Include\objidl.h(11727): error C2059: syntax error : ‘*’
5>C:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A\Include\objidl.h(11727): error C2059: syntax error : ‘)’
5>C:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A\Include\objidl.h(11728): error C2059: syntax error : ‘)’
5>C:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A\Include\objidl.h(11732): error C2143: syntax error : missing ‘)’ before ‘(‘
5>C:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A\Include\objidl.h(11732): error C2081: ‘__RPC__in_xcount_full’ : name in formal parameter list illegal
5>C:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A\Include\objidl.h(11732): error C2091: function returns function
5>C:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A\Include\objidl.h(11732): error C2054: expected ‘(‘ to follow ‘Begin_Push’
5>C:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A\Include\objidl.h(11732): error C2085: ‘buf’ : not in formal parameter list
5>C:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A\Include\objidl.h(11733): error C2082: redefinition of formal parameter ‘ULONG’
5>C:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A\Include\objidl.h(11733): error C2146: syntax error : missing ‘,’ before identifier ‘cSent’
5>C:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A\Include\objidl.h(11733): error C2059: syntax error : ‘)’
5>C:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A\Include\objidl.h(11736): error C2085: ‘Finish_Push’ : not in formal parameter list
5>C:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A\Include\objidl.h(11739): error C2059: syntax error : ‘}’
5>C:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A\Include\objidl.h(13063): error C2143: syntax error : missing ‘)’ before ‘(‘
5>C:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A\Include\objidl.h(13063): error C2081: ‘__RPC__inout_xcount’ : name in formal parameter list illegal
5>C:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A\Include\objidl.h(13063): error C2143: syntax error : missing ‘)’ before ‘constant’
5>C:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A\Include\objidl.h(13063): error C2091: function returns function
5>C:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A\Include\objidl.h(13063): error C2143: syntax error : missing ‘{‘ before ‘constant’
5>C:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A\Include\objidl.h(13063): error C2059: syntax error : ‘

5>C:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A\Include\objidl.h(13063): error C2059: syntax error : ‘)’
5>C:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A\Include\objidl.h(13063): error C2059: syntax error : ‘)’
5>C:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A\Include\objidl.h(13064): error C2143: syntax error : missing ‘)’ before ‘(‘
5>C:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A\Include\objidl.h(13064): error C2081: ‘__RPC__in_xcount’ : name in formal parameter list illegal
5>C:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A\Include\objidl.h(13064): error C2143: syntax error : missing ‘)’ before ‘constant’
5>C:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A\Include\objidl.h(13064): error C2091: function returns function
5>C:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A\Include\objidl.h(13064): error C2143: syntax error : missing ‘{‘ before ‘constant’
5>C:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A\Include\objidl.h(13064): error C2059: syntax error : ‘

5>C:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A\Include\objidl.h(13064): error C2059: syntax error : ‘)’
5>C:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A\Include\objidl.h(13064): error C2059: syntax error : ‘)’
5>C:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A\Include\objidl.h(13068): error C2143: syntax error : missing ‘)’ before ‘(‘
5>C:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A\Include\objidl.h(13068): error C2081: ‘__RPC__inout_xcount’ : name in formal parameter list illegal
5>C:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A\Include\objidl.h(13068): error C2143: syntax error : missing ‘)’ before ‘constant’
5>C:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A\Include\objidl.h(13068): error C2091: function returns function
5>C:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A\Include\objidl.h(13068): error C2143: syntax error : missing ‘{‘ before ‘constant’
5>C:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A\Include\objidl.h(13068): error C2059: syntax error : ‘

5>C:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A\Include\objidl.h(13068): error C2059: syntax error : ‘)’
5>C:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A\Include\objidl.h(13068): error C2059: syntax error : ‘)’
5>C:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A\Include\objidl.h(13069): error C2143: syntax error : missing ‘)’ before ‘(‘
5>C:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A\Include\objidl.h(13069): error C2081: ‘__RPC__in_xcount’ : name in formal parameter list illegal
5>C:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A\Include\objidl.h(13069): error C2143: syntax error : missing ‘)’ before ‘constant’
5>C:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A\Include\objidl.h(13069): error C2091: function returns function
5>C:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A\Include\objidl.h(13069): error C2143: syntax error : missing ‘{‘ before ‘constant’
5>C:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A\Include\objidl.h(13069): error C2059: syntax error : ‘

5>C:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A\Include\objidl.h(13069): error C2059: syntax error : ‘)’
5>C:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A\Include\objidl.h(13069): error C2059: syntax error : ‘)’
5>C:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A\Include\objidl.h(13073): error C2143: syntax error : missing ‘)’ before ‘(‘
5>C:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A\Include\objidl.h(13073): error C2081: ‘__RPC__inout_xcount’ : name in formal parameter list illegal
5>C:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A\Include\objidl.h(13073): error C2143: syntax error : missing ‘)’ before ‘constant’
5>C:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A\Include\objidl.h(13073): error C2091: function returns function
5>C:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A\Include\objidl.h(13073): error C2143: syntax error : missing ‘{‘ before ‘constant’
5>C:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A\Include\objidl.h(13073): error C2059: syntax error : ‘

5>C:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A\Include\objidl.h(13073): error C2059: syntax error : ‘)’
5>C:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A\Include\objidl.h(13073): error C2059: syntax error : ‘)’
5>C:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A\Include\objidl.h(13074): error C2143: syntax error : missing ‘)’ before ‘(‘
5>C:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A\Include\objidl.h(13074): error C2081: ‘__RPC__in_xcount’ : name in formal parameter list illegal
5>C:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A\Include\objidl.h(13074): error C2143: syntax error : missing ‘)’ before ‘constant’
5>C:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A\Include\objidl.h(13074): error C2091: function returns function
5>C:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A\Include\objidl.h(13074): fatal error C1003: error count exceeds 100; stopping compilation
5> parser.c
5> parserInternals.c
5> SAX.c
5> threads.c
5>C:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A\Include\objidl.h(11315): error C2143: syntax error : missing ‘)’ before ‘(‘
5>C:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A\Include\objidl.h(11315): error C2081: ‘__RPC__out_xcount_part’ : name in formal parameter list illegal
5>C:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A\Include\objidl.h(11315): error C2059: syntax error : ‘,’
5>C:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A\Include\objidl.h(11315): error C2143: syntax error : missing ‘)’ before ‘*’
5>C:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A\Include\objidl.h(11315): error C2091: function returns function
5>C:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A\Include\objidl.h(11315): error C2143: syntax error : missing ‘;’ before ‘*’
5>C:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A\Include\objidl.h(11315): error C2059: syntax error : ‘*’
5>C:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A\Include\objidl.h(11315): error C2059: syntax error : ‘)’
5>C:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A\Include\objidl.h(11316): error C2059: syntax error : ‘)’
5>C:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A\Include\objidl.h(11320): error C2143: syntax error : missing ‘)’ before ‘(‘
5>C:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A\Include\objidl.h(11320): error C2081: ‘__RPC__in_xcount_full’ : name in formal parameter list illegal
5>C:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A\Include\objidl.h(11320): error C2091: function returns function
5>C:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A\Include\objidl.h(11320): error C2054: expected ‘(‘ to follow ‘Begin_Push’
5>C:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A\Include\objidl.h(11320): error C2085: ‘buf’ : not in formal parameter list
5>C:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A\Include\objidl.h(11321): error C2082: redefinition of formal parameter ‘ULONG’
5>C:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A\Include\objidl.h(11321): error C2146: syntax error : missing ‘,’ before identifier ‘cSent’
5>C:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A\Include\objidl.h(11321): error C2059: syntax error : ‘)’
5>C:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A\Include\objidl.h(11324): error C2085: ‘Finish_Push’ : not in formal parameter list
5>C:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A\Include\objidl.h(11327): error C2059: syntax error : ‘}’
5>C:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A\Include\objidl.h(11521): error C2143: syntax error : missing ‘)’ before ‘(‘
5>C:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A\Include\objidl.h(11521): error C2081: ‘__RPC__out_xcount_part’ : name in formal parameter list illegal
5>C:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A\Include\objidl.h(11521): error C2059: syntax error : ‘,’
5>C:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A\Include\objidl.h(11521): error C2143: syntax error : missing ‘)’ before ‘*’
5>C:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A\Include\objidl.h(11521): error C2091: function returns function
5>C:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A\Include\objidl.h(11521): error C2143: syntax error : missing ‘;’ before ‘*’
5>C:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A\Include\objidl.h(11521): error C2059: syntax error : ‘*’
5>C:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A\Include\objidl.h(11521): error C2059: syntax error : ‘)’
5>C:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A\Include\objidl.h(11522): error C2059: syntax error : ‘)’
5>C:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A\Include\objidl.h(11526): error C2143: syntax error : missing ‘)’ before ‘(‘
5>C:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A\Include\objidl.h(11526): error C2081: ‘__RPC__in_xcount_full’ : name in formal parameter list illegal
5>C:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A\Include\objidl.h(11526): error C2091: function returns function
5>C:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A\Include\objidl.h(11526): error C2054: expected ‘(‘ to follow ‘Begin_Push’
5>C:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A\Include\objidl.h(11526): error C2085: ‘buf’ : not in formal parameter list
5>C:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A\Include\objidl.h(11527): error C2082: redefinition of formal parameter ‘ULONG’
5>C:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A\Include\objidl.h(11527): error C2146: syntax error : missing ‘,’ before identifier ‘cSent’
5>C:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A\Include\objidl.h(11527): error C2059: syntax error : ‘)’
5>C:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A\Include\objidl.h(11530): error C2085: ‘Finish_Push’ : not in formal parameter list
5>C:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A\Include\objidl.h(11533): error C2059: syntax error : ‘}’
5>C:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A\Include\objidl.h(11727): error C2143: syntax error : missing ‘)’ before ‘(‘
5>C:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A\Include\objidl.h(11727): error C2081: ‘__RPC__out_xcount_part’ : name in formal parameter list illegal
5>C:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A\Include\objidl.h(11727): error C2059: syntax error : ‘,’
5>C:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A\Include\objidl.h(11727): error C2143: syntax error : missing ‘)’ before ‘*’
5>C:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A\Include\objidl.h(11727): error C2091: function returns function
5>C:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A\Include\objidl.h(11727): error C2143: syntax error : missing ‘;’ before ‘*’
5>C:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A\Include\objidl.h(11727): error C2059: syntax error : ‘*’
5>C:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A\Include\objidl.h(11727): error C2059: syntax error : ‘)’
5>C:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A\Include\objidl.h(11728): error C2059: syntax error : ‘)’
5>C:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A\Include\objidl.h(11732): error C2143: syntax error : missing ‘)’ before ‘(‘
5>C:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A\Include\objidl.h(11732): error C2081: ‘__RPC__in_xcount_full’ : name in formal parameter list illegal
5>C:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A\Include\objidl.h(11732): error C2091: function returns function
5>C:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A\Include\objidl.h(11732): error C2054: expected ‘(‘ to follow ‘Begin_Push’
5>C:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A\Include\objidl.h(11732): error C2085: ‘buf’ : not in formal parameter list
5>C:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A\Include\objidl.h(11733): error C2082: redefinition of formal parameter ‘ULONG’
5>C:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A\Include\objidl.h(11733): error C2146: syntax error : missing ‘,’ before identifier ‘cSent’
5>C:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A\Include\objidl.h(11733): error C2059: syntax error : ‘)’
5>C:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A\Include\objidl.h(11736): error C2085: ‘Finish_Push’ : not in formal parameter list
5>C:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A\Include\objidl.h(11739): error C2059: syntax error : ‘}’
5>C:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A\Include\objidl.h(13063): error C2143: syntax error : missing ‘)’ before ‘(‘
5>C:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A\Include\objidl.h(13063): error C2081: ‘__RPC__inout_xcount’ : name in formal parameter list illegal
5>C:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A\Include\objidl.h(13063): error C2143: syntax error : missing ‘)’ before ‘constant’
5>C:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A\Include\objidl.h(13063): error C2091: function returns function
5>C:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A\Include\objidl.h(13063): error C2143: syntax error : missing ‘{‘ before ‘constant’
5>C:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A\Include\objidl.h(13063): error C2059: syntax error : ‘

5>C:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A\Include\objidl.h(13063): error C2059: syntax error : ‘)’
5>C:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A\Include\objidl.h(13063): error C2059: syntax error : ‘)’
5>C:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A\Include\objidl.h(13064): error C2143: syntax error : missing ‘)’ before ‘(‘
5>C:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A\Include\objidl.h(13064): error C2081: ‘__RPC__in_xcount’ : name in formal parameter list illegal
5>C:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A\Include\objidl.h(13064): error C2143: syntax error : missing ‘)’ before ‘constant’
5>C:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A\Include\objidl.h(13064): error C2091: function returns function
5>C:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A\Include\objidl.h(13064): error C2143: syntax error : missing ‘{‘ before ‘constant’
5>C:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A\Include\objidl.h(13064): error C2059: syntax error : ‘

5>C:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A\Include\objidl.h(13064): error C2059: syntax error : ‘)’
5>C:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A\Include\objidl.h(13064): error C2059: syntax error : ‘)’
5>C:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A\Include\objidl.h(13068): error C2143: syntax error : missing ‘)’ before ‘(‘
5>C:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A\Include\objidl.h(13068): error C2081: ‘__RPC__inout_xcount’ : name in formal parameter list illegal
5>C:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A\Include\objidl.h(13068): error C2143: syntax error : missing ‘)’ before ‘constant’
5>C:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A\Include\objidl.h(13068): error C2091: function returns function
5>C:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A\Include\objidl.h(13068): error C2143: syntax error : missing ‘{‘ before ‘constant’
5>C:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A\Include\objidl.h(13068): error C2059: syntax error : ‘

5>C:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A\Include\objidl.h(13068): error C2059: syntax error : ‘)’
5>C:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A\Include\objidl.h(13068): error C2059: syntax error : ‘)’
5>C:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A\Include\objidl.h(13069): error C2143: syntax error : missing ‘)’ before ‘(‘
5>C:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A\Include\objidl.h(13069): error C2081: ‘__RPC__in_xcount’ : name in formal parameter list illegal
5>C:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A\Include\objidl.h(13069): error C2143: syntax error : missing ‘)’ before ‘constant’
5>C:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A\Include\objidl.h(13069): error C2091: function returns function
5>C:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A\Include\objidl.h(13069): error C2143: syntax error : missing ‘{‘ before ‘constant’
5>C:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A\Include\objidl.h(13069): error C2059: syntax error : ‘

5>C:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A\Include\objidl.h(13069): error C2059: syntax error : ‘)’
5>C:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A\Include\objidl.h(13069): error C2059: syntax error : ‘)’
5>C:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A\Include\objidl.h(13073): error C2143: syntax error : missing ‘)’ before ‘(‘
5>C:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A\Include\objidl.h(13073): error C2081: ‘__RPC__inout_xcount’ : name in formal parameter list illegal
5>C:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A\Include\objidl.h(13073): error C2143: syntax error : missing ‘)’ before ‘constant’
5>C:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A\Include\objidl.h(13073): error C2091: function returns function
5>C:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A\Include\objidl.h(13073): error C2143: syntax error : missing ‘{‘ before ‘constant’
5>C:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A\Include\objidl.h(13073): error C2059: syntax error : ‘

5>C:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A\Include\objidl.h(13073): error C2059: syntax error : ‘)’
5>C:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A\Include\objidl.h(13073): error C2059: syntax error : ‘)’
5>C:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A\Include\objidl.h(13074): error C2143: syntax error : missing ‘)’ before ‘(‘
5>C:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A\Include\objidl.h(13074): error C2081: ‘__RPC__in_xcount’ : name in formal parameter list illegal
5>C:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A\Include\objidl.h(13074): error C2143: syntax error : missing ‘)’ before ‘constant’
5>C:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A\Include\objidl.h(13074): error C2091: function returns function
5>C:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A\Include\objidl.h(13074): fatal error C1003: error count exceeds 100; stopping compilation

Maya 2008 crashing when saving a MA is caused by installing Office 2010 with Sharepoint Workspace0

So I recently upgraded to Microsoft Office 2010 Professional Plus, and I started having problems saving Maya ASCII. It would crash saving almost any file as ma. I searched around on the internet and found that the problem is a conflict between Maya and Sharepoint Workspace. So, if you uninstall Sharepoint Workspace, your Maya will go back to working normally. I’ve read the problem also occurs with Maya 2009. If you are running Office 2007, then Maya 2008/9 can conflict with Groove, which was renamed to Sharepoint Workspace in the 2010 edition. I figured I’d post this in case someone else is running into the same problems I was since I had to do some digging in forums to figure it out.

Why Windows 7?5

No, this post isn’t about why Windows 7 is good or bad. It’s about why it is called Windows 7. According to Microsoft, it’s called Windows 7 because it’s the 7th release of Windows. For no apparent reason, I started wondering how they are coming up with the 7th release of Windows. The last numbered regular Windows edition was Windows 3.1. Since, there’s been Windows 95 (4), Windows 98 (5), Windows ME (6), Windows 2000 (7 – this was way better than WinME, but it actually came out first. Go figure.), Windows XP (8), Windows Vista (9). Windows 2K could be omitted since it was targeted at the NT crowd, but it’s still not getting to the number 7. My next thought was perhaps they were using NT numbering. The last numbered version of NT was NT 4. Since then, there’s been Windows 2000 (5), Windows XP (6), and Windows Vista (7). So, that’s not it. A friend thought that perhaps it was the kernel version. Turns out Windows 7 is using version 6.1 of the NT kernel. So why is it called 7? If anyone is privy to the official Microsoft numbering, feel free to leave a comment. Otherwise, I’ll remain confused.

Is UFC 2009 Undisputed too complicated for anyone else?1

I like UFC, and I enjoyed the Dreamcast game, so I decided to check out the latest game. It got positive reviews and has been selling well apparently. I spent like half an hour completing the tutorial which outlines a crap ton of moves. By the time I went to fight, I couldn’t remember half of what I was the tutorial covered. It uses both analog sticks, the 4 face buttons, all 4 shoulder buttons, the analog stick clicking, half rolls on the right stick, 3/8th rolls on the right stick, full circle rolls on the right stick and flicking the left stick (which is extremely difficult for me to do). I know I suck at games, but does this strike anyone else as too complicated? It’s very true to MMA, but I feel like only huge MMA enthusiasts will really enjoy the game… Maybe there are more out there than I would have guessed, but I don’t see myself wanting to play this game again…

Why the Current State of the Wii is Depressing0

I have trouble finding games I want to buy on the Wii. I want to like the Wii, but there are just no games besides Super Mario Galaxy that I really feel are worth playing in the entire library of software. I quit Zelda after an hour or two because I got sick of hearding goats and cats. I’m sure the game gets better, but I just couldn’t force myself to go through the boring start. I wrote a small novel on my thoughts on Super Mario Galaxy on my blog, but the short answer is that I thought it was good and not great. It could have been great had I had a second analog stick and no motion controls. If you are curious as why I felt that way, get a big cup of coffee and start reading here and here. Wii Sports got dull for me pretty quickly, and I don’t much care for WarioWare. Sega let me down with Nights and Samba de Amigo. To be fair to the developer, Samba de Amigo couldn’t be done well on the Wii due to the fact that the Wii-mote can’t sense height, but perhaps the developers didn’t realize that was the case until after the signed the contract. This year, I’ll probably pick up Klonoa once it price drops despite that I already have the PS1 game, and House of the Dead: Overkill once it gets cheap despite that I hate the Wiimote as a light gun (because it isn’t). I’m a huge House of the Dead fan, so just like I picked up Nights and Samba de Amigo despite their abysmal reviews (although I got them pretty cheap), I can’t NOT buy a House of the Dead game. (I didn’t buy House of the Dead 2 and 3 for Wii though because I already have both games.) Two games (neither at full price) is a really really WEAK year. In fact, I think I bought Nights and Samba de Amigo this year, so if that’s the case, I bought NOTHING for Wii last year, which is probably the first time in my life I didn’t buy a game for a current gen console for an entire year. I even bought an SNES game last year, so it’s really strange that there was nothing on the Wii that I wanted. Maybe they’ll be some surprises for this year at E3, but after Nintendo’s snorefest last year, I doubt it’ll be anything I care about.

Anyway, I was complaining about the Wii being a huge disappointment to a friend, and he mentioned that the only game he felt that used the Wii well was Metroid Prime 3: Corruption. I’m not really a Metroid fan, and I don’t play FPSes without a keyboard and a mouse if I can help it, so I’m not really interested in that game. I told him that the real problem is that the general Wii market doesn’t want games like that or games that I personally would enjoy for that matter. I thought of a clever way to illustrate it that seems worth sharing with my blog reader. (Hi dad!) Compare the following:

Metroid Prime 3: Corruption
Release date (US): 8/27/07
Release date (EU): 10/26/07
Release date (JN): 03/06/08
Budget (estimated): $5,000,000 [This is an estimation by me with very little information to go on, so I make no promises to the accuracy]
Sales (estimated): 1.53 million (source: vgchartz.com)
Review Average: 89.64% (source: gamerankings.com)

Carnival Games
Release date (US): 8/28/07
Release date (EU): 10/26/07
Release date (JN): ?? (it sold a negligible amount in Japan, so it doesn’t really matter)
Budget (estimated): $500,000 [This is an estimation by me with very little information to go on, so I make no promises to the accuracy]
Sales (estimated): 3.29 million (source: vgchartz.com)
Review average: 59.21% (source: gamerankings.com

Metroid Prime cost 10 times as much in my estimation (actually, it’s probably more, but I’ll give them the benefit of the doubt). There is only one day difference in the release dates as well, so both were selling under the exact same market conditions.  I think it’s impossible to find titles with such similar release dates internationally (only one day difference in the US and the same in Europe. Both titles didn’t break 100k in Japan, so it’s moot). Metroid was a great game according to critics and Carnival Games was a stinker. Now as a gamer, you’d probably want to see more games like Metroid Prime 3. But if you worked at a publisher, which project would you greenlight? Metroid Prime 4 or Carnival Games 2? If you chose Metroid Prime 4, you probably wouldn’t keep your job for long since publishers are in the business of making money – not doing favors to gamers.

In the end, I think Nintendo’s blue ocean strategy of making a casual console worked too well. The loyal Nintendo fan base are the real victim’s of Nintendo’s newfound success. Luckily, there are enough titles that I want to play on other consoles (PS3/360 and pretty much every other older console), that I’ll cope. However, I feel rather sorry for a gamer that chose the Wii over a 360 that isn’t really interested in the casual titles.

PS: No I haven’t played World of Goo. I want to, but I’m going to play it on PC because I think the mouse makes a better mouse than the Wii-mote. I bought Strongbad and Sam & Max for PC as well.

The Fiscal State of Indie Downloadable Games7

There are no official numbers for any digital distribution channels, but in looking at the only estimates I can find, on vgchartz.com, the sales outcome for most downloadable titles is pretty bleak. This goes against my philosophical stance of trusting a website that substitutes a z for an s, but they seem to be the only data that is readily available. So, here’s a link to the most up to date sales data through 2/13/09. Sorting that data by cumulative revenue, the top 10 is as follows: Texas Hold’em, Castle Crashers, Bankshot Billiards 2, Uno, Worms HD, Street Fighter 2 HF, Bomberman Live, Boom Boom Rocket, Castlevainia: SOTN, and PacMan CE. Four of those titles have been included in some sort of bundle, either with an Xbox console or the Xbox Live Unplugged bundle DVD game. Out of the 6 remaining, there’s only one original IP, Castle Crashers, which is doing amazingly well.  I have to congratulate the Behemoth for not only putting together a kick ass game but for actually creating one that has really achieved the holy grail of indie game development by making a ton of money as well. Now comes the bad news.

If we look at all games that aren’t free, there are 184 titles. Just under half of them made less than $500,000. Now, half a million may seem like a large budget for an indie game, but you have to consider that Microsoft and/or a publisher is taking a cut. Assuming the split put forward here, and the developers are only taking 35% of that $500k, that’s $175k. Developing an Xbox Live title is most likely going to cost you more than $175k. It can vary widely, so I’m not going to speculate on the average cost, but I think it’s safe to say that well over half the titles on XBLA are not profitable.

But in looking at the upper end, Castle Crashers has over half a million units if vgchartz stats are accurate. It’s still fairly early in the lifecycle of the product, and it’s selling quite well currently, but I’d be surprised if they could break a million. The only titles that have so far are Uno and Aegis Wing. Aegis Wing is free, and Uno is a very popular card game and only costs $5 and is included in both the Xbox Live Arcade console and with the Xbox Vision Camera. 1 million in sales is nothing to scoff at, but it’s hardly the amazing cash out of some indie movie successes like the Blair Witch Project. (It cost $60,000 and grossed $140 million in the box office)

 I think this is why publishers aren’t really all that keen about this space. Although there are movie companies like Lions Gate and Focus that focus on indie and smaller budget movies, the payoff for an indie film can be huge – enough to amortize the loss of many unsuccessful indie films. Although some indie movies have limited appeal, I think many indie or inexpensive movies can have audience sizes that are in line with many blockbusters. I think plenty of games sell multiple millions (the real blockbuster games break 10 million), but multiple millions is unheard of in the XBLA space. Aegis Wing  is free and has only gotten 1.5 million downloads (according to vgchartz). That to me means that the average gamer isn’t really all that interested in smaller cheaper games, which is disappointing because that’s all indies can afford to make.

Another troubling fact is that if you look at the high sales games, most are remakes or rereleases. Ignoring the anomalous Castle Crashers and the various bundled games, Braid comes in as the first original game that’s not a remake or rerelease behind 6 other titles (and Castle Crashers and some bundled games of course). The trend continues in the top sellers. Two thirds of the top 30 games by revenue games are board/card/video game remakes or sequels to existing IPs. I imagine that sends the message to publishers that their best bet is to rerelease old stuff and not invest in new original products.

Anyway, I’m not trying to say that indie game development is doomed. Obviously if I thought that, I wouldn’t be trying my hand at it. But, I think it’s important to look at indie game for what it is. It’s a very fulfilling thing to work on, but a very difficult thing to make money from. Do I think Retro/Grade will be successful financially? Yes I do. If I didn’t, then I would make adjustments to make sure I thought that it would be. Am I the best judge of that? No, of course not. It’s my baby. Every parent thinks their baby is the cutest regardless of how hideous he/she is. Hahahahah Of course I think it’s fun and worth what we will charge for it. Will the general public? Only time will tell.

In the end though, everyone votes with their wallets, so if you want to continue to see lots of creative indie titles, be sure to keep buying them. That’s the only way to keep small developers doing creative and original games in business.

Why the Hollywood Studio Model Doesn’t Work for Games2

Kotaku mentioned an article on Slate entitled What’s Killing the Video-Game Business? The author goes onto assert that more titles should be developed externally in order to save the publishers money and is surprised that is not what EA is doing. For those in the industry, this should seem ridiculous, but I wrote an explanation of why that doesn’t make sense for the Kotaku discussion that I figured I’d repeat here if anyone was interested. So here it is with a few slight additions:

The author really doesn’t understand how the video game industry works. Making video games is NOT the same as making movies! In film, there is a standard set of tools (cameras, actors, lights, etc), but that is far from the case in the game industry. Every game development company has their own proprietary tools, pipelines and technology. These vary greatly, so there’s no way that the game industry can switch to forming a company for just one game and disbanding at the end.

On the art side of things, all game shops pretty much use Maya (and to a lesser extent 3dsmax and XSI), but artists often use proprietary world building tools for placing assets, different tools for lighting, and the pipelines can vary a great deal. (The pipeline is how the art gets into the game) The actual job that designers do varies greatly from place to place. If they do their design purely on paper, then it’s quite easy to move them from project to project. Often designers have to use world building tools and/or scripting languages to set up the gameplay. This can have a steep learning curve, so it’s difficult to move them around.

For programmers, it’s the worst. When companies find a good programmer, they want to hold onto them for life because they are hard to find, and it is very difficult for people to debug code that was written by someone else. This is a fact of any software development and something that film completely doesn’t have to deal with. Technology stays around for years (and in some case over a decade), so you need someone to maintain and modify it that is familiar with it. Whenever a new programmer is hired, there is a steep learning curve until they can get up to full speed regardless of programmer talent. The best in the industry can get up to speed quicker, but no one can ever just pick up where someone else left off. Sometimes companies even want to hang onto bad programmers when they worked on an important facet of the technology and their code is a mystery to everyone else.

The only thing analogous to video game development in the film world is the development of CG movies. CG shops have many developers working on their internal tools and technology.  Dreamworks, Pixar, and Blue Sky don’t disband after every production because they have internal software and artists trained to use them. If it doesn’t make sense for them, it certainly doesn’t make sense for games where the net product is software and not a series of static images.

Bringing more titles in house to publishers makes sense from a business perspective. Although to my knowledge, no publisher has been particularly successful at this, having one shared set of tools, pipelines and technology that they use for most if not all of their titles would give the publisher more flexibility in moving people between projects, which is important from a manpower standpoint. As well, as the cost of each art asset rises as the amount of detail is increased, more publishers will probably maintain a library of game assets to share between their internal teams. Doing more work internally is a cost saving measure. Reversing that would be a nightmare. The only caveat is outsourcing for art and animation, cutscenes and other well defined tasks is definitely going to increase, but the actual production of the game (especially the programming) is going to stay in house.

As someone who just recently started a game company, I don’t want to see all the work stay with the publishers, but from their standpoint, it makes the most sense. If publishers go out of business, that’s not going to help us either, so what is best for them fiscally is best for the industry. I only hope I can get 24 Caret Games established before it’s too late because it’s only getting harder to start a new studio as time progresses. That was one of the reasons why I decided to start it now because it seemed like it was now or never. If 24 Caret Games fails, then I may have to abandon hope of working for myself…

[In response to commentors talking about unions in the game industry] Also, unions are never going to happen. They raise the cost of development. If one did happen, that would just drive more work overseas. There is no shortage of people willing to work crazy hours in any game discipline (especially testing), so unions will never get off the ground. The only time organized labor works is when you can’t find people willing to do the job or when an existing union controls the people who do it currently. I think unions in most fields in the United States have outlived their usefulness and are driving more jobs overseas.

Uwe Boll Film Festival Day 1 AKA My Personal Interview with Doctor Boll0

What the theater looked like - empty! 

The inaugural day of the Uwe Boll film festival was today in Downtown LA, and I wouldn’t have missed it for the world.  Unfortunately, it started at 12pm on a Wednesday. I had already seen all of his video game adaptations, so I was just planning on attending the Q&A and world premiere of Far Cry. Someone informed me that the website was factually incorrect and that Far Cry was already out in Crytek and Boll’s native Germany, so I guess it’s only the US or North American premiere of the movie. Not quite as impressive anymore, is it?

LA traffic seemed bad, so I decided to leave early to make sure I could get a good spot in line for the Q&A. I’m used to the panels at Comic-Con where if you want to get a question in, you have to get in line before the actual panel starts, stand there the entire time, and they’ll still probably run out of time. My title is a bit of a spoiler though, so it didn’t quite play out as I had imagined. I showed up at about 8:15 pm. Seed is an hour and a half and was supposed to start at 7 pm, so I was pleased that I showed up in time for the Q&A. When we arrived, we were immediately disappointed to find out that Uwe was NOT actually in attendance… Either day! Yet another ruse to sucker more people into coming! Luckily, most people are smarter than I because when we asked how turnout was, the people running the show laughed and said there were a lot of invisible people in the audience. We bought a ticket for Far Cry, and they said we could go in and “enjoy” the tail end of Seed. When we went into the theater, there appeared to only be 5 other people there. We ended up watching most of Seed because they were running a bit late.

Now one might ask why I was there in the first place. I love bad movies – they crack me up. Imagining the people making them and why they made these silly choices always brings a smile to my face. Well, almost always. Sometimes movies are too bad to be funny like Gigli or Texas Chainsaw Massacre. However, Uwe’s films are usually the correct level of badness to be entertaining. Unfortunately, I have a very loud laugh that’s kind of hard to stifle. It’s gotten me into trouble at some other films I’ve seen in the theater like Catwoman. I wouldn’t stop laughing so the people in front of me gave me a dirty look and moved. I was really expecting to find a large audience of people who delight in the badness of Boll films, but instead I was greeted by an unknown audience of people. The people there were hard to read. Why were they sitting alone in the barren theater? What motivation did they have to be one of the few at the Uwe Boll Film Festival?

As a precaution, I was trying to not laugh too loudly to not ruin the other 5 people’s enjoyment of the film, but I unfortunately cracked up at several points. I say unfortunately because as it turned out, in the audience was Michael Paré and composer Jessica de Rooij. I talked to Jessica a bit later and she was an extremely nice young lady (and I tried to listen to the score for Far Cry, and I thought it was good), but I didn’t really talk to Michael Paré, but I’m sure he’s a nice guy and a talented actor. I just don’t think he had much to work with for the script with Seed. Hell, even Sir Ben Kingsley managed to look bad in a Boll film. So, I’d like to personally apologize (in writing) to both Michael Paré and Jessica de Rooij. I meant no disrespect. I just found Seed really funny…

Anyway, since Uwe was in Canada filming The Storm, the Q&A session was conducted via Skype and projected on the big screen. It initially started out with Michael and Jessica engaging in some small talk. I guess Uwe had an infant child because he was playing with him when the interview began. I wasn’t aware that he was married, but I guess there’s not a lot of info about his personal life out. Anyway, so he said the baby was the real Boll and was going to give the interview and joked around for a bit. Then he was talking about how cold it was in Canada. He took the camera outside to show the snow, and his dog almost ran out. He told his dog “nein”, when it tried to leave. I don’t know why, I just think it’s funny that he speaks to his dog in German. He continued to make small talk about his dog and how he spent one evening from 11:30 pm to 1:30 am looking for the dog, but it turned out he/she was just at the neighbors. I really wanted to ask Uwe some meaty questions, so I sort of interrupted to try and get some serious discussion of film in.

Uwe on Skype projected on the big screen!

Uwe was happy to answer my questions and seemed like a friendly good natured guy. I don’t want to get into a boxing ring with him though. Although I thing Uwe’s movies are so bad they are funny, I didn’t want to ask anything really mean spirited because I don’t have anything against him, and he doesn’t seem to respond well to criticism. Who does though? I hope he keeps making movies, and I will keep seeing them, so I wish him the best of luck. The video game adaptations are my favorites especially after reading about some of the movies he has planned that aren’t based on games. Have you heard about Stoic? No, me neither until Jessica mentioned that she did the music for it. I looked it up on Wikipedia and here’s what it had to say:
“Stoic centers on the true event where three German inmates gambled on a poker game. The loser is forced to eat, regurgitate, and eat his own vomit. The tale escalates into much more when the inmates rape the man for 10 hours before forcing him to commit suicide”
Yeah, I like it better when he draws his inspiration from video games…

Anyway, so I had the mic and no one else seemed to want it, so I got to pick Uwe’s brain about whatever. So, to the best of my recollection here’s what happened. My first question was supposed to be: “One of the main differences between the theatrical cut and the director’s cut of Bloodrayne was scenes of seemingly random violence inserted near the end. Was this meant as a social commentary on man’s inhumanity to man?” Now, when I say seemingly random, I mean definitely random. It’s ridiculous! It seemed like he just had some extra special effects budget and put in a bunch of random gore that hit the cutting room floor. However, I didn’t want to come out and say that it didn’t fit in the movie, so I wanted to come up with a description of a somewhat believable explanation of perhaps why it was in there, so he’d have an out if he didn’t want to come out and say it was just to add more gore. However, he didn’t hear me, so when I repeated the question, he picked up on it before I gave my half-assed explanation and set the record straight. It turns out that the director’s cut is the theatrical cut, and the DVD distributor just made him add in extra gore. That’s a much more sensible explanation than what I came up with. Although it may seem like a silly compromise to make, I imagine getting a better distribution deal for a low budget movie like that is important, so it may have made financial sense.

My second question was about the camera work in Seed. The camera was pretty shaky, so I asked if he was inspired by Lars von Trier who started the Dogme 95 movement that includes the tenant “The camera must be a hand-held camera. Any movement or immobility attainable in the hand is permitted. (The film must not take place where the camera is standing; filming must take place where the action takes place.)” He picked up on the comparison to Dogme and mentioned that wasn’t really an influence. I couldn’t quite follow him during this explanation because Skype isn’t exactly the greatest connection in the world, and he does have a pretty thick German accent. I think he was saying that he was influenced by other things for Seed, and I think that he said he was more influenced by Dogme for another movie called Rampage. This movie isn’t on his imdb page, but I heard Jessica mention it later. Her friend said it was the name of a video game with giant monsters breaking buildings, but I didn’t get the impression that was what it was about (unfortunately). I was kind of (okay, definitely) eavesdropping at that point, so I don’t have the full scoop on Rampage.

My third question was about the camera work on Seed as well. During a torture scene in Seed, the camera does a quick zoom in and out when Seed hits some random lady. In my opinion, it looked pretty bad. I took a few film classes in college for fun and was under the impression that they didn’t really use the zoom lenses much on cameras for professional films. However, when they do, they can do some really cool stuff like an amazing scene in Goodfellas where the main characters remain in the same place on screen but the background moves. This was done by moving the camera away from the characters while zooming in on them. I don’t really care for camera shake in video games so maybe a rapid zoom in and out would look cool to others. He said he wasn’t and went on that a lot of the camera work was influenced by the way he shot the film. There wasn’t much of a script (according to him), and they changed a bunch of stuff in order to make it work. There was apparently also a scene of Seed doing aerobics and pushups or something for a while before attacking the poor woman. He said that was too absurd. I would have argued that Seed was able to walk around and kill people in broad daylight without anyone calling the cops was absurd, but what do I know.

Although Uwe may not be the world’s greatest director, he may be competent given a good script. However, I think the scripts for his movies are extremely weak, and that’s where he gets a bad rap. This is apparently why he wrote Postal because he felt like he was getting blamed for the story when he hadn’t written the scripts to any of his video game adaptations. My fourth question was how he finds writers for his video game adaptations when he doesn’t write them himself. He misheard me and instead talked about when he chooses to write the movies instead of hiring writers. He said he can’t write stuff really quickly and can’t really churn out 80-100 pages really quickly, so he only writes them when he’s hearts in the project. The video game adaptations are fun to make he said, but his heart is really in films like Postal, Seed and Tunnel Rats. I’ve heard in at least Tunnel Rats that most of the dialog is improvised, so I’m not sure if he had to churn out 100 pages for that. As well, he mentioned there wasn’t a real script for Seed either…

I followed with my original question. He mentioned that he gets treatments from different writers. He tried to get a more serious writer for Bloodrayne. He said he got Guinevere Turner because he felt the writing was weak in House of the Dead and Alone in the Dark. (I didn’t quite hear him, but I think he also put in a dig about Tara Reid when mentioning Alone in the Dark as well.) Interestingly, Guinevere Turner co-wrote American Psycho (with the director Mary Harron), which I really thought was a great movie. I enjoyed it even more than the book. However, I think the story for Bloodrayne was pretty awful. Anyway, Uwe wanted to get her to do it, so she could write about Rayne’s struggle as a woman. He then started talking about Bloodrayne 3 and how he was going to get Kristanna Loken to reprise her role as Rayne. I should have used this opportunity to mention that I preferred Natassia Malthe in Bloodrayne 2 to Kristanna, but I missed my chance. If Uwe is reading this, please make a note!

Anyway, perhaps I didn’t like Kristanna in Bloodrayne because the character Rayne wasn’t the Rayne from the games. My friends will know that I really liked the Bloodrayne games. I get a lot of crap for it, but I genuinely enjoyed them. Part of the reason is because the story is like a campy cult classic. Rayne always has a super cheesy one liner for every situation that is cringe worthy. However, it really works with the campy settings. I really enjoyed the character and the stories because of that. A Bloodrayne movie that delivers on the promise of the game would have a special place in my heart like other cult classics Plan Nine from Outer Space and The Adventures of Buckaroo Bonzai Across the Eighth Dimension. However, in Bloodrayne the film, instead of a confident wisecracker, Rayne was emo and internally torn between the human and the vampire worlds. I asked if he was going to make the character of Rayne more similar to the video games rather than the struggling character from the film. He said yeah, he was going to make it similar to the games since each movie takes place a decade later, and they were going back to the fighting Nazis idea, which is completely brilliant. If you are making a game or movie, have the character fight Nazis or zombies – the two most hated concepts in the entire world. Or if you are particularly brilliant like Treyarch, have the player fight Nazi zombies.

At this point, I was running out of questions, so I figured I’d ask a standard one – what video game movie he would want to make if he could make any. He said he really wanted to make a World of Warcraft movie, but now that he’s done In the Name of the King: A Dungeon Siege Tale, he’s gotten the whole fantasy/Lord of the Rings thing out of his system. He mentioned he wanted to do Hitman and Silent Hill, but others got the rights. He also wanted to do Metal Gear Solid, but he couldn’t get the rights. Finally he said that he’d want to make a Grand Theft Auto film. He said it’d have to be really brutal to capture the feeling of the game. If they’d try and make it PG-13, it’d be complete trash.

I couldn’t really come up with any more questions off the top of my head and was feeling a little guilty since I had hogged the microphone for pretty much the entire session so far, so I decided to relinquish my control to see if anyone else was interested in querying the controversial director. There were no takers. Eventually a woman who said she was on the Michael Paré fan forum or something thanked him for some interview that he did for her and said the turnout was only poor because of the weather and that it had snowed in LA. I didn’t encounter any snow on my way there, and I have trouble imagining it was cold enough elsewhere in the sprawl to snow (it was raining though), but perhaps she was correct.

That pretty much ended the Q&A session. Michael Paré and his friends left, but a few more people showed up so we were at 9 for the US premiere of Far Cry. How was Far Cry you ask? About par for the Boll course. The plot was pretty much nonsensical, the action wasn’t very good, it wasn’t very exciting and there was a terrible romance shoe-horned in. As well, there was a really bad comedic relief character that followed the protagonist around along with the clichéd reporter bimbo that gets in over her head and needs him to save her (and screw her, which was surprisingly not shown considering Uwe’s previous films seemed to cater to lowest common denominator). The supposed comedic relief character wasn’t the least bit funny and was completely excess baggage. The female character was completely unnecessary as well, so I feel like they did the Sonic Team adaptation to Far Cry – take the action hero and add a bunch of worthless characters to surround him and waste your time.

Anyway, that’s what happened to the best of my recollection. If I misquoted Uwe or remembered something wrong, I sincerely apologize. I’m sure if he reads this he won’t be too thrilled that I find his movies bad, but remember! I find them so bad that I enjoy them. I’m one of his few devoted fans, so I’ll keep seeing all of his movies (unless he beats me up in a boxing match). I even brought my Alone in the Dark and House of the Dead DVDs to be signed (I also have Bloodrayne, but I lent it to a friend and haven’t gotten it back yet), so I’m definitely supporting his work financially!

As I mentioned, I talked to Jessica a bit because she was sitting near me, and she was really nice. She mentioned that Kristanna Loken will be there tomorrow, so if you are an autograph hound or a fan of her work as Rayne or the T-X, be sure to show up! I’m sure Uwe will appreciate it if the turnout is a little better than 9… There’s another Q&A session tomorrow, so you can get all your Uwe questions answered since I won’t be there, so I’m sure the mic will be free.

Everything on Binary Creativity is © 2006-2010 Matt Gilgenbach. All rights reserved. | RSS | Comments RSS