Yet again, I fail to realize why DICE decided to remove such features from the retail game.
Makes me sad. :(

All their darkest secrets…

February 28, 2013 EA, Research, Reverse Engineering

Here’s a demonstration of the otherwise hidden spectator mode in Battlefield 3.
I have yet to test player-specific spectating, but when I do I’ll make sure to upload another video.

February 27, 2013 EA, Research, Reverse Engineering

First of all, Venice is not a final name and is subject to change.
Moving on, here’s a list of things I want to finish before reaching public beta stage (public release):

  • A functional Blaze emulator with most needed stuff implemented (including stats and maybe coop)
  • Initial implementation of the Extension system allowing you to make gamemode modifications (more info on this will come later on)
  • An external application with the following features:
    • Keep your client up-to-date
    • Allow you to browse a list of active servers
    • Allow you to view info on a specific server and join it
    • Allow you to browse a list of active servers based on custom filters
  • Built-in variables allowing you to modify settings like blue tint, fov, etc.
  • Re-enable previously disabled game features (like spectating, etc.)
  • Basic support for file modifications

After public release I would like to focus on features like:

  • An ingame server browser
  • A more extensive Extension system allowing you to create completely new gamemodes
  • Web-based stat overview interface

And more…

I’ll be posting development updates mainly on Emulator Nexus forums but also on my blog.
As always, there is no ETA so all you can do is stay tuned!

February 19, 2013 Blaze, Emulator Nexus, Venice Unleashed

Shoop da whoop!

February 17, 2013 Blaze, EA

So, if you’re like me, you hate having to wait for Origin to do its weird cloud syncing every time I want to play Battlefield, or maybe you’re tired of it not launching your game due to some weird error.
Perhaps you simply don’t want to have the memory overhead of Origin running, or maybe you simply hate Origin for whatever reason.

Well, recently I was looking around Origin’s DRM (which is what forces games to require Origin to be running) and I came across some nice findings.

Apparently, every recent Origin game that uses the new DRM system (awc.dll or Activation.dll) has a file in the same folder as its binary named <MAIN_EXECUTABLE_NAME>.par.

Obviously, that .par file is encoded and not humanly readable, so I took a closer look and figured out that that file contained several game information, as well as parameters to let know the DRM if the game requires Origin to be running (therefore .par).

So after a lot of peeking and messing around, I present to you my new website.

If you want to play games without origin simply visit my website, upload your .par file and you’ll get a brand new one with Origin disabled.

Simply place it in your game folder, replacing the old one,  and launch your game as you normally would (via Battlelog, by double-clicking the exe, etc.).

Please note that this will make games that require communication with the Origin process (such as SimCity, FIFA 12, etc.) unplayable.

Note: This is in no way a ‘trick’ to play games for free. In order for this to work you need to have a valid license downloaded to your computer for that specific game.

February 6, 2013 EA, Reverse Engineering

Here’s a list of games that are using the Blaze backend for their networking operations (such as stat management, invites, lobbies, matchmaking, etc.).

  • Battlefield 3
  • Medal of Honor 2010
  • Medal of Honor: Warfighter
  • Need for Speed: Shift 2 Unleashed
  • Need for Speed: The Run
  • Need for Speed: Most Wanted
  • Crysis 3
  • Dead Space 3
  • FIFA 11
  • FIFA 12
  • FIFA 13
  • Syndicate
  • Dragon Age 2

Note: This list might be incomplete, since I collected those games by hand.
Also, thanks to NTAuthority and Timse for checking a couple of games for me.

February 6, 2013 Blaze, EA, Research

Well, I’ve been wanting to make myself a blog for quite some while now but apparently I never got around with it.

I just wanted a place where I can drop some random thoughts (mostly) about /technology/ related stuff as well as my projects.

Hopefully, I will also be posting little tutorials from time to time for various things (which include – but are not limited to – programming related stuff, design related stuff, etc.) as well as other things I might discover in the way.

The blog is still under ‘development’ so it will be undergoing some changes in the near future.

So, yeah…
Welcome, it’s safer here!

February 4, 2013 Randomness

1 2 3