Skip to content

Instantly share code, notes, and snippets.

@Swiss-Mac-User
Last active February 25, 2024 22:25
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save Swiss-Mac-User/927729982a8f0a3dbb9de9af1c063c53 to your computer and use it in GitHub Desktop.
Save Swiss-Mac-User/927729982a8f0a3dbb9de9af1c063c53 to your computer and use it in GitHub Desktop.
DOOM 3 on Mac – custom widescreen and high definition configurations for best visual quality (doom3, dhewm3). This config file is featured on https://swissmacuser.ch/doom3-hd-native-on-apple-arm-macos-120fps/
seta r_fullscreen "1" // Run game in fullscreen. 0=windowed
seta r_mode "-1" // Enable a custom resolution (width + height)
seta r_customWidth "2560" // Mac display resolution WIDTH
seta r_customHeight "1440" // Mac display resolution HEIGHT
seta r_aspectRatio "1" // Set aspect ratio: 0=4:3 (default), 1=16:9 (widescreen), 2=16:10 (ultrawide)
seta com_fixedTic "-1" // dhewm3-specific: uncapped FPS (>60 FPS)
seta com_showFPS "1" // Show the in-game FPS counter. 0=off
// Here are additional configuration settings to use within «autoexec.cfg»
// Credits: https://steamcommunity.com/sharedfiles/filedetails/?id=1147109272
// Game play settings
seta g_nightmare "1" // Enable Nightmare difficulty
seta in_alwaysRun "1" // Player runs by default
// Improve model, world, and effects details
seta r_colorbits "32"
seta r_useCachedDynamicModels "1"
seta g_projectilelights "1"
seta g_bloodEffects "1"
seta g_decals "1"
seta g_showBrass "1"
seta g_muzzleFlash "1"
seta g_doublevision "1"
// Lightning and Antialising improvements
seta r_multiSamples "4" // Antialias, 0 = Disable anti-aliasing
seta r_lightscale "2"
seta r_useVertexBuffers "1"
seta r_vertexBufferMegs "1024"
seta r_useTripleTextureARB "1"
seta r_useLightCulling "3"
seta r_useCulling "2"
// Increase texture quality
seta image_lodbias "+0.65"
seta image_useCompression "0"
seta image_useNormalCompression "0"
seta image_usePrecompressedTextures "0"
seta image_useAllFormats "1"
seta image_ignoreHighQuality "0"
seta image_downSize "0"
seta image_downSizeLimit "1024"
seta image_downSizeBump "0"
seta image_downSizeBumpLimit "1024"
seta image_downSizeSpecular "0"
seta image_downSizeSpecularLimit "1024"
seta image_forceDownSize "0"
seta image_roundDown "0"
seta image_preload "1"
// Improve visual effects rendering
seta r_skipBump "0"
seta r_skipPostProcess "0"
seta r_skipParticles "0"
seta r_skipSpecular "0"
seta r_skipAmbient "0"
seta r_skipNewAmbient "0"
seta r_skipOverlays "0"
seta r_skipBlendLights "0"
seta r_skipMegaTexture "0"
seta r_skipDeforms "0"
seta r_skipDiffuse "0"
seta r_skipDynamicTextures "0"
seta r_skipFogLights "0"
seta r_skipFrontEnd "0"
seta r_skipGuiShaders "0"
seta r_skipInteractions "0"
seta r_skipLightScale "0"
seta r_skipMegaTexture "0"
seta r_skipRender "0"
seta r_skipRenderContext "0"
seta r_skipROQ "0"
seta r_skipSubviews "0"
seta r_skipSuppress "0"
seta r_skipTranslucent "0"
// More detailed shadows
seta r_shadows "1"
seta r_useTwoSidedStencil "1"
seta r_useOptimizedShadows "1"
seta r_useTurboShadow "1"
seta g_showPlayerShadow "1"
seta r_useShadowVertexProgram "1"
seta r_useShadowProjectedCull "1"
seta r_useShadowCulling "1"
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment