Jump to content


Photo
- - - - -

RA:APB Performance Tweaks


  • Please log in to reply
16 replies to this topic

#1 Chronojam

Chronojam

    Chronojam

    General of Posting

  • Admin
  • 12,868 posts
  • Gender:Male

Posted 22 November 2011 - 02:01 PM

Updated 3/19/12 For v.2.1.1



How to fix slowdown from Mines or Gap Generators
We're using a refraction effect to cause the mine and gap flickering appearance. You can turn down your shader settings in your options if your video hardware is having trouble rendering these extra special effects. This will also impact Phase Tanks.


How to display framerate and network use
In the launcher, select the option to show FPS. Alternatively, while in-game, press ~ or F8 to open the console, then use the command FPS

How to fix blurry text
Under the launcher's "Misc Options" you will see a checkbox for the screen UV bias; switch it and it may fix your problem. You may also want to adjust your resolution.


How to increase performance overall
First, the obvious. Set your details to low, turn off fancy effects, reduce shadow details, drop your resolution, reduce the texture detail. Keep the FPS display on, as it does not harm your performance but will give you a framerate and network rate display that's pretty handy.

Posted Image

Turning off shadow effects is a good way to gain some performance while not making things look altogether worse. I would usually start with that. Turn off high quality shadows (do this if you have an ancient card that shows rainbow shadows), shadows on terrain, and reduce the shadow detail overall.

Turning down the particle and surface effects can help if you generally get slowdowns when a Hind is shooting you; things like bullets, explosions, and impact effects are particles or surface effects. The only downside is you might not notice you are being shot at as much, as surface effects control ricochets.


Some players experience better performance depending on whether or not the game is fullscreen or windowed, and obviously adjusting the resolution might help you out.

If you tend to experience lag while using the Phase Tank or near a Gap Generator, be sure to disable shaders. Those are the primary fancy-pants use for them. Note that in-game, these options are found under "Extended Options."


Registry Tweaks for Even More Speed for Advanced Users
After you have tried every other change, if it is still going too slow, there are a few final adjustments and verifications you can do, but it requires editing the registry. This is a chance to screw up your system pretty severely, so don't do it if you're not comfortable with registry editing.

:siren: Editing the Registry requires admin privileges and can screw your computer up so don't do this unless it is your computer and you feel comfortable with it. :siren:


It's honestly not that difficult to make these changes, but if you accidentally delete registry keys, your system might not work anymore. So please only do this if you have no other choices. Posted Image I won't feel or be responsible if you break your own computer.

Open your registry editor (regedit) and locate your Software/BlueHell/APBSetup folder; this is where configuration data is kept for Gamma. I am not going to explain in detail where to find or edit this stuff because if you don't already know, stop now and close the registry editor because you will probably ruin your computer.

Once you're there, you will see all sorts of scary settings.

If you have not already done so safely by using the Launcher, you can now set your Shader Detail to 0, and your High Quality Shadows to 0. If your framerate is utter crap, there is probably no point to have VSYNC on either, so 0 for that.

Under /Render/ you will see most of the settings the Launcher already set up. You probably should never touch anything here even if it looks tempting.

Under /System Settings/ you will find most of the things you want to adjust. There are a few things you should adjust down here if you really are desperate for more frames per second. By adjusting the LOD budget we can try to render less.

Look for Dynamic_LOD_Budget and Static_LOD_Budget. At the lowest settings, they will be at something like 10000 (500000 at highest). You can set these two Budgets to 4000. What you are doing here is forcing the game to start taking a more proactive effort at culling things you don't need to see. Some objects require more thought to display. What we are doing here is helping the game decide to drop Level of Detail for everything it can.

Dropping Level of Detail more often can have the effect of less polygons to render, and less total draw calls. So we are lowering the number of polygons we want the game to think about, to encourage it to stop making draw calls (since the polygons themselves are generally fine and not the issue... your graphics card can probably keep up with 10000).

Also verify that Particle_Detail, Shadow_Mode, Static_Projectors, Surface_Effect_Detail, Prelit_Mode, Texture_Filter_mode, and Texture_Resolution are all set to 0. Most of these should already be at 0 because you have already changed them either in-game or with the Launcher.

