absolllute / Mega-Hack-Pro-Future

Mega Hack Pro Suggestion & Issue Tracker
40 stars 5 forks source link

Mega Hack v7 Linux Does Not Work #184

Open Felting opened 2 years ago

Felting commented 2 years ago

I install mega hack v7 using this method: https://www.youtube.com/watch?v=PNa9MBS7CTU And when I press tab nothing happens. It worked with mega hack v6 though.

RoootTheFox commented 2 years ago

i figured out why. v6 overwrote libcurl.dll to load megahack, v7 uses a proxy dll (Xinput9_1_0.dll) which would get loaded on Windows but gets ignored by wine/proton a possible workaround would be to use another automatic dll injector to inject hackproldr.dll into gd.

Expecticament commented 2 years ago

i figured out why. v6 overwrote libcurl.dll to load megahack, v7 uses a proxy dll (Xinput9_1_0.dll) which would get loaded on Windows but gets ignored by wine/proton a possible workaround would be to use another automatic dll injector to inject hackproldr.dll into gd.

But it appears that I am able to run MegaHack v7 installer with wine 6.21-staging. https://github.com/absoIute/Mega-Hack-Pro-Future/issues/197#issuecomment-974116055

Expecticament commented 2 years ago

image

Rename method worked for me with Proton 6.21-GE1! At least it successfully launches... Funny, but I am not able to log in because I was logging in a lot yesterday, so I am not 100% sure that it will work. I guess I will go outside now...

RoootTheFox commented 2 years ago

But it appears that I am able to run MegaHack v7 installer with wine 6.21-staging. #197 (comment)

running the installer works, but the hack doesn't load. (i also wasn't able to make it load with other methods multiple times) for now im gonna have to stick with megahack v6 until the issue is fixed/someone finds a working workaround

absoIute commented 2 years ago

Using v6's libcurl.dll file & renaming v7's hackproldr.dll to absoluteldr.dll should do the trick, make sure to keep v7's hackpro.dll there too.

BlockOG commented 2 years ago

Using v6's libcurl.dll file & renaming v7's hackproldr.dll to absoluteldr.dll should do the trick, make sure to keep v7's hackpro.dll there too.

I've tried it, doesn't seem to work, I installed mhv6 in a copy of geometry dash files, installed mhv7 in the original geometry dash files, renamed hackproldr.dll to absoluteldr.dll and copied libcurl.dll from mhv6 installment to mhv7 installment, tab still doesn't work

ToxicAven commented 2 years ago

Using v6's libcurl.dll file & renaming v7's hackproldr.dll to absoluteldr.dll should do the trick, make sure to keep v7's hackpro.dll there too.

Doing this accomplished a weird effect, loading the V6 Menu, with V7 Hacks availible.

BlockOG commented 2 years ago

It'll probably work by installing gddllloader and putting the file that v7 creates in it, I didn't test this but it might work

RoootTheFox commented 2 years ago

It'll probably work by installing gddllloader and putting the file that v7 creates in it, I didn't test this but it might work

that is exactly what I tried, it loads every mod i put in without problems but fails to load MegaHack v7.

BlockOG commented 2 years ago

It'll probably work by installing gddllloader and putting the file that v7 creates in it, I didn't test this but it might work

that is exactly what I tried, it loads every mod i put in without problems but fails to load MegaHack v7.

Probably because the hackproldr.dll and hackpro.dll are not in the same folder as it so it can't load it

RoootTheFox commented 2 years ago

It'll probably work by installing gddllloader and putting the file that v7 creates in it, I didn't test this but it might work

that is exactly what I tried, it loads every mod i put in without problems but fails to load MegaHack v7.

Probably because the hackproldr.dll and hackpro.dll are not in the same folder as it so it can't load it

no no i compiled GDDLLLoader myself telling it specifically to load these. It works with any mod but not with megahack v7 (havent tried v6 yet though)

BlockOG commented 2 years ago

Using v6's libcurl.dll file & renaming v7's hackproldr.dll to absoluteldr.dll should do the trick, make sure to keep v7's hackpro.dll there too.

