Jump to content
jmiIos

Engine upgrade just went live!

Recommended Posts

Posted (edited)

Vanilla APBCompat.ini

minus 10-20fps on both tests because of recording

in this test used:

 

bUseTextureStreaming=False
bUseLightingTextureStreaming=False

UnStreamAllTextures=True

m_bUseDiskCache=False

PrimitiveProbablyVisibleTime = 0.25

nDrawSharedOptimisationMode=8

 

i5 4690k 3.5 (no turbo boost)

GTX 1060 3

DDR3 1333 CL9

 

 

THE MOST IMPORTANT ONES (+20-30FPS)

BaseEngine.ini

bUseTextureStreaming=False
bUseLightingTextureStreaming=False

UnStreamAllTextures=True

DefaultEngine.ini

m_bUseDiskCache=False

DefaultGame.ini

m_bCalculateOnServer=false

 

Reduced stutters + more stable FPS

BaseEngine.ini

TimeBetweenPurgingPendingKillObjects=120


GarbageCollectionMemoryCeilingGb= Value based on your RAM divided by 2 (4gb=2, 8gb=4..)

 

MaxObjectsNotConsideredByGC= Go to the logs and open the latest one and look for "objects as part of root set at end of initial load" That should be your value


SizeOfPermanentObjectPool= Go to the logs and open the latest one and look for "bytes used by permanent object" That should be your value. Someone said that is should be double the value, but i am not sure if they meant the one in logs or default one. So you should try both.

 

PrimitiveProbablyVisibleTime = 0.25

 

MaxFluidNumVerts=0

 

FluidSimulationTimeLimit=0.0

 

nDrawSharedOptimisationMode=0

 

bOnScreenKismetWarnings=FALSE

 

bShowOnscreenWarnings=false

 

CameraTranslationThreshold=100000

 

PoolSize= Match this to your GPU VRAM in MB (1GB=1024MB)

 

FLightPrimitiveInteractionInitialBlockSize= 1/4 of your RAM (8GB=2048)

 

FModShadowPrimitiveInteractionInitialBlockSize= 1/4 of your RAM (8GB=2048)

 

HysteresisLimit=0

 

UseTextureFileCache=False

 

ThreadedShaderCompileThreshold= Match this to your CPU physical cores, someone said it should be your physical cores -2, so try both

 

bInitializeShadersOnDemand=False

 

UseMinimalNVIDIADriverShaderOptimization=False

 

 

Improved ping and hitreg

BaseEngine.ini

[IpDrv.TcpNetDriver]

KeepAliveTime=0.001

DefaultGame.ini

m_nPGPlayerRegistrationInterval=1
m_nPGPropRegistrationInterval=0
m_nPGVehicleRegistrationInterval=1

 

Improved sound + turned off background and emitters

MaxChannels=128

TimeBetweenHWUpdates=0.1

DefaultGame.ini

m_nPrioritisedExplosions=10
m_nPrioritisedVehicles=1
m_nPrioritisedMusic=1
m_nPrioritisedEmitters=1
m_nPrioritisedNPCS=1
m_nPrioritisedContacts=1
m_nPrioritisedVFX=12
m_nPrioritisedImpacts=1
m_nPrioritisedScrapes=1

DefaultEngine.ini

+SoundGroups=(GroupName=Master,Properties=(Volume=0),ChildGroupNames=(Music,SFX))
+SoundGroups=(GroupName=Music,Properties=(Volume=0))
+SoundGroups=(GroupName=SFX,Properties=(Volume=0))

 

Turn off player customization decals

BaseEngine.ini

bStaticDecalsEnabled=False
bDynamicDecalsEnabled=False

 

Custom time of day

DefaultGame.ini

m_bConfigInitToD=True
m_nConfigToDHours=0
m_nConfigToDMins=0
m_bConfigToDActive=True

m_nLengthOfDayHours - (Recommended starting value 1000, Higher number = longer time of day)
m_nLengthOfDayMins - (Recommended starting value 0, Higher number = longer time of day)

 

 Just to avoid the confusion, as you increase the value the time will go backwards because you are extending the time of day.
 5 Hours and 30 Minutes is 24 Hour cycle in APB time.

 

HUD Overhaul

DefaultEngine.ini

 

APBGame/Config/DefaultEngine.ini (Example of turning certain part of HUD off:  ;;+GlobalDataStoreClasses="APBUserInterface.cUIDataStore_HUD_Challenges" ;unused)


+GlobalDataStoreClasses="APBUserInterface.cUIDataStore_HUD_Reticule" (Removes crosshair and hitmarks)

 