Note: If you ever edit your settings in-game, your tweaks to the registry directly will probably be forgotten or overriden. Also, do not touch things like NPatches.

  • 2

#2 PointlessAmbler

PointlessAmbler

    PointlessAmbler

    RA:APB Producer

  • Bluehell Staff
  • 11,078 posts
  • Gender:Male
  • Location:Nowhere.

Posted 22 November 2011 - 02:05 PM

Note that you may want to do the "missing particle effects" fix if you're also seeing large slowdowns when explosions and the like are occurring.
  • 1

#3 Sonarpulse

Sonarpulse

    Sonarpulse

    Cool I can set this now

  • Members
  • 1,574 posts
  • Ingame Username:Sonarpulse
  • Gender:Not Telling

Posted 24 November 2011 - 03:38 AM

Have you guys considered asking TT to move these settings from the registry to an *.ini or XML file or something? A) no more messing around in the registry needed B) if there are permission errors so the settings won't change (happens with many other programs in my experience) they are more noticeable C) settings files can be exchange if people can't deal the launcher, or to aid debugging.
  • 0

#4 Chronojam

Chronojam

    Chronojam

    General of Posting

  • Admin
  • 12,868 posts
  • Gender:Male

Posted 24 November 2011 - 05:08 AM

One thing we could probably do is have the Launcher itself keep xml/ini/csv for loading presets or sharing configurations. Sounds like there might be some demand?
  • 0

#5 Nod00

Nod00

    Nod00

    Engineer

  • Moderators
  • 1,145 posts
  • Gender:Male
  • Location:Michigan

Posted 24 November 2011 - 10:13 AM

the more the launcher does the better in this case i think
  • 1

#6 Chronojam

Chronojam

    Chronojam

    General of Posting

  • Admin
  • 12,868 posts
  • Gender:Male

Posted 24 November 2011 - 02:31 PM

PA's done a great job with it and I wouldn't mind seeing it take over more responsibility for handling settings.
  • 0

#7 Sonarpulse

Sonarpulse

    Sonarpulse

    Cool I can set this now

  • Members
  • 1,574 posts
  • Ingame Username:Sonarpulse
  • Gender:Not Telling

Posted 24 November 2011 - 10:07 PM

The launcher is indeed great, and certainly, whether settings are read from the registry or a file, it's best when nothing has to be done by hand.
  • 0

#8 Souljack

Souljack

    Souljack

    Community Manager - Lead Moderator

  • Lead Moderator
  • 198 posts
  • Ingame Username:Souljack
  • Gender:Male
  • Location:Your base, killing your dudes.

Posted 12 December 2011 - 07:06 PM

The soft particles are responsible for the bulk of the slowdowns. I'm running a bit of an OP machine and it cuts down to around 2-7fps when 2-4 smoke producing projectiles are near me. (though it doesn't report this in the fps, is it done differently from other effects or something?). This happens on both intel/ati and Nvidia systems.
Second to that it's the mine refraction effects. I'm assuming because refraction effects on over 20-40 fairly detailed objects at once is just going to take its toll.

I never saw the soft particles in testing, why wasn't such a big thing tested on a variety of systems?
And why was the beta forum just erased? Surely it would have caught such a thing.

Edited by Souljack, 12 December 2011 - 07:09 PM.

  • 0

#9 sith_wampa

sith_wampa

    sith_wampa

    Technician

  • Members
  • 181 posts
  • Gender:Male

Posted 12 December 2011 - 07:38 PM

I have also been experiencing what Souljack has described. It is really annoying when this happens because the game becomes essentially unplayable. And on a rig like this, that is just ridiculous.
  • 0

#10 Sonarpulse

Sonarpulse

    Sonarpulse

    Cool I can set this now

  • Members
  • 1,574 posts
  • Ingame Username:Sonarpulse
  • Gender:Not Telling

Posted 14 December 2011 - 02:48 AM

you can disable soft particles. may not be elegant but it works.
  • 0

#11 Leonis

Leonis

    Leonis

    Survival Specialist

  • Members
  • 1,128 posts
  • Ingame Username:Leonis
  • Gender:Male
  • Location:Somewhere in the American West

Posted 16 December 2011 - 03:09 AM