Doing this accomplished a weird effect, loading the V6 Menu, with V7 Hacks availible.

How come nothing happened when I tried to do that

RoootTheFox commented 2 years ago

Using v6's libcurl.dll file & renaming v7's hackproldr.dll to absoluteldr.dll should do the trick, make sure to keep v7's hackpro.dll there too.

Doing this accomplished a weird effect, loading the V6 Menu, with V7 Hacks availible.

How come nothing happened when I tried to do that

because megahack v7's hackpro.dll just fails to inject. I suppose its using a Windows API that doesn't exist under wine/proton or something else that isn't supported by it.

BlockOG commented 2 years ago

Has anybody been able to get mhv7 working on linux yet?

Expecticament commented 2 years ago

Has anybody been able to get mhv7 working on linux yet?

Nope. I sticked with v6

RuanauR commented 2 years ago

Did anyone find a fix yet?

RuanauR commented 2 years ago

Has anybody been able to get mhv7 working on linux yet?

Nope. I sticked with v6

Have you been able to get it to run?

Expecticament commented 2 years ago

Has anybody been able to get mhv7 working on linux yet?

Nope. I sticked with v6

Have you been able to get it to run?

If you are talking about v6 - yes. Check this Issue - https://github.com/absoIute/Mega-Hack-Pro-Future/issues/36

RuanauR commented 2 years ago

I meant v7

On Thu, Jan 13, 2022 at 10:26 AM ThatsNotM3 @.***> wrote:

Has anybody been able to get mhv7 working on linux yet?

Nope. I sticked with v6

Have you been able to get it to run?

If you are talking about v6 - yes. Check this Issue - #36 https://github.com/absoIute/Mega-Hack-Pro-Future/issues/36

— Reply to this email directly, view it on GitHub https://github.com/absoIute/Mega-Hack-Pro-Future/issues/184#issuecomment-1012297564, or unsubscribe https://github.com/notifications/unsubscribe-auth/AW6LF6K66VMXI6FBEDKGUC3UV34MXANCNFSM5IKWC5LA . Triage notifications on the go with GitHub Mobile for iOS https://apps.apple.com/app/apple-store/id1477376905?ct=notification-email&mt=8&pt=524675 or Android https://play.google.com/store/apps/details?id=com.github.android&referrer=utm_campaign%3Dnotification-email%26utm_medium%3Demail%26utm_source%3Dgithub.

You are receiving this because you commented.Message ID: @.***>

Expecticament commented 2 years ago

I meant v7 On Thu, Jan 13, 2022 at 10:26 AM ThatsNotM3 @.> wrote: Has anybody been able to get mhv7 working on linux yet? Nope. I sticked with v6 Have you been able to get it to run? If you are talking about v6 - yes. Check this Issue - #36 <#36> — Reply to this email directly, view it on GitHub <#184 (comment)>, or unsubscribe https://github.com/notifications/unsubscribe-auth/AW6LF6K66VMXI6FBEDKGUC3UV34MXANCNFSM5IKWC5LA . Triage notifications on the go with GitHub Mobile for iOS https://apps.apple.com/app/apple-store/id1477376905?ct=notification-email&mt=8&pt=524675 or Android https://play.google.com/store/apps/details?id=com.github.android&referrer=utm_campaign%3Dnotification-email%26utm_medium%3Demail%26utm_source%3Dgithub. You are receiving this because you commented.Message ID: @.>

Nope. Still no success. Absolute told that they will make a Legacy installer for Linux, so you just have to patiently wait

RuanauR commented 2 years ago

Nope. Still no success. Absolute told that they will make a Legacy installer for Linux, so you just have to patiently wait

@absoIute ETA?

RoootTheFox commented 2 years ago

I think asking for an ETA to fix an issue on a platform that is not even officially supported is a bit rude. Just stick with MHv6 for the time being.

Nicko2102 commented 2 years ago

especially tagging absolute

Brittank88 commented 2 years ago

Indeed.

Do not tag us. Do not nag for ETAs. Do not expect support to be high-priority on a platform that isn't even listed as supported.

