I will try new games and see what is going on. But what bothers me that the games won't run and exit after a minute of play or so. NFS underground was released in 2003 as I recall, so you are right it is close to 5 year old. I have Call of Duty 2, would that be fine? Still weird, what if I'd like to play these old games, they don't need much resources..... but I am not an expert.
OK, I bought two games, Halo (for Mac) and NFS Carbon (for PC). Both work OK, not too impressive, this is how I see it. Halo's setting are on max and I don't see lag. NFS Carbon lags a bit, if everything is on and max. But EA are so rediculous, there is no widescreen support, so I had to hack it and make it work with 1920x1200 resolution (though it does not look like it). But I have a feeling the game itself is not well made. When launched COD2 I have got an error, this is what I have got:
File Handles:
----------------------
53379 files in iwd files
execing default_mp.cfg
couldn't exec language.cfg
========= autoconfigure
configure_mp.csv: using CPU configuration 2 GHz 512 MB
execing configure_mp.cfg
configure_mp.csv: using GPU configuration "Radeon"
Measured CPU speed is 2.39 GHz
System memory is 1024 MB (capped at 1 GB)
Video card is "ATI Mobility Radeon HD 2600 XT"
Streaming SIMD Extensions (SSE) supported
Winsock Initialized
Opening IP socket: localhost:28960
Hostname: misha-42e610afc
IP: 192.168.0.101
----- Initializing Renderer ----
-------------------------------
----- Client Initialization -----
----- Client Initialization Complete -----
----- R_Init -----
Getting Direct3D 9 interface...
Pixel shader version is 3.0
Vertex shader version is 3.0
Direct3D 7 code path is available.
Direct3D 9 code path is available.
Using Direct3D 9 code path because it is the best available path on this hardware.
Attempting 1024 x 768 fullscreen with 32 bpp at 60 hz
Game window successfully created.
Creating Direct3D device...
Com_TouchMemory: 0 msec. Using sum: 0
Initializing render targets...
Requested frame buffer to be 24-bit color with 8-bit alpha
DirectX returned a frame buffer that is 24-bit color with 8-bit alpha
Initializing static model cache...
Initializing dynamic buffers...
Initializing particle cloud buffer...
Creating Direct3D queries...
Setting initial state...
DirectX reports 512 MB of video memory and 705 MB of available texture memory.
Using video memory size to cap used texture memory at 496 MB.
Texture detail is set automatically.
Using picmip 0 on most textures, 0 on normal maps, and 0 on specular maps
Error during initialization:
couldn't load material '$default'