Git Product home page Git Product logo

masseffect-binkw32's Introduction

Binkw32 proxy DLL's for Mass Effect 1, 2 and 3

Original ME3 Autopatcher created by Warranty Voider

Features:

  • All games: Includes ASI Loader;
  • ME2/ME3: Enables in-engine console (default keys: TAB, Tilde);
  • ME2/ME3: Validates all DLC's;
  • ME3: bypasses SSL certificate check (needed for connection with ME3 Private Server Emulator).

Tested on: Mass Effect 1 (1.02; Steam), Mass Effect 2 (1.02; Steam and Origin), Mass Effect 3 (Demo and 1.5)


About ASI loader - original code by listener (XLiveLess)
The ASI loader allows for loading of custom-made DLL files without the need of a separate injector.
Such DLL files must be renamed to *.asi and put in a subfolder named ASI inside the game's executable folder (Binaries for ME1/2, Win32 for ME3).
For testing purposes, the ASI loader will, alternatively, load plugins from Binaries/Win32 if the ASI subfolder is missing or nothing was successfully loaded from there.

You may visit https://github.com/Erik-JS/ME3-ASI for plugins created by me.


Binaries only: Dropbox


BUILT UNDER MICROSOFT VISUAL STUDIO EXPRESS 2015 UPDATE 3.

DESIGNED FOR WINDOWS 7 OR LATER.


Usage:
Mass Effect 1: copy binkw23.dll and binkw32.dll to 'Mass Effect\Binaries'.
Mass Effect 2: copy binkw23.dll and binkw32.dll to 'Mass Effect 2\Binaries'.
Mass Effect 3: copy binkw23.dll and binkw32.dll to 'Mass Effect 3\Binaries\Win32'.

This modification is not made or supported by EA or BioWare.
Mass Effect is a trademark of EA International (Studio and Publishing) Ltd.

masseffect-binkw32's People

Contributors

erik-js avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

masseffect-binkw32's Issues

Mass Effect 2 crashing

I downloaded the archive, copied over the files, and now ME2 is crashing when I start it.
I have both VC++ 2015 packages installed (version 14.0.24210.0).

I looked at EventLog and the error is related to VC++ 2005 (which I do have installed), but the crashing only started after installing the new dlls.
Faulting application name: MassEffect2.exe, version: 1.2.1604.0, time stamp: 0x4bd611db
Faulting module name: MSVCR80.dll, version: 8.0.50727.6229, time stamp: 0x4ec352ab

The log says:
ME2 Autopatcher by Erik JS
Based on original code by Warranty Voider
Addresses loaded from binkw23.dll - OK
Console patch: done
DLC check - searching...
DLC check - position: 0x9584CB
DLC check - patch: done

edit: I run Windows 7 and have administrator account.

Crash on savegame load

Hi,

Two days ago I downloaded the latest version of ME3 from Origin, that I bought four years ago ( Deluxe Edition ), and I was trying to install this patch in order to get some ASI loaded. Although when I am trying to start the game, I get a KernelBase.dll crash.

This is the stack trace I can get from the Windows Event Collector:

<EventData>
  <Data>MassEffect3.exe</Data> 
  <Data>1.5.5427.124</Data> 
  <Data>50d4cab0</Data> 
  <Data>KERNELBASE.dll</Data> 
  <Data>10.0.14393.321</Data> 
  <Data>57f4c291</Data> 
  <Data>e06d7363</Data> 
  <Data>000da6f2</Data> 
  <Data>24e4</Data> 
  <Data>01d249cb5e4e9c94</Data> 
  <Data>G\Origin Games\Mass Effect 3\binaries\Win32\MassEffect3.exe</Data> 
  <Data>C:\WINDOWS\System32\KERNELBASE.dll</Data> 
  <Data>8d5b31e7-f6f9-4b09-bd8e-b0f515381af0</Data> 
  <Data /> 
  <Data /> 
  </EventData>

I googled already online to see if this is not related to this project, but maybe some other environment conditions: many pointed to Drivers issues, other to compatibility ( I tested Windows XP compatibility but crashes exactly in the same point ) and so on. Anyway nothing helped so far.

What I tested until now is loading my last save state ( finished 100% ) and this crash happen. While if you start a new game everything is working fine. Do you have any experience about this that can maybe help me to better understand what is happening?

I also tried to use WinDbg for debugging after crash, but it's basically the same stack-trace that you can get from Windows Log Collector. So I have no more ideas on how to go far with this.

Thank you in advance,
Julian

Visual C++ 2015 is not required if 2017 is installed (and will fail to install)

