Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

MVM 10 player seems broken on Linux. #3

Open
YellowOnion opened this issue Jul 8, 2022 · 2 comments
Open

MVM 10 player seems broken on Linux. #3

YellowOnion opened this issue Jul 8, 2022 · 2 comments

Comments

@YellowOnion
Copy link

So I've attempted to update the game data file, and just end up with errors, I spent all day yesterday trying to RE the binary and only to find out that the signatures and offsets look fine, but I'm having a few weird issues:

  1. If I delete the first signature from the file, and add my own identical line of code, I can't get the file to load (Invalid handle error).
  2. signature matching on the first signature seems to fail even if I somehow get the file to load, despite it being identical to the unaltered version.
  3. If I load with default values, players can't join despite the plugin seemly loading, perhaps there's another line of code that now needs to be patched?

I'm editing the file on Linux via VIM, using unix2dos on the file doesn't seem to fix the file, could this be a quirk of UTF8 or something?

I'm 100% sure the first signature matches, and about 50% sure the second one matches (was getting pretty tired after the entire fiasco).

Any advice?

@YellowOnion
Copy link
Author

I've done some investigating: not really familiar with a lot of ASM...

function_graph2

@gabriel-munteanu
Copy link
Owner

Hi! Sorry for the late response but I didn't received any email from GH for this issue.

  1. There may be some hidden chars or other issue with the encoding. You could try to copy/paste the content of the file using some app with GUI on Linux and save it that way.
  2. I don't know what could be the issue.
  3. There might be another 'protection' in the code that needs to be patched.

If this plugins loads, at least the 6 main players can join?

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants