/arcadia

Experimental emulator for EA Plasma backend services

Primary LanguageC#GNU General Public License v2.0GPL-2.0

Arcadia

Arcadia is an experimental emulator for the sunsetted EA Plasma game backend services. Primarily targeting Frostbite games on PS3. It's currently in early development and currently only supports player-hosted co-op Onslaught DLC in Bad Company 2.

Not affiliated with EA or DICE.

Community

Discord: https://discord.gg/9WbQFYEt8B

Game Compatibility

Both PSN and RPCN clients are supported and can play in the same server.

Game Status Live status
Bad Company 2 Semi-Restored Requires Onslaught DLC! Players can only host and play public CO-OP Onslaught matches.
Battlefield 1943 Not Playable Only access to tutorial works. Playgroups/lobbies are semi-functional. No servers.

RPCS3 Configuration

  1. Enable network connection and RPCN
  2. Enable UPNP
  3. Set IP/Hosts switches as listed in table above:
  • BFBC2: bfbc2-ps3.fesl.ea.com=152.53.15.83&&theater.ps3.arcadia=152.53.15.83

PS3 Configuration

  1. Follow this PSRewired guide.
  2. Start the game and sign-in to PSN when prompted

Special Thanks

  • cetteup - lot of proxy stuff, lots of knowledge of ea systems, lots of captures and for fixing my ea packet implementation! Thanks!
  • Aim4kill for the great ProtoSSL vulnerability write-up
  • And799 for devmenu and general frostbite knowledge
  • PSRewired: 1UP for inclusion in DNS, Dorian_D for packet captures
  • Battlefield Modding community

Resources

Domain Name Reference Table

Game FESL Domain Vulnerable SSL
Bad Company 2 bfbc2-ps3.fesl.ea.com yes
Battlefield 1943 beach-ps3.fesl.ea.com yes
Army of Two 2010 ao3-ps3.fesl.ea.com yes
Bad Company 1 bfbc-ps3.fesl.ea.com no
Army of Two 2008 ao2-ps3.fesl.ea.com no
The Simpsons simpsons-ps3.fesl.ea.com no
MoH Airborne mohair-ps3.fesl.ea.com no
General "CDN" easo.ea.com n/a

Theater address is generally controlled via Fesl's Server Hello, so Arcadia always sends theater.ps3.arcadia. Only Win32 game has a hardcoded theater address.