Maybe you didn't change your system.cfg?
This is a working one:
-
- ; crysis2
-
- sys_game_folder=GameCrysis2
- sys_dll_game=CryGameCrysis2.dll
- sys_user_folder=Crysis2
-
- r_ShaderCompilerServer=127.0.0.1
- r_ShadersRemoteCompiler=0
-
- log_Verbosity = 0
- log_WriteToFile = 0
- sys_float_exceptions = 0
- log_IncludeTime = 0
- sys_languages = "english"
-
- con_restricted = 0
- r_driver = DX9
- r_width = 1920 ; Your resolution
- r_height = 1080 ; Your resolution
- r_Fullscreen = 1
- r_VSync = 0
- sys_spec = 3 ; 4=max
- sys_spec_full = 3 ; 4=max
- q_quality = 2 ; 3=max
- sys_no_crash_dialog=1
- sys_MaxFPS = 60
- s_SpeakerConfig = 2
- s_FormatType = 3
-
- r_displayInfo = 0
- r_enableAltTab = 0
-
- net_inactivitytimeout = 32
- net_inactivitytimeoutDevmode = 32
- g_enableInitialLoginScreen = 0
- g_gamespy_loginUI = 0
- net_lanbrowser = 1
- net_initLobbyServiceToLan = 1
- sv_lanonly = 1
- sv_servername = "YOUR SERVER NAME"
- sv_gs_report = 0
- sv_gs_trackstats = 0
- sv_ranked = 0
- sv_cheatprotection = 1
- cl_nickname = "YOUR NICKNAME"
-
- s_SpeakerConfig = 2
- s_FormatType = 3
- cl_fov = 75
- pl_movement.power_sprint_targetFov = 65
- r_DrawNearFoV = 75
- i_mouse_smooth = 30
-
- g_dlcPurchaseOverwrite = 1
- g_ignoreDLCRequirements = 1
- g_presaleUnlock = 0
- g_skipIntro = 1
- g_useOnlineServiceForDedicated = 0
-
- e_TerrainDeformations = 1
-
- pp_defaultUnlockAll = 1
- pp_UnlockAll = 1
Don't forget to change your game resolution r_width and r_height, quality sys_spec, sys_spec_full, q_quality, server name sv_servername and nickname cl_nickname