* *

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: [Release] Hyddwn Launcher v2.1.0 R386-  (Read 27810 times)

0 Members and 1 Guest are viewing this topic.

Offline Sven

[Release] Hyddwn Launcher v2.1.0 R386-
« on: July 26, 2017, 08:25:59 am »
Hyddwn Launcher - A fun launcher for all. Current Version: 2.1.0

Versions older than 2.1.0 are not safe to use.

Discord Server - Help and Suggestions

Having issue updating? Check https://github.com/Hyddwn/HyddwnLauncher/issues/17

This launcher is an adaptation of Xcelled's PowerPatcher. It also uses packing capabilities for logue's MabiPack, Direct Launch capabilities released by cursey (kanan)., as well as patching capability based off Rydian's research.

Now with patching support!.

Download
DOWNLOAD LAUNCHER (Points to https://github.com/Hyddwn/HyddwnLauncher/releases/latest)

This launcher is fully open sourced. The source code is available at https://github.com/Hyddwn/HyddwnLauncher
It is available under the GNU GPLv3 License

Older versions can be found at https://github.com/Hyddwn/HyddwnLauncher/releases.

General Usage
Extract the launcher's files anywhere you'd like. I actually do not recommend putting it in the Mabinogi folder, but it will work perfectly fine there.

This launcher allows you to manage multiple installations of Mabinogi on your system via Client Profiles.

When you first run it, it will check for updates, get them if you are not up to date, then give you the opportunity to set up your first installation of Mabinogi.

NXAuth Support
Hyddwn Launcher allows you to launch your client directly using the auto-start functionality release by cursey.

Steps are taken to ensure your information is secure.

ChangeLog
You can find the changelogs at Hyddwn Launcher - Latest Release

Offline MorrisonGamer

Re: [Release] Hyddwn Launcher
« Reply #1 on: July 26, 2017, 08:11:58 pm »
Does this work with R256 Memento?

Offline Sven

Re: [Release] Hyddwn Launcher
« Reply #2 on: July 26, 2017, 08:43:05 pm »
Yes, it works independently of your Mabinogi version.

Offline NullNill

Re: [Release] Hyddwn Launcher
« Reply #3 on: July 26, 2017, 09:39:16 pm »
Do I need to download Python for this to work? I prefer not to download it.

Offline ShaggyZE

  • As the great Andrew Martin once said "One is glad to be of service"
  • Godly Member
  • *******
  • Posts: 6049
  • 10000000049 credits
  • View Inventory
  • Send Money To ShaggyZE
  • Total upvotes: 398
  • (Alexina) IGN: Ishaggyzel
Re: [Release] Hyddwn Launcher
« Reply #4 on: July 26, 2017, 10:09:49 pm »
Do I need to download Python for this to work? I prefer not to download it.
no
"People are stupid; given proper motivation, almost anyone will believe almost anything. Because people are stupid, they will believe a lie because they want to believe it's true, or because they are afraid it might be true. People's heads are full of knowledge, facts, and beliefs, and most of it is false, yet they think it all true. People are stupid; they can only rarely tell the difference between a lie and the truth" ― Wizard's First Rule

Offline MorrisonGamer

Re: [Release] Hyddwn Launcher
« Reply #5 on: July 27, 2017, 08:17:26 pm »
I tested this launcher and it works PERFECTLY, even with UOTiara, although...

I'd like to note the creator there's a typo on the login screen, where should be "Username", it's written "Userame".
Also a suggestion, to add a optional "Remember me" button or something like that.

Offline Chocobubba

Re: [Release] Hyddwn Launcher
« Reply #6 on: July 28, 2017, 05:07:22 am »
I tested this launcher and it works PERFECTLY, even with UOTiara, although...

I'd like to note the creator there's a typo on the login screen, where should be "Username", it's written "Userame".
Also a suggestion, to add a optional "Remember me" button or something like that.

I assume the lack of a "remember me" function is to prevent account info theft.

Offline Sven

Re: [Release] Hyddwn Launcher
« Reply #7 on: July 28, 2017, 08:34:19 am »
I'd like to note the creator there's a typo on the login screen, where should be "Username", it's written "

Noted, fixed for the next release.

Also a suggestion, to add a optional "Remember me" button or something like that.

As mentioned by Chocobubba, I am looking to ensure users feel safe using the launcher. Saving your password is not going to happen. Saving your username is a possibility, but I don't have a secure way of doing this just yet.

Offline MorrisonGamer

Re: [Release] Hyddwn Launcher
« Reply #8 on: July 28, 2017, 08:44:20 am »
Ah, I understand it, but great launcher nonetheless.

Offline Lady Playtime

Re: [Release] Hyddwn Launcher
« Reply #9 on: July 28, 2017, 10:46:24 am »
Huh... Didn't think you were gunna release this O-o.
Cool.
Join me on Twitch, I stream!
^ Click to join me ^




Contact me by email: [email protected]. by Skype: Playtime.xel, PM me here, or say my name in a post and I'll find you!
Quote from: Marck
[12:37:42 AM] Marck: ...
[12:37:44 AM] Marck: Adam
[12:37:50 AM] Marck: You can take over MM now, I'm freaking stupid

Offline Meankidd

Re: [Release] Hyddwn Launcher
« Reply #10 on: July 28, 2017, 09:48:53 pm »
thanks for the release!! works great :D

Offline Sven

Re: [Release] Hyddwn Launcher
« Reply #11 on: July 30, 2017, 09:30:03 pm »
New Release Version 0.6.1.0

Hyddwn Launcher has been updated! See Op for more details.

Offline lukinhas6197

Re: [Release] Hyddwn Launcher
« Reply #12 on: August 03, 2017, 04:06:58 pm »
This does not update your game like powerpatcher did, right? Is there hope of this being a future feature?

Offline Sven

Re: [Release] Hyddwn Launcher
« Reply #13 on: August 03, 2017, 04:40:26 pm »
It currently does not patch.

There is indeed hope for this feature. I have been working on it for a bit.

I haven't made quite as much progress as The Professor has, but I am indeed working to add patching to this launcher.

Offline daman1030

Re: [Release] Hyddwn Launcher
« Reply #14 on: August 15, 2017, 10:52:14 am »
Howdy, Its just as tedious for me to log in using the nexon launcher as this, I was hoping there could be a way for you to add the option to save user information, locally, as a profile option perhaps? If security is the concern, you could make the program ask like 4 times if the person is sure that they would like to move forward with saving that information.

As a separate issue, i tried to help a friend get this, by sending them the link, (this may have been fixed already!) and when they went to the separate site it didn't have a launcher. So i just sent them a copy of what i have, and since then i haven't updated.

This part might need to go into abyss or as a separate post of its own, Is there anyway to get the ID that nexon logs, so that the secondary PW mod still works, i have mine set up right, and ive tried every case sensitivity that would make since, so i assume that its either broken, or that they log a different ID for that, causing the change.

In any-case! Love the launcher for what it can do, hope to see what it does in the future! -b

Offline Sven

Re: [Release] Hyddwn Launcher
« Reply #15 on: August 15, 2017, 12:02:53 pm »
Howdy, Its just as tedious for me to log in using the nexon launcher as this, I was hoping there could be a way for you to add the option to save user information, locally, as a profile option perhaps? If security is the concern, you could make the program ask like 4 times if the person is sure that they would like to move forward with saving that information.

It is, I will work out a way since there has been more than one request for it now.

As a separate issue, i tried to help a friend get this, by sending them the link, (this may have been fixed already!) and when they went to the separate site it didn't have a launcher. So i just sent them a copy of what i have, and since then i haven't updated.

I'm not sure of the link you may have sent them however if you used https://www.github.com/Hyddwn/HyddwnLauncher/release/latest

The file can be found here:



I hope this helps! More to come soon!


Offline Sven

Re: [Release] Hyddwn Launcher
« Reply #16 on: August 18, 2017, 05:50:56 pm »
Hyddwn Launcher v0.7.0.0

Offline daman1030

Re: [Release] Hyddwn Launcher
« Reply #17 on: August 18, 2017, 06:57:18 pm »
Appreciate the new save log-in information button!!
Also, i figured out what the issue was, i sent the
Quote
This launcher is fully open sourced. The source code is available at https://github.com/Hyddwn/HyddwnLauncher.
to the person, which explains the miss understanding. :D -b

Offline Chocobubba

Re: [Release] Hyddwn Launcher
« Reply #18 on: August 20, 2017, 12:19:20 pm »
So for some reason, the launcher didn't like that I repacked all my .pack files into one so it's insisting on redownloading the entire game.

Offline ShaggyZE

  • As the great Andrew Martin once said "One is glad to be of service"
  • Godly Member
  • *******
  • Posts: 6049
  • 10000000049 credits
  • View Inventory
  • Send Money To ShaggyZE
  • Total upvotes: 398
  • (Alexina) IGN: Ishaggyzel
Re: [Release] Hyddwn Launcher
« Reply #19 on: August 20, 2017, 04:46:47 pm »
yea, that's not surprising, it checks all files by file manifest and modify date to patch so if you don't have the correct files or names, it assumes you have a bad install.

i'm sure it can be modified to allow 258_full.pack and to not download them all, but then it would have no easy way to verify that 258_full.pack is valid since nexon no longer has ###_full.pack's for every revision anymore, it's just 183_full.pack, and i don't think they combine packs like 184_to_258.pack anymore.

so would have to change it to how nexon launcher works and basically only care when a file gets updated online, and not to check your files unless you use the repair installation option.

if you did repair installation with nexon, it would also assume your package folder was empty and ignore 258_full.pack as being a custom.pack and proceed to download every pack your missing.

curious on why you would put everything into one pack though?
if it has something to do with organizing files for finding/comparing mods, personally i just extract everything to a data folder with a .bat when i need it.
https://pastebin.com/5rU0G5Gt
"People are stupid; given proper motivation, almost anyone will believe almost anything. Because people are stupid, they will believe a lie because they want to believe it's true, or because they are afraid it might be true. People's heads are full of knowledge, facts, and beliefs, and most of it is false, yet they think it all true. People are stupid; they can only rarely tell the difference between a lie and the truth" ― Wizard's First Rule

Offline Chocobubba

Re: [Release] Hyddwn Launcher
« Reply #20 on: August 20, 2017, 08:12:59 pm »
I repacked it to reduce startup/loading time, filesize, and ram usage. It especially helped startup time.

Offline ShaggyZE

  • As the great Andrew Martin once said "One is glad to be of service"
  • Godly Member
  • *******
  • Posts: 6049
  • 10000000049 credits
  • View Inventory
  • Send Money To ShaggyZE
  • Total upvotes: 398
  • (Alexina) IGN: Ishaggyzel
Re: [Release] Hyddwn Launcher
« Reply #21 on: August 20, 2017, 08:31:18 pm »
i see, well unfortunately package files are no longer patched the same way as before, so you can't throw a 258_full.pack in anymore and have it overlooked as being official and then have it continue on to 258_to_259.pack, so guess your going to have to keep making your custom full.pack each revision with nexon launcher.
i'll recommend to Sven to add a setting to "ignore future file checks in the package folder", but still continue downloading latest .pack's for users who want to do that after the initial run, like how nexon's launcher does it, but personally i prefer that it cares and checks even though it takes a little while for mabinogi to load with having a shitload of packs.
"People are stupid; given proper motivation, almost anyone will believe almost anything. Because people are stupid, they will believe a lie because they want to believe it's true, or because they are afraid it might be true. People's heads are full of knowledge, facts, and beliefs, and most of it is false, yet they think it all true. People are stupid; they can only rarely tell the difference between a lie and the truth" ― Wizard's First Rule

Offline Finalrebirth

Re: [Release] Hyddwn Launcher
« Reply #22 on: August 21, 2017, 10:37:20 pm »
Is there anyway to make it forget your login details?
Only in Mabinogi, where you sketch :censored: and get Enchant scrolls for them.

Offline Sven

Re: [Release] Hyddwn Launcher
« Reply #23 on: August 21, 2017, 10:43:08 pm »
Is there anyway to make it forget your login details?

Yes, I apologize I left that out by mistake. This is coming shortly along with a coupe other fixes.

Offline Finalrebirth

Re: [Release] Hyddwn Launcher
« Reply #24 on: August 21, 2017, 10:48:10 pm »
Yes, I apologize I left that out by mistake. This is coming shortly along with a coupe other fixes.

If you can tell me where that information is stored I will delete it.  Also if you try to reinstall the launcher and run it again you will get an error that says this:
Date: 8/21/2017 9:47:32 PM
OS: Microsoft Windows NT 6.2.9200.0
Application Directory: C:\Users\marsh\Desktop\New folder (5)\
Current Directory: C:\Users\marsh\Desktop\New folder (5)
System Folder: C:\Nexon\Mabinogi
.NET Runtime: v4.0.30319
Exception Details: System.NullReferenceException: Object reference not set to an instance of an object.
   at HyddwnLauncher.MainWindow.ClientProfileComboBoxOnSelectionChanged(Object sender, SelectionChangedEventArgs e)
   at System.Windows.Controls.SelectionChangedEventArgs.InvokeEventHandler(Delegate genericHandler, Object genericTarget)
   at System.Windows.RoutedEventArgs.InvokeHandler(Delegate handler, Object target)
   at System.Windows.RoutedEventHandlerInfo.InvokeHandler(Object target, RoutedEventArgs routedEventArgs)
   at System.Windows.EventRoute.InvokeHandlersImpl(Object source, RoutedEventArgs args, Boolean reRaised)
   at System.Windows.UIElement.RaiseEventImpl(DependencyObject sender, RoutedEventArgs args)
   at System.Windows.UIElement.RaiseEvent(RoutedEventArgs e)
   at System.Windows.Controls.ComboBox.OnSelectionChanged(SelectionChangedEventArgs e)
   at System.Windows.Controls.Primitives.Selector.InvokeSelectionChanged(List`1 unselectedInfos, List`1 selectedInfos)
   at System.Windows.Controls.Primitives.Selector.SelectionChanger.End()
   at System.Windows.Controls.Primitives.Selector.SelectionChanger.SelectJustThisItem(ItemInfo info, Boolean assumeInItemsCollection)
   at System.Windows.Controls.Primitives.Selector.OnSelectedIndexChanged(DependencyObject d, DependencyPropertyChangedEventArgs e)
   at System.Windows.DependencyObject.OnPropertyChanged(DependencyPropertyChangedEventArgs e)
   at System.Windows.FrameworkElement.OnPropertyChanged(DependencyPropertyChangedEventArgs e)
   at System.Windows.DependencyObject.NotifyPropertyChange(DependencyPropertyChangedEventArgs args)
   at System.Windows.DependencyObject.UpdateEffectiveValue(EntryIndex entryIndex, DependencyProperty dp, PropertyMetadata metadata, EffectiveValueEntry oldEntry, EffectiveValueEntry& newEntry, Boolean coerceWithDeferredReference, Boolean coerceWithCurrentValue, OperationType operationType)
   at System.Windows.DependencyObject.CoerceValue(DependencyProperty dp)
   at System.Windows.Controls.Primitives.Selector.OnItemsChanged(NotifyCollectionChangedEventArgs e)
   at System.Windows.Controls.ItemsControl.OnItemCollectionChanged2(Object sender, NotifyCollectionChangedEventArgs e)
   at System.Collections.Specialized.NotifyCollectionChangedEventHandler.Invoke(Object sender, NotifyCollectionChangedEventArgs e)
   at System.Windows.Data.CollectionView.OnCollectionChanged(NotifyCollectionChangedEventArgs args)
   at System.Windows.Controls.ItemCollection.OnViewCollectionChanged(Object sender, NotifyCollectionChangedEventArgs e)
   at System.Windows.WeakEventManager.ListenerList`1.DeliverEvent(Object sender, EventArgs e, Type managerType)
   at System.Windows.WeakEventManager.DeliverEvent(Object sender, EventArgs args)
   at System.Collections.Specialized.CollectionChangedEventManager.OnCollectionChanged(Object sender, NotifyCollectionChangedEventArgs args)
   at System.Windows.Data.CollectionView.OnCollectionChanged(NotifyCollectionChangedEventArgs args)
   at System.Windows.Data.ListCollectionView.ProcessCollectionChangedWithAdjustedIndex(NotifyCollectionChangedEventArgs args, Int32 adjustedOldIndex, Int32 adjustedNewIndex)
   at System.Windows.Data.ListCollectionView.ProcessCollectionChanged(NotifyCollectionChangedEventArgs args)
   at System.Windows.Data.CollectionView.OnCollectionChanged(Object sender, NotifyCollectionChangedEventArgs args)
   at System.Collections.ObjectModel.ObservableCollection`1.OnCollectionChanged(NotifyCollectionChangedEventArgs e)
   at System.Collections.ObjectModel.ObservableCollection`1.InsertItem(Int32 index, T item)
   at System.Collections.ObjectModel.Collection`1.Add(T item)
   at HyddwnLauncher.MainWindow.AddItem()
   at HyddwnLauncher.MainWindow.<ProfileEditorIsOpenChanged>d__64.MoveNext()
--- End of stack trace from previous location where exception was thrown ---
   at System.Runtime.CompilerServices.AsyncMethodBuilderCore.<>c.<ThrowAsync>b__6_0(Object state)
   at System.Windows.Threading.ExceptionWrapper.InternalRealCall(Delegate callback, Object args, Int32 numArgs)
   at System.Windows.Threading.ExceptionWrapper.TryCatchWhen(Object source, Delegate callback, Object args, Int32 numArgs, Delegate catchHandler)
   at System.Windows.Threading.DispatcherOperation.InvokeImpl()
   at System.Windows.Threading.DispatcherOperation.InvokeInSecurityContext(Object state)
   at System.Threading.ExecutionContext.RunInternal(ExecutionContext executionContext, ContextCallback callback, Object state, Boolean preserveSyncCtx)
   at System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state, Boolean preserveSyncCtx)
   at System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state)
   at MS.Internal.CulturePreservingExecutionContext.Run(CulturePreservingExecutionContext executionContext, ContextCallback callback, Object state)
   at System.Windows.Threading.DispatcherOperation.Invoke()
   at System.Windows.Threading.Dispatcher.ProcessQueue()
   at System.Windows.Threading.Dispatcher.WndProcHook(IntPtr hwnd, Int32 msg, IntPtr wParam, IntPtr lParam, Boolean& handled)
   at MS.Win32.HwndWrapper.WndProc(IntPtr hwnd, Int32 msg, IntPtr wParam, IntPtr lParam, Boolean& handled)
   at MS.Win32.HwndSubclass.DispatcherCallbackOperation(Object o)
   at System.Windows.Threading.ExceptionWrapper.InternalRealCall(Delegate callback, Object args, Int32 numArgs)
   at System.Windows.Threading.ExceptionWrapper.TryCatchWhen(Object source, Delegate callback, Object args, Int32 numArgs, Delegate catchHandler)
   at System.Windows.Threading.Dispatcher.LegacyInvokeImpl(DispatcherPriority priority, TimeSpan timeout, Delegate method, Object args, Int32 numArgs)
   at MS.Win32.HwndSubclass.SubclassWndProc(IntPtr hwnd, Int32 msg, IntPtr wParam, IntPtr lParam)
   at MS.Win32.UnsafeNativeMethods.DispatchMessage(MSG& msg)
   at System.Windows.Threading.Dispatcher.PushFrameImpl(DispatcherFrame frame)
   at System.Windows.Threading.Dispatcher.PushFrame(DispatcherFrame frame)
   at System.Windows.Application.RunDispatcher(Object ignore)
   at System.Windows.Application.RunInternal(Window window)
   at System.Windows.Application.Run(Window window)
   at HyddwnLauncher.App.Main()
   at HyddwnLauncher.Program.Main(String[] args)
Only in Mabinogi, where you sketch :censored: and get Enchant scrolls for them.