So E3 came and went and the new consoles showed their shiny new faces. Microsoft did their best to sound confident and enthusiastic despite coming across as being about as out of touch with its customers as its OS department has since the release of XP.
Nintendo didn’t make a big noise but since it’s target market of the under-10s and out-of-shape female celebrities don’t usually flock to E3, this isn’t that surprising. Sony just showed up with it’s slightly cheaper PS4, it’s usual Killzone exclusive and let the media go to town on it’s rivals.
So what about the PC? Well there are still plenty of games coming but as you can imagine, to save costs, most are going to be ports of their console versions. If you really like the look of a currently console-only game you can always start an online petition. After looking at plenty of trailers I think Total War: Rome 2, The Witcher 3 and Arma 3 look like the best of the big-name PC titles coming this/next year.
Before E3 takes all our attention with it’s teaser trailers and cut-scenes. I wanted to just share what I took from all the Computex coverage over the last week.
The big launch at Computex was Intel’s 4th Generation “Core” processor (Haswell) and accompanying chipset (8 series) but the real story is their targeting of the mobile device market. Smartphones, Ultrabooks and all-in-ones (AIOs) are all in Intel’s sights now with the combination of power efficiency and performance they claim from Haswell. Ultrabooks are Intel’s vision for the laptop’s convergence with tablets. The Ultrabook is super thin and can flip, slide or swivel its touch sensitive display to become more like a tablet. More details on Intel’s Ultrabook requirements slide below.
So the desktop PC sees its slice of the market shrink again and with the PS4 and XBox One coming too, the pressure is on from two directions. But until AMD and Nvidia start shrinking their GPU products while maintaining performance then the PC gamer will still have his niche and of course cloud services are largely reliant on big ol’ server farms with acres of storage.
Going back to Haswell the really impressive feature is it’s power consumption. It has new sleep states that draw as little as 0.6W. The old race to 5.00GHz has been (forcibly) replaced by a race to 0.05W. So performance improvements come from gains in efficiency and are of the evolutionary variety (5-10% over the 3770K). Still if you were buying a PC soon and the 3570/3770 haven’t dropped in price then the Haswell would be the chip of choice.
Because it’s four times the number of pixels of 1080p (8M+ vs 2M+) and displays are starting to appear at something approaching sensible prices ( ~1500USD for a 50″ genuine Seiki!).
Asus is supposed to reveal a 31.5″ 4K consumer display at Computex this week and I’m keen to see what price point they’re talking about. But as everyone knows, Asus is crazy.
The question your wallet is asking is will it make that much of a difference? Well a few things would have to come together to make it work for the early adopter. Due to the bandwidth requirements you’re most likely looking at a display port connection and only 30Hz refresh. The games would need to use really high resolution textures and high polycount models or it’ll look like minecraft. So to maintain a smooth 30fps at 3840×2160 while using high res textures and models you’re going to need some serious hardware. We’re talking a 500 quid graphics card for 25fps or 800+ for the solid 30. Ouch!
Still, these shifts in technology levels are always stupidly expensive at first so it’s not that surprising. All I know is that for my next upgrade i’m going to be thinking ahead to 4K and beyond in terms of graphics hardware and display.
Even though Arma 3 is coming down the road the modders of Arma 2 are still churning out a ton of great content for users to enjoy.
Just in the last couple of weeks a really exciting mod has reached 1.0 beta status – Cold War Rearmed2. This mod brings all the islands, units and missions from Flashpoint into Arma2, so that includes Lost Squad and Desert Ambush!
1. I didn’t fancy downloading 13GB of LA Noire when I knew a friend had it. So I leeched it and then when I click “Install” in Steam it tells me it’s going to “convert it to a more efficient format”. Sounds great but what Steam really meant is – “I’m going to just delete all those old files and redownload completely new ones without consulting you”. 13GB! FUUUUUUUUUUUUUU!
2. I bought a shiny new 2TB hard disk to dump Steam and all my other games onto. I did a quick search for the best way to move Steam which involved deleting everything in the Steam folder except the Steam.exe and the Steamapps folder. Unfortunately these guides forgot to mention that some Steam games (in my case Dishonored and Deus Ex: Human Revolution) store their saved games in the userdata folder and not in My Documents or My Saved Games or somewhere sensible. BAM! All progress wiped.
Here‘s a site with a list of savegame locations in case you hit a problem like this.
This feature will look at games from around 10 years ago and newer (OpenGL/DX9) and see how good they can look with todays graphical bells and whistles. I’ll be applying as much of the Better Visuals guide stuff as I can.
First up, Star Wars – Knights of the Old Republic . Knights of the Old Republic (KOTOR) was released for the PC way back in 2003 and the combination of Bioware and Star Wars proved to be a hit. A lot of the core features of KOTOR were carried over to the Mass Effect series.
Playing KOTOR out of the box would give you a 4:3 resolution of up to 1600×1200. But our good friends over at Widescreen Gaming Forum (WSGF) have done the leg work to get it running at a few 16:10 and 16:9 resolutions. Some other fans have provided updated higher resolution textures which up the eye-candy nicely.
If you have the Steam version of the game then do yourself a couple of favours. First, disable the in-game overlay by right-clicking the game in steam -> properties -> general -> uncheck ‘Enable Steam Community In-Game’ and also disable the automatic updates on the updates tab so you can download the ‘fixed’ exe v1.03 by Fairlight which isn’t encrypted like the steam version.
Installing the widescreen mod is fairly straightfoward after that and a nice guide can be found here.
After I got the widescreen mod up and running I did a search for texture updates and found KOTOR Ultimate v0.1. It looks like the author will be releasing a v0.2 soon so check for that if you get this far.
Finally I used RadeonPro to apply 16x Anisotropic Filtering and FXAA.
Downsampling works by getting your monitor to resample a higher resolution image to fit the screen and a by-product of this is an anti-aliasing effect. For example, if your native resolution is 1080p you could tell your game to run at 1440p and then your monitor will do the 1440->1080 conversion. To do this you need to use a tool to add the new resolution to Windows. For Nvidia cards the tool is included in the driver control panel but AMD/ATi owners need to download an external tool. The effect is hard to show in screenshots but it definitely looks great in motion and the best thing is that it works on every game. Obviously the drawback is the performance hit of running at the higher resolution but if you’ve got a game that runs well you can get really nice image quality from downsampling.
So if your favourite DX9/10/11 game doesn’t have built-in PPAA support and the driver-level stuff makes the GUI look gooey then what’s the solution? Injection. By injecting some code to catch the final rendered image and apply post-processing filters you can have PPAA on almost any game. Some games require that you turn off in-game AA and some 3rd party overlays can cause issues (Steam, Origin, Afterburner), but in general, 60% of the time it works every time. Installation involves copying a few files to the game directory and the injector handles the rest. Over time the basic PPAA injectors have evolved into suites of filters that can effect the sharpness, vibrance, gamma and other properties of the final image. FXAATool and SweetFX are becoming the most popular of these.
For AMD/ATi users there is a tool called RadeonPro that allows you to create profiles to tweak all the visual aspects of your game. It includes SweetFX integration support and experimental features like Ambient Occlusion (self-shadowing). It can take screenshots, make videos, overclock your card, show an on-screen display and, critically, can get all the SweetFX features working on 64-bit executables (standalone SweetFX is limited to 32-bit). This would be important if you wanted PPAA in 64-bit games like DCS World.
Part 3 will conclude this guide to Better Visuals with a look at downsampling.
Anti-aliasing. We all love it but it costs too much. In modern games running 4xMSAA at 1080p and higher resolutions is going to cost you 25%+ of your framerate. Now if you’ve got the GPU grunt to push 100+ FPS then 25% won’t hurt you but if you’re on the limit of playability (30-40FPS) then you have to compromise by dropping AA or reducing other settings to maintain fluidity. This is where post-process anti-aliasing (PPAA) comes in.
Removing aliased edges in a post-processing step is faster and uses less memory as you are working with a texture and not a scene. There are lots of flavours of PPAA all with instantly forgettable four letter acronyms. The most basic (i.e. blunt-force) methods perform the GPU equivalent of slapping vaseline on the lens. The result, as you can imagine, is a softened, blurry mess that also smudges the UI. ATI’s MLAA and Nvidia’s driver-level FXAA fall into this category along with a few other less well known versions. If developers decide to include the likes of FXAA in their games then they can prevent the UIs being filtered and you get good performance and image quality. Deus Ex Human Revolution and ARMA 2 are two examples of this approach. Then we have SMAA which looks to tick all the boxes in terms of smoothing aliasing without introducing the vaseline effect and all with a relatively small performance hit. Most PPAA methods work only in engines using DX9 and above (FXAA works for OpenGL) but with the older engines you should be able to use standard AA and not run into performance problems.
Another issue with traditional anti-aliasing methods is that they consume large amounts of VRAM especially if you try supersampling or edge-detect modes. FXAA/SMAA do not have high VRAM overhead.
Part 2 will deal with how to get these nice PPAA methods working in your games.