+GlobalDataStoreClasses="APBUserInterface.cUIDataStore_HUD_Group" (Removes group member list on top left)

 

+GlobalDataStoreClasses="APBUserInterface.cUIDataStore_HUD_TaskMarkers" (Removes group, leader, personal, mission waypoints and group members)

 

+GlobalDataStoreClasses="APBUserInterface.cUIDataStore_HUD_Usables" (Removes consumables and usable icons)

 

+GlobalDataStoreClasses="APBUserInterface.cUIDataStore_HUD_Challenges" (Removes fight club challenges)

 

+GlobalDataStoreClasses="APBUserInterface.cUIDataStore_HUD_DailyActivities" (Removes daily activities)

 

+GlobalDataStoreClasses="APBUserInterface.cUIDataStore_HUD_Heat" (Removes Notoriety icon in top left corner)

 

+GlobalDataStoreClasses=APBUserInterface.cUIDataStore_HUD_Clock" (Removes clock)

 

+GlobalDataStoreClasses="APBUserInterface.cUIDataStore_HUD_InfoBrowser" (Removes Reticule Hints)

 

+GlobalDataStoreClasses="APBUserInterface.cUIDataStore_APBImages" (Removes threat icon next to player name)

 

+GlobalDataStoreClasses="APBUserInterface.cUIDataStore_HUD_Cash" (Removes cash)

 

+GlobalDataStoreClasses="APBUserInterface.cUIDataStore_HUD_Radar" (Removes radar)

 

Fully turn off cache

DefaultGame.ini

m_bCalculateOnServer=False

 

DefaultEngine.ini

m_bUseDiskCache=False

IMPORTANT: Load up the game, connect to your Character and then change m_iMaxDeferredRequests=2>0 and save it. You can connect to the district after that. m_iMaxDeferredRequests must be 2 until you connect to your character, so make sure you put it back to 2 after exiting the game.

 

 

 

BUG FIXES

 

1. White characters and crashes caused by bUseTextureStreaming=False (Fixed)

 

DefaultEngine.ini

m_bUseDiskCache=False

 

 

2. Crashes caused by MaxObjectsNotConsideredByGC or SizeOfPermanentObjectPool (possible solution the same as above, use both just in case)

 

Increasing these values in apbcompat.ini seems to fix the issue (video quality1, hwcompat1, hwcompat2 and hwcompat3)

nMaxMemoryCacheEntryCount

MaxMemoryUsedByTextureStreaming
MaxMemoryUsedByTexturePool
MaxMemoryUsedByMeshStreaming

 

 

3. Ran out of memory 

 

DefaultGame.ini

m_bCalculateOnServer=False

 

DefaultEngine.ini

m_bUseDiskCache=False

IMPORTANT: Load up the game, connect to your Character and then change m_iMaxDeferredRequests=2>0 and save it. You can connect to the district after that. m_iMaxDeferredRequests must be 2 until you connect to your character, so make sure you put it back to 2 after exiting the game.

 

 

4. General Protection Fault

 

1-Install all things from TPI and _CommonRedist folders

2-create a copy not shortcut of cudart.dll and rename the copy to physxcudart_20.dll

3-if it still still happens install latest Physx from Nvidia https://www.nvidia.com/en-us/drivers/physx/physx-9-19-0218-driver/.

 

 

 

SOURCES  (For anyone that wants to experiment themselves. There are more, will update when I find them)

 

https://forums.unrealengine.com/t/game-hitches-gc-mark-time/308039

 

https://webcache.googleusercontent.com/search?q=cache:Nu7qreW8J6IJ:https://kenk.digital/APB%20Modding/APB%20Command%20Line%20Arguments/Startup%20Arguments.txt+&cd=10&hl=tr&ct=clnk&gl=tr

 

https://www.pcgamingwiki.com/wiki/Engine:Unreal_Engine_3

 

https://steamcommunity.com/app/200260/discussions/0/828939163905451283/

 

https://community.amd.com/t5/graphics/ue3-4-gaming-optimisations/td-p/254958

 

https://www.reddit.com/r/pcmasterrace/comments/3ax6wq/arkham_knight_possible_fix_could_you_guys_let/

 

https://forums.tripwireinteractive.com/index.php?threads/roengine-ini-tweak-guide-confirmed-improvement.66531/

 

https://sites.google.com/site/kennyphmtera/home/reupload---easy-fix-it-guide-to-99-of-techy-gaming-problems

 

https://forums.gamersfirst.com/topic/5953-still-need-a-fix-on-this-please/

 

https://nya.zone/files/APB/Misc/Turn off cache and ragdoll.txt

 