We're real people, with lives, who get busy - especially Absolute.

If you want this so bad, do the research and experimentation and see if you can figure it out, just like others did for MHv6 in this very issue.

yavko commented 2 years ago

can someone give me the v6 libcurl.dll?

Edit: No need i got it, i forgot where to get from

yavko commented 2 years ago

Using v6's libcurl.dll file & renaming v7's hackproldr.dll to absoluteldr.dll should do the trick, make sure to keep v7's hackpro.dll there too.

I tried this didn't work, whats the issue exactly?

Kho-Dialga commented 2 years ago

Ok, I just managed to get MegaHack v7 running under Linux, what I needed to do is use v6's libcurl.dll and rename hackprodlr.dll to absoluteldr.dll, just like Absolute, mentioned. The trick is that I used Proton - Experimental. I hope this can help you run v7!

RuanauR commented 2 years ago

Ok, I just managed to get MegaHack v7 running under Linux, what I needed to do is use v6's libcurl.dll and rename hackprodlr.dll to absoluteldr.dll, just like Absolute, mentioned. The trick is that I used Proton - Experimental. I hope this can help you run v7!

Do you have a tutorial?

Brittank88 commented 2 years ago

Ok, I just managed to get MegaHack v7 running under Linux, what I needed to do is use v6's libcurl.dll and rename hackprodlr.dll to absoluteldr.dll, just like Absolute, mentioned. The trick is that I used Proton - Experimental. I hope this can help you run v7!

Wait seriously? Impressive!

Do you have a tutorial?

Honestly yeah Kho if you'd be willing to make some sort of visual tutorial on this process that would be fantastic - it is something we can add to the documentation we are developing (with appropriate credit of course! ❤️)

ToxicAven commented 2 years ago

Interesting, I thought I tried that when absolute mentioned that the first time... must've just done it wrong. Will test tomorrow after I take care of some previous projects!

RuanauR commented 2 years ago

Interesting, I thought I tried that when absolute mentioned that the first time... must've just done it wrong. Will test tomorrow after I take care of some previous projects!

Did it work?

ToxicAven commented 2 years ago

Haven't gotten around to it yet, sorry!

On February 8, 2022 11:07:27 AM EST, RuanauR @.***> wrote:

Interesting, I thought I tried that when absolute mentioned that the first time... must've just done it wrong. Will test tomorrow after I take care of some previous projects!

Did it work?

-- Reply to this email directly or view it on GitHub: https://github.com/absoIute/Mega-Hack-Pro-Future/issues/184#issuecomment-1032784076 You are receiving this because you commented.

Message ID: @.***>

RuanauR commented 2 years ago

Haven't gotten around to it yet, sorry! On February 8, 2022 11:07:27 AM EST, RuanauR @.> wrote: > Interesting, I thought I tried that when absolute mentioned that the first time... must've just done it wrong. Will test tomorrow after I take care of some previous projects! Did it work? -- Reply to this email directly or view it on GitHub: #184 (comment) You are receiving this because you commented. Message ID: @.>

have you had time yet

?

ToxicAven commented 2 years ago

No, I've been especially busy with school. All of this comes second to school, and I will report back when I find the time to do it.

Brittank88 commented 2 years ago

Good luck with school!

RuanauR commented 2 years ago

No, I've been especially busy with school. All of this comes second to school, and I will report back when I find the time to do it.

Have you had time yet?

Nicko2102 commented 2 years ago

No, I've been especially busy with school. All of this comes second to school, and I will report back when I find the time to do it.

Have you had time yet?

Please be patient, they said they would report back when they have the time. If they didn't yet, then they haven't had the time. Plain and simple.

ToxicAven commented 2 years ago

I have not had the time yet, and I apologize for that. School has been especially rough this week, and I've been looking for a Job along side that. This is very low on my priorities, and I'm sorry I haven't been able to get around to it.

Kho-Dialga commented 2 years ago