Updating my binkw32 version in mod manager, Found another nice issue. It seems Visual C++ 2017 is a binary compatible upgrade to 2015 and will block installation of 2015 if it is installed.

https://developercommunity.visualstudio.com/content/problem/14701/visual-c-redistributable-for-visual-studio-2015-ca.html

I am learning that is big PITA to detect these versions and I have no idea how to maintain forwards compatibility by detecting it. Just a heads up, the links you provided for installation may or may not work if a user has a newer version already installed.

Additionally, I uninstalled my all VC++ versions above 2013 and the game is still able to load - are you sure these require 2015?

"Missing binkw32.dll" Error When Starting Mass Effect 2

Hi!

Granted, I've used this .dll before in the past and it's worked great, but I just got around to reinstalling ME2 and some texture mods the other day. I got the texture mods working after some messing around, but I noticed that the DLC authorization pop-up was still happening when I booted the game. Naturally, I came here and grabbed the .dll files, but now when I try to start the game I just get the EA login message saying that the .dll is missing.

I do replace the file rather than copy a new one, and everything appears to be installed correctly. Any ideas? Is there some kind of update that happened?

Mass Effect 2 cannot be launched through Origin with modified dll

I can't launch Mass Effect 2 through Origin with the modified .dll in place. I also can't launch Mass Effect 2 from the shortcuts placed on my desktop and in my start menu. I think that Origin uses MassEffect2.exe to launch the game and that's what the shortcuts point to as well, but as we know, the game's real exe is ME2Game.exe. Could you take a look at it?

Authorization failed

20230303_120538
I tried launching the game through steam with the .dll files in the user documents pathway. It keeps saying Unable to authorize DLC.

Is this solution only good for the EA app as Origin is gone?
Gitev

Issues with DLC Patch

I've received a report from a user of my ME2 mod (ALOT), saying that the new version of your DLC patch isn't working (see screenshot below). I had them use the previous version (v2) instead, which fixed the problem. I couldn't reproduce the issue myself, loading either DLL works on my vanilla ME2.

Any idea what could be the cause of this ?
http://prntscr.com/fylela

Documentation: Should specify do not have 2 same-named ASI's in me3.exe folder and asi/ subfolder

Was testing out some mod manager code and found a unique crash situation which can arise if you have the same ASI (unsure if code or just filenames) in both the win32 directory and the asi/ subdirectory. My game would not start up and it took me some time to figure out why - the way mod manager works this won't occur (as long as the user doesn't do anything on their own), but it was an interesting issue to run into while testing importing same file source/destination code.

(Mod Manager exclusively works in /asi)

Mass Effect 2 won't start up.

I am having problems with this DLC authenticator. I've basically tried everything, uninstalling and reinstalling all the texture mods to figure out in the end that this binkw32.dll is possibly the reason why the game won't even launch at all, nor origin giving me an error message of a .dll missing. This last try I just installed the game and copied this .dll file and the game wont even launch.

I uninstalled all the other Microsoft Visual C++ and only install the c++ 2012 update 4 which you direct to.

I was wondering if you could help out with figuring what the issue is? :)

Crashes when launching MassEffect2.exe

I'm having the same issue as #7. When I copy the 2 DLL files over, it no longer launches.
I'm running it through Steam, not Origin, so I just get a standard "Mass Effect 2 has stopped working" error.

I was able to install the C++ 2012 update 4 which you linked. Both the x64 and the x86 ones. I'm not able to install the vcredist_arm.exe file though. When I try, it gives me an error that its not a valid Win32 application.

Let me know if there's other information I should provide. I'm new to both modding and this community.

Write logs in the games log folder

I understand #8, but writing in the documents folder sounds like having chosen the first path that came to one's mind.
All three ME games have a dedicated log directory inside their config/saves ones, so why not using that?

ASI subfolder

Would it be possible to have ASI files in the same location /and/or/ in a subfolder named ASI? It could get kind of polluted if modding in this fashion takes off to some degree.

Won't start via Origin

Trying to launch from Origin does nothing after having applied this patch. Just one second of loading cursor, then nothing. Launching directly from ME2Game.exe does work, however, so I'm not sure what to make of that. Origin uses MassEffect2.exe, I think.

I had a look at #8 and followed the advice and tried some of the alternative versions provided. (maybe they're the current release versions now?) The Visual C++ claims to already be installed, and I made sure to unblock the DLLs.

Static linked builds

Aquadran made note that the binaries are not statically linked which could cause some issues when running the game - he didn't make an issue here, but I'm wondering if that is something you want to check on (I'm not sure I know much more about it though...)

Console Command

I use my tab key as a game key. Is there any possible way to create a version where only the tilde key enables the console instead of both?

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.