https://tera-online-guides.blogspot.com/2013/05/full-break-down-of-s1engineini.html - breakdown of APBCompat.ini and some parts of BaseEngine.ini

 

https://wiki.beyondunreal.com/UE3:Engine_internal_variables_(UT3) - another breakdown

 

https://docs.unrealengine.com/udk/Two/ConfigurationFiles.html - Config breakdown

 

https://wiki.unrealadmin.org/Tweaking_your_server_ini_(UT) - Config breakdown

 

https://tweakguides.pcgamingwiki.com/UT3_7.html - Config breakdown

 

Edited by jmiIos
  • Thanks 1

Share this post


Link to post
Share on other sites
25 minutes ago, jmiIos said:

PEOPLE OF APB AM HAPPY TO ANNOUNCE THAT ENGINE UPGRADE JUST WENT LIVE 30+fps with this simple fix

BaseEngine.ini

 

THE MOST IMPORTANT ONES (+25-30FPS)

bUseTextureStreaming=False
bUseLightingTextureStreaming=False

 

Reduced stutters + more stable FPS

TimeBetweenPurgingPendingKillObjects=120


GarbageCollectionMemoryCeilingGb= Value based on your RAM divided by 2 (4gb=2, 8gb=4..)

 

MaxObjectsNotConsideredByGC= Go to the logs and open the latest one and look for "objects as part of root set at end of initial load" That should be your value


SizeOfPermanentObjectPool= Go to the logs and open the latest one and look for "bytes used by permanent object" That should be your value. Someone said that is should be double the value, but i am not sure if they meant the one in logs or default one. So you should try both.

 

PrimitiveProbablyVisibleTime = 0.25

 

PoolSize= Match this to your GPU VRAM in MB (1GB=1024MB)

 

HysteresisLimit=0

 

UseTextureFileCache=True

 

ThreadedShaderCompileThreshold= Match this to your CPU physical cores, someone said it should be your physical cores -2, so try both

 

bInitializeShadersOnDemand=False

 

Possible 145 sliding fix (might not be actually related to 145 fps)

bSmoothFrameRate=False ///make sure to remove ; in front

 

Improved virtual surround

MaxChannels=128

TimeBetweenHWUpdates=1

 

I will update with more if i am allowed to, I am not sure if even this will be allowed

You are allowed to change the .ini

You are not really changing anything here, you are Basically using the ini to improve the experience.

You are not allowed to change textures, shaders, etc.
That will get you banned rather quickly.

Share this post


Link to post
Share on other sites

Everyone who is going to try this, you should probably backup your BaseEngine.ini before saving as this is causing lots of crashes and other undesirable side effects.

Share this post


Link to post
Share on other sites
Posted (edited)
9 minutes ago, owzzy said:

Everyone who is going to try this, you should probably backup your BaseEngine.ini before saving as this is causing lots of crashes and other undesirable side effects.

Crashes seem to be related to "SizeOfPermanentObjectPool"

 

I think the solution is increasing this in apbcompat

nMaxMemoryCacheEntryCount=

MaxMemoryUsedByTextureStreaming=
MaxMemoryUsedByTexturePool=
MaxMemoryUsedByMeshStreaming=

 

its probably just one of these values, but I am not sure which one yet. I have them all maxed out and I don't have crashes

Edited by jmiIos

Share this post


Link to post
Share on other sites
3 hours ago, OmikronOverload said:

You are allowed to change the .ini

You are not really changing anything here, you are Basically using the ini to improve the experience.

You are not allowed to change textures, shaders, etc.
That will get you banned rather quickly.

no you won't get banned for shaders, sound, etc since there is no file checks only way you'd get banned is if someone recorded/livestreamed and manually sent a video of the gameplay to support

Share this post


Link to post
Share on other sites
8 hours ago, MonkaS said:

no you won't get banned for shaders, sound, etc since there is no file checks only way you'd get banned is if someone recorded/livestreamed and manually sent a video of the gameplay to support

Atm you don't get banned for recording yourself using cheats. LO are too incompetent to notice 180 snaps or ignore the reports entirely.

  • Thanks 1

Share this post


Link to post
Share on other sites
8 hours ago, BlatMan said:

Atm you don't get banned

Cuz there Is no Support. No Matt so LO is out of business. Only thing I've seen in a year is a couple forum volunteers,

which astonishes me that this post is legit, but I get banged for changing my forum name/running a second forum name solely because matt is rude n wont show up n I'm about to get real mean in-game because of him, and I didn't want to soil the Good Guy name. 

 But here this guy is telling u to alter files and showing u how in forum, which to my knowledge any alteration with the exception of the approved cofigs is bannable in game and in forum. 

 Then Ya know, Most peps run an ez 100fps or at least 60fp if you running a gtx.

