Archive for the ‘Valve’ Category

Steam Achievement Manager 5.0

Monday, May 18th, 2009

Due to lots of people bugging me about it, I’ve added support for editing statistic values to Steam Achievement Manager.

Now in version 5.0!

You can download the new version of Steam Achievement Manager on its page.

Also to address some concerns about people asking about Left 4 Dead achievements. They’re not “persisting” in-game when you unlock them in Steam Achievement Manager because there are statistic values tied to them, and the game verifies these when it lists its achievements. It has nothing to do with SteamCloud (that’s not its purpose!).

New games listed as of 5.0 (I added these before 5.0 but had not posted an update):

  • Killing Floor
  • Plants vs. Zombies
  • Zeno Clash

Steam Achievement Manager games update

Tuesday, April 14th, 2009

The following games have been added to the list of games that have achievements:

  • And Yet It Moves
  • Braid
  • Cogs
  • Larva Mortus
  • MEVO and the Grooveriders
  • Obulis

Steam Achievement Manager games update

Thursday, March 12th, 2009

The following games have been added to the list of games that have achievements:

  • Project Aftermath
  • Red Orchestra

Steam Achievement Manager games update

Tuesday, March 10th, 2009

The following games have been added to the list of games that have achievements:

  • Empire: Total War
  • The Maw

Steam Achievement Manager games update

Sunday, February 1st, 2009

The following games have been added to the list of games that have achievements:

  • Age of Chivalry
  • Harvest: Massive Encounter
  • Insurgency
  • Mayhem Intergalactic
  • Unreal Tournament 3

Steam Achievement Manager games update

Saturday, December 20th, 2008

The following games have been added to the list of games that have achievements:

  • Penguins Arena: Sedna’s World

Steam Achievement Manager games update

Monday, December 15th, 2008

The following games have been added to the list of games that have achievements:

  • Aquaria

Steam Achievement Manager games update

Friday, December 12th, 2008

The following games have been added to the list of games that have achievements:

  • Buccaneer: The Pursuit of Infamy
  • Defense Grid: The Awakening
  • Hinterland
  • Mosby’s Confederacy

Fixing Titan Quest on Steam

Sunday, November 30th, 2008

I picked up a copy of Titan Quest + Titan Quest: Immortal Throne on the current Steam weekend deal, only to find that I couldn’t attempt to refresh the games list for internet games without getting a nice exception dialog.

Assertion failed!Program: ...ps\common\titan quest immortal throne\Tqit.exe
File: .\common\gsPlatformSocket.c
Line: 236Expression: theSocket != INVALID_SOCKET

I researched this to find that it seems to be a common issue on Vista SP1, someone had suspected that Titan Quest was creating a raw socket for some reason. That is in fact what it’s doing. Since I am not running the game in administrator mode, the socket creation fails.

Since I don’t really like the idea of running Steam and TQ:IT in administrator mode, I looked for a better fix.

It makes a call to socket(AF_INET, SOCK_RAW, IPPROTO_ICMP) in Engine.dll. I modified Engine.dll to make it call socket(AF_INET, SOCK_DGRAM, IPPROTO_TCP) instead. I suspect this breaks the ping display in the game list now, but it appears to run just fine now without any exceptions.

It’s a two byte fix for Engine.dll, assuming the latest version of Engine.dll for TQ:IT on Steam now (md5 of cf00e85ff32629e4ad7859765722517b), you will want to change offset 0x164A0F to 0x11 (from 0x01), and offset 0x164A11 to 0x02 (from 0x03).

GCFScape now supports VPK archives

Monday, November 24th, 2008

GCFScape can be found here.