Jump to content

Mafia: The city of Lost Heaven


Jwrath
 Share

Recommended Posts

First things first, my computer has a Core Duo processor with an NVIDIA 9600M GT graphics card and Windows Vista 32bit.

 

Somehow the original Mafia refuses even to start the installation process, so I've tried several repacks. The game works perfectly without resolution, widescreen, sound or other problems that are described here.

My problem is that cars are way too shiny and I can't see any scratches whenever I inflict damage on them.

I've checked the settings and the only video card I can select is my own. There is no Primary Display Driver option like it use to be in old games, or even Software Render option.

 

Is there a way to force the game to play in Software Render mode, or a way to make the car damage to seem realistic like it use to be?

Link to comment
Share on other sites

Is there any difference between 'Multipass rendering' and 'Hardware Transform&Lighting ?

 

Are you running updated windows and graphics driver?

No difference whatsoever. The car loses its lights and bumper on a head collision, but there are no scratches on the chassis.

I'm using the latest graphics driver. NVIDIA stopped releasing any more drivers for this card since its been declared obsolete.

Can't I switch to software render from Regedit?

Link to comment
Share on other sites

You don't switch to software rendering. We aren't in the 90s anymore.
 
Anyway, I now remember this. It's definitively your case.
 
EDIT: ok, more precisely, IDirect3DRGBDevice is no more since D3D8. (contrairly to some half assed wikipedia page)
This means there's no actual high performance software render for everything between dx7 and dx10 (see below)
 
EDIT2: never mind. Google today opensourced SwiftShader. Which intriguingly has D3D9 support. Ideally, it should be the continuation of this old project.

Edited by Mirh
SwiftShader release
Link to comment
Share on other sites

You don't switch to software rendering. We aren't in the 90s anymore.

 

Anyway, I now remember this. It's definitively your case.

The link you gave me refers to flickering textures, shadows, etc. I don't have such an issue, all textures and shadows are shown perfectly... except the scratches. The cars are coated with some shiny layer and I can't see the damage underneath. They remain shiny even when I get in a tunnel.

However I'll try some dll files they're proposing and I'll let you know.

And I've noticed something else as well. Reducing the resolution doesn't seem to work either.

I've tried reducing resolution to 1024x768 and even lower to 640x480 but there are no changes. The resolution remains in 1440x900 or whatever resolution it uses to keep it in widescreen.

Link to comment
Share on other sites

Guest

Did you give the Software Rendering mode a shot anyway? Who knows it might work. The performance is probably going to suck balls though, so I'm not sure if it's worth it.

 

Sorry I don't actually know how to change it, or where it is located. If the reg location isn't on the wiki article then try looking it up with this (does the game use the registry to store it's config stuff though?)

http://www.nirsoft.net/utils/regscanner.html

Link to comment
Share on other sites

The only thing resembling a software rendering in Windows is WARP.

Have fun having it working smoothly (and I don't even know if it supports dx8) That only supports dx10 and higher. It should be possible to use even in non-debug programs with UseWARPRendering shim.

 

Anyway, try to check if different shadows/details settings matter.

And perhaps.. take a screenshot.

Link to comment
Share on other sites

Guest

What if this is similar to what Black & White did? Some hardware check went wrong and now it's forcing the game to use certain settings, no matter what he changes.

Link to comment
Share on other sites

RaTcHeT302

There is no software render option in the settings, it recognizes only one card, mine.

And there is a registry entry about Mafia in

 

HKEY_LOCAL_MACHINE\Software\Illusion Softworks\Mafia\

 

but the key is in hexadecimal value and I don't know what to do.

Mirh

I've tried the dll files from the link you proposed but no luck.

d3d8.dll from WineD3D causes the game to crash. It's stable only with d3d9.dll...

I've also tried 3D Analyzer but the options are too many and from what I've seen so far there are no changes. 

Link to comment
Share on other sites

  • 5 months later...

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

 Share

  • Found PCGamingWiki useful? Please consider making a Donation or visiting our Patreon.
  • Who's Online   1 Member, 0 Anonymous, 256 Guests (See full list)

  • Recently Browsing   0 members

    • No registered users viewing this page.
  • Forum Statistics

    1.8k
    Total Topics
    9.2k
    Total Posts
×
×
  • Create New...