So, I have a question about this...is the soft particle setting the reason why sometimes I have invisible V2 rockets that hit me?
  • 0

#12 Nod00

Nod00

    Nod00

    Engineer

  • Moderators
  • 1,145 posts
  • Gender:Male
  • Location:Michigan

Posted 11 January 2012 - 09:59 PM

I seem to be experiencing the same problems as others do with the game randomly slowing down when you are being shot at.

I also noticed the file _asset_errors... Im wondering if scripts is handling something incorrectly and causing the lag.

here is my asset_errors file

Failed to load texture 'multisplash01.tga'Failed to load 'E_19_NEWEXP3'
Failed to load 'E_TSHELL_EXP05'
Failed to load 'E_SMK_BLACK1'
Failed to load 'E_MZ_SMOKE_X4'
Failed to load 'E_MZ_SMOKE_X2'
Failed to load 'E_MZ_SMOKE_X'
Failed to load 'o_em_apc'
Failed to load 'F_CM_M16A'
Failed to load 'SIDECORE01'
Failed to load 'EXP_CORE'
Failed to load 'DEBRIS04'
Failed to load 'DEBRIS00'
Failed to load 'DEBRIS07'
Failed to load 'DEBRIS03'
Failed to load 'DEBRIS05'
Failed to load 'DEBRIS01'
Failed to load 'DEBRIS02'
Failed to load 'F_CM_MLAW'
Failed to load texture 'v_so_v2_0.tga'Failed to load 'E_V2FIRE'
Failed to load 'DEBRIS06'
Failed to load texture 'null'Failed to load 'E_19_NEWEXP3'
Failed to load 'E_TSHELL_EXP05'
Failed to load 'E_SMK_BLACK1'
Failed to load 'PROP_PUMPJACK.SPLINEIKNODE01'
Failed to load 'E_MZ_SMOKE_X4'
Failed to load 'E_MZ_SMOKE_X2'
Failed to load texture 'multisplash01.tga'Failed to load 'E_19_NEWEXP3'
Failed to load 'E_TSHELL_EXP05'
Failed to load 'E_SMK_BLACK1'
Failed to load 'PROP_PUMPJACK.SPLINEIKNODE01'
Failed to load 'E_MZ_SMOKE_X4'
Failed to load 'E_MZ_SMOKE_X2'
Failed to load 'E_MZ_SMOKE'
Failed to load 'o_em_apc'
Failed to load 'F_CM_AK47'
Failed to load 'SIDECORE01'
Failed to load 'EXP_CORE'
Failed to load 'DEBRIS04'
Failed to load 'DEBRIS00'
Failed to load 'DEBRIS07'
Failed to load 'DEBRIS03'
Failed to load 'DEBRIS05'
Failed to load 'DEBRIS01'
Failed to load 'DEBRIS02'
Failed to load 'E_MZ_SMOKE_X'
Failed to load texture 'null'Failed to load 'F_CM_SSCN'
Failed to load texture 'null'Failed to load 'F_CM_MKOV'
Failed to load ''
Failed to load texture 'multisplash01.tga'Failed to load 'E_19_NEWEXP3'
Failed to load 'E_TSHELL_EXP05'
Failed to load 'E_SMK_BLACK1'
Failed to load 'PROP_PUMPJACK.SPLINEIKNODE01'
Failed to load 'E_MZ_SMOKE_X4'
Failed to load 'o_em_apc'
Failed to load 'E_MZ_SMOKE_X2'
Failed to load 'F_CM_AK47'
Failed to load 'SIDECORE01'
Failed to load 'EXP_CORE'
Failed to load 'DEBRIS04'
Failed to load 'DEBRIS00'
Failed to load 'DEBRIS07'
Failed to load 'DEBRIS03'
Failed to load 'DEBRIS05'
Failed to load 'DEBRIS01'
Failed to load 'DEBRIS02'
Failed to load 'E_MZ_SMOKE_X'
Failed to load 'E_19_NEWEXP3'
Failed to load 'E_TSHELL_EXP05'
Failed to load 'E_SMK_BLACK1'
Failed to load 'PROP_PUMPJACK.SPLINEIKNODE01'
Failed to load 'E_MZ_SMOKE_X2'
Failed to load 'E_MZ_SMOKE'
Failed to load texture 'null'Failed to load texture 'prop_container_red_2.tga'Failed to load texture 'prop_crate_shadowmap.dds'Failed to load texture 'prop_crate_shadowmap2.dds'Failed to load ''
Failed to load 'o_em_apc'
Failed to load texture 'prop_container_red_2.tga'Failed to load texture 'prop_crate_shadowmap.dds'Failed to load texture 'prop_crate_shadowmap2.dds'Failed to load 'SIDECORE01'
Failed to load 'EXP_CORE'
Failed to load 'DEBRIS04'
Failed to load 'DEBRIS00'
Failed to load 'DEBRIS07'
Failed to load 'DEBRIS03'
Failed to load 'DEBRIS05'
Failed to load 'DEBRIS01'
Failed to load 'DEBRIS02'
Failed to load 'F_CM_FRAG'
Failed to load texture 'prop_container_red_2.tga'Failed to load texture 'prop_crate_shadowmap.dds'Failed to load texture 'prop_crate_shadowmap2.dds'Failed to load 'F_CM_AK47'
Failed to load texture 'prop_container_red_2.tga'Failed to load texture 'prop_crate_shadowmap.dds'Failed to load texture 'prop_crate_shadowmap2.dds'Failed to load 'E_MZ_SMOKE_X'
Failed to load texture 'null'Failed to load texture 'v_so_v2_0.tga'Failed to load 'E_V2FIRE'
Failed to load 'DEBRIS06'
Failed to load 'SIDEBOX02'
Failed to load 'SIDEBOX00'
Failed to load 'CORE01'
Failed to load texture 'v_so_v2_0.tga'Failed to load texture 'hud_c&c_n_refinery.tga'Failed to load texture 'hud_c&c_healthbar.tga'Failed to load texture 'hud_c&c_n_handof.tga'Failed to load texture 'hud_c&c_n_airstrip.tga'Failed to load 'E_MZ_SMOKE_X4'
Failed to load texture 'prop_crate_shadowmap.dds'Failed to load texture 'prop_crate_shadowmap2.dds'Failed to load texture 'v_so_v2_0.tga'Failed to load texture 'prop_container_red_2.tga'Failed to load texture 'prop_crate_shadowmap.dds'Failed to load texture 'prop_crate_shadowmap2.dds'Failed to load texture 'multisplash01.tga'Failed to load 'E_19_NEWEXP3'
Failed to load 'E_TSHELL_EXP05'
Failed to load 'E_SMK_BLACK1'
Failed to load 'E_MZ_SMOKE_X4'
Failed to load 'SIDECORE01'
Failed to load 'EXP_CORE'
Failed to load 'DEBRIS04'
Failed to load 'DEBRIS00'
Failed to load 'DEBRIS07'
Failed to load 'DEBRIS03'
Failed to load 'DEBRIS05'
Failed to load 'DEBRIS01'
Failed to load 'DEBRIS02'
Failed to load 'o_em_apc'
Failed to load 'E_MZ_SMOKE_X'
Failed to load 'E_MZ_SMOKE_X2'
Failed to load 'F_CM_M16A'
Failed to load ''
Failed to load 'E_MZ_SMOKE'
Failed to load texture 'v_so_v2_0.tga'Failed to load 'E_V2FIRE'
Failed to load 'DEBRIS06'
Failed to load 'TURRETSFX1'
Failed to load texture 'null'Failed to load 'RocketTrail'
Failed to load 'E_19_NEWEXP3'
Failed to load 'E_TSHELL_EXP05'
Failed to load 'E_SMK_BLACK1'
Failed to load 'E_MZ_SMOKE_X2'
Failed to load 'P_HEALTHLG'
Failed to load texture 'null'Failed to load 'E_19_NEWEXP3'
Failed to load 'E_TSHELL_EXP05'
Failed to load 'E_SMK_BLACK1'
Failed to load 'E_MZ_SMOKE_X4'
Failed to load 'E_MZ_SMOKE_X'
Failed to load 'E_MZ_SMOKE_X2'
Failed to load 'p_keycrd_red'
Failed to load texture 'null'Failed to load 'o_em_apc'
Failed to load 'SIDECORE01'
Failed to load 'EXP_CORE'
Failed to load 'DEBRIS04'
Failed to load 'DEBRIS00'
Failed to load 'DEBRIS07'
Failed to load 'DEBRIS03'
Failed to load 'DEBRIS05'
Failed to load 'DEBRIS01'
Failed to load 'DEBRIS02'
Failed to load 'RISING_SBOX00'
Failed to load 'RISINGCORE00'
Failed to load 'SIDEBOX02'
Failed to load 'SIDEBOX00'
Failed to load 'CORE01'
Failed to load texture 'v_so_v2_0.tga'Failed to load 'E_V2FIRE'
Failed to load 'DEBRIS06'
Failed to load texture 'v_so_v2_0.tga'Failed to load ''
Failed to load texture 'hud_sniper.dds'Failed to load texture 'proj_snipshell.tga'Failed to load texture 'proj_snipshell.tga'Failed to load texture 'multisplash01.tga'Failed to load 'E_19_NEWEXP3'
Failed to load 'E_TSHELL_EXP05'
Failed to load 'E_SMK_BLACK1'
Failed to load 'E_MZ_SMOKE_X2'
Failed to load 'o_em_apc'
Failed to load 'E_MZ_SMOKE_X4'
Failed to load 'F_CM_M16A'
Failed to load texture 'v_so_v2_0.tga'Failed to load 'SIDECORE01'
Failed to load 'EXP_CORE'
Failed to load 'DEBRIS04'
Failed to load 'DEBRIS00'
Failed to load 'DEBRIS07'
Failed to load 'DEBRIS03'
Failed to load 'DEBRIS05'
Failed to load 'DEBRIS01'
Failed to load 'DEBRIS02'
Failed to load texture 'hud_c&c_g_barracks.tga'Failed to load texture 'hud_c&c_healthbar.tga'Failed to load 'E_V2FIRE'
Failed to load 'DEBRIS06'

