Releases: PrivateServerEmulator/ME3PSE
ME3PSE 1.2.7505.36582 | r22
Well, last PSE release was at the end of 2017 and we're now in the middle of 2020. So much has happened during the last 2 and a half years... And guess what? Mass Effect 3 MP still lives! As EA has recently released ME3 on Steam, I suppose it's pretty reasonable to think that the online servers will still be up for some time. In other words, there will still be some time to research stuff about the official online servers before their plugs are pulled for good.
Let's see what we got in this release...
Cipher suites and SSL 3.0 server checking has been implemented
This is a fix for "The client and server cannot communicate, because they do not possess a common algorithm
" - now PSE will always verify and attempt to enable required settings on Windows. In response to this, #1 and #6.
HTTP Handler can now return error 404
It's just some minor tweak. Should be pretty obvious to what situations it applies.
Blaze.PacketToDescriber changed and Game Manager Notifications added
Code for getting descriptions of Blaze packets should be more readable now. "Async" packets from Game Manager (component 0x04) are now correctly identified as Notifications.
ME3PSE 1.2.6565.26213 | r21
MITM menu changed, MITM command line
This is more of a personal touch than anything...
Old menu: Server -> MITM mode
New menu: Server -> MITM -> Activate/Deactivate (Ctrl+M)
"Import player settings" and "Record player settings" are properly placed there.
MITM can be enabled from command line with "-mitm".
Client is now able to reconnect to PSE after losing previous connection
I tracked down this issue by dumping what the game sends to the Redirector Handler from a MITM session, and now PSE will properly send the redirector packet with the same ID of the request made by the game.
Exception message tweaking
Basically, two things:
- PSE will show inner exception when it exists (as seen in the "call to SSPI" thing from the Windows 10 issue with cipher suites).
- In case of SocketException, additional error codes will be shown (so user will be able to google them).
All TLK languages are now supported by PSE
When the game asks for the Live TLK, it uses a two-letter language code, which was ignored by previous versions of PSE.
New TLK files are included in the 'conf' folder. PSE will use them according to the language code sent by the game.
BioWare banner is now supported by HTTP Handler
File Bioware.dds added to 'http'. BioWare banner can also be selected through PDE.
New menu: Server->Restart
No comments. Should be self-explanatory.
PSE and PDE projects switched to .NET Framework 4.5
Windows XP and Vista are no longer supported.
And for those who don't know what "not supported" means:
- Whatever I do now will disregard Windows XP and Vista. XP and Vista tweaks/fixes won't be done by me.
- If you have a problem with PSE and you are using XP or Vista, you are on your own.
binkw32.dll no longer requires VC redistributable runtimes
The included binkw32.dll is the same version currently available at Erik-JS/masseffect-binkw32 as of the date of this release.
Fixed Player Data Editor issues with reading player files under some system's cultures
PDE and PSE now use "en-US" as base culture info - this was needed so PDE can correctly read/write decimal numbers from/to player files.
Other minor stuff added
Well...
- Logger: in test versions, I used some custom code to make yellow, white and cyan text appear with black background. That code is now officially part of PSE.
- Title in main window has changed.
- Blaze.PacketToText function (another piece of "not official" code which became official now). This function is supposed to help with packet comparisons.
- Other stuff I forgot.
Closing words
Firstly, thanks to all PSE users everywhere.
Secondly, I apologize for the long delay until this release. I won't promise that the next release will be in less than two years, but I promise that there will be a new release.