HL-2, DX9 and GeForce FX


Recommended Posts

So a friend of mine has a Gainward Geforce FX 5900 Golden Sample (currently at 475core/970memory) and HL-2, so he wanted to turn on DX9 instead of DX8.1 so i found this info which DID work he now has full DX9, with no dissaperaing water and gets smooth framerates on that card and a Celeron 1.8Ghz with 512MB RAM at 1024x768 (highest monitor supports), all reflections and everything on high, AA off and trilinear filtering, maybe these could be turned on but haven't experimented so the game was playable with full DX9 on kinda high settings. The trick is making HL-2 think you have a Radeon so a functional DX9 path is used.

here's how to do it:

(this is by Presi at the Guru3D forums)

Ok, I made few experiments in the past days in order to force my 5950u to play HL2 with dx9.

I found an interesting way to do it and the result, I think, is the best one.

The old way is to put -dxlevel 90 in the launch options and add an Autoexec.cfg file in the cfg folder of HL2 with the lines mat_dxlevel 90 and mat_clipz 0. I finished the game in that way with high setting and water reflection to all. It works, but not really, in some level the water was showing some weird reflections, huge disturbing polygons flying in the water, creepy; if you did that an played the WATER HAZARD level, you know what I'm talking about.

Reading around the forums and trying some experiments I found another way to force DX9 on my 5950; I tricked HL2 to see my 5950 as an ATI 9800 PRO. It works and the water reflection doesn't seem to have any problems. I guess Valve has decided to run HL2 with different codes path for the FXs... interesting.

How to do it:

