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

Check the third party libraries for the case they are 32bits only, with the file command #2

Open
Tracked by #1
boggydigital opened this issue Jan 31, 2023 · 7 comments

Comments

@boggydigital
Copy link
Owner

No description provided.

@boggydigital
Copy link
Owner Author

@M0REKZ let's brainstorm more on this. Let's imagine there is a library in Frameworks that is 32-bit only. What are the real options to fix that?

  • Grab 64-bit library file from another Unity game - in that case might be useful to start tracking (crowdsourcing?) games/libraries combos
  • Grab 64-bit library file from original library (e.g. GitHub) - might start tracking those in a list

any other ideas?

@M0REKZ
Copy link
Contributor

M0REKZ commented Jan 31, 2023

If start tracking the libs, maybe should include the version of the library and indicate the way/format that they are linked with the game, also, looks like mono/c#/.Net devs need to create some "binding" to make binary libraries work.

@M0REKZ
Copy link
Contributor

M0REKZ commented Feb 2, 2023

OK, i found a case:

scrinshoooot

Game: Violett Remastered

Unity Version: 4.6.7f1

Library with problems: SteamworksNative

I remember trying to update the game some time ago, but it will get stuck on a screen saying that the game needs steam to be run (but it obviously wont detect it because the steamworks wrapper is 32 bits)

@boggydigital
Copy link
Owner Author

I've added plugin validation steps and Violett as a known not working game: b5cd93b

I'm still not sure how to fix a problem like that, since it's likely we'd need a game with exactly the same Unity version, same version of plugin, just with x86_64 variant :-(

@M0REKZ
Copy link
Contributor

M0REKZ commented Feb 5, 2023

Well, it looks like in this case the problem could (maybe) be solved by these extra options:

  • Building the Plugin from Sources (i tried it, im having problems...)
  • Faking the plugin by doing fake functions or emulate it for fake :P

@M0REKZ
Copy link
Contributor

M0REKZ commented Feb 5, 2023

...unless we find a game that actually cones with a x86_64 version of it q:

@boggydigital
Copy link
Owner Author

(pardon delay in reply)

Agree - though, am struggling a bit to turn that into something easy to follow. I hope to attempt few more conversions over the weekend and will keep an eye on the plugins and continue thinking about what we can put in order to help users unblock themselves in this case.

I'll keep this open in case we'll come up with ideas we'll document...

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