voodoo47: it's been a while since I've ran the game via wine, but I think the game is not able to find a proper D3D device (Direct3D HAL instead of intel or nvidia). not exactly a mac expert so not sure what can be done here - do you have any other D3D games that you run via wine? do they work?
try the dx6 safemode - edit cam_ext.cfg again, and place a ; right before use_d3d_display so it will look like this:
;use_d3d_display
voodoo47: also, wine should have some sort of D3D settings, can you check what's in there? if I remember correctly, it should have two modes, maybe try switching them.
ok i tried this and got this for the log file.
: PID: 8
: CPU: arch=x86-64 , fam=586 , cpus=8
: SIMD: SSE=0 , 3DNow=0
: OS Version: 5.1.2600 Service Pack 3
: Desktop resolution: 1440 x 878
: Virtual desktop resolution: 1440 x 878
: -----------------------------------------------------------
: unsupported mode 1440 x 878 x 32 (not in mode table)
: CWD: C:\GOG Games\System Shock 2
: -----------------------------------------------------------
: App Version: System Shock 2 Patch Final 2.42
: --------------------- misc config -------------------------
: resname_base .\+.\DataPermanentMods\res+.\Data+.\Data\res
: cd_path .
: load_path .+.\DataPermanentMods+.\Data
: script_module_path .+.\DataPermanentMods+.\Data
: movie_path .\cutscenes+.\DataPermanentMods\cutscenes+.\Data\cutscenes
: mod_path patch_ext
: install_path .+.\DataPermanentMods+.\Data
: language english
: game_screen_size 2560 1440
: game_screen_depth 32
: game_screen_flags 45
: game_full_screen 1
: screen_size 640,480
: screen_depth 16
: d3d_driver_index 0
: game_hardware 1
: single_display_mode 2
: ui_scale_mode 2
: framerate_cap 100.0
: SlowFrame 4
: SlowFrameUI 10
: force_32bit
: force_32bit_textures
: mipmap_mode 2
: lm_mipmap_mode 0
: lm_init_texmem 2
: lm_filter_margin 1
: disable_lightmap_aniso
: tex_edge_padding 2
: alpha_test_as_opaque
: multisampletype 8
: d3d_disp_enable_distortionfx
: sfx_device 4
: sfx_channels 48
: sfx_vol_music -474
: sfx_vol_2d 0
: sfx_vol_3d 0
: sfx_mixer_timeout 200
: game shock
: obj_min -6144
: obj_max 2560
: max_refs 10240
: gui_font fonts\mainfont
: skip_intro
: crop_movies
: new_mantle
: z_far 512
: render_weapon_particles
: legacy_force_match_unrefs 0
: shock_single_bind_set
: shock_quicksave_slot 13
: shock_autosave_slot 14
: edit_screen_depth 16
: -----------------------------------------------------------
: Enumerating DX6 adapters...
: Adapter "display"
: descr : DirectDraw HAL
: Modes
: unsupported mode 2880 x 1800 x 32 (not in mode table)
: 1440 x 900 x 32
: 2560 x 1600 x 32
: unsupported mode 2048 x 1280 x 32 (not in mode table)
: 1024 x 768 x 32
: 800 x 600 x 32
: 640 x 480 x 32
: 1680 x 1050 x 32
: 1280 x 800 x 32
: 1440 x 878 x 32
: unsupported mode 2880 x 1800 x 16 (not in mode table)
: 1440 x 900 x 16
: 2560 x 1600 x 16
: unsupported mode 2048 x 1280 x 16 (not in mode table)
: 1024 x 768 x 16
: 800 x 600 x 16
: 640 x 480 x 16
: 1680 x 1050 x 16
: 1280 x 800 x 16
: unsupported mode 1440 x 878 x 16 (not in mode table)
: unsupported mode 2880 x 1800 x 8 (not in mode table)
: unsupported mode 1440 x 900 x 8 (not in mode table)
: unsupported mode 2560 x 1600 x 8 (not in mode table)
: unsupported mode 2048 x 1280 x 8 (not in mode table)
: 1024 x 768 x 8
: 800 x 600 x 8
: 640 x 480 x 8
: unsupported mode 1680 x 1050 x 8 (not in mode table)
: unsupported mode 1280 x 800 x 8 (not in mode table)
: unsupported mode 1440 x 878 x 8 (not in mode table)
: Enumerating 3D devices...
: Device "Direct3D HEL"
: descr : RGB Direct3D emulation
: device guid: A4665C60-2673-11CF-A31A-00AA00B9
: Device Validation
: ** failed, no HW support
: Device "Direct3D HAL"
: descr : Wine D3DDevice using WineD3D and OpenGL
: device guid: 84E63DE0-46AA-11CF-816F-0000C020
: Device Validation
: validated ok, device added (0, E390000)
: Enumeration done
: Enumeration done
: OpenAL Init...
: OpenAL32.dll: 6.14.357.24
: wrap_oal.dll: 2.2.0.5