* *

News

Nexon has recently updated Mabinogi to a 64 bit client. This update has broken many mods in memory patchers for the time being. The mod creators are working hard to essentially rebuild all mods from scratch, and this process will take some time. Please be patient, and stay tuned for more updates.

Keep in mind that you must register an account, and be logged in to view any content on this site.

Mabinogi Status

Erinn Timer

Time
Erinn Time 14:58
Local 01:34
Server 01:34
Moongate Prior G16 [ + / - ]
11:11 Tir Chonaill
12:22 Dunbarton
13:33 Emain Macha
14:44 Bangor
14:44 Emain Macha
16:66 Emain Macha

Ceo in days.

Price [ + / - ]
01:12 Emain Macha - Island in South Pathway
01:48 Sen Mag 5th house from West
Rua [ + / - ]
01:39 Resting
02:15 Resting

Themes





Author Topic: [September 3, 2023]Abyss Patcher  (Read 359109 times)

0 Members and 11 Guests are viewing this topic.

Offline skyekuma

Re: [July 21, 2016]Abyss Patcher R232
« Reply #4650 on: July 21, 2016, 06:27:11 pm »
You'll need to inject on a per-client basis. I haven't tested using PerX since it can't select by PID, but RemoteDLL worked for me.

Can confirm that RemoteDLL works when using multi-client. Haven't tried PerX since there hasn't been a need for it. Just opening client, opening the processes and loading the dll before or even during the logo popup is a success.

Is the drop down Abyss menu working for anyone on the client though? I have extrathreads set to 1, but can't seem to access it. Doesn't really matter to me, I'm just ecstatic that I have my 5K zoom back.

Offline Kuree

Re: [July 21, 2016]Abyss Patcher R232
« Reply #4651 on: July 21, 2016, 06:28:15 pm »
Thanks much Blade, confirmed both PerX and RemoteDLL work, for me all functions of abyss seem active and stable. Multiclienting works but only with RemoteDLL.

