1. How to destroy streaming with the force of a billion nukes focused into a single area the size of a punch and vaporizing it from 13 planes of existance with a single mighty foot and still have time for breakfast.
2. How to get 1000% image quality and destroy any pop-in of anything, ever, bar none. Your eyes will bleed for days on end from the rediculous amounts of win that will be smashed into your eyeballs.
3. How to double your performance, if possible. AT THE SAME TIME AS THE PREVIOUS TWO THINGS ARE DONE.
All of these things and more* can be found in Randomguy7's Unreal Engine 3 Streaming Removal Tutorial!!!
Hi guys and welcome to my tutorial! Before you do anything, fire up your game and play through about half of a level. Take note of your total amount of ram beforehand. After playing through half, or more than half of a level, WITHOUT FINISHING IT, press ctrl-alt-delete and fire up the task manager. Jot down how much total memory the game's proccess is using, and close down the game safely. After doing this, take a calculator/smartphone app and divide your used ram/total ram and make this into a percentage. (hint: it's moving the dot two spaces to the right!)
Then look at this chart:
10-18%: You should be fine.
18-25% Expect some heavy load and cycles, but no errors and still more performance increases. Think of this as a "second loading screen" after you boot up the game.
25-32% Consider running gamebooster, and choose to close your desktop.exe proccess before running the game with this tweak.
32-45%: You probably should just keep the streaming on and deal with it.
The reason I added this section was because some of you were wondering if this was safe or not for your system. Level loads are different from total ram usage, and if the game's proccess uses about an eighth to three eights, you should be fine with using this tweak. However, if you use close to a half of your total ram, consider first disabling your desktop. This is important; windows 7 and earlier uses about one half of your ram for proccesses and the other half for important system information. BE SURE NOT TO DISABLE PAGEFILE. ACTUALLY, MAKE IT BIGGER JUST TO BE SURE, UNLESS YOU'RE ROLLING WITH UNGODLY AMOUNTS OF RAM.
This will make sure there aren't any Operating System glitches. Although these are unlikely, they should be watched for if said game is using a lot of your ram. I am unsure about how this works for windows 8, which i use, but I'm sure it's similar. However, there are still options such as:
increasing your pagefile
using a large flashdrive for readyboost
using the bcdedit /set increaseuserva command (learn about it on google!)
getting a 64 bit operating system, which will optimize your ram usage
Using all of these things at once is encouraged but is not required. If you like playing with fire, like me, who has more ram than is said to support on the box, has a macbook without osx and has windows 8 installed instead, and plays games on it, then be sure to take proper safety measures such as these before moving on.That being said, for me at least, I recieved two times my previous framerate and a much higher framerate stability accross the board for all of my unreal engine 3/udk games!!
WARNING! BEFORE DOING ANYTHING, YOU **MUST** TURN OFF UsePriorityStreaming=True ! IF YOU FAIL TO DO THIS THERE WILL BE CRASHES. I HAVE TESTED THIS AND EVERY TIME I HAD THIS SET TO TRUE, IT CRASHED. CHANGE IT TO BE LIKE SO BEFORE DOING ANYTHING:
BE SURE TO DO THIS FIRST!!!
ALSO BE SURE TO CHANGE YOUR IN-GAME SETTINGS FIRST BEFORE DOING THIS. THIS WILL CRASH MOST GAMES DUE TO THE REQUIRED READ-ONLY TAG FOR THE .INI FILE. THIS CRASHES DUE TO THE FACT THAT THE GAME YOU ARE USING WILL NOT BE ABLE TO CHANGE THE SETTINGS. YOU WILL HAVE TO DO THIS EVERY TIME YOU DECIDE TO CHANGE SETTINGS!
What I did is changed these:
ROTTEngine.ini (change this to the .ini file of your udk/unreal engine game)
OnlyStreamInTextures=True (please note this tweak is also in the systemsettings .ini file for rise of the traid))
notice the rediculously high poolsize. This forces it to load the entire level to your ram, so after loading the whole level will spawn, forcing everything to load and will take a second to a couple of seconds depending on your rig. With this I was able to complete Clear and Present Dangers, and almost beat the NME, all with a constant 20+ fps. Here's my config:
2.0 ghz Intel Core 2 Duo P7350
8 Gigs of ram
Nvidia Geforce 9400m
Windows Virtual memory maximized at 7936 gigs (my video ram is shared)
and I also turned off the reflections here:
and turned off
and that's it! You will never have to worry about texture, vertex, or mesh streaming ever again in any udk/ut3 engine game ever again. Please note that milage may very. In some cases, this tweak may not do much because your computer is already great at streaming and reading from ram equally. In this case, I'd still use this tweak, to preserve superior image quality and stability over unneccissary cpu usage and ugly texture pop-in.
The Lazyman Method
This is for those who don't want to read-only their ini files every time they play. To do this, go to your game directory in steamapps and go to the binaries/win32 of your said game, where the main exe file is located. Right click and make a new text file and name it "custom.ini". Now edit it and paste in these lines:
and edit in your resolution at the ResX/ResY setting and save it. Close out of it and right click it, go to properties, and make sure it's read-only. Now find your ROTT.EXE, or the EXE of whatever game you want to do this for, and make a desktop shortcut for it, or even add it as a shortcut in steam. right click it, and where it says: "target" paste in:
and run it. This will override your settings. Now you don't have to edit your .INI files AT ALL, and should run this shortcut every time you want to launch the game!! Please note that some games need this file to be run in just the /binaries folder, so save it there too. Also save it to your documents/mygames/ (wherever your game is)/binaries folder just to be safe. Also note that not all games can be run from a shortcut, and not all games can run custom resolutions from the ini. for these, just right click on your main game in steam and paste -exec custom.ini -resx 896 -resy 560 and you're good to go. Also note that some games do not support this entirely, and games generally are more compatable with actual ini tweaks than to exec commands. Also worth noting is that not all games support custom resolutions in either commandline, shortcut, or in custom ini files with the exec command, and will have to be put in the ini file. And for bulletstorm, you MUST run the ini decrypter and force-edit it, and then save as read-only. However, for Blacklight Retribution, using the -exec custom.ini command is the only way to get these tweaks in the game at all! so experiment and see which one works for you.
RECCOMMENDED GAMES FOR THIS FIX
This is by no means a comprehensive list, but these are the games I would reccommend using this fix with the most:
*Rise of the Triad 2013 *This fix is pretty much the only way to play this game!
*The Haunted: Hell's Reach *my favorite! The 64 bit exe, with this fix, makes it work wonders!
*Bulletstorm *you will need the config editor here: http://games.softpedia.com/get/Tools/Bulletstorm-INI-Editor.shtml
*Borderlands 1 and 2 *another favorite of mine! The game's heavy use of textures makes this a perfect match for this fix!
*Blacklight Retribution *this game needs the lazyman method to work. There is a settings menu in the patcher where you can run custom commands. Here are mine: -exec custom.ini -dx9 -ResX=896 -ResY=560
Be sure to try this with as many UDK/Unreal Engine 3 games as you can, and GET RANDOMINATED!!