GithubHelp home page GithubHelp logo

Comments (7)

logue avatar logue commented on August 28, 2024

This is still an alpha version and a concept release.
This error appears when the output path is not a full path or the file already exists.

Apparently, the registry value can not be read and the location of Mabinogi's directory seems to be in an incomplete state.
The output destination should be C:\Nexon\Mabinogi\packages\*.pack, but it is \packages\*.pack, which is probably an error.

from mabipack.

shaggyze avatar shaggyze commented on August 28, 2024

yea, i realize this is alpha so bugs/errors are expected, just letting you know so you can improve things.
for NA nexon launcher the default path is now C:\Nexon\Library\mabinogi\appdata\packages\ and for NA steam launcher the path is C:\Program Files (x86)\Steam\steamapps\common\Mabinogi\packages\ and the NA registry path is the same as before HKEY_LOCAL_MACHINE\Software\Nexon\Mabinogi\

regedit_2019-06-23_00-27-32

from mabipack.

logue avatar logue commented on August 28, 2024

Is it HKEY_LOCAL_MACHINE?
Since only HKEY_CURRENT_USER was checked, I made a scan for that one in this commit.

An error has been made to raise an exception due to a defect in the specification of the packing directory or unpacking file or output destination.
The error handling here has not been done yet, but I think that a somewhat clear error message will come out.

from mabipack.

shaggyze avatar shaggyze commented on August 28, 2024

oops, sorry your right is HKEY_CURRENT_USER as shown in the picture.
checking latest commit now.

from mabipack.

shaggyze avatar shaggyze commented on August 28, 2024

changing these in MabiEnvironment.cs fixed the problem

                using (RegistryKey regkey = Registry.CurrentUser.OpenSubKey(key, false))
                {
                    if (regkey != null)
                    {
                        return (string)regkey.GetValue("");
                    }
                }
            }
            foreach (string key in RegistoryKeys)
            {
                using (RegistryKey regkey = Registry.CurrentUser.OpenSubKey(key, false))
                {
                    if (regkey != null)
                    {
                        return (string)regkey.GetValue("");

MabiPacker_2019-06-23_05-45-57

I guess the NA registry no longer has ExecutablePath, but as far as i remember the path has always been (Default) which is just a blank "" key

regedit_2019-06-23_05-50-15

also version is now working too, so your doing great!

from mabipack.

logue avatar logue commented on August 28, 2024

Does it mean that it is not HKEY_LOCAL_MACHINE after all?
At least for Japanese clients, the default key does not have a value, so if it can not be read from ExecutablePath or LauncherPath, it will be acquired from there.

from mabipack.

shaggyze avatar shaggyze commented on August 28, 2024

yea, sorry it's HKEY_CURRENT_USER and remove ExecutablePath

from mabipack.

Related Issues (9)

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.