If your pc was capable of higher fps u would get em, you follow these instructions, U better have decent hardware n know what your doing.

U either gonna burn your graph card or blow your monitor, end up with 'RunAway-Clocks' n Pop a Core.

I would also suggest if you are going to do this, to please check smoke alarm battery an place smoke alarm over your pc or gaming area.

This way U will know the exact moment that your pc catches Fire n U will know dat u phuctup 😭

 

Share this post


Link to post
Share on other sites
2 hours ago, MACKxBOLAN said:

Cuz there Is no Support. No Matt so LO is out of business. Only thing I've seen in a year is a couple forum volunteers,

which astonishes me that this post is legit, but I get banged for changing my forum name/running a second forum name solely because matt is rude n wont show up n I'm about to get real mean in-game because of him, and I didn't want to soil the Good Guy name. 

 But here this guy is telling u to alter files and showing u how in forum, which to my knowledge any alteration with the exception of the approved cofigs is bannable in game and in forum. 

 Then Ya know, Most peps run an ez 100fps or at least 60fp if you running a gtx.

If your pc was capable of higher fps u would get em, you follow these instructions, U better have decent hardware n know what your doing.

U either gonna burn your graph card or blow your monitor, end up with 'RunAway-Clocks' n Pop a Core.

I would also suggest if you are going to do this, to please check smoke alarm battery an place smoke alarm over your pc or gaming area.

This way U will know the exact moment that your pc catches Fire n U will know dat u phuctup 😭

 

There is a support team. and if you have any issues they will tell you to fuck off and/or threaten a ban. does it matter what you need help with? lol nope!

  • Like 1

Share this post


Link to post
Share on other sites

now we just need players to test all these settings out.

Share this post


Link to post
Share on other sites

Great post. gonna need to read through all the sources though

Share this post


Link to post
Share on other sites

 

On 7/30/2022 at 9:17 PM, jmiIos said:

while having the garbage collection related thing added completely got rid of garbage collection stutters until I crashed 1h and 30min later in WF. But pretty sure the reason I crashed was because I accidentally opened my inventory too many times in few seconds. Crashed while doing it.

nah, the game crashes when GC reaches 3.5gb 

Share this post


Link to post
Share on other sites

Added bug fixes, it should work fine them. Idk about AMD gpus, still need more people to test

Share this post


Link to post
Share on other sites

Added:

 

Some FPS boosts and more stable FPS

No background sounds, emitters sound and make other sounds very quiet for louder footsteps and nade tick.

Lower and more stable ping

No dynamic and static decals on players (turns off decals, tattoos...on players and clothes)

More config breakdown sources

 

Bugs:

Constant disconnection warning ticking, temporary until I find out how to turn it off

 

 

 

  • Like 1

Share this post


Link to post
Share on other sites
On 7/30/2022 at 11:39 AM, ShutDownTheGame said:

Are you gona talk to the cheat community how to get 30+ more fps?

Yeah, only people rich enough to afford a powerful PC should be able to get high FPS!

Share this post


Link to post
Share on other sites

If only way you can enjoy this shit is playing with clay figure graphics, maybe you shouldn't play this shit at all...

Share this post


Link to post
Share on other sites
15 minutes ago, Chinook said:

If only way you can enjoy this shit is playing with clay figure graphics, maybe you shouldn't play this shit at all...

u should learn to read before talking shit, APBCompat is as vanilla as it gets. None of the things here change graphics for worse. If anything it makes them better while also giving better fps and less stutters.

Share this post


Link to post
Share on other sites

should add this to the list of ui removal, it's the money you steal specific to crim +GlobalDataStoreClasses="APBUserInterface.cUIDataStore_HUD_OpenWorld"

Share this post


Link to post
Share on other sites

how do you get a dot in the middle of the crosshair ?
Is there a legal way to do this now ?
Or am I still living behind the moon...

Share this post


Link to post
Share on other sites
3 hours ago, TackoGirl said:

how do you get a dot in the middle of the crosshair ?
Is there a legal way to do this now ?
Or am I still living behind the moon...

hudsight or some other crosshair program

Share this post


Link to post
Share on other sites
On 8/17/2022 at 8:47 PM, CookiePuss said:

Yeah, only people rich enough to afford a powerful PC should be able to get high FPS!

Weird because I get 120+ fps on an old Xeon W3680 that's often found under $30 used. If you're willing to tweak your hardware settings you can squeeze a lot of performance out of old PCs. Some DDR4 3200+ runs slower than my DDR3 2400 due to them having terrible subtimings with XMP enabled, such as tRRD at 8 instead of 4 and tFAW at 40 instead of 16.

 