Ok, I just managed to get MegaHack v7 running under Linux, what I needed to do is use v6's libcurl.dll and rename hackprodlr.dll to absoluteldr.dll, just like Absolute, mentioned. The trick is that I used Proton - Experimental. I hope this can help you run v7!

Do you have a tutorial?

Ok, I just managed to get MegaHack v7 running under Linux, what I needed to do is use v6's libcurl.dll and rename hackprodlr.dll to absoluteldr.dll, just like Absolute, mentioned. The trick is that I used Proton - Experimental. I hope this can help you run v7!

Wait seriously? Impressive!

Do you have a tutorial?

Honestly yeah Kho if you'd be willing to make some sort of visual tutorial on this process that would be fantastic - it is something we can add to the documentation we are developing (with appropriate credit of course! heart)

Sorry for taking so long doing this, I made the video around a week ago, but I kept procastinating on uploading it. It doesn't have the best production quality but I hope this is good enough. https://youtu.be/EYQBQ4xNb_0 Here's the video!

Nicko2102 commented 2 years ago

nice! imo you should be added to the contributors list for the tutorial :D

yavko commented 2 years ago

Ok, I just managed to get MegaHack v7 running under Linux, what I needed to do is use v6's libcurl.dll and rename hackprodlr.dll to absoluteldr.dll, just like Absolute, mentioned. The trick is that I used Proton - Experimental. I hope this can help you run v7!

Do you have a tutorial?

Ok, I just managed to get MegaHack v7 running under Linux, what I needed to do is use v6's libcurl.dll and rename hackprodlr.dll to absoluteldr.dll, just like Absolute, mentioned. The trick is that I used Proton - Experimental. I hope this can help you run v7!

Wait seriously? Impressive!

Do you have a tutorial?

Honestly yeah Kho if you'd be willing to make some sort of visual tutorial on this process that would be fantastic - it is something we can add to the documentation we are developing (with appropriate credit of course! heart)

Sorry for taking so long doing this, I made the video around a week ago, but I kept procastinating on uploading it. It doesn't have the best production quality but I hope this is good enough. youtu.be/EYQBQ4xNb_0 Here's the video!

This is perfect thanks!

Brittank88 commented 2 years ago

nice! imo you should be added to the contributors list for the tutorial :D

@All-Contributors please add @Kho-Dialga for tutorial, video, userTesting, platform!

allcontributors[bot] commented 2 years ago

@Brittank88

I've put up a pull request to add @Kho-Dialga! :tada:

Felting commented 2 years ago

Method seems to still work with 7.1

RoootTheFox commented 2 years ago

I don't think updates would break the installer at all (unless absolute massively changes how things work), so that is expected

OakleyCord commented 1 year ago

I found a fix! adding the launch options: WINEDLLOVERRIDES="Xinput9_1_0=n,b" %command%

run the game once (it will give you an error saying something like "could not log in")

then going into ~/.local/share/Steam/steamapps/compatdata/(what ever number is bigger or where ever you can find the Septima folder in)/pfx/drive_c/users/steamuser/AppData/Local/Septima and copying the contents to ~/.local/share/Steam/steamapps/compatdata/322170/pfx/drive_c/users/steamuser/AppData/Local/Septima/

and it should work!

yavko commented 1 year ago

I found a fix! adding the launch options: WINEDLLOVERRIDES="Xinput9_1_0=n,b" %command%

run the game once (it will give you an error saying something like "could not log in")

then going into ~/.local/share/Steam/steamapps/compatdata/(what ever number is bigger or where ever you can find the Septima folder in)/pfx/drive_c/users/steamuser/AppData/Local/Septima and copying the contents to ~/.local/share/Steam/steamapps/compatdata/322170/pfx/drive_c/users/steamuser/AppData/Local/Septima/

and it should work!

A fix for what?

OakleyCord commented 1 year ago

A fix for what?

a fix for mega hack to work on linux!

yavko commented 1 year ago

A fix for what?

a fix for mega hack to work on linux!

Okay. But what is Septima?

OakleyCord commented 1 year ago

Okay. But what is Septima?

it contains the login info for megahack, without it you will receive the "not logged in" error