I've found the solution for crashes when quicksave or exit to menu!!!
Edit jk2config.cfg as was mentioned earlier for WS support, but in the parameter [seta r_customwidth "1366"] change the last 6 to 0, so the resolution would be as follows [seta r_customwidth "136
0"] [seta r_customheight "768"]. It works great for my native 1366x768 resolution, only white solid screen for some period during mission loading or reloading (hit enter and just wait a little)
Here's my config:
// generated by Star Wars Jedi Outcast, do not modify
unbindall
bind SHIFT "+speed"
bind TAB "datapad"
bind ENTER "+use"
bind F1 "force_throw"
bind F2 "force_pull"
bind F3 "force_speed"
bind F4 "force_heal"
bind SPACE "+altattack"
bind - "weapon 0"
bind 0 "weapon 10"
bind 1 "weapon 1"
bind 2 "weapon 2"
bind 3 "weapon 3"
bind 4 "weapon 4"
bind 5 "weapon 5"
bind 6 "weapon 6"
bind 7 "weapon 7"
bind 8 "weapon 8"
bind 9 "weapon 9"
bind A "+moveleft"
bind B "use_bacta"
bind C "+movedown"
bind D "+moveright"
bind E "zoom"
bind F "+useforce"
bind G "use_lightamp_goggles"
bind H "invuse"
bind I "use_sentry"
bind L "saberAttackCycle"
bind M "+mlook"
bind P "cg_thirdperson !"
bind S "+back"
bind U "use_seeker"
bind V "+strafe"
bind W "+forward"
bind [ "invprev"
bind \ "weapongrabbed"
bind ] "invnext"
bind ` "toggleconsole"
bind ~ "toggleconsole"
bind F5 "+force_grip"
bind F6 "force_distract"
bind F7 "+force_lightning"
bind MWHEELUP "weapprev"
bind MWHEELDOWN "weapnext"
bind MOUSE1 "+attack"
bind MOUSE2 "+moveup"
bind HOME "centerview"
bind PGUP "+lookup"
bind F9 "save quik*"
bind F10 "load quik"
bind F11 "uimenu ingamesavemenu"
bind F12 "uimenu ingameloadmenu"
bind PGDN "+lookdown"
bind LEFTARROW "forceprev"
bind RIGHTARROW "forcenext"
seta cm_playerCurveClip "1"
seta com_maxfps "85"
seta sp_language "0"
seta in_midi "0"
seta in_midiport "1"
seta in_midichannel "1"
seta in_mididevice "0"
seta in_mouse "1"
seta in_joystick "0"
seta in_joyBallScale "0.02"
seta joy_threshold "0.15"
seta js_ffmult "3.0"
seta joy_xbutton "0"
seta joy_ybutton "0"
seta conAlpha "1.6"
seta panoNumShots "10"
seta cl_yawspeed "140"
seta cl_pitchspeed "140"
seta cl_anglespeedkey "1.5"
seta cl_maxpackets "30"
seta cl_packetdup "1"
seta cl_run "1"
seta sensitivity "1.400000"
seta cl_mouseAccel "0"
seta cl_freelook "1"
seta cl_ingameVideo "1"
seta cl_VideoQuality "1"
seta cg_autoswitch "0"
seta m_pitch "0.022"
seta m_yaw "0.022"
seta m_forward "0.25"
seta m_side "0.25"
seta m_filter "1"
seta name "Kyle"
seta snaps "20"
seta sex "male"
seta handicap "50"
seta r_allowExtensions "1"
seta r_ext_compress_textures "0"
seta r_ext_compress_lightmaps "0"
seta r_ext_preferred_tc_method "0"
seta r_ext_gamma_control "1"
seta r_ext_multitexture "1"
seta r_ext_compiled_vertex_array "1"
seta r_ext_texture_env_add "1"
seta r_ext_texture_filter_anisotropic "0"
seta r_picmip "0"
seta r_detailtextures "1"
seta r_texturebits "32"
seta r_texturebitslm "32"
seta r_colorbits "32"
seta r_stereo "0"
seta r_stencilbits "8"
seta r_depthbits "24"
seta r_overBrightBits "0"
seta r_ignorehwgamma "1"
seta r_mode "-1"
seta r_fullscreen "1"
seta r_customwidth "1360"
seta r_customheight "768"seta r_customaspect "1"
seta r_simpleMipMaps "0"
seta r_vertexLight "0"
seta r_subdivisions "0"
seta r_ignoreFastPath "1"
seta r_intensity "1"
seta r_lodCurveError "10000"
seta r_lodbias "-2"
seta r_flares "1"
seta r_lodscale "10"
seta r_ignoreGLErrors "1"
seta r_fastsky "0"
seta r_drawSun "1"
seta r_dynamiclight "2"
seta r_dlightBacks "1"
seta r_finish "1"
seta r_textureMode "GL_LINEAR_MIPMAP_LINEAR"
seta r_swapInterval "0"
seta r_gamma "1.3"
seta r_facePlaneCull "1"
seta r_primitives "0"
seta r_showtriscolor "0"
seta r_modelpoolmegs "512"
seta r_lastValidRenderer "ATI Mobility Radeon HD 5650"
seta vid_xpos "3"
seta vid_ypos "22"
seta s_volume "1.0"
seta s_volumeVoice "0.8"
seta s_musicvolume "0.25"
seta s_separation "0.5"
seta s_khz "22"
seta s_allowDynamicMusic "1"
seta s_mixahead "0.5"
seta s_mixPreStep "0.05"
seta s_language "english"
seta s_mp3overhead "31756"
seta s_UseOpenAL "1"
seta s_soundpoolmegs "128"
seta use_ff "0"
seta ff_channels "0,0;1,0;2,0;3,0;4,0;5,0"
seta ff_delay "40"
seta cg_drawCrosshair "1"
seta cg_marks "1"
seta ui_menuFiles "ui/menus.txt"
seta ui_smallFont "0.25"
seta ui_bigFont "0.4"
seta cg_hudFiles "ui/jk2hud.txt"
seta ui_r_glCustom "4"
seta cg_shadows "1"
seta g_spskill "2"
seta cg_crosshairForceHint "0"
seta cg_drawGun "1"
seta cg_stereoSeparation "0.4"
seta cg_draw2D "1"
seta cg_drawStatus "1"
seta cg_drawTimer "0"
seta cg_drawFPS "0"
seta cg_drawSnapshot "0"
seta cg_drawAmmoWarning "1"
seta cg_dynamicCrosshair "1"
seta cg_crosshairIdentifyTarget "0"
seta cg_crosshairSize "12"
seta cg_crosshairX "0"
seta cg_crosshairY "0"
seta cg_simpleItems "0"
seta cg_runpitch "0.002"
seta cg_runroll "0.005"
seta cg_bobup "0.005"
seta cg_bobpitch "0.002"
seta cg_bobroll "0.002"
seta cg_saberAutoThird "1"
seta cg_gunAutoFirst "1"
seta cg_missionInfoCentered "1"
seta cg_reliableAnimSounds "1"
seta g_dismemberment "3"
seta g_dismemberProbabilities "1"
seta g_subtitles "2"
seta g_saberAutoBlocking "1"
seta g_saberRealisticCombat "0"
seta g_saberMoveSpeed "1"
seta g_saberAnimSpeed "1"
seta g_saberAutoAim "1"
seta ui_iscensored "0"
seta d_slowmodeath "6"