Merged.

 

More about the [IpDrv.TcpNetDriver] section of the BaseEngine.ini

 

[Engine.Player]
ConfiguredInternetSpeed=999999999
ConfiguredLanSpeed=999999999

[IpDrv.TcpNetDriver]
...
MaxClientRate=999999999
MaxInternetClientRate=999999999
...

 

Settings these to 20000 seems to help with poor hit registration on higher ping servers. For me that's EU and US West. Reading around the maximum rate should be limited to 20000 regardless of the value entered, but that doesn't seem to be the case. I reset the BaseEngine.ini to try your settings. Game crashed so I went back to default. Instantly noticed some of my shots were not registering, despite getting red hitmarkers. Switched these back to 20000 and it seems to have fixed it.

 

Sorry about the double post but I wanted this in it's own post.

Share this post


Link to post
Share on other sites
19 hours ago, BlatMan said:

Weird because I get 120+ fps on an old Xeon W3680 that's often found under $30 used. If you're willing to tweak your hardware settings you can squeeze a lot of performance out of old PCs. Some DDR4 3200+ runs slower than my DDR3 2400 due to them having terrible subtimings with XMP enabled, such as tRRD at 8 instead of 4 and tFAW at 40 instead of 16.

 

Merged.

 

More about the [IpDrv.TcpNetDriver] section of the BaseEngine.ini

 


[Engine.Player]
ConfiguredInternetSpeed=999999999
ConfiguredLanSpeed=999999999

[IpDrv.TcpNetDriver]
...
MaxClientRate=999999999
MaxInternetClientRate=999999999
...

 

Settings these to 20000 seems to help with poor hit registration on higher ping servers. For me that's EU and US West. Reading around the maximum rate should be limited to 20000 regardless of the value entered, but that doesn't seem to be the case. I reset the BaseEngine.ini to try your settings. Game crashed so I went back to default. Instantly noticed some of my shots were not registering, despite getting red hitmarkers. Switched these back to 20000 and it seems to have fixed it.

 

Sorry about the double post but I wanted this in it's own post.

I tried changing the value a while ago but it didn't seem to do anything. Assumed it was capped by the server so I just never bothered adding it, but I also have 20-50ms. There were some explanations on some stuff but they removed them for some reason

 

https://github.com/katasurabhi/APB-Config-Quality-Karyl-Dreamss/blob/master/APBGame/Config/DefaultEngine.ini

; APB - BPH : intentionally high value to disable overall server cap for now

ServerBandwidth_OutBytesMax=999999999

; APB - BPH : Unreliable timeout (secs) - after this time it will only process reliable packets

m_fTickDispatchUnreliableTimeout=0.05

; APB - BPH : TickDispatch timeout (secs) - after this time it will only buffer reliable packets to be processed next frame and throw away unreliable

m_fTickDispatchTimeout=0.1

 

And as for the crashes, Someone with a GTX 660 also had them 15 mins in even though he said he did "everything" from this post, but it turns out he missed some simple stuff. He didn't seem to have any crashes with it. I didn't want to add my config yet since I am still waiting for Matt to reply and see if he would approve some other things I found like perma unloaded or green characters, partial or full wallhack (transparent textures), 145 fps bypass. I will just post my config without those things for now. Also I still haven't found anyone that knows how to remove "connection problem" notification, it's not part of the HUD since turning it off in game still keeps it on, but it's part of UI. pretty sure it's GFxUI, Editing it in Localization changes font for that, fps and chat. The other way would be with .upk removal but that just crashes the game on load up.

 

https://www.mediafire.com/file/c1fvrgrqtmhl366/jmilos_config.zip/file

 

I still don't know about RTX 20 and 30. Someone on twitch just told me they have crashes but no one ever sends me logs, I told them to CTRL + F "IP Address" and remove all of them but still no one sends me. I couldn't care less about doxing someone.

Edited by jmiIos

Share this post


Link to post
Share on other sites
On 9/5/2022 at 2:19 AM, TackoGirl said:

how do you get a dot in the middle of the crosshair ?
Is there a legal way to do this now ?
Or am I still living behind the moon...

Looking at twitch streams lately, apparently anything goes by these days. There are things now widely used that were shunned in the not-too recent past.

 

I wish people could enjoy the game with some degree of gfx and not have to suffer shit graphics if they want to do any form of competitive-ish gaming.

Edited by Chinook
expanding my thought that was poorly worded

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Reply to this topic...

×   Pasted as rich text.   Restore formatting

  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.


  • Recently Browsing   0 members

    No registered users viewing this page.

×
×
  • Create New...