Appreciate all you do, man. (:

Offline GiratinaAltered

Re: [July 21, 2016]Abyss Patcher R232
« Reply #4652 on: July 21, 2016, 06:28:47 pm »
Can confirm that RemoteDLL works when using multi-client. Haven't tried PerX since there hasn't been a need for it. Just opening client, opening the processes and loading the dll before or even during the logo popup is a success.

Is the drop down Abyss menu working for anyone on the client though? I have extrathreads set to 1, but can't seem to access it. Doesn't really matter to me, I'm just ecstatic that I have my 5K zoom back.
It's likely because we now inject Abyss in the toggle menu to select mods don't work that way.

Made items:

Offline Blade3575

Re: [July 21, 2016]Abyss Patcher R232
« Reply #4653 on: July 21, 2016, 06:32:42 pm »
Can confirm that RemoteDLL works when using multi-client. Haven't tried PerX since there hasn't been a need for it. Just opening client, opening the processes and loading the dll before or even during the logo popup is a success.

Is the drop down Abyss menu working for anyone on the client though? I have extrathreads set to 1, but can't seem to access it. Doesn't really matter to me, I'm just ecstatic that I have my 5K zoom back.

A lot is going to need to be worked on for it to work. Just wanted to get it out there so people can start using it again. More updates will come when I have the time and motivation.

Offline Chocobubba

Re: [July 21, 2016]Abyss Patcher R232
« Reply #4654 on: July 21, 2016, 06:34:30 pm »
A lot is going to need to be worked on for it to work. Just wanted to get it out there so people can start using it again. More updates will come when I have the time and motivation.

If there is anything I can do to help, even if it's something as simple as testing things out, I'd be more than glad to.

Offline skyekuma

Re: [July 21, 2016]Abyss Patcher R232
« Reply #4655 on: July 21, 2016, 06:37:04 pm »
A lot is going to need to be worked on for it to work. Just wanted to get it out there so people can start using it again. More updates will come when I have the time and motivation.

Can't thank ya enough blade. Well, I can with another donation down the line, but the speed at which you made this update is incredible. The drop down is a minor issue overall.


It's likely because we now inject Abyss in the toggle menu to select mods don't work that way.

Seems like everything will be done through ini settings for the time being which isn't too big of a problem. Was fun being able to change my default ranged option on the fly though.

Offline Blade3575

Re: [July 21, 2016]Abyss Patcher R232
« Reply #4656 on: July 21, 2016, 06:39:33 pm »
If there is anything I can do to help, even if it's something as simple as testing things out, I'd be more than glad to.

Good to know. Thank you.

Can't thank ya enough blade. Well, I can with another donation down the line, but the speed at which you made this update is incredible. The drop down is a minor issue overall.


Seems like everything will be done through ini settings for the time being which isn't too big of a problem. Was fun being able to change my default ranged option on the fly though.

Slash commands should still work? I hope so anyway.

Offline Chocobubba

Re: [July 21, 2016]Abyss Patcher R232
« Reply #4657 on: July 21, 2016, 06:41:22 pm »
Good to know. Thank you.

Slash commands should still work? I hope so anyway.

The titlebar toggles and slash commands work for me, when everything executes properly.


Edit: I got the titlebar ones to appear once, but the timing seems to be far trickier.

Offline spirit2roam

Re: [July 21, 2016]Abyss Patcher R232
« Reply #4658 on: July 21, 2016, 07:37:17 pm »
@Chocobubba & skyekuma

Oh, ahh...then dang. I've resorted to using a custom pack as I found out multiclient can be enabled with it, and that I can't inject fast enough with the 2nd client since it ends up saying "Another mabi client is already up" before I can inject with RemoteDLL. Not sure if I would have a longer window of opportunity though if I just loaded mabi regularly.

PerX seems to inject to the first Client.exe that's open, so using that to multiclient wouldn't work unless I was able to rename the 2nd client instantly.

Offline mabinogiplayers

Re: [July 21, 2016]Abyss Patcher R232
« Reply #4659 on: July 21, 2016, 08:21:40 pm »
So since i never injected or anything like that and since its not said anywhere how this work could somebody explain? lol would be greatly appreciated

Offline Chocobubba

Re: [July 21, 2016]Abyss Patcher R232
« Reply #4660 on: July 21, 2016, 08:32:45 pm »
So since i never injected or anything like that and since its not said anywhere how this work could somebody explain? lol would be greatly appreciated

Place the new abyss files in your mabi directory, as well as RemoteDLL. (you can use PerX too, but these instructions are for RemoteDLL)

Open RemoteDLL, launch mabi, then click process and scroll down, selecting Client.exe. Then click DLL and select the Abyss.dll (or whatever you have it named as). Then click Load DLL.

This needs to be done around the time the NGS logo pops up.

Offline mabinogiplayers

Re: [July 21, 2016]Abyss Patcher R232
« Reply #4661 on: July 21, 2016, 08:39:45 pm »
I got it working, testing it now atm, but god this is a pain..im already missing the old simple abyss, darn nexon making thing complicated lol

EDIT: And sorry but i ain't using that, my descktop just restarted itself after being in mabinogi for about 5 minute.

Offline Blade3575

Re: [July 21, 2016]Abyss Patcher R232
« Reply #4662 on: July 21, 2016, 08:49:35 pm »
Eventually I'll probably make my own injector for it. Make it automatically inject in the last Client.exe instance that was run. Might take a bit though. You should be able to find some open source dll injectors though if you want. It doesn't need any specific injector.

Sooner rather than later, I'll make it so Cheat Engine has a function to call when injecting it if you would prefer to wait for that.

Offline Chocobubba

Re: [July 21, 2016]Abyss Patcher R232
« Reply #4663 on: July 21, 2016, 08:51:10 pm »
Eventually I'll probably make my own injector for it. Make it automatically inject in the last Client.exe instance that was run. Might take a bit though. You should be able to find some open source dll injectors though if you want. It doesn't need any specific injector.

Sooner rather than later, I'll make it so Cheat Engine has a function to call when injecting it if you would prefer to wait for that.

I'm curious, how would a Cheat Engine function work? I'm still learning to use Cheat Engine, but I'm genuinely curious about this method.

Offline Blade3575

Re: [July 21, 2016]Abyss Patcher R232
« Reply #4664 on: July 21, 2016, 09:02:50 pm »
I'm curious, how would a Cheat Engine function work? I'm still learning to use Cheat Engine, but I'm genuinely curious about this method.

Basically, when you inject with Cheat Engine, it asks if you want to call a function. If you do it, it will attempt to apply all of the patches. This should succeed if the Client has had time to unpack.

Offline Chocobubba

Re: [July 21, 2016]Abyss Patcher R232
« Reply #4665 on: July 21, 2016, 09:04:20 pm »
Basically, when you inject with Cheat Engine, it asks if you want to call a function. If you do it, it will attempt to apply all of the patches. This should succeed if the Client has had time to unpack.

Okay so if I'm understanding you right, you wait until the client has completely loaded and you could log in, and then you would run the injection?

Offline Blade3575

Re: [July 21, 2016]Abyss Patcher R232
« Reply #4666 on: July 21, 2016, 09:10:50 pm »
Okay so if I'm understanding you right, you wait until the client has completely loaded and you could log in, and then you would run the injection?

No. The Client unpacks itself "slowly" (I quote this because it's quite fast, but it does it byte by byte I believe?). You should be able to tell the approximate timing based off of..

[07/21/16 22:58:11] - Source created by Blade3575 and Plonecakes for MabiMods
[07/21/16 22:58:11] - Credits: kotarou3, spr33 and whoever made mod_kirisame.
[07/21/16 22:58:11] - Initialization successful.
[07/21/16 22:58:11] - ijl hook installation successful.
[07/21/16 22:58:11] - Applying unpack detection hooks..
[07/21/16 22:58:11] - Finished applying unpack detection hooks.
[07/21/16 22:58:11] - Client unpacked.
[07/21/16 22:58:11] - Reverting unpack detection hooks..

As you can see, it's quite quick. The trick is the timing of when it happens. As long as you wait a second or two before running the function, it would probably be fine.

Offline Chocobubba

Re: [July 21, 2016]Abyss Patcher R232
« Reply #4667 on: July 21, 2016, 09:16:08 pm »
No. The Client unpacks itself "slowly" (I quote this because it's quite fast, but it does it byte by byte I believe?). You should be able to tell the approximate timing based off of..

[07/21/16 22:58:11] - Source created by Blade3575 and Plonecakes for MabiMods
[07/21/16 22:58:11] - Credits: kotarou3, spr33 and whoever made mod_kirisame.
[07/21/16 22:58:11] - Initialization successful.
[07/21/16 22:58:11] - ijl hook installation successful.
[07/21/16 22:58:11] - Applying unpack detection hooks..
[07/21/16 22:58:11] - Finished applying unpack detection hooks.
[07/21/16 22:58:11] - Client unpacked.
[07/21/16 22:58:11] - Reverting unpack detection hooks..

As you can see, it's quite quick. The trick is the timing of when it happens. As long as you wait a second or two before running the function, it would probably be fine.


So does it need to be shortly after it unpacks, or can it be any time after, even minutes or hours?

Offline Blade3575

Re: [July 21, 2016]Abyss Patcher R232
« Reply #4668 on: July 21, 2016, 09:19:17 pm »
So does it need to be shortly after it unpacks, or can it be any time after, even minutes or hours?

It depends on the patch. Most should be fine even if you wait for quite a while, though most you would have to change channels to see the effects. Some, mostly the ones that can't be toggled (WindowPosition, DataFolder, Extra Threads, etc.) they need to be done with extreme timing. That was the main reason for ijl being proxied. It was right in the sweet spot where it was early enough and easy enough to proxy that I could make a patch to detect when it was unpacked. The unpack detection is still in there right now though, so you cannot inject it whenever you want as of yet.

Offline skyekuma

Re: [July 21, 2016]Abyss Patcher R232
« Reply #4669 on: July 21, 2016, 09:48:01 pm »

Slash commands should still work? I hope so anyway.

The titlebar toggles and slash commands work for me, when everything executes properly.


Edit: I got the titlebar ones to appear once, but the timing seems to be far trickier.

I was able to get the drop down, the timing is much stricter though. You have to inject before the NGS logo appears. This is harder if your computer isn't bogged down by other programs, but since I had a lot of other things opened, it widened the timing.

Offline kaikensuri

Re: [July 21, 2016]Abyss Patcher R232
« Reply #4670 on: July 21, 2016, 10:41:20 pm »
I was able to not get any of the mods to work at all regardless of where i put the files, and which ever injector i was using. :D

Offline Epademic

Re: [July 21, 2016]Abyss Patcher R232
« Reply #4671 on: July 22, 2016, 01:04:52 am »
Hey Blade, Thanks for the quick release of atleast something, even small things go a long way for players. Thank you as always for the hard work !

That being said; Am I the only one still getting NGS Errors?
It got exessively bad after maintaince, but I haven't been able to fix it.

Offline GiratinaAltered

Re: [July 21, 2016]Abyss Patcher R232
« Reply #4672 on: July 22, 2016, 01:07:16 am »
Hey Blade, Thanks for the quick release of atleast something, even small things go a long way for players. Thank you as always for the hard work !

That being said; Am I the only one still getting NGS Errors?
It got exessively bad after maintaince, but I haven't been able to fix it.
Hmm you're not the only one. Seems some players from official Nexon forums are experiencing NGS errors with clean clients. I have to assume you try playing clean client and would still get kicks?

Made items:

Offline donavankelley

Re: [July 21, 2016]Abyss Patcher R232
« Reply #4673 on: July 22, 2016, 01:47:38 am »
Bingo, Right after the nexon guard disappears and right before white screen pops up. maybe have a second to press load dll
Drop the top, pull the whip out like a hamstring. You on your job but I'm a boss, I keep my hands clean. - Wiz

Offline Epademic

Re: [July 21, 2016]Abyss Patcher R232
« Reply #4674 on: July 22, 2016, 02:25:40 am »
Hmm you're not the only one. Seems some players from official Nexon forums are experiencing NGS errors with clean clients. I have to assume you try playing clean client and would still get kicks?


I clean installed Mabinogi VIA Nexon Launcher, after continuing to get NGS Kicked after 5-10 min of play, I completely removed all traces of Mabinogi on my computer, and then tried it installing through steam, still getting the same result, NGS error after 5-10 min, I then even tried the game with mods, and that didn't help either, but I will add, Steam increased my framerate a lot apperently. :P