Today for playing Battlefield 2, you don't need to buy the game itself, or the license key, but you must partly redirect traffic to alternate servers to be able to login and for the calculation of the in-game statistics.
Alternative services providing BF2 support is BF2HUB and PlayBF2, each has its own "game launch way", basically it's client files changing using launchers - additional programs which makes the necessary changes during installation, and just launch game after.
ULauncher combines the capabilities of other launchers with own unique features (that you won't find anywhere else) into one universal tool. The ULauncher itself doesn't require any frameworks (.Net Runtime etc), doesn't modify any game or system files and works with all Windows versions (from XP through to Win10).
At the same time it's fully compatible with any other Battlefield 2 launchers, any modified game clients and Punkbuster. Application interface itself is simple and clean and allows you to easily change login server or start game just with one mouse click. And even if all online login services will not be available, ULauncher allow you to log in offline [ Instant login ] and join any multiplayer servers.
Another important unique feature is a game engine default optimization to make BF2 more responsive and use less CPU time.
Ulauncher automatically check login servers availability after startup and displays their statuses in the main application window. To select the authentication server simply click on the appropriate button.
PlayBF2 provide online services for Battlefield 2. It supports standard account creation (through the game's menu). Multiplayer stats will be saved to your account at PlayBF2's database (but only from PlayBF2 servers). Also keep in mind that stats on PlayBF2 servers reads from PlayBF2's database so you will probably see different from BF2HUB rank (just ignore it).
All other menu options is quite obvious and self-explained - «Menu» button in top-left corner shows settings screen, «Exit» button closes the application.
Everything is managed from the main app settings screen and any changes you've made will automatically be saved in ULauncher.ini file in the app directory.
Game launch option that enables multiple processor cores mode. It is recommended to improve the overall performance, FPS (frames per second) as a kind of best practice for smooth gameplay (and video recording). It is disabled by default because of the game startup crashes on some machines (BF2 engine core detection bug).
The problem is that Refractor 2 engine is old and not optimized by default for multi-core support. Whenever you have this problem with your computer, just don't use this option at all. You can hide «Recommended» notification by clicking on the small «X» button on its right side.
Game launch option that enables high-definition interface mode. It is updated constantly and includes all of the text inside a game, menu and navigation items, crosshairs, scopes, icons and game shaders responsible for rendering the entire game world. Additionally, alternative menu music and the official RendDX9.dll fix are included. Supports English localization only and forced start game with it. Automatically turns off if the game resolution is less than 1280p. Some examples can be seen here
Changes the main menu music (before loading the map). As an alternative has been chosen "The Unit" theme song by Robert Duncan (extended remix).
New option for PC with high-performance graphics cards. Increases the detail and range of drawing the entire game world within sight, making the gameplay more natural and realistic. It has two modes 1 - Performance, 2 - Maximum quality. The main difference in a number of critical values for GPU (visually it's detailed drawing of certain textures, constructions and vegetation in the middle and long distances), all the basic things for modes are the same. Initially, the option is designed for maximum (or near maximum) graphics settings. Some examples can be seen here
Enables game launch mode with UltraHigh settings. It was blocked by developers after 1.3 patch (hard-coded in executable) and can't be enabled even though direct configs edit. Also dynamic shadows was slightly improved and added more natural color correction. Some examples can be seen here
Temporarily disabled in v2.2 for cleanliness testing (to separate possible engine bugs)
If you see this label, then the audit showed that you can get a better video quality in full-screen mode if you increase the game's resolution in video settings (or startup parameters). Click on label to see the details. In case, for whatever reason you want resolution smaller than the actual one, just ignore this notice.
Game launch option that enables all weapons (unlock all kit weapons). On some servers unlocks are enabled by default, in other ones you have to earn it through rank promotions (default). It will also be useful in singleplayer (SP) and LAN servers.
One of the most annoying things in Battlefield is the huge amount of radio spam. Some of that "spam" is pretty useful, but most of it is just unnecessary blank spots. And there are a lot of threads on this all over the internet.
Find your new level of comfort with «Mute radio spam» option! There is three different modes allows you to control radio massages. In Blank spots mode only blank spots are filtered out. Commander mode combines filtering of the blank spots and all commander’s messages. And finally, the All mode blocks the radio channel completely.
In-game radio messages volume control. You can use instead of, or together with «Mute radio spam». Allows you to adjust the volume independently for each game round. Activated by pressing hotkey ( Pause/Break by default ) after map loading. Menu hotkey can be changed in the settings by clicking on the keyboard icon near the «Volume» option.
Game launch option that allows you to skip the intro movies. It's an improved version of the +restart parameter, this option helps to start the game faster and saves some CPU time as well when the game is running.
Opens the game menu backgrounds manager. Allows you to change before and after authorization menu backgrounds just in a few clicks . New backgrounds downloading and more detailed options description available on this page.
This feature is a complex approach to the engine and game interface. It's increase the internal processes performance and speeds up UI animations in order to deliver a better user experience of game interaction. It will gives you an advantage over other players at the gameplay level by being able to see game world changes a little bit earlier and react faster. A positive effect on "hitreg" (hit registration) is noted as well (especially on high-fps servers).
Added as an experimental option at the moment - for testing purposes only! Since version 2.1, all functions affecting the speed of the in-game UI are temporarily disabled
Opens this page in your browser. You can always find here the latest documentation and some useful links.
«Virtual key» - allows you to save your cd-key, which will be used when you join any online servers with ULauncher. Doesn't affect the original key in the registry, which will be used as usual without ULauncher. Since the virtual key is registry independent, it allows you to play even if the record is corrupted, or doesn't exist at all. You can enter key manually or copy and paste it, format isn't important, all the extra characters will be filtered automatically.
Delete game cache button. Extremely useful option, helps to avoid crashes after hardware replacement, drivers updates and also fix some game bugs related to incorrect shaders optimization.
If you see this button, then you have previously used BF2Hub Client, which modified game import table and one of the system modules was replaced to intercept your network requests and change them at its discretion, also this module contains a number of functions for working with windows registry. This HUB patch for some users can cause certain side effects . When you click the button, ULauncher will restore the original game IAT. This will not damage the further work with BF2Hub.
If the game server is also patched by the Hub client, the launcher will not restore it, if necessary, you can do it through the BF2Hub Client itself.
Opens the ULauncher.ini configuration file in the default text editor for quick and easy editing of parameters which are not available in the menu.
The first time you start ULauncher, it will automatically create ULauncher.ini file with the default settings. If any settings changes was made it will be automatically updated, but if you want to start game with parameters, than you need to edit it manually with any text editor.
Write your parameters right after equal sign of the Commandline item.
In this version of ULauncher update notifications has been replaced with auto-updates (updates automatically when the application starts). Launcher self-update now disabled and switched into manual mode by redirecting to the download page. HDUI (as it was before) updates only the modules that are changed.
Despite the fact that the launcher can work from any location (as it was before), since the 2.x version, it starts only from the game folder. This artificial restriction is specially made to reduce the number of objects in antivirus exceptions to one and simplify the user's life, because in most cases it will be blocked by antiviruses.
To avoid possible problems with security software, you must first add the whole game folder ...\Battlefield 2 antivirus exclusions (the folder, not the file itself) and unpack the launcher right in that folder, as described here.
Upon startup, ULauncher checks the status of the master servers and its modules, this is required, so the program will not work without access to the network, or inability to connect to the server for any other reason. If your firewall blocks program network connections, you will need to add it to the exclusions.
If the launcher doesn't start and you see a message «Something goes wrong» , there is a conflict with some kind of protection on your PC, or your system is damaged/infected (also this error could mean that the game is different from the 1.5 patch or game files are corrupted). Details here
As before, if a standard error window appears, look at the reason in the header.If something goes wrong after the main program window appears, then there is a chance to see the error number in the ini file («Last Error») Open file manually, because at each new start ULauncher clears the error value.
Starting with version 2.1, the integrity check bypass from the first version is added again and you can play absolutely on all servers without the modified content kicks.
Despite the fact that this is not ULauncher related issue, it is worth mentioning about this BF2 game engine bug. This is a shaders compilation error with enabled anti-aliasing and it's encountered quite often (NVidia users mostly). It's looks like a strong grass drawing quality loss at certain viewing angles (or permanently). Enabling HDRender option may make this bug more noticeable, if you already have it.
1. Go to video settings and turn off AntiAliasing, save the settings and close the game.
2. Delete the game cache with the «Cache» button in the ULauncher menu
3. Start the game and play one map without AntiAliasing (or ~ admin.runnextlevel)
4. Restart the game and set desired AntiAliasing value back.
5. Restart the game again, (check whether AA is turned on, turn it on again if needed)
and load any map to recompile the shaders.
The serverslist depends on masterserver through which you are logged in, PlayBF2 and BF2HUB provide different lists, keep that in mind. If the list is empty, or isn't displayed correctly, this may mean selected masterserver problems, or perhaps the game files was changed by the BF2HUB client, if you used it before.
In the second case, you should see a «Restore Original IAT» button in ULauncher menu. Pressing it will automatically cancel the changes made by BF2Hub Client and return the game files to the original state, but don't worry, HUB client can patch the game again if you want to use it (he can also restore his own patches btw).
If the launcher closes the launch window, but the game doesn't start, although everything was fine before, then most likely in the Win32 subsystem were made some temporary changes by any system services or antivirus software. Usually in such cases, normal operation is restored after restarting the computer. Some details can be found in this post
An account password error may occur because of the reason described above - perhaps the game file has been modified by BF2HUB. The solution is similar.
Back to top