Right around the hud_c&c_g_barracks.tga line is when lag just began.
I think, not sure, but when you see a line with more than one error, thats when my lag begins. Can someone confirm if these errors from this log file are related to the lag I may be experiencing?

Also as a side note, if I leave and rejoin the game, it does not fix my problem. If I delete my .thu's however, everything works again until I encounter another failure to load.

I would LOVE a method to fix this but so far it seems to be a scripts issue. Please help?

Nod00
  • 0

#13 Nod00

Nod00

    Nod00

    Engineer

  • Moderators
  • 1,145 posts
  • Gender:Male
  • Location:Michigan

Posted 11 January 2012 - 10:37 PM

I waited too long to edit so I wanted to add clarification.

In a game just now, I was playing fine, then got shot by a v2.
Coincidentally, this is the last line of the log:

Failed to load texture 'v_so_v2_0.tga'Failed to load texture 'v_so_v2_0.tga'Failed to load 'E_V2FIRE'

This is why I see a connection between them.
  • 0

#14 Sonarpulse

Sonarpulse

    Sonarpulse

    Cool I can set this now

  • Members
  • 1,574 posts
  • Ingame Username:Sonarpulse
  • Gender:Not Telling

Posted 13 January 2012 - 02:21 AM

do you notice missing textures? On the other hand, BHP (and EA) actually use *.dds. I think the game just looks for *.tga by default, so these errors could be benign.
  • 0

#15 Nod00

Nod00

    Nod00

    Engineer

  • Moderators
  • 1,145 posts
  • Gender:Male
  • Location:Michigan

Posted 13 January 2012 - 12:43 PM

I solved my problem. It seems I had really currupted file system on my hard drives. So no more FPS lag.
I havent checked that log since though...
  • 0

#16 Chronojam

Chronojam

    Chronojam

    General of Posting

  • Admin
  • 12,868 posts
  • Gender:Male

Posted 19 March 2012 - 11:06 PM

Updated for 2.1.1; not much changed
  • 0

#17 Eternity 6

Eternity 6

    Eternity 6

    Eternal Civilian

  • Members
  • 89 posts
  • Ingame Username:Eternity
  • Gender:Male
  • Location:Johannesburg , Gauteng , South Africa

Posted 16 February 2014 - 02:46 AM

I think this needs an update.


  • 0




0 user(s) are reading this topic

0 members, 0 guests, 0 anonymous users