try this
Open your xfire_games.ini file with notepad (file is located in xfire folder - might be hidden on vista/7 or in a different folder)
Find in that:
Code:
[4401_1]
LongName=Postal 2 Share the Pain
ShortName=postal2
LauncherDirKey=HKEY_LOCAL_MACHINE\SOFTWARE\Running With Scissors\Postal2STP\Full\US\InstallDir
LauncherDirAppend=\System
LauncherExe=Postal2.exe
DetectExe=Postal2.locked
InstallHint=Postal2.locked
LauncherPasswordArgs=?Password=%UA_GAME_HOST_PASSWORD%
LauncherNetworkArgs=%UA_GAME_HOST_NAME%:%UA_GAME_HOST_PORT%%UA_LAUNCHER_PASSWORD_ARGS%
Launch=%UA_LAUNCHER_EXE_PATH% %UA_LAUNCHER_EXTRA_ARGS% %UA_LAUNCHER_NETWORK_ARGS%
ServerStatusType=UT
InGameRenderer=D3D8
[4401_2]
LongName=Postal 2 Share the Pain
ShortName=postal2
LauncherDirKey=HKEY_LOCAL_MACHINE\SOFTWARE\Running With Scissors\Postal2STP\Full\US\InstallDir
LauncherExe=system\Postal2.exe
LauncherPasswordArgs=?Password=%UA_GAME_HOST_PASSWORD%
LauncherNetworkArgs=%UA_GAME_HOST_NAME%:%UA_GAME_HOST_PORT%%UA_LAUNCHER_PASSWORD_ARGS%
Launch=%UA_LAUNCHER_EXE_PATH% %UA_LAUNCHER_EXTRA_ARGS% %UA_LAUNCHER_NETWORK_ARGS%
ServerStatusType=UT
InGameRenderer=D3D8
See where it says Postal2.locked? Replace "locked" with "exe" = "Postal2.exe"
Save changes and restart xfire (don't press skip), now go see if xfire found your game as installed, if not, manually look for the exe.
If it's still giving you sunshine, go back to editing xfire_games.ini file and find the same code but this time delete this line from the first Postal 2 entry "LauncherDirAppend=\System" then scroll down to second entry and modify "LauncherExe=system\Postal2.exe" to "LauncherExe=Postal2.exe".
Save changes, restart xfire etc.