I've got a fix for the active camo bug here, incase you want to drop it in to OS2.
Code:
HRESULT Yelo_IDirect3D9::GetAdapterIdentifier(UINT Adapter, DWORD Flags, D3DADAPTER_IDENTIFIER9 *pIdentifier)
{
HRESULT hr = Yelo_pD3D->GetAdapterIdentifier(Adapter, Flags, pIdentifier);
if (SUCCEEDED(hr) && pIdentifier->VendorId == 0x10de)
pIdentifier->VendorId = 0x12d2;
return hr;
}
Replaces the corresponding function in DxWrapper.cpp. It just returns a different nVidia VendorId, taken from the config.txt file. Tested on my GeForce 9600GT and works fine.
Bookmarks