:: Back to news index ::

Mafia II Demo: PhysX Usage

with 32 comments

While you are waiting for Mafia II Demo, planned to be released just in a few hours, you can read the preview of APEX/PhysX content, prepared by Techgage in their “Taking a Look at Mafia II and its PhysX Use” article.

Demo includes “Benchmark” mode, and that’s how it’s look like:

Update: Our PhysX Comparison video using built-in benchmark. In addition, APEX comparison and showcase videos roundup.

Update #2: Tweaking PhysX in Mafia II – huge fps increase without noticable difference.

Update #3: Mafia II Demo – PhysX Benchmarks roundup

Update #4: Mafia II GPU PhysX profile – comparison video, screens and other additional info.

APEX/PhysX Features:

  • Physically simulated clothing for main character and additional characters
    • Custom wind simulation that creates a more dynamic movement of clothing as the characters walk around and interact with the environment.
    • Force fields from explosions and interact with clothing, making those explosive moments even more immersive
  • Up to 3,000 unique particles on screen at any given time (10,000 at High settings).
  • Particle effects including dynamic collision, mass and kinetic simulation, and force fields from explosions that move and displace particles along its path.
    • Destruction particle debris from cement, wood, glass, dirt, and more
    • Weapon impact that creates dynamic smoke and kinetic persistent particles
    • Garbage moves and exists in the world of Empire Bay and reacts to effects like force fields and character interactions
    • Tire burnout while driving produces dynamic smoke and particles including fluid movement simulation and particle velocity and trajectory
  • Character clothing on all character models is rendered entirely on the GPU when using a dedicated PhysX card which can be anything from a GT 240 to a GTX 480.

With APEX set to “Off”:

  • Clothing on character models is not realistically generated but graphically simulated. It does not interact with the physical world.
  • Particle debris is sprite based and does not contain physical properties. Particles will not interact with the environment and are not persistent.
  • Smoke is staticly generated with no physical properties and will not interact with the physical world.

P.S. Judging by demo, additional APEX PhysX content is optimized for CPU execution better..

..than previous games, like Dark Void.

Unfortunately, still not enough for decent fps and comfort gameplay (at least, with our C2Q 9400 CPU).

PROBLEM: Strange. According to PhysX Visual Indicator, PhysX effects in Mafia II are running on CPU, even if GPU PhysX is enabled in drivers – with this newest 09.10.0512 System Software.

I wonder if that’s the reason of low fps. Can anyone confirms this ?

SOLUTION: you need to reinstall PhysX drivers.

Uninstall current one, than install PhysX_10.05.12_9.10.0512_SystemSoftware package manually,

from \Steam\steamapps\common\mafia ii – public demo\3rd

Written by Zogrim

August 10th, 2010 at 10:24 am

Posted in PhysX Games

Tagged with , , ,

32 Responses to 'Mafia II Demo: PhysX Usage'

Subscribe to comments with RSS

  1. I didn’t even know the demo was coming out today. Good to hear



    10 Aug 10 at 10:40 am

  2. AquaGeneeral
    Well, it was released on Steam few minutes ago)



    10 Aug 10 at 10:45 am

  3. “Character clothing on all character models is rendered entirely on the GPU when using a dedicated PhysX card which can be anything from a GT 240 to a GTX 480. ”

    Well its good to know they didnt decide to use software/CPU rasterization for the clothing…

    But unless they are using a new version/unpublished APIs, I imagine that PhysX still has to traverse the CPU before doing the graphics… (so a bit misleading there:-)


    David Black

    10 Aug 10 at 10:56 am

  4. As I read before, there will be implemented clothing via CPU but only for main game characters.



    10 Aug 10 at 11:47 am

  5. Well, judging by demo, APEX effects are implemented pretty well on CPU.
    In built-in benchmark they are consuming about 70% of CPU resources, on all four cores (APEX enabled, GPU PhysX disabled from drivers) – that’s good news.

    Bad news – not CPU, not even single GPU can’t handle intense APEX scene with comfort fps – its around 10-15 fps and 20-25 fps accordingly, even on APEX medium – at least on my C2Q 9400 and GTX470.

    So, it seems dedicated GPU is a necessity
    But.. effects are pretty cool :)



    10 Aug 10 at 12:19 pm

  6. Correct me if im wrong, but the physx runtime that came with the demo seems to remove support for ati/nvidia hybrids. Anyone know when we can expect a fix/update for this? =)



    10 Aug 10 at 1:20 pm

  7. Zogrim on which resolution did you test the demo? I hope it’ll run well on my GTX460(1GB GS GLH). I have GT240 as dedicated PhysX card but I thing it won’t be enough for APEX high… Or am I wrong? My configuration is:

    Phenom II X4 940 3GHz
    5GB RAM
    Gainward GTX460 1GB GS GLH
    Gainward GT240 512MB

    I hope that it will be enough for 1920×1200 and APEX high.



    10 Aug 10 at 1:47 pm

  8. Zogrim on which resolution did you test the demo?
    1280×720p, as I was planning to record some video without bothering with rescaling and stuff)

    However, demo may have some problems with GPU PhysX – take a look at last screenshot I posted.

    Anyone know when we can expect a fix/update for this?
    No news from GenL yet.



    10 Aug 10 at 1:55 pm

  9. no GPU PhysX with NVIDIA PhysX 9.10.0512, look at GPU-Z no physx



    10 Aug 10 at 3:21 pm

  10. and one more thing,
    NVIDIA PhysX driver: 10.04.02_9.10.0522. Included and automatically installed with the game.
    9.10.0522 not 9.10.0512



    10 Aug 10 at 3:23 pm

  11. 1. run GPU-Z, no Physx
    2. go to(c:\Program Files (x86)\Steam\SteamApps\common\mafia ii – public demo\3rd\)
    3. run PhysX_10.05.12_9.10.0512_SystemSoftware.msi, uninstall physx again PhysX_10.05.12_9.10.0512_SystemSoftware.msi install physx
    5. run GPU-Z, Physx oh YES
    6. run Mafia 2



    10 Aug 10 at 4:16 pm

  12. IROKEZ
    Yep, just found it myself :)



    10 Aug 10 at 4:17 pm

  13. Zogrim, THANK YOU VERY MUCH!!!
    This work!!!!



    10 Aug 10 at 4:19 pm

  14. Alex =(



    10 Aug 10 at 4:21 pm

  15. IROKEZ

    Didnt work for me? still no physx



    10 Aug 10 at 4:33 pm

  16. Nevermind, guess it doesnt apply to hybrids ^^



    10 Aug 10 at 4:37 pm

  17. Doesn’t work for hybrids…



    10 Aug 10 at 4:38 pm

  18. Not sure if some of the messages were replying to mine or not.

    But my point was that currently it is impossible(or nearly) to set PhysX up in a way which is entirly GPU driven. ie the CPU always does part of the work in between physics simulation and rendering.

    (hopefully one day this will not be the case).


    David Black

    10 Aug 10 at 4:46 pm

  19. heyyah mates, i played on my GTX260 OC (700/1400/1100) in 1920×1080 with 4xAF and Physx HIGH and NO PROBLEM ! its run GREAT, 30 – 35FPS in hard scenes, 50 – 60 in city !



    10 Aug 10 at 5:04 pm

  20. hey wtf, i had in bench with my GK 23,2 AVG fps .. u with GTX480 too ? :D lol



    10 Aug 10 at 5:05 pm

Leave a Reply

Copyright © 2009-2014. | About project | Privacy Policy
PhysX is trademark of NVIDIA Corporation