When first starting MOHAA, in the main menu, the mouse works fine. I can click
on all menus and I can move the pointer to anywhere on the screen. After
entering "Basic Training" everything appears to load ok except that when I move
the mouse to the right I only get about 35 degrees of movement, 5-10 degrees to
the left (from center), 20-25 degrees up, and 20-25 degrees down. If I then
exit by pressing Esc, in the Main Menu the mouse behaves very erraticly, as if
there are barriers (like an invisible window) in the menu. For example, I can
only access the top portion on the screen and cannot move the pointer below the
level of the table where the options menu is until I push the mouse pointer to
the top of the screen 4-5 times then I can access the rest of the screen.
I'm running Gentoo 1.4, XFree 4.3.0, KDE 3.1.2
My Video card is a Nvidia GeForce4 Ti4400
My mouse is a MS IntelliMouse Optical 1.0A
Here is my XF86Config
# File generated by xf86config.
#
# Copyright (c) 1999 by The XFree86 Project, Inc.
#
# Permission is hereby granted, free of charge, to any person obtaining a
# copy of this software and associated documentation files (the "Software"),
# to deal in the Software without restriction, including without limitation
# the rights to use, copy, modify, merge, publish, distribute, sublicense,
# and/or sell copies of the Software, and to permit persons to whom the
# Software is furnished to do so, subject to the following conditions:
#
# The above copyright notice and this permission notice shall be included in
# all copies or substantial portions of the Software.
#
# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
# FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL
# THE XFREE86 PROJECT BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY,
# WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF
# OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
# SOFTWARE.
#
# Except as contained in this notice, the name of the XFree86 Project shall
# not be used in advertising or otherwise to promote the sale, use or other
# dealings in this Software without prior written authorization from the
# XFree86 Project.
#
# **********************************************************************
# Refer to the XF86Config(4/5) man page for details about the format of
# this file.
# **********************************************************************
# **********************************************************************
# Module section -- this section is used to specify
# which dynamically loadable modules to load.
# **********************************************************************
#
Section "Module"
# This loads the DBE extension module.
Load "dbe" # Double buffer extension
# This loads the miscellaneous extensions module, and disables
# initialisation of the XFree86-DGA extension within that module.
SubSection "extmod"
Option "omit xfree86-dga" # don't initialise the DGA extension
EndSubSection
# This loads the Type1 and FreeType font modules
Load "type1"
Load "speedo"
# Load "freetype"
# Load "xtt"
# This loads the GLX module
Load "glx"
# This loads the DRI module
# Load "dri"
EndSection
# **********************************************************************
# Files section. This allows default font and rgb paths to be set
# **********************************************************************
Section "Files"
FontPath "/usr/X11R6/lib/X11/fonts/local"
FontPath "/usr/X11R6/lib/X11/fonts/misc"
FontPath "/usr/X11R6/lib/X11/fonts/75dpi:unscaled"
FontPath "/usr/X11R6/lib/X11/fonts/100dpi:unscaled"
FontPath "/usr/X11R6/lib/X11/fonts/Speedo"
FontPath "/usr/X11R6/lib/X11/fonts/Type1"
FontPath "/usr/X11R6/lib/X11/fonts/TTF"
FontPath "/usr/X11R6/lib/X11/fonts/sharefont"
FontPath "/usr/X11R6/lib/X11/fonts/truetype"
# The location of the RGB database. Note, this is the name of the
# file minus the extension (like ".txt" or ".db"). There is normally
# no need to change the default.
RgbPath "/usr/X11R6/lib/X11/rgb"
# Multiple FontPath entries are allowed (which are concatenated together),
# as well as specifying multiple comma-separated entries in one FontPath
# command (or a combination of both methods)
#
# If you don't have a floating point coprocessor and emacs, Mosaic or other
# programs take long to start up, try moving the Type1 and Speedo directory
# to the end of this list (or comment them out).
#
# FontPath "/usr/X11R6/lib/X11/fonts/TrueType/"
# FontPath "/usr/X11R6/lib/X11/fonts/freefont/"
# The module search path. The default path is shown here.
# ModulePath "/usr/X11R6/lib/modules"
EndSection
# **********************************************************************
# Server flags section.
# **********************************************************************
Section "ServerFlags"
# Uncomment this to cause a core dump at the spot where a signal is
# received. This may leave the console in an unusable state, but may
# provide a better stack trace in the core dump to aid in debugging
# Option "NoTrapSignals"
# Uncomment this to disable the <Crtl><Alt><Fn> VT switch sequence
# (where n is 1 through 12). This allows clients to receive these key
# events.
# Option "DontVTSwitch"
# Uncomment this to disable the <Crtl><Alt><BS> server abort sequence
# This allows clients to receive this key event.
# Option "DontZap"
# Uncomment this to disable the <Crtl><Alt><KP_+>/<KP_-> mode switching
# sequences. This allows clients to receive these key events.
# Option "Dont Zoom"
# Uncomment this to disable tuning with the xvidtune client. With
# it the client can still run and fetch card and monitor attributes,
# but it will not be allowed to change them. If it tries it will
# receive a protocol error.
# Option "DisableVidModeExtension"
# Uncomment this to enable the use of a non-local xvidtune client.
# Option "AllowNonLocalXvidtune"
# Uncomment this to disable dynamically modifying the input device
# (mouse and keyboard) settings.
# Option "DisableModInDev"
# Uncomment this to enable the use of a non-local client to
# change the keyboard or mouse settings (currently only xset).
# Option "AllowNonLocalModInDev"
EndSection
# **********************************************************************
# Input devices
# **********************************************************************
# **********************************************************************
# Core keyboard's InputDevice section
# **********************************************************************
Section "InputDevice"
Identifier "Keyboard1"
Driver "Keyboard"
# For most OSs the protocol can be omitted (it defaults to "Standard").
# When using XQUEUE (only for SVR3 and SVR4, but not Solaris),
# uncomment the following line.
# Option "Protocol" "Xqueue"
Option "AutoRepeat" "500 30"
# Specify which keyboard LEDs can be user-controlled (eg, with xset(1))
# Option "Xleds" "1 2 3"
# Option "LeftAlt" "Meta"
# Option "RightAlt" "ModeShift"
# To customise the XKB settings to suit your keyboard, modify the
# lines below (which are the defaults). For example, for a non-U.S.
# keyboard, you will probably want to use:
# Option "XkbModel" "pc102"
# If you have a US Microsoft Natural keyboard, you can use:
# Option "XkbModel" "microsoft"
#
# Then to change the language, change the Layout setting.
# For example, a german layout can be obtained with:
# Option "XkbLayout" "de"
# or:
# Option "XkbLayout" "de"
# Option "XkbVariant" "nodeadkeys"
#
# If you'd like to switch the positions of your capslock and
# control keys, use:
# Option "XkbOptions" "ctrl:swapcaps"
# These are the default XKB settings for XFree86
# Option "XkbRules" "xfree86"
# Option "XkbModel" "pc101"
# Option "XkbLayout" "us"
# Option "XkbVariant" ""
# Option "XkbOptions" ""
# Option "XkbDisable"
Option "XkbRules" "xfree86"
Option "XkbModel" "pc104"
Option "XkbLayout" "us"
EndSection
# **********************************************************************
# Core Pointer's InputDevice section
# **********************************************************************
Section "InputDevice"
# Identifier and driver
Identifier "Mouse1"
Driver "mouse"
Option "Protocol" "PS/2"
Option "Device" "/dev/psaux"
# Option "ZAxisMapping" "4 5"
# Mouse-speed setting for PS/2 mouse.
# Option "Resolution" "256"
# When using XQUEUE, comment out the above two lines, and uncomment
# the following line.
# Option "Protocol" "Xqueue"
# Baudrate and SampleRate are only for some Logitech mice. In
# almost every case these lines should be omitted.
# Option "BaudRate" "9600"
# Option "SampleRate" "150"
# Emulate3Buttons is an option for 2-button Microsoft mice
# Emulate3Timeout is the timeout in milliseconds (default is 50ms)
# Option "Emulate3Buttons"
# Option "Emulate3Timeout" "50"
# ChordMiddle is an option for some 3-button Logitech mice
# Option "ChordMiddle"
EndSection
# **********************************************************************
# Other input device sections
# this is optional and is required only if you
# are using extended input devices. This is for example only. Refer
# to the XF86Config man page for a description of the options.
# **********************************************************************
#
# Section "InputDevice"
# Identifier "Mouse2"
# Driver "mouse"
# Option "Protocol" "MouseMan"
# Option "Device" "/dev/mouse2"
# EndSection
#
# Section "InputDevice"
# Identifier "spaceball"
# Driver "magellan"
# Option "Device" "/dev/cua0"
# EndSection
#
# Section "InputDevice"
# Identifier "spaceball2"
# Driver "spaceorb"
# Option "Device" "/dev/cua0"
# EndSection
#
# Section "InputDevice"
# Identifier "touchscreen0"
# Driver "microtouch"
# Option "Device" "/dev/ttyS0"
# Option "MinX" "1412"
# Option "MaxX" "15184"
# Option "MinY" "15372"
# Option "MaxY" "1230"
# Option "ScreenNumber" "0"
# Option "ReportingMode" "Scaled"
# Option "ButtonNumber" "1"
# Option "SendCoreEvents"
# EndSection
#
# Section "InputDevice"
# Identifier "touchscreen1"
# Driver "elo2300"
# Option "Device" "/dev/ttyS0"
# Option "MinX" "231"
# Option "MaxX" "3868"
# Option "MinY" "3858"
# Option "MaxY" "272"
# Option "ScreenNumber" "0"
# Option "ReportingMode" "Scaled"
# Option "ButtonThreshold" "17"
# Option "ButtonNumber" "1"
# Option "SendCoreEvents"
# EndSection
# **********************************************************************
# Monitor section
# **********************************************************************
# Any number of monitor sections may be present
Section "Monitor"
Identifier "NEC MultiSync P750"
# HorizSync is in kHz unless units are specified.
# HorizSync may be a comma separated list of discrete values, or a
# comma separated list of ranges of values.
# NOTE: THE VALUES HERE ARE EXAMPLES ONLY. REFER TO YOUR MONITOR'S
# USER MANUAL FOR THE CORRECT NUMBERS.
HorizSync 31-94
# HorizSync 30-64 # multisync
# HorizSync 31.5, 35.2 # multiple fixed sync frequencies
# HorizSync 15-25, 30-50 # multiple ranges of sync frequencies
# VertRefresh is in Hz unless units are specified.
# VertRefresh may be a comma separated list of discrete values, or a
# comma separated list of ranges of values.
# NOTE: THE VALUES HERE ARE EXAMPLES ONLY. REFER TO YOUR MONITOR'S
# USER MANUAL FOR THE CORRECT NUMBERS.
VertRefresh 55-160
vendorname "[NEC MultiSync P750]"
modelname "[NEC MultiSync P750]"
ModeLine "1280x1024/85Hz" 157.5 1280 1344 1504 1728 1024 1025 1028 1072 +HSync
+VSync
EndSection
# **********************************************************************
# Graphics device section
# **********************************************************************
# Any number of graphics device sections may be present
# Standard VGA Device:
Section "Device"
Identifier "Standard VGA"
VendorName "Unknown"
BoardName "Unknown"
# The chipset line is optional in most cases. It can be used to override
# the driver's chipset detection, and should not normally be specified.
# Chipset "generic"
# The Driver line must be present. When using run-time loadable driver
# modules, this line instructs the server to load the specified driver
# module. Even when not using loadable driver modules, this line
# indicates which driver should interpret the information in this section.
Driver "vga"
# The BusID line is used to specify which of possibly multiple devices
# this section is intended for. When this line isn't present, a device
# section can only match up with the primary video device. For PCI
# devices a line like the following could be used. This line should not
# normally be included unless there is more than one video device
# intalled.
# BusID "PCI:0:10:0"
# VideoRam 256
# Clocks 25.2 28.3
EndSection
# Device configured by xf86config:
Section "Device"
Identifier "Generic VESA"
Driver "nvidia"
Option "HWCursor" "on"
Option "CursorShadow" "on"
Option "CursorShadowAlpha" "64"
Option "CursorShadowXOffset" "4"
Option "CursorShadowYOffset" "2"
#VideoRam 131072
# Insert Clocks lines here if appropriate
vendorname ""
boardname ""
EndSection
# **********************************************************************
# Screen sections
# **********************************************************************
# Any number of screen sections may be present. Each describes
# the configuration of a single screen. A single specific screen section
# may be specified from the X server command line with the "-screen"
# option.
Section "Screen"
Identifier "Screen 1"
Device "Generic VESA"
Monitor "NEC MultiSync P750"
DefaultDepth 24
Subsection "Display"
Depth 8
Modes "1280x1024/85Hz" "1024x768" "800x600" "640x480"
ViewPort 0 0
Virtual 0 0
EndSubsection
Subsection "Display"
Depth 16
Modes "1280x1024/85Hz" "1024x768" "800x600" "640x480"
ViewPort 0 0
Virtual 0 0
EndSubsection
Subsection "Display"
Depth 24
Modes "1280x1024/85Hz" "1024x768" "800x600" "640x480"
ViewPort 0 0
Virtual 0 0
EndSubsection
EndSection
# **********************************************************************
# ServerLayout sections.
# **********************************************************************
# Any number of ServerLayout sections may be present. Each describes
# the way multiple screens are organised. A specific ServerLayout
# section may be specified from the X server command line with the
# "-layout" option. In the absence of this, the first section is used.
# When now ServerLayout section is present, the first Screen section
# is used alone.
Section "ServerLayout"
# The Identifier line must be present
Identifier "Simple Layout"
# Each Screen line specifies a Screen section name, and optionally
# the relative position of other screens. The four names after
# primary screen name are the screens to the top, bottom, left and right
# of the primary screen. In this example, screen 2 is located to the
# right of screen 1.
Screen "Screen 1"
# Each InputDevice line specifies an InputDevice section name and
# optionally some options to specify the way the device is to be
# used. Those options include "CorePointer", "CoreKeyboard" and
# "SendCoreEvents".
InputDevice "Mouse1" "CorePointer"
InputDevice "Keyboard1" "CoreKeyboard"
EndSection
# Section "DRI"
# Mode 0666
# EndSection
Section "InputDevice"
Identifier "Keyboard"
Option "XkbModel" "pc104"
Option "XkbLayout" "us"
Driver "keyboard"
EndSection
Section "InputDevice"
Identifier "Mouse"
Option "Protocol" "PS/2"
Option "Device" "/dev/psaux"
Driver "mouse"
# Option "ZAxisMapping" "4 5"
EndSection
Here is the console output from mohaa_lnx
bash-2.05b# ./mohaa_lnx
***************************************************************************
***************************************************************************
***************************************************************************
***************************************************************************
***************************************************************************
***************************************************************************
***************************************************************************
***************************************************************************
Warning: This is a beta version of Medal of Honor: Allied Assault.
Please report any bugs at: https://bugzilla.icculus.org/
***************************************************************************
***************************************************************************
***************************************************************************
***************************************************************************
***************************************************************************
***************************************************************************
***************************************************************************
***************************************************************************
--- Common Initialization ---
Medal of Honor Allied Assault 1.11 linux-i386 Aug 11 2003
----- FS_Startup -----
Current search path:
/root/.mohaa/main
/opt/mohaa/mohaa/main
/opt/mohaa/mohaa/main/Pak5.pk3 (259 files)
/opt/mohaa/mohaa/main/Pak4.pk3 (593 files)
/opt/mohaa/mohaa/main/Pak3.pk3 (669 files)
/opt/mohaa/mohaa/main/Pak2.pk3 (4722 files)
/opt/mohaa/mohaa/main/Pak1.pk3 (772 files)
/opt/mohaa/mohaa/main/Pak0.pk3 (11175 files)
----------------------
18190 files in pk3 files
execing default.cfg
execing menu.cfg
execing newconfig.cfg
Config: unnamedsoldier.cfg
STUB: wtf in unix/linux_general_extras.c line 95.
STUB: wtf in unix/linux_general_extras.c line 101.
execing configs/unnamedsoldier.cfg
couldn't exec localized.cfg
execing autoexec.cfg
Unknown command "fov"
couldn't exec custom.cfg
You are now setup for easy mode.
----- Client Initialization -----
Called FadeSound with: 0.000000
----- Initializing Renderer ----
----- R_Init -----
...loading libGL.so: Initializing SDL OpenGL display
...setting mode 4: 800 600
Attempting 8/8/8 Color bits, 24 depth, 0 stencil display...
Xlib: extension "XiG-SUNDRY-NONSTANDARD" missing on display ":0.0".
STUB: missing hardware detection in unix/linux_glimp_sdl.c line 984.
Initializing OpenGL extensions
...ignoring GL_S3_s3tc
...ignoring GL_EXT_texture_env_add
...using GL_ARB_multitexture
...using GL_EXT_compiled_vertex_array
GL_VENDOR: NVIDIA Corporation
GL_RENDERER: GeForce4 Ti 4400/AGP/SSE/3DNOW!
GL_VERSION: 1.4.0 NVIDIA 43.63
GL_EXTENSIONS: GL_ARB_depth_texture
GL_EXTENSIONS: GL_ARB_imaging
GL_EXTENSIONS: GL_ARB_multisample
GL_EXTENSIONS: GL_ARB_multitexture
GL_EXTENSIONS: GL_ARB_point_parameters
GL_EXTENSIONS: GL_ARB_shadow
GL_EXTENSIONS: GL_ARB_texture_border_clamp
GL_EXTENSIONS: GL_ARB_texture_compression
GL_EXTENSIONS: GL_ARB_texture_cube_map
GL_EXTENSIONS: GL_ARB_texture_env_add
GL_EXTENSIONS: GL_ARB_texture_env_combine
GL_EXTENSIONS: GL_ARB_texture_env_dot3
GL_EXTENSIONS: GL_ARB_texture_mirrored_repeat
GL_EXTENSIONS: GL_ARB_transpose_matrix
GL_EXTENSIONS: GL_ARB_vertex_buffer_object
GL_EXTENSIONS: GL_ARB_vertex_program
GL_EXTENSIONS: GL_ARB_window_pos
GL_EXTENSIONS: GL_S3_s3tc
GL_EXTENSIONS: GL_EXT_abgr
GL_EXTENSIONS: GL_EXT_bgra
GL_EXTENSIONS: GL_EXT_blend_color
GL_EXTENSIONS: GL_EXT_blend_minmax
GL_EXTENSIONS: GL_EXT_blend_subtract
GL_EXTENSIONS: GL_EXT_compiled_vertex_array
GL_EXTENSIONS: GL_EXT_draw_range_elements
GL_EXTENSIONS: GL_EXT_fog_coord
GL_EXTENSIONS: GL_EXT_multi_draw_arrays
GL_EXTENSIONS: GL_EXT_packed_pixels
GL_EXTENSIONS: GL_EXT_paletted_texture
GL_EXTENSIONS: GL_EXT_point_parameters
GL_EXTENSIONS: GL_EXT_rescale_normal
GL_EXTENSIONS: GL_EXT_secondary_color
GL_EXTENSIONS: GL_EXT_separate_specular_color
GL_EXTENSIONS: GL_EXT_shadow_funcs
GL_EXTENSIONS: GL_EXT_shared_texture_palette
GL_EXTENSIONS: GL_EXT_stencil_wrap
GL_EXTENSIONS: GL_EXT_texture3D
GL_EXTENSIONS: GL_EXT_texture_compression_s3tc
GL_EXTENSIONS: GL_EXT_texture_cube_map
GL_EXTENSIONS: GL_EXT_texture_edge_clamp
GL_EXTENSIONS: GL_EXT_texture_env_add
GL_EXTENSIONS: GL_EXT_texture_env_combine
GL_EXTENSIONS: GL_EXT_texture_env_dot3
GL_EXTENSIONS: GL_EXT_texture_filter_anisotropic
GL_EXTENSIONS: GL_EXT_texture_lod
GL_EXTENSIONS: GL_EXT_texture_lod_bias
GL_EXTENSIONS: GL_EXT_texture_object
GL_EXTENSIONS: GL_EXT_vertex_array
GL_EXTENSIONS: GL_HP_occlusion_test
GL_EXTENSIONS: GL_IBM_texture_mirrored_repeat
GL_EXTENSIONS: GL_KTX_buffer_region
GL_EXTENSIONS: GL_NV_blend_square
GL_EXTENSIONS: GL_NV_copy_depth_to_color
GL_EXTENSIONS: GL_NV_depth_clamp
GL_EXTENSIONS: GL_NV_fence
GL_EXTENSIONS: GL_NV_fog_distance
GL_EXTENSIONS: GL_NV_light_max_exponent
GL_EXTENSIONS: GL_NV_multisample_filter_hint
GL_EXTENSIONS: GL_NV_occlusion_query
GL_EXTENSIONS: GL_NV_packed_depth_stencil
GL_EXTENSIONS: GL_NV_pixel_data_range
GL_EXTENSIONS: GL_NV_point_sprite
GL_EXTENSIONS: GL_NV_register_combiners
GL_EXTENSIONS: GL_NV_register_combiners2
GL_EXTENSIONS: GL_NV_texgen_reflection
GL_EXTENSIONS: GL_NV_texture_compression_vtc
GL_EXTENSIONS: GL_NV_texture_env_combine4
GL_EXTENSIONS: GL_NV_texture_rectangle
GL_EXTENSIONS: GL_NV_texture_shader
GL_EXTENSIONS: GL_NV_texture_shader2
GL_EXTENSIONS: GL_NV_texture_shader3
GL_EXTENSIONS: GL_NV_vertex_array_range
GL_EXTENSIONS: GL_NV_vertex_array_range2
GL_EXTENSIONS: GL_NV_vertex_program
GL_EXTENSIONS: GL_NV_vertex_program1_1
GL_EXTENSIONS: GL_NVX_ycrcb
GL_EXTENSIONS: GL_SGIS_generate_mipmap
GL_EXTENSIONS: GL_SGIS_multitexture
GL_EXTENSIONS: GL_SGIS_texture_lod
GL_EXTENSIONS: GL_SGIX_depth_texture
GL_EXTENSIONS: GL_SGIX_shadow
GL_MAX_TEXTURE_SIZE: 4096
GL_MAX_ACTIVE_TEXTURES_ARB: 4
PIXELFORMAT: color(24-bits) Z(24-bit) stencil(0-bits)
MODE: 4, 800 x 600 fullscreen hz:N/A
GAMMA: software w/ 0 overbright bits
CPU:
rendering primitives: single glDrawElements
texturemode: gl_linear_mipmap_nearest
picmip: 2
texture bits: 0
multitexture: enabled
compiled vertex arrays: enabled
texenv add: disabled
compressed textures: disabled
Initializing Shaders
Setting up Shaders
----- finished R_Init -----
------- profiling DrawBackground methods -------
glDrawPixels w/ BGR: 0 clocks
glDrawPixels w/ RGB: 0 clocks
glTexSubImage2D w/ BGR: 0 clocks
glTexSubImage2D w/ RGB: 0 clocks
DrawBackground: using glDrawPixels with BGR data
-------------------------------
Opening IP socket: localhost:12203
Hostname: localhost
IP: 127.0.0.1
------- Sound Initialization (full) -------
OpenAL: Opening device {default}...
OpenAL: Device opened successfully.
OpenAL: Creating AL context...
OpenAL: Context created successfully.
AL_VENDOR: J. Valenzuela
AL_VERSION: 0.0.6
AL_RENDERER: Software
AL_EXTENSIONS: AL_LOKI_quadriphonic AL_LOKI_play_position AL_LOKI_WAVE_format
AL_LOKI_IMA_ADPCM_format AL_LOKI_buffer_data_callback ALC_LOKI_audio_channel
AL extension: Looking up required symbol "alutLoadMP3_LOKI"......found.
AL extension: Looking up symbol "alReverbScale_LOKI"......found.
AL extension: Looking up symbol "alReverbDelay_LOKI"......found.
Loading global/sound0.txt
------- S_StopAllSounds (stop music) -------
STUB: sample_ms_offset in client/snd_openal_new.cpp line 3825.
STUB: sample_ms_offset in client/snd_openal_new.cpp line 3825.
------- S_StopAllSounds Complete-------
----- Sound Info -----
device - {default}
reverb - OFF
samplebits - 16
speed - 11025
----------------------
------- Sound Initialization Complete ------- 8 ms
Setting up Shaders
Loading inventory...
----- Client Initialization Complete ----- 1461 ms
--- Common Initialization Complete --- 2603 ms
--- Localization: I see 0 localization files
--- Localization: reading file global/localization.txt
Loading Localization File global/localization.txt
Loaded 515 localization entries
------- Sound Initialization (full) -------
Cmd_AddCommand: play already defined
Cmd_AddCommand: soundlist already defined
Cmd_AddCommand: soundinfo already defined
Cmd_AddCommand: sounddump already defined
------- S_StopAllSounds (stop music) -------
STUB: sample_ms_offset in client/snd_openal_new.cpp line 3825.
STUB: sample_ms_offset in client/snd_openal_new.cpp line 3825.
------- S_StopAllSounds Complete-------
----- Sound Info -----
device - {default}
reverb - OFF
samplebits - 16
speed - 11025
----------------------
------- Sound Initialization Complete ------- 2 ms
------- S_StopAllSounds (stop music) -------
STUB: sample_ms_offset in client/snd_openal_new.cpp line 3825.
STUB: sample_ms_offset in client/snd_openal_new.cpp line 3825.
------- S_StopAllSounds Complete-------
STUB: sample_offset in client/snd_openal_new.cpp line 3868.
FIXME: Allow reverb toggle at runtime in OpenAL code.
------ Server Initialization ------
Server: training
Called FadeSound with: 0.000000
Called FadeSound with: 0.000000
------- S_StopAllSounds (stop music) -------
STUB: sample_ms_offset in client/snd_openal_new.cpp line 3825.
STUB: sample_ms_offset in client/snd_openal_new.cpp line 3825.
------- S_StopAllSounds Complete-------
------- S_StopAllSounds (stop music) -------
STUB: sample_ms_offset in client/snd_openal_new.cpp line 3825.
STUB: sample_ms_offset in client/snd_openal_new.cpp line 3825.
------- S_StopAllSounds Complete-------
Called FadeSound with: 0.000000
Setting up Shaders
UI_DrawConnect called
------ Unloading fgame.so ------
------- Attempting to load ./fgame.so -------
------ Server Initialization Complete ------ 2.82 seconds
Called FadeSound with: 0.000000
------- Sound Begin Registration -------
------- S_StopAllSounds (stop music) -------
STUB: sample_ms_offset in client/snd_openal_new.cpp line 3825.
STUB: sample_ms_offset in client/snd_openal_new.cpp line 3825.
------- S_StopAllSounds Complete-------
------- Sound Begin Registration Complete -------
------- Attempting to load ./cgame.so -------
-----------PARSING UBERSOUND------------
Any SetCurrentTiki errors means that tiki wasn't prefetched and tiki-specific
sounds for it won't work. To fix prefetch the tiki. Ignore if you don't use that
tiki on this level.
Parse/Load time: 2.290000 seconds.
-------------UBERSOUND DONE---------------
-----------PARSING UBERDIALOG------------
Any SetCurrentTiki errors means that tiki wasn't prefetched and tiki-specific
sounds for it won't work. To fix prefetch the tiki. Ignore if you don't use that
tiki on this level.
Parse/Load time: 0.227000 seconds.
-------------UBERDIALOG DONE---------------
stitched 4 LoD cracks
...loaded 3553 faces, 788 meshes, 0 trisurfs, 0 flares
R_LevelMarksLoad: maps/training.dcl not found
------- Sound End Registration -------
------- Sound End Registration Complete -------
CL_EndRegistration: 0.04 seconds
CL_InitCGame: 6.93 seconds
Saving to training0007 (autosave)...
Game Saved
Done.
Called FadeSound with: 0.000000
STUB: sample_ms_offset in client/snd_openal_new.cpp line 3825.
STUB: sample_ms_offset in client/snd_openal_new.cpp line 3825.
You have acquired the radio!
STUB: sample_offset in client/snd_openal_new.cpp line 3868.
STUB: sample_loop_block in client/snd_openal_new.cpp line 3931.
Use your mouse to look at each of the four guard towers.
An objective has been added!
----- Server Shutdown -----
------ Unloading fgame.so ------
---------------------------
------- S_StopAllSounds (stop music) -------
STUB: sample_ms_offset in client/snd_openal_new.cpp line 3825.
STUB: sample_ms_offset in client/snd_openal_new.cpp line 3825.
------- S_StopAllSounds Complete-------
Called FadeSound with: 0.000000
------- S_StopAllSounds (stop music) -------
STUB: sample_ms_offset in client/snd_openal_new.cpp line 3825.
STUB: sample_ms_offset in client/snd_openal_new.cpp line 3825.
------- S_StopAllSounds Complete-------
----- CL_Shutdown -----
------- S_StopAllSounds (stop music) -------
STUB: sample_ms_offset in client/snd_openal_new.cpp line 3825.
STUB: sample_ms_offset in client/snd_openal_new.cpp line 3825.
------- S_StopAllSounds Complete-------
Called FadeSound with: 0.000000
------- S_StopAllSounds (stop music) -------
STUB: sample_ms_offset in client/snd_openal_new.cpp line 3825.
STUB: sample_ms_offset in client/snd_openal_new.cpp line 3825.
------- S_StopAllSounds Complete-------
------- Sound Shutdown (full) -------
STUB: sample_ms_offset in client/snd_openal_new.cpp line 3825.
STUB: sample_ms_offset in client/snd_openal_new.cpp line 3825.
OpenAL: Destroying channels...
OpenAL: Channels destroyed successfully.
OpenAL: Destroying context...
OpenAL: Context destroyed successfully.
OpenAL: Closing device...
OpenAL: Device closed successfully.
------- Sound Shutdown Complete -------
RE_Shutdown( 1 )
-----------------------
I tried to include as much information as I could, but if you need anything else
just let me know. I LOVE that you're doing this port.
Thanks!!
When first starting MOHAA, in the main menu, the mouse works fine. I can click on all menus and I can move the pointer to anywhere on the screen. After entering "Basic Training" everything appears to load ok except that when I move the mouse to the right I only get about 35 degrees of movement, 5-10 degrees to the left (from center), 20-25 degrees up, and 20-25 degrees down. If I then exit by pressing Esc, in the Main Menu the mouse behaves very erraticly, as if there are barriers (like an invisible window) in the menu. For example, I can only access the top portion on the screen and cannot move the pointer below the level of the table where the options menu is until I push the mouse pointer to the top of the screen 4-5 times then I can access the rest of the screen. I'm running Gentoo 1.4, XFree 4.3.0, KDE 3.1.2 My Video card is a Nvidia GeForce4 Ti4400 My mouse is a MS IntelliMouse Optical 1.0A Here is my XF86Config # File generated by xf86config. # # Copyright (c) 1999 by The XFree86 Project, Inc. # # Permission is hereby granted, free of charge, to any person obtaining a # copy of this software and associated documentation files (the "Software"), # to deal in the Software without restriction, including without limitation # the rights to use, copy, modify, merge, publish, distribute, sublicense, # and/or sell copies of the Software, and to permit persons to whom the # Software is furnished to do so, subject to the following conditions: # # The above copyright notice and this permission notice shall be included in # all copies or substantial portions of the Software. # # THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR # IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, # FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL # THE XFREE86 PROJECT BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, # WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF # OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE # SOFTWARE. # # Except as contained in this notice, the name of the XFree86 Project shall # not be used in advertising or otherwise to promote the sale, use or other # dealings in this Software without prior written authorization from the # XFree86 Project. # # ********************************************************************** # Refer to the XF86Config(4/5) man page for details about the format of # this file. # ********************************************************************** # ********************************************************************** # Module section -- this section is used to specify # which dynamically loadable modules to load. # ********************************************************************** # Section "Module" # This loads the DBE extension module. Load "dbe" # Double buffer extension # This loads the miscellaneous extensions module, and disables # initialisation of the XFree86-DGA extension within that module. SubSection "extmod" Option "omit xfree86-dga" # don't initialise the DGA extension EndSubSection # This loads the Type1 and FreeType font modules Load "type1" Load "speedo" # Load "freetype" # Load "xtt" # This loads the GLX module Load "glx" # This loads the DRI module # Load "dri" EndSection # ********************************************************************** # Files section. This allows default font and rgb paths to be set # ********************************************************************** Section "Files" FontPath "/usr/X11R6/lib/X11/fonts/local" FontPath "/usr/X11R6/lib/X11/fonts/misc" FontPath "/usr/X11R6/lib/X11/fonts/75dpi:unscaled" FontPath "/usr/X11R6/lib/X11/fonts/100dpi:unscaled" FontPath "/usr/X11R6/lib/X11/fonts/Speedo" FontPath "/usr/X11R6/lib/X11/fonts/Type1" FontPath "/usr/X11R6/lib/X11/fonts/TTF" FontPath "/usr/X11R6/lib/X11/fonts/sharefont" FontPath "/usr/X11R6/lib/X11/fonts/truetype" # The location of the RGB database. Note, this is the name of the # file minus the extension (like ".txt" or ".db"). There is normally # no need to change the default. RgbPath "/usr/X11R6/lib/X11/rgb" # Multiple FontPath entries are allowed (which are concatenated together), # as well as specifying multiple comma-separated entries in one FontPath # command (or a combination of both methods) # # If you don't have a floating point coprocessor and emacs, Mosaic or other # programs take long to start up, try moving the Type1 and Speedo directory # to the end of this list (or comment them out). # # FontPath "/usr/X11R6/lib/X11/fonts/TrueType/" # FontPath "/usr/X11R6/lib/X11/fonts/freefont/" # The module search path. The default path is shown here. # ModulePath "/usr/X11R6/lib/modules" EndSection # ********************************************************************** # Server flags section. # ********************************************************************** Section "ServerFlags" # Uncomment this to cause a core dump at the spot where a signal is # received. This may leave the console in an unusable state, but may # provide a better stack trace in the core dump to aid in debugging # Option "NoTrapSignals" # Uncomment this to disable the <Crtl><Alt><Fn> VT switch sequence # (where n is 1 through 12). This allows clients to receive these key # events. # Option "DontVTSwitch" # Uncomment this to disable the <Crtl><Alt><BS> server abort sequence # This allows clients to receive this key event. # Option "DontZap" # Uncomment this to disable the <Crtl><Alt><KP_+>/<KP_-> mode switching # sequences. This allows clients to receive these key events. # Option "Dont Zoom" # Uncomment this to disable tuning with the xvidtune client. With # it the client can still run and fetch card and monitor attributes, # but it will not be allowed to change them. If it tries it will # receive a protocol error. # Option "DisableVidModeExtension" # Uncomment this to enable the use of a non-local xvidtune client. # Option "AllowNonLocalXvidtune" # Uncomment this to disable dynamically modifying the input device # (mouse and keyboard) settings. # Option "DisableModInDev" # Uncomment this to enable the use of a non-local client to # change the keyboard or mouse settings (currently only xset). # Option "AllowNonLocalModInDev" EndSection # ********************************************************************** # Input devices # ********************************************************************** # ********************************************************************** # Core keyboard's InputDevice section # ********************************************************************** Section "InputDevice" Identifier "Keyboard1" Driver "Keyboard" # For most OSs the protocol can be omitted (it defaults to "Standard"). # When using XQUEUE (only for SVR3 and SVR4, but not Solaris), # uncomment the following line. # Option "Protocol" "Xqueue" Option "AutoRepeat" "500 30" # Specify which keyboard LEDs can be user-controlled (eg, with xset(1)) # Option "Xleds" "1 2 3" # Option "LeftAlt" "Meta" # Option "RightAlt" "ModeShift" # To customise the XKB settings to suit your keyboard, modify the # lines below (which are the defaults). For example, for a non-U.S. # keyboard, you will probably want to use: # Option "XkbModel" "pc102" # If you have a US Microsoft Natural keyboard, you can use: # Option "XkbModel" "microsoft" # # Then to change the language, change the Layout setting. # For example, a german layout can be obtained with: # Option "XkbLayout" "de" # or: # Option "XkbLayout" "de" # Option "XkbVariant" "nodeadkeys" # # If you'd like to switch the positions of your capslock and # control keys, use: # Option "XkbOptions" "ctrl:swapcaps" # These are the default XKB settings for XFree86 # Option "XkbRules" "xfree86" # Option "XkbModel" "pc101" # Option "XkbLayout" "us" # Option "XkbVariant" "" # Option "XkbOptions" "" # Option "XkbDisable" Option "XkbRules" "xfree86" Option "XkbModel" "pc104" Option "XkbLayout" "us" EndSection # ********************************************************************** # Core Pointer's InputDevice section # ********************************************************************** Section "InputDevice" # Identifier and driver Identifier "Mouse1" Driver "mouse" Option "Protocol" "PS/2" Option "Device" "/dev/psaux" # Option "ZAxisMapping" "4 5" # Mouse-speed setting for PS/2 mouse. # Option "Resolution" "256" # When using XQUEUE, comment out the above two lines, and uncomment # the following line. # Option "Protocol" "Xqueue" # Baudrate and SampleRate are only for some Logitech mice. In # almost every case these lines should be omitted. # Option "BaudRate" "9600" # Option "SampleRate" "150" # Emulate3Buttons is an option for 2-button Microsoft mice # Emulate3Timeout is the timeout in milliseconds (default is 50ms) # Option "Emulate3Buttons" # Option "Emulate3Timeout" "50" # ChordMiddle is an option for some 3-button Logitech mice # Option "ChordMiddle" EndSection # ********************************************************************** # Other input device sections # this is optional and is required only if you # are using extended input devices. This is for example only. Refer # to the XF86Config man page for a description of the options. # ********************************************************************** # # Section "InputDevice" # Identifier "Mouse2" # Driver "mouse" # Option "Protocol" "MouseMan" # Option "Device" "/dev/mouse2" # EndSection # # Section "InputDevice" # Identifier "spaceball" # Driver "magellan" # Option "Device" "/dev/cua0" # EndSection # # Section "InputDevice" # Identifier "spaceball2" # Driver "spaceorb" # Option "Device" "/dev/cua0" # EndSection # # Section "InputDevice" # Identifier "touchscreen0" # Driver "microtouch" # Option "Device" "/dev/ttyS0" # Option "MinX" "1412" # Option "MaxX" "15184" # Option "MinY" "15372" # Option "MaxY" "1230" # Option "ScreenNumber" "0" # Option "ReportingMode" "Scaled" # Option "ButtonNumber" "1" # Option "SendCoreEvents" # EndSection # # Section "InputDevice" # Identifier "touchscreen1" # Driver "elo2300" # Option "Device" "/dev/ttyS0" # Option "MinX" "231" # Option "MaxX" "3868" # Option "MinY" "3858" # Option "MaxY" "272" # Option "ScreenNumber" "0" # Option "ReportingMode" "Scaled" # Option "ButtonThreshold" "17" # Option "ButtonNumber" "1" # Option "SendCoreEvents" # EndSection # ********************************************************************** # Monitor section # ********************************************************************** # Any number of monitor sections may be present Section "Monitor" Identifier "NEC MultiSync P750" # HorizSync is in kHz unless units are specified. # HorizSync may be a comma separated list of discrete values, or a # comma separated list of ranges of values. # NOTE: THE VALUES HERE ARE EXAMPLES ONLY. REFER TO YOUR MONITOR'S # USER MANUAL FOR THE CORRECT NUMBERS. HorizSync 31-94 # HorizSync 30-64 # multisync # HorizSync 31.5, 35.2 # multiple fixed sync frequencies # HorizSync 15-25, 30-50 # multiple ranges of sync frequencies # VertRefresh is in Hz unless units are specified. # VertRefresh may be a comma separated list of discrete values, or a # comma separated list of ranges of values. # NOTE: THE VALUES HERE ARE EXAMPLES ONLY. REFER TO YOUR MONITOR'S # USER MANUAL FOR THE CORRECT NUMBERS. VertRefresh 55-160 vendorname "[NEC MultiSync P750]" modelname "[NEC MultiSync P750]" ModeLine "1280x1024/85Hz" 157.5 1280 1344 1504 1728 1024 1025 1028 1072 +HSync +VSync EndSection # ********************************************************************** # Graphics device section # ********************************************************************** # Any number of graphics device sections may be present # Standard VGA Device: Section "Device" Identifier "Standard VGA" VendorName "Unknown" BoardName "Unknown" # The chipset line is optional in most cases. It can be used to override # the driver's chipset detection, and should not normally be specified. # Chipset "generic" # The Driver line must be present. When using run-time loadable driver # modules, this line instructs the server to load the specified driver # module. Even when not using loadable driver modules, this line # indicates which driver should interpret the information in this section. Driver "vga" # The BusID line is used to specify which of possibly multiple devices # this section is intended for. When this line isn't present, a device # section can only match up with the primary video device. For PCI # devices a line like the following could be used. This line should not # normally be included unless there is more than one video device # intalled. # BusID "PCI:0:10:0" # VideoRam 256 # Clocks 25.2 28.3 EndSection # Device configured by xf86config: Section "Device" Identifier "Generic VESA" Driver "nvidia" Option "HWCursor" "on" Option "CursorShadow" "on" Option "CursorShadowAlpha" "64" Option "CursorShadowXOffset" "4" Option "CursorShadowYOffset" "2" #VideoRam 131072 # Insert Clocks lines here if appropriate vendorname "" boardname "" EndSection # ********************************************************************** # Screen sections # ********************************************************************** # Any number of screen sections may be present. Each describes # the configuration of a single screen. A single specific screen section # may be specified from the X server command line with the "-screen" # option. Section "Screen" Identifier "Screen 1" Device "Generic VESA" Monitor "NEC MultiSync P750" DefaultDepth 24 Subsection "Display" Depth 8 Modes "1280x1024/85Hz" "1024x768" "800x600" "640x480" ViewPort 0 0 Virtual 0 0 EndSubsection Subsection "Display" Depth 16 Modes "1280x1024/85Hz" "1024x768" "800x600" "640x480" ViewPort 0 0 Virtual 0 0 EndSubsection Subsection "Display" Depth 24 Modes "1280x1024/85Hz" "1024x768" "800x600" "640x480" ViewPort 0 0 Virtual 0 0 EndSubsection EndSection # ********************************************************************** # ServerLayout sections. # ********************************************************************** # Any number of ServerLayout sections may be present. Each describes # the way multiple screens are organised. A specific ServerLayout # section may be specified from the X server command line with the # "-layout" option. In the absence of this, the first section is used. # When now ServerLayout section is present, the first Screen section # is used alone. Section "ServerLayout" # The Identifier line must be present Identifier "Simple Layout" # Each Screen line specifies a Screen section name, and optionally # the relative position of other screens. The four names after # primary screen name are the screens to the top, bottom, left and right # of the primary screen. In this example, screen 2 is located to the # right of screen 1. Screen "Screen 1" # Each InputDevice line specifies an InputDevice section name and # optionally some options to specify the way the device is to be # used. Those options include "CorePointer", "CoreKeyboard" and # "SendCoreEvents". InputDevice "Mouse1" "CorePointer" InputDevice "Keyboard1" "CoreKeyboard" EndSection # Section "DRI" # Mode 0666 # EndSection Section "InputDevice" Identifier "Keyboard" Option "XkbModel" "pc104" Option "XkbLayout" "us" Driver "keyboard" EndSection Section "InputDevice" Identifier "Mouse" Option "Protocol" "PS/2" Option "Device" "/dev/psaux" Driver "mouse" # Option "ZAxisMapping" "4 5" EndSection Here is the console output from mohaa_lnx bash-2.05b# ./mohaa_lnx *************************************************************************** *************************************************************************** *************************************************************************** *************************************************************************** *************************************************************************** *************************************************************************** *************************************************************************** *************************************************************************** Warning: This is a beta version of Medal of Honor: Allied Assault. Please report any bugs at: https://bugzilla.icculus.org/ *************************************************************************** *************************************************************************** *************************************************************************** *************************************************************************** *************************************************************************** *************************************************************************** *************************************************************************** *************************************************************************** --- Common Initialization --- Medal of Honor Allied Assault 1.11 linux-i386 Aug 11 2003 ----- FS_Startup ----- Current search path: /root/.mohaa/main /opt/mohaa/mohaa/main /opt/mohaa/mohaa/main/Pak5.pk3 (259 files) /opt/mohaa/mohaa/main/Pak4.pk3 (593 files) /opt/mohaa/mohaa/main/Pak3.pk3 (669 files) /opt/mohaa/mohaa/main/Pak2.pk3 (4722 files) /opt/mohaa/mohaa/main/Pak1.pk3 (772 files) /opt/mohaa/mohaa/main/Pak0.pk3 (11175 files) ---------------------- 18190 files in pk3 files execing default.cfg execing menu.cfg execing newconfig.cfg Config: unnamedsoldier.cfg STUB: wtf in unix/linux_general_extras.c line 95. STUB: wtf in unix/linux_general_extras.c line 101. execing configs/unnamedsoldier.cfg couldn't exec localized.cfg execing autoexec.cfg Unknown command "fov" couldn't exec custom.cfg You are now setup for easy mode. ----- Client Initialization ----- Called FadeSound with: 0.000000 ----- Initializing Renderer ---- ----- R_Init ----- ...loading libGL.so: Initializing SDL OpenGL display ...setting mode 4: 800 600 Attempting 8/8/8 Color bits, 24 depth, 0 stencil display... Xlib: extension "XiG-SUNDRY-NONSTANDARD" missing on display ":0.0". STUB: missing hardware detection in unix/linux_glimp_sdl.c line 984. Initializing OpenGL extensions ...ignoring GL_S3_s3tc ...ignoring GL_EXT_texture_env_add ...using GL_ARB_multitexture ...using GL_EXT_compiled_vertex_array GL_VENDOR: NVIDIA Corporation GL_RENDERER: GeForce4 Ti 4400/AGP/SSE/3DNOW! GL_VERSION: 1.4.0 NVIDIA 43.63 GL_EXTENSIONS: GL_ARB_depth_texture GL_EXTENSIONS: GL_ARB_imaging GL_EXTENSIONS: GL_ARB_multisample GL_EXTENSIONS: GL_ARB_multitexture GL_EXTENSIONS: GL_ARB_point_parameters GL_EXTENSIONS: GL_ARB_shadow GL_EXTENSIONS: GL_ARB_texture_border_clamp GL_EXTENSIONS: GL_ARB_texture_compression GL_EXTENSIONS: GL_ARB_texture_cube_map GL_EXTENSIONS: GL_ARB_texture_env_add GL_EXTENSIONS: GL_ARB_texture_env_combine GL_EXTENSIONS: GL_ARB_texture_env_dot3 GL_EXTENSIONS: GL_ARB_texture_mirrored_repeat GL_EXTENSIONS: GL_ARB_transpose_matrix GL_EXTENSIONS: GL_ARB_vertex_buffer_object GL_EXTENSIONS: GL_ARB_vertex_program GL_EXTENSIONS: GL_ARB_window_pos GL_EXTENSIONS: GL_S3_s3tc GL_EXTENSIONS: GL_EXT_abgr GL_EXTENSIONS: GL_EXT_bgra GL_EXTENSIONS: GL_EXT_blend_color GL_EXTENSIONS: GL_EXT_blend_minmax GL_EXTENSIONS: GL_EXT_blend_subtract GL_EXTENSIONS: GL_EXT_compiled_vertex_array GL_EXTENSIONS: GL_EXT_draw_range_elements GL_EXTENSIONS: GL_EXT_fog_coord GL_EXTENSIONS: GL_EXT_multi_draw_arrays GL_EXTENSIONS: GL_EXT_packed_pixels GL_EXTENSIONS: GL_EXT_paletted_texture GL_EXTENSIONS: GL_EXT_point_parameters GL_EXTENSIONS: GL_EXT_rescale_normal GL_EXTENSIONS: GL_EXT_secondary_color GL_EXTENSIONS: GL_EXT_separate_specular_color GL_EXTENSIONS: GL_EXT_shadow_funcs GL_EXTENSIONS: GL_EXT_shared_texture_palette GL_EXTENSIONS: GL_EXT_stencil_wrap GL_EXTENSIONS: GL_EXT_texture3D GL_EXTENSIONS: GL_EXT_texture_compression_s3tc GL_EXTENSIONS: GL_EXT_texture_cube_map GL_EXTENSIONS: GL_EXT_texture_edge_clamp GL_EXTENSIONS: GL_EXT_texture_env_add GL_EXTENSIONS: GL_EXT_texture_env_combine GL_EXTENSIONS: GL_EXT_texture_env_dot3 GL_EXTENSIONS: GL_EXT_texture_filter_anisotropic GL_EXTENSIONS: GL_EXT_texture_lod GL_EXTENSIONS: GL_EXT_texture_lod_bias GL_EXTENSIONS: GL_EXT_texture_object GL_EXTENSIONS: GL_EXT_vertex_array GL_EXTENSIONS: GL_HP_occlusion_test GL_EXTENSIONS: GL_IBM_texture_mirrored_repeat GL_EXTENSIONS: GL_KTX_buffer_region GL_EXTENSIONS: GL_NV_blend_square GL_EXTENSIONS: GL_NV_copy_depth_to_color GL_EXTENSIONS: GL_NV_depth_clamp GL_EXTENSIONS: GL_NV_fence GL_EXTENSIONS: GL_NV_fog_distance GL_EXTENSIONS: GL_NV_light_max_exponent GL_EXTENSIONS: GL_NV_multisample_filter_hint GL_EXTENSIONS: GL_NV_occlusion_query GL_EXTENSIONS: GL_NV_packed_depth_stencil GL_EXTENSIONS: GL_NV_pixel_data_range GL_EXTENSIONS: GL_NV_point_sprite GL_EXTENSIONS: GL_NV_register_combiners GL_EXTENSIONS: GL_NV_register_combiners2 GL_EXTENSIONS: GL_NV_texgen_reflection GL_EXTENSIONS: GL_NV_texture_compression_vtc GL_EXTENSIONS: GL_NV_texture_env_combine4 GL_EXTENSIONS: GL_NV_texture_rectangle GL_EXTENSIONS: GL_NV_texture_shader GL_EXTENSIONS: GL_NV_texture_shader2 GL_EXTENSIONS: GL_NV_texture_shader3 GL_EXTENSIONS: GL_NV_vertex_array_range GL_EXTENSIONS: GL_NV_vertex_array_range2 GL_EXTENSIONS: GL_NV_vertex_program GL_EXTENSIONS: GL_NV_vertex_program1_1 GL_EXTENSIONS: GL_NVX_ycrcb GL_EXTENSIONS: GL_SGIS_generate_mipmap GL_EXTENSIONS: GL_SGIS_multitexture GL_EXTENSIONS: GL_SGIS_texture_lod GL_EXTENSIONS: GL_SGIX_depth_texture GL_EXTENSIONS: GL_SGIX_shadow GL_MAX_TEXTURE_SIZE: 4096 GL_MAX_ACTIVE_TEXTURES_ARB: 4 PIXELFORMAT: color(24-bits) Z(24-bit) stencil(0-bits) MODE: 4, 800 x 600 fullscreen hz:N/A GAMMA: software w/ 0 overbright bits CPU: rendering primitives: single glDrawElements texturemode: gl_linear_mipmap_nearest picmip: 2 texture bits: 0 multitexture: enabled compiled vertex arrays: enabled texenv add: disabled compressed textures: disabled Initializing Shaders Setting up Shaders ----- finished R_Init ----- ------- profiling DrawBackground methods ------- glDrawPixels w/ BGR: 0 clocks glDrawPixels w/ RGB: 0 clocks glTexSubImage2D w/ BGR: 0 clocks glTexSubImage2D w/ RGB: 0 clocks DrawBackground: using glDrawPixels with BGR data ------------------------------- Opening IP socket: localhost:12203 Hostname: localhost IP: 127.0.0.1 ------- Sound Initialization (full) ------- OpenAL: Opening device {default}... OpenAL: Device opened successfully. OpenAL: Creating AL context... OpenAL: Context created successfully. AL_VENDOR: J. Valenzuela AL_VERSION: 0.0.6 AL_RENDERER: Software AL_EXTENSIONS: AL_LOKI_quadriphonic AL_LOKI_play_position AL_LOKI_WAVE_format AL_LOKI_IMA_ADPCM_format AL_LOKI_buffer_data_callback ALC_LOKI_audio_channel AL extension: Looking up required symbol "alutLoadMP3_LOKI"......found. AL extension: Looking up symbol "alReverbScale_LOKI"......found. AL extension: Looking up symbol "alReverbDelay_LOKI"......found. Loading global/sound0.txt ------- S_StopAllSounds (stop music) ------- STUB: sample_ms_offset in client/snd_openal_new.cpp line 3825. STUB: sample_ms_offset in client/snd_openal_new.cpp line 3825. ------- S_StopAllSounds Complete------- ----- Sound Info ----- device - {default} reverb - OFF samplebits - 16 speed - 11025 ---------------------- ------- Sound Initialization Complete ------- 8 ms Setting up Shaders Loading inventory... ----- Client Initialization Complete ----- 1461 ms --- Common Initialization Complete --- 2603 ms --- Localization: I see 0 localization files --- Localization: reading file global/localization.txt Loading Localization File global/localization.txt Loaded 515 localization entries ------- Sound Initialization (full) ------- Cmd_AddCommand: play already defined Cmd_AddCommand: soundlist already defined Cmd_AddCommand: soundinfo already defined Cmd_AddCommand: sounddump already defined ------- S_StopAllSounds (stop music) ------- STUB: sample_ms_offset in client/snd_openal_new.cpp line 3825. STUB: sample_ms_offset in client/snd_openal_new.cpp line 3825. ------- S_StopAllSounds Complete------- ----- Sound Info ----- device - {default} reverb - OFF samplebits - 16 speed - 11025 ---------------------- ------- Sound Initialization Complete ------- 2 ms ------- S_StopAllSounds (stop music) ------- STUB: sample_ms_offset in client/snd_openal_new.cpp line 3825. STUB: sample_ms_offset in client/snd_openal_new.cpp line 3825. ------- S_StopAllSounds Complete------- STUB: sample_offset in client/snd_openal_new.cpp line 3868. FIXME: Allow reverb toggle at runtime in OpenAL code. ------ Server Initialization ------ Server: training Called FadeSound with: 0.000000 Called FadeSound with: 0.000000 ------- S_StopAllSounds (stop music) ------- STUB: sample_ms_offset in client/snd_openal_new.cpp line 3825. STUB: sample_ms_offset in client/snd_openal_new.cpp line 3825. ------- S_StopAllSounds Complete------- ------- S_StopAllSounds (stop music) ------- STUB: sample_ms_offset in client/snd_openal_new.cpp line 3825. STUB: sample_ms_offset in client/snd_openal_new.cpp line 3825. ------- S_StopAllSounds Complete------- Called FadeSound with: 0.000000 Setting up Shaders UI_DrawConnect called ------ Unloading fgame.so ------ ------- Attempting to load ./fgame.so ------- ------ Server Initialization Complete ------ 2.82 seconds Called FadeSound with: 0.000000 ------- Sound Begin Registration ------- ------- S_StopAllSounds (stop music) ------- STUB: sample_ms_offset in client/snd_openal_new.cpp line 3825. STUB: sample_ms_offset in client/snd_openal_new.cpp line 3825. ------- S_StopAllSounds Complete------- ------- Sound Begin Registration Complete ------- ------- Attempting to load ./cgame.so ------- -----------PARSING UBERSOUND------------ Any SetCurrentTiki errors means that tiki wasn't prefetched and tiki-specific sounds for it won't work. To fix prefetch the tiki. Ignore if you don't use that tiki on this level. Parse/Load time: 2.290000 seconds. -------------UBERSOUND DONE--------------- -----------PARSING UBERDIALOG------------ Any SetCurrentTiki errors means that tiki wasn't prefetched and tiki-specific sounds for it won't work. To fix prefetch the tiki. Ignore if you don't use that tiki on this level. Parse/Load time: 0.227000 seconds. -------------UBERDIALOG DONE--------------- stitched 4 LoD cracks ...loaded 3553 faces, 788 meshes, 0 trisurfs, 0 flares R_LevelMarksLoad: maps/training.dcl not found ------- Sound End Registration ------- ------- Sound End Registration Complete ------- CL_EndRegistration: 0.04 seconds CL_InitCGame: 6.93 seconds Saving to training0007 (autosave)... Game Saved Done. Called FadeSound with: 0.000000 STUB: sample_ms_offset in client/snd_openal_new.cpp line 3825. STUB: sample_ms_offset in client/snd_openal_new.cpp line 3825. You have acquired the radio! STUB: sample_offset in client/snd_openal_new.cpp line 3868. STUB: sample_loop_block in client/snd_openal_new.cpp line 3931. Use your mouse to look at each of the four guard towers. An objective has been added! ----- Server Shutdown ----- ------ Unloading fgame.so ------ --------------------------- ------- S_StopAllSounds (stop music) ------- STUB: sample_ms_offset in client/snd_openal_new.cpp line 3825. STUB: sample_ms_offset in client/snd_openal_new.cpp line 3825. ------- S_StopAllSounds Complete------- Called FadeSound with: 0.000000 ------- S_StopAllSounds (stop music) ------- STUB: sample_ms_offset in client/snd_openal_new.cpp line 3825. STUB: sample_ms_offset in client/snd_openal_new.cpp line 3825. ------- S_StopAllSounds Complete------- ----- CL_Shutdown ----- ------- S_StopAllSounds (stop music) ------- STUB: sample_ms_offset in client/snd_openal_new.cpp line 3825. STUB: sample_ms_offset in client/snd_openal_new.cpp line 3825. ------- S_StopAllSounds Complete------- Called FadeSound with: 0.000000 ------- S_StopAllSounds (stop music) ------- STUB: sample_ms_offset in client/snd_openal_new.cpp line 3825. STUB: sample_ms_offset in client/snd_openal_new.cpp line 3825. ------- S_StopAllSounds Complete------- ------- Sound Shutdown (full) ------- STUB: sample_ms_offset in client/snd_openal_new.cpp line 3825. STUB: sample_ms_offset in client/snd_openal_new.cpp line 3825. OpenAL: Destroying channels... OpenAL: Channels destroyed successfully. OpenAL: Destroying context... OpenAL: Context destroyed successfully. OpenAL: Closing device... OpenAL: Device closed successfully. ------- Sound Shutdown Complete ------- RE_Shutdown( 1 ) ----------------------- I tried to include as much information as I could, but if you need anything else just let me know. I LOVE that you're doing this port. Thanks!!