(disclaimer: don't do it if you don't understand what I'm talking about or you are not sure of it, don't do it! In the following I'll explain the way I've done it for my 5950 related to an ATI 9800 PRO, if you have a different card I guess you should relate it to a similar generation of ATIs, 5700/9600... I can't be sure of it, so you decide, and make sure to make copy of every modified files so you can be able to go back any time)

- Find the file dxsupport.cfg (half-life 2\bin\), make a copy of it and put it in a safe place (this is important!!!)

- Open it with notepad and locate the line about the ATI Radeon 9800 PRO settings, it should look like this:

"84"

{

"name" "ATI Radeon 9800 PRO"

"VendorID" "0x1002"

"MinDeviceID" "0x4E48"

"MaxDeviceID" "0x4E48"

"m_nDriverVersion_Build" "6240"

"DefaultRes" "1024"

"CentroidHack" "1"

}

- Select and copy everything from "VendorID"... to the "}" (6 lines)

-Than locate your card name, in my case NVIDIA GeForce FX 5950 Ultra, and change everything from "VendorID" to the "}" with the ATI settings. After the change it should look like this:

"355"

{

"name" "NVIDIA GeForce FX 5950 Ultra"

"VendorID" "0x1002"

"MinDeviceID" "0x4E48"

"MaxDeviceID" "0x4E48"

"m_nDriverVersion_Build" "6702"

"DefaultRes" "1024"

"CentroidHack" "1"

}

Hey! my card with ATI 9800's IDs! Yes! ;-)

-Save it and close it.

-Find the hl2\cfg\ directory and locate the config.cfg file and move it in a safe place, out the cfg folder (so you force HL2 to rebuild the settings for the game, which means HL2 has to read the new dxsupport.cfg file we have just modified.

-On the STEAM menu right click on HL2, propriety, launch options, you write: -heapsize and a number that is the equal of half of your total ram (this just speeds up a little bit HL2, I've removed the little pauses during the autosaves with this) and -dxlevel 90 (thanx rewt!!!)

-Launch HL2, enjoy direcx 9.

on my rig I have an acceptable fps range @ 1024x768 2xaa 2xanisotropic and water reflection to all (from min 35 to max >100fps). Water reflection is a big deal for FX cards, so if you don't get enough fps start to reduce things from there. I bet every FX can play at least over 35/40 fps at 800x600 (at that resolution you can increase aa and anisotropic and have still an awesome graphic, I think)

To test the directx 9 I usually load the WATER HAZARD level, full of huge water reflections, and the last one, rich of explosion and moving elements. If you are fine with them, your FX should rock over the all game.

Let me know if this help!

Oh BTW: I had to remove the -heapsize command since it made the game crash, still DX9, it's just for something about memory

originally posted by Presi at:

http://forums.guru3d.com/showthread.php?th...10&pagenumber=1

Edited by ArtOf_War
Link to comment
https://www.neowin.net/forum/topic/253971-hl-2-dx9-and-geforce-fx/
Share on other sites

" if you have a different card I guess you should relate it to a similar generation of ATIs, 5700/9600... I can't be sure of it, so you decide, and make sure to make copy of every modified files so you can be able to go back any time) "

This post would be more infomative if they gave a line by line comparison you know. Like these settings for an fx5200 etc at these Radeon 9200 blah blah other wise it's a hit and miss there are like 8 or 9 different FX models? so what ATI card goes with what FX card I would like to try it on my Girlfriends fx5200 so what is the corresponding ATI card settings? :unsure:

SLAYER,Dec 8 2004, 15:12]"  if you have a different card I guess you should relate it to a similar generation of ATIs, 5700/9600... I can't be sure of it, so you decide, and make sure to make copy of every modified files so you can be able to go back any time) "

This post would be more infomative if they gave a line by line comparison you know. Like these settings for an fx5200 etc at these Radeon 9200 blah blah other wise it's a hit and miss there are like 8 or 9 different FX models? so what ATI card goes with what FX card I would like to try it on my Girlfriends fx5200 so what is the corresponding ATI card settings?  :unsure:

585067703[/snapback]

I'd say the lowest 9550SE

anyways those are just fo the auto settings (low, high, mid) you can change them in the game

This topic is now closed to further replies.
  • Recently Browsing   0 members

    • No registered users viewing this page.
  • Posts

    • >Improved system sounds when using Windows in dark mode. The story being that bug would be an interesting one.
    • Edifier S3000MKII hi-fi audiophile grade bookshelf speaker is at its lowest price now by Sayan Sen Yesterday we covered a bunch of Dolby Atmos soundbar deals with several ones from Sony, as well as from JBL, Samsung, Polk Audio, and more. You can check them out in this dedicated piece. Those are not audiophile category speakers though as they are built with home theater use in mind. If you are searching for the former then Edifier has its S3000MKII at its lowest price at the moment (purchase link under the specs table down below). This is a two-way bookshelf monitor speaker designed to produce accurate sound. While it may not produce the best high-fidelity audio possible out there, it should still be significantly better than what you will get on soundbars of this price range. As such it will do justice to high-res audio played back through it. The only thing that may feel lacking is sub-bass as Edifier claims the unit can go down to 38 Hz, which should be enough for studio monitor purposes, but not for deep room-shaking rumbling bass. Where this does excel though is in its treble reproduction. With its super-tweeter, it claims to go as high as 40 kHz in the frequency spectrum, which should offer a sense of "air"yness. This is an active speaker which means it packs its own amplfication. It has a top-notch Class D amp that may be able to rival many Class AB designs too in terms of sound reproduction quality. The technical specs of the Edifier S3000MKII are given in the table below: Specification Value RMS Output Power 256W RMS (Treble: 8W × 2, Mid-Low: 120W × 2) Tweeter Driver 107mm × 107mm Planar Magnetic Tweeter Mid-Low Driver 6.5-inch (179mm) Long-Throw Aluminum Diaphragm Driver Frequency Response 38Hz – 40kHz Signal-to-Noise Ratio ≥ 85dB (A) Bluetooth Version Bluetooth 5.0 Bluetooth Codec Qualcomm® aptX™ HD Wireless Speaker Link Proprietary 5.8GHz wireless connection between speakers Supported Hi-Res Audio Hi-Res Audio Certified, up to 24-bit/192kHz Digital Processing XMOS XU216 Digital Signal Processor Audio Inputs Balanced XLR, Optical, Coaxial, USB Type-B, Line In, Bluetooth Input Sensitivity (USB) 400 ± 50mFFs Input Sensitivity (Optical) 400 ± 50mFFs Input Sensitivity (Coaxial) 400 ± 50mFFs Input Sensitivity (Bluetooth) 450 ± 50mFFs Input Sensitivity (Balanced XLR) 1000 ± 50mV Input Sensitivity (Line In) 600 ± 50mV ADC Capability Up to 24-bit/192kHz DSP Capability Up to 24-bit/192kHz DIX Capability Up to 24-bit/216kHz DAC Capability Up to 32-bit/384kHz XMOS Processing Power Up to 2,000 MIPS Edifier S3000MKII Audiophile Active (Powered) Wireless Speakers: $799.99 (Sold by Edifier US, Shipped by Amazon US) If you do not have the kind of budget to spend on the S3000MKII, you can also check out the Edifier R1280Ts which is right now on sale at just $114 (its lowest price in a very long time). Good to know This Amazon deal is U.S. specific, and not available in other regions unless specified. We only use first-party seller links (at the time of article publishing); ensure that you purchase from a first-party seller link only. Check out Today's Deals on Amazon | or our recent tech deals. Become a Prime member (for Students or SNAP) via Neowin Get Prime Access - Prime for half price (for qualifying Medicaid, EBT, SNAP) Subscribe to Prime Video, Audible Plus, Music Unlimited or Kindle Unlimited via Neowin As an Amazon Associate, we earn from qualifying purchases.
    • > The G 7 Pro supports wireless (XBOX Wireless, proprietary dongle, or Bluetooth) If anybody else's brain translates this to 'it works wirelessly on Xbox', according to the linked product page, it does not.
    • Ignoring the fact that this "colony" kicked the empire of King George's arse during those early years... You are confusing the First Industrial Revolution (which was clearly pulled out of some butt-hurt Brit historian's arse after the fact) with the Second Industrial Revolution (aka now called the Technological Revolution, undoubtedly by that same butt-hurt Brit), which transitioned the world from the UK/UPS Empire to the USA as the world's only superpower. https://en.wikipedia.org/wiki/Industrial_Revolution I hope you realize that I am having big fun here.
    • OpenAI announces GPT‑5.6 Sol, its next-generation flagship model beating Claude Mythos 5 by Pradeep Viswanathan Credit: OpenAI OpenAI today announced a limited preview of its new GPT-5.6 model series, which includes the Sol, Terra, and Luna models targeting different price points. GPT-5.6 Sol is the flagship model targeted at demanding reasoning and agentic workloads. GPT-5.6 Terra is positioned as a balanced model for everyday work, featuring performance competitive with GPT-5.5 while being half the cost. GPT-5.6 Luna is the fastest and most affordable model, delivering strong capability at a lower price point. Unlike previous model releases from OpenAI, GPT-5.6 is starting with a limited preview for a small group of trusted partners due to U.S. government restrictions. As expected, OpenAI previewed its plans and the models' capabilities to the U.S. government ahead of launch, and the government asked OpenAI to limit the first wave of access to select partners. OpenAI also mentioned in the official announcement blog post that it does not believe this type of government access process should become the long-term default. OpenAI highlighted that GPT-5.6 Sol comes with a robust safety stack featuring improved protections for higher-risk activity, sensitive cyber requests, and repeated misuse. The company also spent several weeks pressure-testing the system and hardening it against real-world attacks. On the capability side, as expected, GPT-5.6 Sol is OpenAI’s strongest model yet. It delivers better results in agentic performance across coding, biology, and cybersecurity. On the Terminal-Bench 2.1 benchmark, which tests command-line workflows requiring planning, iteration, and tool coordination, GPT-5.6 Sol sets a new record with a score of 91.9%, beating Anthropic's Claude Mythos 5. Additionally, GPT-5.6 introduces a new "max" reasoning effort for even deeper reasoning. The new "ultra" mode uses subagents to accelerate complex work beyond what a single agent can handle. Pricing starts at $5 per million input tokens and $30 per million output tokens for Sol. Terra costs $2.50 for input and $15 for output, while Luna costs $1 for input and $6 for output. GPT-5.6 comes with more predictable prompt caching, including support for explicit cache breakpoints and a 30-minute minimum cache life. Sol will also launch on Cerebras in July at speeds up to 750 tokens per second for select customers. OpenAI plans to make GPT-5.6 Sol, Terra, and Luna broadly available in ChatGPT, Codex, and the API in the coming weeks.
  • Recent Achievements

    • One Year In
      bernmeister earned a badge
      One Year In
    • Week One Done
      Scoobystu earned a badge
      Week One Done
    • Week One Done
      tuben earned a badge
      Week One Done
    • First Post
      OffsetAbs earned a badge
      First Post
    • Reacting Well
      OffsetAbs earned a badge
      Reacting Well
  • Popular Contributors

    1. 1
      +primortal
      441
    2. 2
      +Edouard
      197
    3. 3
      PsYcHoKiLLa
      154
    4. 4
      FloatingFatMan
      71
    5. 5
      Steven P.
      67
  • Tell a friend

    Love Neowin? Tell a friend!