Giter Site home page Giter Site logo

xatornet / cmcr-dirt-mtfix Goto Github PK

View Code? Open in Web Editor NEW
0.0 1.0 0.0 29 KB

Colin MCRae DiRT Multithread Fix

Home Page: https://www.pcgamingwiki.com/wiki/Colin_McRae:_DiRT

PowerShell 100.00%
codemasters colin dirt fix mcrae multithreading race resolution mcdirt

cmcr-dirt-mtfix's Introduction

CMCR-DiRT-MTFix

A VERY WORK-IN-PROGRESS Colin MCRae DiRT Multithread Fix, for Windows OS

A little insight

The game was launched on 2007, just prior to Intel's Sandy Bridge Core microarchitecture , which more or less marked a milestone on multithreading as we all know it nowadays. So given that circunstance, the game already has support for 2 and 4 cores CPU, mostly from the Dual and Quad Core era. It even has a non-working 8 core support implemented (in fact, the 8 core worker map file is there, but the game won't make use of it on modern hardware and implements it weirdly).

EGO engine it has been vastly used on several titles from Codemasters, so I did a little investigation on other EGO 1.0 and 1.5 titles, and came up with a fix for that 8 core workermap. Upon testing, I realized that the workermap could be extrapolated to more cores, so I made several other worker map files to support 8, 12, 16, 20, 24, 28 and 32 cores. I don't really know how much better the game will perform, but at least It won't hurt as much as being only using 4 cores max.

Also, this method fixes several other hardware detection problems as:

  • Improper resolution detection
  • Improper system internal rating

What exactly does this fix?

Well, it copies my fix xml files to your game's system folder, and then using a template, will detect your CPU's logical cores, and create a personalized hardware restriction file, to make your the game uses the most amount of cores possible.

* In what Release do I have to use this fix?

It should work on any release, but I've only tested it in the v1.22 release, the one that removes the DRM, so I encourage you to use that one.

How to apply the fix

If you already have the requirements above done, the fix is easy to apply.

1-Download the fix

You can download the fix as is, but in order for Windows to be able to execute powershell scripts, you have to enable it through the admin powershell console. And it's tedious. That's why I've compiled with PS2exe the script into an EXE file.

Download the file "CMCR-DiRT-MTFix.exe" and paste it on the main Colin MCRae DiRT folder, just near the DiRT.exe file.

Releases

2-Execute CMCR-DiRT-MTFix.exe

Let it do its things

3-Run the game and reconfigure it.

Your settings should be gone. Set them up again.

If everything works, you can now play Race Driver: Grid making the most out of your hardware.

* Strong Recommendation

I really encourage you to pair this fix with DXVK from Ph42oN if your GPU is Vulkan capable. On my system I go from 180fps in race with D3D9 to 400fps with Vulkan. Give it a try!!

cmcr-dirt-mtfix's People

Contributors

xatornet avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.