show more
Topic Starter
naseweis520
@[N]ephy Merci d'utiliser mon outil. :D (Ne me réponds pas en français, s'il te plaît. Mon français est terrible.)

Update: 0.0.0.6
A new version of osu!Sync is available
Changelog
Special Mention: Published on GitHub!

Added:
__Sync:
____"Generating interface" progress status
____Load Sync from cache file
Fixed:
__Genereal:
____Optimized code
__Interface:
____Minor fixes and improvements
__Sync:
____Sync ProgressBar maximum value changes each file
Updated:
__Forum:
____Screenhots


GitHub
I finally have uploaded osu!Sync to GitHub. Feel free to edit and optimize my awful and dirty code.
(I don't use native programming languages that often so it's pretty... confusing for others to see my code. I'm sorry :D )
Pawsu
This is a great project, keep up the good work! :)
MN Deus Ex
This is just wow, man. I knew that wandering through development forums will pay off someday, and it looks like it's this day. The coolest concept, I've seen so far here. Keep up the good work!
Strategas
Great work. Reminds me of osu! portable.
Topic Starter
naseweis520

CanadianPaws wrote:

This is a great project, keep up the good work! :)
Thanks. :)


MN Deus Ex wrote:

This is just wow, man. I knew that wandering through development forums will pay off someday, and it looks like it's this day. The coolest concept, I've seen so far here. Keep up the good work!
Yeah, happy that it's useful to you and thank you for the kind words.


Strategas wrote:

Great work. Reminds me of osu! portable.
Mhhh, need to look what this is but thank you ;)
Topic Starter
naseweis520
Update: 0.0.0.7
A new version of osu!Sync is available
Changelog
Added:
__General:
____Converter for file types (removed old OSBL-to-OSBLX-function)
____NotifyIcon
__Settings:
____AutoLoad Cache on start up
____Setting to reset osu!Sync
____Support for Download Mirror Loli.al
____More message settings
__Sync:
____Support of Creator information for OSBL-File-Reader (currently only used for cache file)
Changed:
__SplashScreen
Fixed:
__General:
____Minor Improvements
____Update check on first run
__Importer:
____"Total" counter now shows total beatmap sets in OSBL-file (this always was intended so but, well, I failed :3 )
Optimized:
__Settings:
____Reordered General tab
Removed:
__General:
____Cleanup data of older version
____OSBL-to-OSBLX-function (replaced, see "Added")
Updated:
__Libraries
Alex311360
Are your servers currently down? Having trouble downloading the files.
Topic Starter
naseweis520

Alex311360 wrote:

Are your servers currently down? Having trouble downloading the files.
Well, actually no, I can download it like usual.
However, here is a direct mirror to the latest version from my Dropbox or from GitHub.
:)
Alex311360

naseweis520 wrote:

Thanks. Could I get one for Skype too?

This is the message I get upon trying to download:


EDIT: It's also saying it can't connect on the app either.
Kurokami
Actually I got a different error. o.o
SPOILER
System.Windows.Markup.XamlParseException: 'Provide value on 'System.Windows.Baml2006.TypeConverterMarkupExtension' threw an exception.' Line number '6' and line position '23'. ---> System.IO.FileFormatException: The image format is unrecognized. ---> System.Runtime.InteropServices.COMException: Exception from HRESULT: 0x88982F07
--- End of inner exception stack trace ---
at System.Windows.Media.PixelFormat.GetPixelFormat(SafeMILHandle bitmapSource)
at System.Windows.Media.Imaging.BitmapSource.UpdateCachedSettings()
at System.Windows.Media.Imaging.BitmapSource.set_WicSourceHandle(BitmapSourceSafeMILHandle value)
at System.Windows.Media.Imaging.BitmapFrameDecode.FinalizeCreation()
at System.Windows.Media.Imaging.BitmapSource.CompleteDelayedCreation()
at System.Windows.Media.Imaging.BitmapSource.get_WicSourceHandle()
at System.Windows.Media.Imaging.BitmapFrameDecode..ctor(Int32 frameNumber, BitmapCreateOptions createOptions, BitmapCacheOption cacheOption, BitmapFrameDecode frameDecode)
at System.Windows.Media.Imaging.BitmapDecoder.SetupFrames(BitmapDecoder decoder, ReadOnlyCollection`1 frames)
at System.Windows.Media.Imaging.BitmapDecoder.Initialize(BitmapDecoder decoder)
at System.Windows.Media.Imaging.BitmapDecoder..ctor(SafeMILHandle decoderHandle, BitmapDecoder decoder, Uri baseUri, Uri uri, Stream stream, BitmapCreateOptions createOptions, BitmapCacheOption cacheOption, Boolean insertInDecoderCache, Boolean isOriginalWritable, Stream uriStream, UnmanagedMemoryStream unmanagedMemoryStream, SafeFileHandle safeFilehandle)
at System.Windows.Media.Imaging.IconBitmapDecoder..ctor(SafeMILHandle decoderHandle, BitmapDecoder decoder, Uri baseUri, Uri uri, Stream stream, BitmapCreateOptions createOptions, BitmapCacheOption cacheOption, Boolean insertInDecoderCache, Boolean originalWritable, Stream uriStream, UnmanagedMemoryStream unmanagedMemoryStream, SafeFileHandle safeFilehandle)
at System.Windows.Media.Imaging.BitmapDecoder.CreateFromUriOrStream(Uri baseUri, Uri uri, Stream stream, BitmapCreateOptions createOptions, BitmapCacheOption cacheOption, RequestCachePolicy uriCachePolicy, Boolean insertInDecoderCache)
at System.Windows.Media.Imaging.BitmapFrame.CreateFromUriOrStream(Uri baseUri, Uri uri, Stream stream, BitmapCreateOptions createOptions, BitmapCacheOption cacheOption, RequestCachePolicy uriCachePolicy)
at System.Windows.Media.ImageSourceConverter.ConvertFrom(ITypeDescriptorContext context, CultureInfo culture, Object value)
at System.Windows.Baml2006.TypeConverterMarkupExtension.ProvideValue(IServiceProvider serviceProvider)
at MS.Internal.Xaml.Runtime.ClrObjectRuntime.CallProvideValue(MarkupExtension me, IServiceProvider serviceProvider)
--- End of inner exception stack trace ---
at System.Windows.Markup.XamlReader.RewrapException(Exception e, IXamlLineInfo lineInfo, Uri baseUri)
at System.Windows.Markup.WpfXamlLoader.Load(XamlReader xamlReader, IXamlObjectWriterFactory writerFactory, Boolean skipJournaledProperties, Object rootObject, XamlObjectWriterSettings settings, Uri baseUri)
at System.Windows.Markup.WpfXamlLoader.LoadBaml(XamlReader xamlReader, Boolean skipJournaledProperties, Object rootObject, XamlAccessLevel accessLevel, Uri baseUri)
at System.Windows.Markup.XamlReader.LoadBaml(Stream stream, ParserContext parserContext, Object parent, Boolean closeStream)
at System.Windows.Application.LoadComponent(Object component, Uri resourceLocator)
at osu_Sync.Window_Welcome.InitializeComponent()
at osu_Sync.Window_Welcome..ctor()
at osu_Sync.MainWindow.MainWindow_Loaded(Object sender, RoutedEventArgs e)
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.BroadcastEventHelper.BroadcastEvent(DependencyObject root, RoutedEvent routedEvent)
at System.Windows.BroadcastEventHelper.BroadcastLoadedEvent(Object root)
at MS.Internal.LoadedOrUnloadedOperation.DoWork()
at System.Windows.Media.MediaContext.FireLoadedPendingCallbacks()
at System.Windows.Media.MediaContext.FireInvokeOnRenderCallbacks()
at System.Windows.Media.MediaContext.RenderMessageHandlerCore(Object resizedCompositionTarget)
at System.Windows.Media.MediaContext.RenderMessageHandler(Object resizedCompositionTarget)
at System.Windows.Media.MediaContext.Resize(ICompositionTarget resizedCompositionTarget)
at System.Windows.Interop.HwndTarget.OnResize()
at System.Windows.Interop.HwndTarget.HandleMessage(WindowMessage msg, IntPtr wparam, IntPtr lparam)
at System.Windows.Interop.HwndSource.HwndTargetFilterMessage(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 MS.Internal.Threading.ExceptionFilterHelper.TryCatchWhen(Object source, Delegate method, Object args, Int32 numArgs, Delegate catchHandler)
And
SPOILER
System.DllNotFoundException: Unable to load DLL 'dwmapi': The specified module could not be found. (Exception from HRESULT: 0x8007007E)
at MahApps.Metro.Native.UnsafeNativeMethods.DwmSetWindowAttribute(IntPtr hwnd, Int32 attr, Int32& attrValue, Int32 attrSize)
at MahApps.Metro.Behaviours.BorderlessWindowBehavior.WindowProc(IntPtr hwnd, Int32 msg, IntPtr wParam, IntPtr lParam, Boolean& handled)
at System.Windows.Interop.HwndSource.PublicHooksFilterMessage(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 MS.Internal.Threading.ExceptionFilterHelper.TryCatchWhen(Object source, Delegate method, Object args, Int32 numArgs, Delegate catchHandler)
I tried the latest version of this.
Topic Starter
naseweis520

Kurokami wrote:

Actually I got a different error. o.o
SPOILER
System.Windows.Markup.XamlParseException: 'Provide value on 'System.Windows.Baml2006.TypeConverterMarkupExtension' threw an exception.' Line number '6' and line position '23'. ---> System.IO.FileFormatException: The image format is unrecognized. ---> System.Runtime.InteropServices.COMException: Exception from HRESULT: 0x88982F07
--- End of inner exception stack trace ---
at System.Windows.Media.PixelFormat.GetPixelFormat(SafeMILHandle bitmapSource)
at System.Windows.Media.Imaging.BitmapSource.UpdateCachedSettings()
at System.Windows.Media.Imaging.BitmapSource.set_WicSourceHandle(BitmapSourceSafeMILHandle value)
at System.Windows.Media.Imaging.BitmapFrameDecode.FinalizeCreation()
at System.Windows.Media.Imaging.BitmapSource.CompleteDelayedCreation()
at System.Windows.Media.Imaging.BitmapSource.get_WicSourceHandle()
And so on...
Oh well... that's a new bug.
May I ask you...
  1. which edition of Windows you're running (e.g. Windows 7 Home Premium)
  2. which version of the Microsoft .NET Framework you've got installed. (Can be found in the list of installed software | e.g. 4.5)
Oh, and I gonna open a new issue on GitHub.

Thank you very much. :)
Kurokami
Its windows XP professional and as for .net, I have 3.5 and 4.0.
Topic Starter
naseweis520

Kurokami wrote:

Its windows XP professional and as for .net, I have 3.5 and 4.0.
Ok, thanks, gonna take a look at it. (Seems as if I need to install Windows XP again)...
:)
Riven_Main
SPOILER
System.Windows.Markup.XamlParseException: Zeilennummer "6" und Zeilenposition "23" von "Die Angabe eines Werts für "System.Windows.Baml2006.TypeConverterMarkupExtension" führte zu einer Ausnahme.". ---> System.IO.FileFormatException: Das Bildformat ist unbekannt. ---> System.Runtime.InteropServices.COMException: Ausnahme von HRESULT: 0x88982F07
--- Ende der internen Ausnahmestapelüberwachung ---
bei System.Windows.Media.PixelFormat.GetPixelFormat(SafeMILHandle bitmapSource)
bei System.Windows.Media.Imaging.BitmapSource.UpdateCachedSettings()
bei System.Windows.Media.Imaging.BitmapSource.set_WicSourceHandle(BitmapSourceSafeMILHandle value)
bei System.Windows.Media.Imaging.BitmapFrameDecode.FinalizeCreation()
bei System.Windows.Media.Imaging.BitmapSource.CompleteDelayedCreation()
bei System.Windows.Media.Imaging.BitmapSource.get_WicSourceHandle()
bei System.Windows.Media.Imaging.BitmapFrameDecode..ctor(Int32 frameNumber, BitmapCreateOptions createOptions, BitmapCacheOption cacheOption, BitmapFrameDecode frameDecode)
bei System.Windows.Media.Imaging.BitmapDecoder.SetupFrames(BitmapDecoder decoder, ReadOnlyCollection`1 frames)
bei System.Windows.Media.Imaging.BitmapDecoder.Initialize(BitmapDecoder decoder)
bei System.Windows.Media.Imaging.BitmapDecoder..ctor(SafeMILHandle decoderHandle, BitmapDecoder decoder, Uri baseUri, Uri uri, Stream stream, BitmapCreateOptions createOptions, BitmapCacheOption cacheOption, Boolean insertInDecoderCache, Boolean isOriginalWritable, Stream uriStream, UnmanagedMemoryStream unmanagedMemoryStream, SafeFileHandle safeFilehandle)
bei System.Windows.Media.Imaging.IconBitmapDecoder..ctor(SafeMILHandle decoderHandle, BitmapDecoder decoder, Uri baseUri, Uri uri, Stream stream, BitmapCreateOptions createOptions, BitmapCacheOption cacheOption, Boolean insertInDecoderCache, Boolean originalWritable, Stream uriStream, UnmanagedMemoryStream unmanagedMemoryStream, SafeFileHandle safeFilehandle)
bei System.Windows.Media.Imaging.BitmapDecoder.CreateFromUriOrStream(Uri baseUri, Uri uri, Stream stream, BitmapCreateOptions createOptions, BitmapCacheOption cacheOption, RequestCachePolicy uriCachePolicy, Boolean insertInDecoderCache)
bei System.Windows.Media.Imaging.BitmapFrame.CreateFromUriOrStream(Uri baseUri, Uri uri, Stream stream, BitmapCreateOptions createOptions, BitmapCacheOption cacheOption, RequestCachePolicy uriCachePolicy)
bei System.Windows.Media.ImageSourceConverter.ConvertFrom(ITypeDescriptorContext context, CultureInfo culture, Object value)
bei System.Windows.Baml2006.TypeConverterMarkupExtension.ProvideValue(IServiceProvider serviceProvider)
bei MS.Internal.Xaml.Runtime.ClrObjectRuntime.CallProvideValue(MarkupExtension me, IServiceProvider serviceProvider)
--- Ende der internen Ausnahmestapelüberwachung ---
bei System.Windows.Markup.XamlReader.RewrapException(Exception e, IXamlLineInfo lineInfo, Uri baseUri)
bei System.Windows.Markup.WpfXamlLoader.Load(XamlReader xamlReader, IXamlObjectWriterFactory writerFactory, Boolean skipJournaledProperties, Object rootObject, XamlObjectWriterSettings settings, Uri baseUri)
bei System.Windows.Markup.WpfXamlLoader.LoadBaml(XamlReader xamlReader, Boolean skipJournaledProperties, Object rootObject, XamlAccessLevel accessLevel, Uri baseUri)
bei System.Windows.Markup.XamlReader.LoadBaml(Stream stream, ParserContext parserContext, Object parent, Boolean closeStream)
bei System.Windows.Application.LoadComponent(Object component, Uri resourceLocator)
bei osu_Sync.Window_Welcome.InitializeComponent()
bei osu_Sync.Window_Welcome..ctor()
bei osu_Sync.MainWindow.MainWindow_Loaded(Object sender, RoutedEventArgs e)
bei System.Windows.RoutedEventHandlerInfo.InvokeHandler(Object target, RoutedEventArgs routedEventArgs)
bei System.Windows.EventRoute.InvokeHandlersImpl(Object source, RoutedEventArgs args, Boolean reRaised)
bei System.Windows.UIElement.RaiseEventImpl(DependencyObject sender, RoutedEventArgs args)
bei System.Windows.UIElement.RaiseEvent(RoutedEventArgs e)
bei System.Windows.BroadcastEventHelper.BroadcastEvent(DependencyObject root, RoutedEvent routedEvent)
bei System.Windows.BroadcastEventHelper.BroadcastLoadedEvent(Object root)
bei MS.Internal.LoadedOrUnloadedOperation.DoWork()
bei System.Windows.Media.MediaContext.FireLoadedPendingCallbacks()
bei System.Windows.Media.MediaContext.FireInvokeOnRenderCallbacks()
bei System.Windows.Media.MediaContext.RenderMessageHandlerCore(Object resizedCompositionTarget)
bei System.Windows.Media.MediaContext.RenderMessageHandler(Object resizedCompositionTarget)
bei System.Windows.Media.MediaContext.Resize(ICompositionTarget resizedCompositionTarget)
bei System.Windows.Interop.HwndTarget.OnResize()
bei System.Windows.Interop.HwndTarget.HandleMessage(WindowMessage msg, IntPtr wparam, IntPtr lparam)
bei System.Windows.Interop.HwndSource.HwndTargetFilterMessage(IntPtr hwnd, Int32 msg, IntPtr wParam, IntPtr lParam, Boolean& handled)
bei MS.Win32.HwndWrapper.WndProc(IntPtr hwnd, Int32 msg, IntPtr wParam, IntPtr lParam, Boolean& handled)
bei MS.Win32.HwndSubclass.DispatcherCallbackOperation(Object o)
bei System.Windows.Threading.ExceptionWrapper.InternalRealCall(Delegate callback, Object args, Int32 numArgs)
bei MS.Internal.Threading.ExceptionFilterHelper.TryCatchWhen(Object source, Delegate method, Object args, Int32 numArgs, Delegate catchHandler)
So that is coming, if i start it.
Topic Starter
naseweis520

xkeylader78fan wrote:

So that is coming, if i start it.
May I ask you if you use Windows XP.
'Cause it seems as if it's currently not possible to run osu!Sync on it.
Riven_Main
Im using Vista.
Topic Starter
naseweis520
Mhh, ok,... I'll try to fix this.
Zirrhose

xkeylader78fan wrote:

SPOILER
System.Windows.Markup.XamlParseException: Zeilennummer "6" und Zeilenposition "23" von "Die Angabe eines Werts für "System.Windows.Baml2006.TypeConverterMarkupExtension" führte zu einer Ausnahme.". ---> System.IO.FileFormatException: Das Bildformat ist unbekannt. ---> System.Runtime.InteropServices.COMException: Ausnahme von HRESULT: 0x88982F07
--- Ende der internen Ausnahmestapelüberwachung ---
bei System.Windows.Media.PixelFormat.GetPixelFormat(SafeMILHandle bitmapSource)
bei System.Windows.Media.Imaging.BitmapSource.UpdateCachedSettings()
bei System.Windows.Media.Imaging.BitmapSource.set_WicSourceHandle(BitmapSourceSafeMILHandle value)
bei System.Windows.Media.Imaging.BitmapFrameDecode.FinalizeCreation()
bei System.Windows.Media.Imaging.BitmapSource.CompleteDelayedCreation()
bei System.Windows.Media.Imaging.BitmapSource.get_WicSourceHandle()
bei System.Windows.Media.Imaging.BitmapFrameDecode..ctor(Int32 frameNumber, BitmapCreateOptions createOptions, BitmapCacheOption cacheOption, BitmapFrameDecode frameDecode)
bei System.Windows.Media.Imaging.BitmapDecoder.SetupFrames(BitmapDecoder decoder, ReadOnlyCollection`1 frames)
bei System.Windows.Media.Imaging.BitmapDecoder.Initialize(BitmapDecoder decoder)
bei System.Windows.Media.Imaging.BitmapDecoder..ctor(SafeMILHandle decoderHandle, BitmapDecoder decoder, Uri baseUri, Uri uri, Stream stream, BitmapCreateOptions createOptions, BitmapCacheOption cacheOption, Boolean insertInDecoderCache, Boolean isOriginalWritable, Stream uriStream, UnmanagedMemoryStream unmanagedMemoryStream, SafeFileHandle safeFilehandle)
bei System.Windows.Media.Imaging.IconBitmapDecoder..ctor(SafeMILHandle decoderHandle, BitmapDecoder decoder, Uri baseUri, Uri uri, Stream stream, BitmapCreateOptions createOptions, BitmapCacheOption cacheOption, Boolean insertInDecoderCache, Boolean originalWritable, Stream uriStream, UnmanagedMemoryStream unmanagedMemoryStream, SafeFileHandle safeFilehandle)
bei System.Windows.Media.Imaging.BitmapDecoder.CreateFromUriOrStream(Uri baseUri, Uri uri, Stream stream, BitmapCreateOptions createOptions, BitmapCacheOption cacheOption, RequestCachePolicy uriCachePolicy, Boolean insertInDecoderCache)
bei System.Windows.Media.Imaging.BitmapFrame.CreateFromUriOrStream(Uri baseUri, Uri uri, Stream stream, BitmapCreateOptions createOptions, BitmapCacheOption cacheOption, RequestCachePolicy uriCachePolicy)
bei System.Windows.Media.ImageSourceConverter.ConvertFrom(ITypeDescriptorContext context, CultureInfo culture, Object value)
bei System.Windows.Baml2006.TypeConverterMarkupExtension.ProvideValue(IServiceProvider serviceProvider)
bei MS.Internal.Xaml.Runtime.ClrObjectRuntime.CallProvideValue(MarkupExtension me, IServiceProvider serviceProvider)
--- Ende der internen Ausnahmestapelüberwachung ---
bei System.Windows.Markup.XamlReader.RewrapException(Exception e, IXamlLineInfo lineInfo, Uri baseUri)
bei System.Windows.Markup.WpfXamlLoader.Load(XamlReader xamlReader, IXamlObjectWriterFactory writerFactory, Boolean skipJournaledProperties, Object rootObject, XamlObjectWriterSettings settings, Uri baseUri)
bei System.Windows.Markup.WpfXamlLoader.LoadBaml(XamlReader xamlReader, Boolean skipJournaledProperties, Object rootObject, XamlAccessLevel accessLevel, Uri baseUri)
bei System.Windows.Markup.XamlReader.LoadBaml(Stream stream, ParserContext parserContext, Object parent, Boolean closeStream)
bei System.Windows.Application.LoadComponent(Object component, Uri resourceLocator)
bei osu_Sync.Window_Welcome.InitializeComponent()
bei osu_Sync.Window_Welcome..ctor()
bei osu_Sync.MainWindow.MainWindow_Loaded(Object sender, RoutedEventArgs e)
bei System.Windows.RoutedEventHandlerInfo.InvokeHandler(Object target, RoutedEventArgs routedEventArgs)
bei System.Windows.EventRoute.InvokeHandlersImpl(Object source, RoutedEventArgs args, Boolean reRaised)
bei System.Windows.UIElement.RaiseEventImpl(DependencyObject sender, RoutedEventArgs args)
bei System.Windows.UIElement.RaiseEvent(RoutedEventArgs e)
bei System.Windows.BroadcastEventHelper.BroadcastEvent(DependencyObject root, RoutedEvent routedEvent)
bei System.Windows.BroadcastEventHelper.BroadcastLoadedEvent(Object root)
bei MS.Internal.LoadedOrUnloadedOperation.DoWork()
bei System.Windows.Media.MediaContext.FireLoadedPendingCallbacks()
bei System.Windows.Media.MediaContext.FireInvokeOnRenderCallbacks()
bei System.Windows.Media.MediaContext.RenderMessageHandlerCore(Object resizedCompositionTarget)
bei System.Windows.Media.MediaContext.RenderMessageHandler(Object resizedCompositionTarget)
bei System.Windows.Media.MediaContext.Resize(ICompositionTarget resizedCompositionTarget)
bei System.Windows.Interop.HwndTarget.OnResize()
bei System.Windows.Interop.HwndTarget.HandleMessage(WindowMessage msg, IntPtr wparam, IntPtr lparam)
bei System.Windows.Interop.HwndSource.HwndTargetFilterMessage(IntPtr hwnd, Int32 msg, IntPtr wParam, IntPtr lParam, Boolean& handled)
bei MS.Win32.HwndWrapper.WndProc(IntPtr hwnd, Int32 msg, IntPtr wParam, IntPtr lParam, Boolean& handled)
bei MS.Win32.HwndSubclass.DispatcherCallbackOperation(Object o)
bei System.Windows.Threading.ExceptionWrapper.InternalRealCall(Delegate callback, Object args, Int32 numArgs)
bei MS.Internal.Threading.ExceptionFilterHelper.TryCatchWhen(Object source, Delegate method, Object args, Int32 numArgs, Delegate catchHandler)
So that is coming, if i start it.
same error for me.

Win7 64Bit Ultimate
iCakeMan
If I click "GET BEATMAP SETS" I'm getting this
System.NullReferenceException: Der Objektverweis wurde nicht auf eine Objektinstanz festgelegt.
bei osu_Sync.MainWindow.BGW__Action_Sync_GetIDs_RunWorkerCompleted(Object sender, RunWorkerCompletedEventArgs e)
bei System.Windows.Threading.ExceptionWrapper.InternalRealCall(Delegate callback, Object args, Int32 numArgs)
bei MS.Internal.Threading.ExceptionFilterHelper.TryCatchWhen(Object source, Delegate method, Object args, Int32 numArgs, Delegate catchHandler)
OSU! was running.

Win7 Ulti 64 bit.
Topic Starter
naseweis520
Update: 0.0.0.8
A new version of osu!Sync is available
Changelog
!!! IMPORTANT !!!
!!! There may be a problem with the internal update patcher tool. If the automatic patch fails you need to download and replace the files from the update package manually. Path: http://j.mp/1NqSo2d

Added:
__ Export
____ New File Format: CSV
Fixed:
__ Sync:
____ Bug with outdated cache file
____ Fixed bug with updater
____ ProgressBar for Sync Progress has wrong maximum
__ Updater:
____ Fixed invalid default path
Updated:
__ General:
____ Library

Note
I'm not sure if all previous bugs are fixed. However, if it occures again please leave a reply on GitHub or here.
AirOneBlack
Damn, source code is in VB... why not use C#...
Kuuhaku722
my sugestion :
1. not just sync the beatmaps but the settings of the user too
2. user A and user B have a different location of syncing
3. if we can sync osu to online storage such as one drive, drop box, google drive, and much more it will be more better

may be just that. we will be supporting this features :)
High tide
Do anyone have a sync file that has every ranked map?
minh_trinh1989
Does anyone have an export file which already has a decent amount of beatmaps?

I've played like a year but only have ~800 (as the start screen says)
Jibzi
Hey thanks for the piece of software. It looks awesome.
However I have a poblem, my songs folder is on a seperate hardrive, linked by osu!.cfg. (Osu installationis on C:\ and Songs is on H:\ to be concrete)
Can you implement a feature that gives you the ability to select the songs folder in Osu!Sync manually? Thank you :)
Kuuhaku722
I am using osu!sync ver. 0.0.0.8
A. my questions :
what is the compability for this program. " is it avaiable for windows 10 64/32 bit, is it avaiable for windows 8 and 8.1 64/32 bit " something like that

B. error massage :
i am geting an error massage when scaning the beatmaps, but nothing happen after i click "close" in the massage


C. sugesstions :

1). interface
i think grid interface is the best for choosing beatmaps. and dont forget to add the thumbnails of all beatmaps ( if you can't select thumbnails photo, just choose thumbnails from the file music. i think it will be more easy in the script of this program. keyword "the longest mp3 file each beatmaps folders" )
you can learn more from windows explorer in windows 8 and windows 8.1




2). osu!sync information version
the information about osu!sync version just visible in updater. almost all program have the information about program version in " about ". i think you must add the osu!sync version like my edited photo
original




edited


3). default main menu for osu!sync
i think this program should be have a main menu. it will be more better

4). what's i can sync
a. the important topic of this program is what for this program created. i think it will be better if we can sync the user settings and the beatmaps too. user A and user B must be have a different syncing locations. but the beatmaps must have just 1 location. it will be more easly if we can choose where we want to syncing it such as to other hard drives, drop box, and one drive.

b. when osu is clicked, make a script to run the osu!sync and delay osu.exe. ask the user about the directory path ( where we want to sync the osu ) *maybe we can choose it as a default directory or just 1x syncing*. after that show how many the osu beatmaps and settings will be syncing to the path or just one of that or just runing the osu!.exe without syncing. maybe 1x per 30 minutes or 1x per 1 hour. after choosing it lounch the osu.exe and minimize osu!sync to system tray. *when the osu is runing hide the notification*

c. and i think we need a feature to convert folder beatmaps to a file with format ".osk" or ".osz" before we sync it or just convert it without syncing the path. *make this feature always request what should to do. and just can be running manual. not automatical*

5). settings
may be you can change the settings like my photo.
original settings :


edited using photoshop :


the feedback button is for reporting a bug, error, or sugestion to your email or maybe your team creator. so you can quickly repair the bug or adding new features to osu!sync

6). team's
this features is so greatfully, players need this feature soon. i think you need a team to make this program more fast and better


if you want to ask something just pm me. but with english language. i am just have a litle bit of deutsch xD
*i cant programing. but have a litle skill in photoshop*
just that's :) thanks for making this feature. i want to use this features in game like osu direct but this feature must be free for all user not just for supporters. hope peppy will allowing this feature as a default feature in osu.
Midnaait
Nice program :)

Just a few suggestions, most important ones are in bold:
  1. Add "Sort by..." option
  2. Reduce songs' font size, it's too big D:
  3. Add an option to import maps to osu! every X downloads, seriously, because if I close the program the downloads start over again (Imagine that if I downloaded over 1000 maps and accidentally close the program)
  4. Add no-video downloads if possible, because some maps take a lot of time, and it's worse for people with very slow connection like me.
  5. If I resize the window it freezes for a long moment. Fix that please.
  6. Add a "Cancel download" button which must contain a popup that says if you want to import the maps you managed to download (or something like that)
I think that's all, sorry for my bad english -w-''
Topic Starter
naseweis520
Aironenero

Aironenero wrote:

Damn, source code is in VB... why not use C#...
Hehehe, sorry but I can't handle C#.
Kuuhaku722

Kuuhaku722 wrote:

1. not just sync the beatmaps but the settings of the user too
By this, do you mean the osu! configuration and settings? (Progress)

Kuuhaku722 wrote:

2. user A and user B have a different location of syncing.
I'm not exactly sure what you mean by this.

Kuuhaku722 wrote:

3. if we can sync osu to online storage such as one drive, drop box, google drive, and much more it will be more better
Actually this was the main idea behind osu!Sync (that's the reason why it's called Sync) but I wasn't sure if people would use that. But now that you've mentioned it I definitely will start to work at it. :) (Progress)

Kuuhaku722 wrote:

we will be supporting this features :)
Thank you very much. :oops:
Jibzi

Jibzi wrote:

However I have a poblem, my songs folder is on a seperate hardrive, linked by osu!.cfg. (Osu installationis on C:\ and Songs is on H:\ to be concrete)
Can you implement a feature that gives you the ability to select the songs folder in Osu!Sync manually? Thank you :)
Wow, cool, I didn't knew that this was even possible.
Will add this feature ASAP. (Progress)
Kuuhaku722

Kuuhaku722 wrote:

what is the compability for this program. " is it avaiable for windows 10 64/32 bit, is it avaiable for windows 8 and 8.1 64/32 bit " something like that
Ehehe, I don't really know myself but it works on Windows 10/8.1/8/7 | 64/32 bit.
Added this information to initial post.

Kuuhaku722 wrote:

i am geting an error massage when scaning the beatmaps, but nothing happen after i click "close" in the massage
That's strange... I gonna take a look at this. Thank you for reporting. :)

Kuuhaku722 wrote:

i think grid interface is the best for choosing beatmaps. and dont forget to add the thumbnails of all beatmaps ( if you can't select thumbnails photo, just choose thumbnails from the file music. i think it will be more easy in the script of this program. keyword "the longest mp3 file each beatmaps folders" )
you can learn more from windows explorer in windows 8 and windows 8.1
I agree with you... grid interface would be best and thumbnails even better. However, I already tried to implement a grid interface but I failed miserably (due to missing skills). However, I will try again to implement this. (Progress / Progress)

Kuuhaku722 wrote:

the information about osu!sync version just visible in updater. almost all program have the information about program version in " about ". i think you must add the osu!sync version like my edited photo
original
Ok. :) (Progress)

Kuuhaku722 wrote:

i think this program should be have a main menu. it will be more better
I'm not quite sure what the main menu should contain.

Kuuhaku722 wrote:

he important topic of this program is what for this program created. i think it will be better if we can sync the user settings and the beatmaps too. user A and user B must be have a different syncing locations. but the beatmaps must have just 1 location. it will be more easly if we can choose where we want to syncing it such as to other hard drives, drop box, and one drive.
Do you mean like uploading a file to e.g. Dropbox which can be read by the program on two (or more) computers? (Progress / Progress)

Kuuhaku722 wrote:

when osu is clicked, make a script to run the osu!sync and delay osu.exe. ask the user about the directory path ( where we want to sync the osu ) *maybe we can choose it as a default directory or just 1x syncing*. after that show how many the osu beatmaps and settings will be syncing to the path or just one of that or just runing the osu!.exe without syncing. maybe 1x per 30 minutes or 1x per 1 hour. after choosing it lounch the osu.exe and minimize osu!sync to system tray. *when the osu is runing hide the notification*
Great idea! (≧∇≦)/ (Progress)

Kuuhaku722 wrote:

and i think we need a feature to convert folder beatmaps to a file with format ".osk" or ".osz" before we sync it or just convert it without syncing the path. *make this feature always request what should to do. and just can be running manual. not automatical*
So something like converting folders back to *.osk, or am I wrong?

Kuuhaku722 wrote:

may be you can change the settings like my photo.
Will be added. :) (Progress)

Thank you very much, your feedback is very helpful. <3
Midnaait

Midnaait wrote:

Add "Sort by..." option
This will be quite hard to implement right now. This should work better if there's a grid interface. (Progress)

Midnaait wrote:

Add an option to import maps to osu! every X downloads, seriously, because if I close the program the downloads start over again (Imagine that if I downloaded over 1000 maps and accidentally close the program)
Ok, noted. (Progress)

Midnaait wrote:

Add no-video downloads if possible, because some maps take a lot of time, and it's worse for people with very slow connection like me.
I'm not sure if this is possible because I'm using an alternative download mirror. (Progress)

Midnaait wrote:

If I resize the window it freezes for a long moment. Fix that please.
When does that happen (e.g. while syncing, downloading, etc.)?

Midnaait wrote:

Add a "Cancel download" button which must contain a popup that says if you want to import the maps you managed to download (or something like that)
Heh, actually I've planned that a long time again but never managed to implement that. (Progress)

Midnaait wrote:

sorry for my bad english -w-''
Nah, it's quite good. Mine is worse... x3

General
To better keep track of all planned features I created a Trello board. If you're interested here's the link.
Midnaait

naseweis520 wrote:

When does that happen (e.g. while syncing, downloading, etc.)?
Every moment. but it's worse while downloading I think. :|
Thank you for asking

PS. I forgot, good luck on this project, I'll use it for sure -w-

Edit: Forgot to say a couple of things
  1. Add mapper's username in beatmap information
  2. Right Click on one map should link to beatmap information and leaderboard
  3. I tried this program with my friend, and some maps we both have, show up to download again
  4. I think some maps repeat on the list (That's why I'm asking for the mapper's username)
Kuuhaku722
Kuuhaku722 wrote:
and i think we need a feature to convert folder beatmaps to a file with format ".osk" or ".osz" before we sync it or just convert it without syncing the path. *make this feature always request what should to do. and just can be running manual. not automatical*

So something like converting folders back to *.osk, or am I wrong?
yeah some thing like that ;)

Kuuhaku722 wrote:
i think this program should be have a main menu. it will be more better

I'm not quite sure what the main menu should contain.
I'll think about it later, I'll tell you when i got new idea about the main menu. :)

Kuuhaku722 wrote:
2. user A and user B have a different location of syncing.

I'm not exactly sure what you mean by this.
maybe you can understand it with this picture








Kuuhaku722 wrote:
1. not just sync the beatmaps but the settings of the user too

By this, do you mean the osu! configuration and settings? (Progress)
yeah but each user have different location ( it's only if 1 computer / laptop for 2 or more people )






i am not a native english person. so i am sorry if you can't understand some of my words
Kuuhaku722
Uppsss... finding more bug and error here


1. that's 2014, why not 2015

2. your website having a trouble *check this please
original
http://i.imgur.com/rt9qvIn.png

translated


3. after checking for updates ( when not downloading or currently no updates ) the Last Sync just say Never


Viomince
It's a nice program and it worked smoothly on the first day. One the second day I opened it, the program wouldn't start up. It's been doing this ever since.

Kuuhaku722

s1lli wrote:

It's a nice program and it worked smoothly on the first day. One the second day I opened it, the program wouldn't start up. It's been doing this ever since.

try to run the program with administrators
Topic Starter
naseweis520
Update: 0.0.0.9
A new version of osu!Sync is available
Changelog
Added:
__ General:
____ Display version number more prominent.
____ Feedback window
____ Function to invert selection
____ It's now possible to convert every importable file to every available file type (e.g. HTML)
____ Setting for custom songs path
Optimized:
__ Dev:
____ Source Code: Enumerations
__ General:
____ About-window (design and source code)
____ Converter (OOP)
____ Detect osu! path on first run and not on first sync

s1lli

Please click on "View Details" and screenshot the collapsed text. It will contain an error message. :)
Topic Starter
naseweis520
Update: 0.0.0.10
A new version of osu!Sync is available
Changelog
Added:
__ General:
____ Function to auto-install beatmaps after x beatmaps when importing
____ German translation
Kuuhaku722
Bug Report :!:

After click feedback button in about window.


feedback menu in settings open directly.


and when i click cencel the about window close sudenly with the feedback menu in setting.
Topic Starter
naseweis520
@Kuuhaku722:
Actuall, this was intended to do so. But if ithat only confuses people I'll remove that the window closes too.
Kuuhaku722

naseweis520 wrote:

Kuuhaku722 wrote:

Bug Report :!:

After click feedback button in about window.


feedback menu in settings open directly.


and when i click cencel the about window close sudenly with the feedback menu in setting.
Actuall, this was intended to do so. But if ithat only confuses people I'll remove that the window closes too.
yeah, i think better you remove it. when i want to stay in " about " window it closed sudenly after clicking feedback :?

and this one :) *still waiting :D
Topic Starter
naseweis520

Kuuhaku722 wrote:

and this one :) *still waiting :D
"Multi-Language Support" is already implemented but I need some people who want to translate and maintain the translations. And that's a lot of work. ;)
Kuuhaku722

naseweis520 wrote:

Kuuhaku722 wrote:

and this one :) *still waiting :D
"Multi-Language Support" is already implemented but I need some people who want to translate and maintain the translations. And that's a lot of work. ;)
8-) I think, i can help you to translate it to " Indonesian Language ". but make english as the default language in osu!sync.
Oinari-sama

naseweis520 wrote:

"Multi-Language Support" is already implemented but I need some people who want to translate and maintain the translations. And that's a lot of work. ;)
You can either ask for volunteers and use a controlled document/interface (eg osu!Rank) or have a public google sheet and take a risk (lol)

Just make sure you explain the context clearly though, ie showing where the string appears in the app or with a short note. Though I don't think this is an issue for your app yet wwww

Btw I can help with Chinese translations if needed.
Kuuhaku722
still working and finding this mistake :D
Topic Starter
naseweis520
@Kuuhaku722:
Thank you very much. <3 That would be really great.
@Oinari-sama:
I'm currently looking for a collaborative translation service and hope to be accepted as an open-source project.
I already requested on Crowdin.
@Oinari-sama:
Well, I definitely add this as soon as it's necessary (I'm a 'lil bit lazy :D)
@Oinari-sama:
Thank you very much.
@Kuuhaku722:
Hehehe, whooops~.
Fixed it with latest commit.
Kuuhaku722
:) 8-) :) 8-) :) 8-)
Translation to Indonesian already complete.
you can get it from my dropbox.
click image to download :
Topic Starter
naseweis520
@Kuuhaku722:
Wow, that was fast. Thank you very much. <3
Kuuhaku722
i think there will be some mistake in my translation. so can you include my translation in the next update. i want to check it. ;)
Topic Starter
naseweis520
@Kuuhaku722:
Yeah, take as much time as you need. :D

However, osu!Sync has been accepted by Crowdin.com which means that we're allowed to access their collaborative translation tool. This should make translating more easy. If you still want to manually translate the strings using the *.xaml file that's not a problem. You can upload the file on Crowdin or pm me the link to it.
Kuuhaku722

naseweis520 wrote:

Kuuhaku722 wrote:

i think there will be some mistake in my translation. so can you include my translation in the next update. i want to check it. ;)
Yeah, take as much time as you need. :D

However, osu!Sync has been accepted by Crowdin.com which means that we're allowed to access their collaborative translation tool. This should make translating more easy. If you still want to manually translate the strings using the *.xaml file that's not a problem. You can upload the file on Crowdin or pm me the link to it.
is it a tool like Google translate. i think every tool (like google translate) have something ugly. we must check it manually to check where is the mistake.
and about Crowdin.com i dont know about that page. but, if that page can translate it. i think it will be more easy. and dont forget to check some mistake after translating it. :)
Kuuhaku722
wow... that page so cool :) . i can translate it more easyest. already 100% indonesian translation :)
Topic Starter
naseweis520
@Kuuhaku722:
Glad to hear that you like it. I gonna add your translation in the next update.
Kuuhaku722
:) thanks...
Topic Starter
naseweis520
Update: 0.0.0.11
A new version of osu!Sync is available
Changelog
Added:
__General:
____Language: Indonesian id_ID (Thanks to Kuuhaku722)
____Language: Polish pl_PL (Thanks to r3venger)
__Installed:
____Display thumbnail
____Link to beatmap listing page (click on thumbnail)
__Updater:
____Display paths
____Display unzipping-progress
Changed:
__Updater:
____Using library "Ionic.Zip.dll" for ZIP-Files
Optimized:
__Importer:
____Minor interface fixes
____Reduzed Font-size of elements
__Sync:
____Reduzed Font-size of elements

!!! Important !!!
!!! Update Patcher won't work! Please update manually: http://bit.ly/1Qa45uv !!!
Oinari-sama
Chinese (Simplified + Traditional) is done.
marshallracer
Regarding the polish translation, I added the last missing statement and took a look at most of the already submitted things, looks pretty solid

Regarding the app itself, I haven't tried it out yet but I like the idea (although I'm afraid I do not want to sync all of my ~30+ GB from my PC to my Laptop)
camas_old
Sent a pull request that allows for beatmap information to be read straight from the osu!.db file. Should be fine with peppy and co. but confirmation on that would be nice.
Along with the MapsetID it also includes paths to the audio file used and preview time which could be used to preview songs on click or hover.
There is also quite a bit of other information that could be used to improve osu sync, or make it more efficient.
I would try myself but VB is painful to use lol.
Midnaait
Uhm... I want to help with Spanish Language. How can I help? Because I don't get how lol.

New updates are looking great btw :)
Oinari-sama

Midnaait wrote:

Uhm... I want to help with Spanish Language. How can I help? Because I don't get how lol.

New updates are looking great btw :)
Click the "Help us translate osu!Sync" link in the OP and you should see a bunch of languages waiting to be translated.
Topic Starter
naseweis520
@Oinari-sama:
Wow, that's great. Thank you very much. <3
@marshallracer:
Thanks.
Personally I mostly use the application to exchange beatmaps with my friends or to backup my collection.
@camas:
Awesome, I didn't even knew that this was possible. I already merged it weeks ago but again, thanks :D.
@Midnaait:
Thank you. I already added your translation in the latest version and will publish it later.
Topic Starter
naseweis520
Update: 0.0.0.12
A new version of osu!Sync is available
Changelog
Added:
__General:
____Display Creator in Importer
__Language:
____ES-EM: Spanish (Thanks to tutti & YuukiCS)
____NO: Norwegian (Thanks to Tokiko)
____ZH: Chinese (Thanks to Oinari-sama)
____ZH-TW: Chinese Traditional (Thanks to Oinari-sama)
Changed:
__Sync:
____Get Beatmaps from osu!.db (Thanks to camasd)
Updated:
__General:
____Translations
__Libraries:
____Json.NET: 6.0.8 => 7.0.1
Oinari-sama
0.0.0.12 doesn't load Chinese Traditional (Simplified is loaded instead)
Topic Starter
naseweis520
@Oinari-sama:
Also when manually selecting the language in the settings?
Oinari-sama
Yeah unfortunately...

Compare the interface when you switch between simplified vs traditional, they're the same
Topic Starter
naseweis520
@Oinari-sama:
Oh, yeah, just found my mistake.
It's because before I used language codes with 2 characters but both versions of Chinese have 5 ones (e.g. zh_TW).
However, it's fixed now. Thank you. :D
Oinari-sama
Oh lol
Topic Starter
naseweis520
Update: 0.0.0.13
A new version of osu!Sync is available
Changelog
Added:
__General:
____Don't crash when string is missing
__Sync:
____Beatmap Details Panel (more informations to come)
Fixed:
__Interface:
____Display language code in about window - correctly
__Languages:
____Problem with Chinese (Unable to chose zh_TW)
Oinari-sama
Hmm.... Traditional Chinese works upon switching options, however it resets to Simplified after restart. This doesn't happen when switching to English so it's chinese specific.

PS: Btw if 5-character language code is giving you grief, why not consider using zh=simplified and tw=traditional chinese, just like osu !faq?
Topic Starter
naseweis520
Update: 1.0.0.0
A new version of osu!Sync is available
Changelog
Changed:
__Application:
____SplashScreen
Fixed:
__Languages:
____Problem with Chinese (Chinese resets to English)
Oinari-sama
Yep, fixed and working now <3
_Kuroni_
I don't know why but whenever I open the settings window, the language always German, and when I try to change it back to English and click Save/Apply, it shows this windows:



Please update. :)
linhora
This program is exactly what I was looking for but I get a crash whenever I press the "Download beatmaps" button.

The crash happens on windows 7 64bit and 10

Error Log
Application : osu!Sync.exe
Version du Framework : v4.0.30319
Description : le processus a été arrêté en raison d'une exception non gérée.
Informations sur l'exception : System.IO.PathTooLongException
Pile :
à System.Windows.Threading.ExceptionWrapper.TryCatchWhen(System.Object, System.Delegate, System.Object, Int32, System.Delegate)
à System.Windows.Threading.DispatcherOperation.InvokeImpl()
à System.Threading.ExecutionContext.RunInternal(System.Threading.ExecutionContext, System.Threading.ContextCallback, System.Object, Boolean)
à System.Threading.ExecutionContext.Run(System.Threading.ExecutionContext, System.Threading.ContextCallback, System.Object, Boolean)
à System.Threading.ExecutionContext.Run(System.Threading.ExecutionContext, System.Threading.ContextCallback, System.Object)
à System.Windows.Threading.DispatcherOperation.Invoke()
à System.Windows.Threading.Dispatcher.ProcessQueue()
à System.Windows.Threading.Dispatcher.WndProcHook(IntPtr, Int32, IntPtr, IntPtr, Boolean ByRef)
à MS.Win32.HwndWrapper.WndProc(IntPtr, Int32, IntPtr, IntPtr, Boolean ByRef)
à MS.Win32.HwndSubclass.DispatcherCallbackOperation(System.Object)
à System.Windows.Threading.ExceptionWrapper.InternalRealCall(System.Delegate, System.Object, Int32)
à System.Windows.Threading.ExceptionWrapper.TryCatchWhen(System.Object, System.Delegate, System.Object, Int32, System.Delegate)
à System.Windows.Threading.Dispatcher.LegacyInvokeImpl(System.Windows.Threading.DispatcherPriority, System.TimeSpan, System.Delegate, System.Object, Int32)
à MS.Win32.HwndSubclass.SubclassWndProc(IntPtr, Int32, IntPtr, IntPtr)
à MS.Win32.UnsafeNativeMethods.DispatchMessage(System.Windows.Interop.MSG ByRef)
à MS.Win32.UnsafeNativeMethods.DispatchMessage(System.Windows.Interop.MSG ByRef)
à System.Windows.Threading.Dispatcher.PushFrameImpl(System.Windows.Threading.DispatcherFrame)
à System.Windows.Application.RunDispatcher(System.Object)
à System.Windows.Application.RunInternal(System.Windows.Window)
à osu_Sync.Application.Main()

Hope you can fix it! Have a good day!
Topic Starter
naseweis520
@inhora:
Hello.
This bug has already been reported some weeks ago by an other user but without a detailed error log.
So, you kind of filled the gap of information required to fix this bug.
I'll start to fix this bug ASAP.

Thank you very much and have a good day too

GitHub Issue
Topic Starter
naseweis520
Update: 1.0.0.1
A new version of osu!Sync is available
Changelog
Thanks again to all translators <3.

Added:
__Feedback:
____Will submit more data:
______- Current application language pack
______- Whether application is elevated
____Show IP-placeholder (IP is inserted by server)
__Language:
____FR-FR: French (Thanks to dmcraft & PyaKura)
____RU-RU: Russian (Thanks to TicClickie)
__Settings:
____Custom Beatmap Detail Panel width
____Mirror: osu.uu.gl
____Sync on startup (Instead of 'Load cache')
Changed/Updated:
__About:
____Fixed problem with language code display
__Feedback:
____Make 'additional information' box bigger and selectable
__General:
____Language packs
Fixed:
__Issue #11: 'During the Songs directory scan, ALL maps are marked as "Unranked"' (Reported by TicClickie)
__Issue #14: 'System.IO.PathTooLongException when trying to download from list-file' (Reported by Eetu & linhora)
__Problem with Auto-Detect language
Improved/Optimized:
__Development:
____Language Management
____Mirror Management
__General:
____Strings (Suggested by by TicClickie)
Removed:
__Settings:
____Load from cache on startup
____Mirror 'Loli.al' (Has been shutdown)
____Warning for more than 1000 beatmaps
__Sync:
____Cache file
ABYSS10001
Help! I always got this error after I updated to 1.0.0.1:
SPOILER
box=Error log]System.IO.IOException: 找不到資源 'languages/.xaml'。
於 MS.Internal.AppModel.ResourcePart.GetStreamCore(FileMode mode, FileAccess access)
於 System.IO.Packaging.PackagePart.GetStream(FileMode mode, FileAccess access)
於 System.IO.Packaging.PackWebResponse.CachedResponse.GetResponseStream()
於 System.IO.Packaging.PackWebResponse.get_ContentType()
於 MS.Internal.WpfWebRequestHelper.GetContentType(WebResponse response)
於 MS.Internal.WpfWebRequestHelper.GetResponseStream(WebRequest request, ContentType& contentType)
於 System.Windows.ResourceDictionary.set_Source(Uri value)
於 osu_Sync.Global_Var.LoadLanguage(String LanguageCode_Long, String LanguageCode_Short)
於 System.Windows.Application.OnStartup(StartupEventArgs e)
於 System.Windows.Application.<_ctor>b__0(Object unused)
於 System.Windows.Threading.ExceptionWrapper.InternalRealCall(Delegate callback, Object args, Int32 numArgs)
於 System.Windows.Threading.ExceptionWrapper.TryCatchWhen(Object source, Delegate callback, Object args, Int32 numArgs, Delegate catchHandler)
My system language is Chinese Traditional and I am using Windows 10 Professional, don't know if it's related to that.

EDIT:Thanks for fixing it! :)
Topic Starter
naseweis520
Update: 1.0.0.2
A new version of osu!Sync is available
Changelog
Fixed:
__App:
____Problem with Chinese
Improved:
__App:
____Exception handling
ABYSS10001
Thanks for fixing the problem I previously stated! However I got another unexceptional error after I opened a beatmap list and attempt to download beatmaps:



Crash Log
===== osu!Sync Crash | 2015-09-12 14:54:45 =====

// Information
An exception occured in osu!Sync. If this problem persists please report it using the Feedback-window, on GitHub or on the osu!Forum.
When reporting please try to describe as detailed as possible what you've done and how the applicationen reacted.
GitHub: http://j.mp/1PDuDFp | osu!Forum: http://j.mp/1PDuCkK

// Configuration
{"application":{"isElevated":"True","lastUpdateCheck":"12-09-2015 02:54:26","version":"1.0.0.2"},"config":{"downloadMirror":"0","updateInterval":"0"},"language":{"code":{"long":"zh_TW","short":"zh_TW"}},"system":{"cultureInfo":"zh-TW","is64bit":"True","operatingSystem":"6.2.9200.0"}}

// Exception
System.ArgumentException: 路徑中有不合法的字元。
於 System.IO.Path.CheckInvalidPathChars(String path, Boolean checkAdditional)
於 System.IO.FileStream.Init(String path, FileMode mode, FileAccess access, Int32 rights, Boolean useRights, FileShare share, Int32 bufferSize, FileOptions options, SECURITY_ATTRIBUTES secAttrs, String msgPath, Boolean bFromProxy, Boolean useLongPath, Boolean checkHost)
於 System.IO.FileStream..ctor(String path, FileMode mode, FileAccess access, FileShare share, Int32 bufferSize, FileOptions options, String msgPath, Boolean bFromProxy, Boolean useLongPath, Boolean checkHost)
於 System.IO.File.InternalReadAllBytes(String path, Boolean checkHost)
於 osu_Sync.MainWindow.Importer_Downloader_DownloadFileCompleted(Object sender, AsyncCompletedEventArgs e)
於 System.Net.WebClient.OnDownloadFileCompleted(AsyncCompletedEventArgs e)
於 System.Windows.Threading.ExceptionWrapper.InternalRealCall(Delegate callback, Object args, Int32 numArgs)
於 System.Windows.Threading.ExceptionWrapper.TryCatchWhen(Object source, Delegate callback, Object args, Int32 numArgs, Delegate catchHandler)
Lein
Whenever I try to download list I get an error and this appears
===== osu!Sync Crash | 2015-09-20 19:38:24 =====

// Information
An exception occured in osu!Sync. If this problem persists please report it using the Feedback-window, on GitHub or on the osu!Forum.
When reporting please try to describe as detailed as possible what you've done and how the applicationen reacted.
GitHub: http://j.mp/1PDuDFp | osu!Forum: http://j.mp/1PDuCkK

// Configuration
{"application":{"isElevated":"True","lastUpdateCheck":"20-09-2015 05:16:17","version":"1.0.0.2"},"config":{"downloadMirror":"0","updateInterval":"3"},"language":{"code":{"long":"en_US","short":"en"}},"system":{"cultureInfo":"en-US","is64bit":"True","operatingSystem":"6.2.9200.0"}}

// Exception
System.ArgumentException: Illegal characters in path.
at System.IO.Path.CheckInvalidPathChars(String path, Boolean checkAdditional)
at System.IO.FileStream.Init(String path, FileMode mode, FileAccess access, Int32 rights, Boolean useRights, FileShare share, Int32 bufferSize, FileOptions options, SECURITY_ATTRIBUTES secAttrs, String msgPath, Boolean bFromProxy, Boolean useLongPath, Boolean checkHost)
at System.IO.FileStream..ctor(String path, FileMode mode, FileAccess access, FileShare share, Int32 bufferSize, FileOptions options, String msgPath, Boolean bFromProxy, Boolean useLongPath, Boolean checkHost)
at System.IO.File.InternalReadAllBytes(String path, Boolean checkHost)
at osu_Sync.MainWindow.Importer_Downloader_DownloadFileCompleted(Object sender, AsyncCompletedEventArgs e)
at System.Windows.Threading.ExceptionWrapper.InternalRealCall(Delegate callback, Object args, Int32 numArgs)
at MS.Internal.Threading.ExceptionFilterHelper.TryCatchWhen(Object source, Delegate method, Object args, Int32 numArgs, Delegate catchHandler)
On windows 8, hope you can fix it!
sunfirexyz
When trying to download the beatmaps, this happens
SPOILER
===== osu!Sync Crash | 2015-09-27 00:16:07 =====

// Information
An exception occured in osu!Sync. If this problem persists please report it using the Feedback-window, on GitHub or on the osu!Forum.
When reporting please try to describe as detailed as possible what you've done and how the applicationen reacted.
GitHub: http://j.mp/1PDuDFp | osu!Forum: http://j.mp/1PDuCkK

// Configuration
{"application":{"isElevated":"True","lastUpdateCheck":"27-09-2015 12:08:05","version":"1.0.0.2"},"config":{"downloadMirror":"0","updateInterval":"3"},"language":{"code":{"long":"en_US","short":"en"}},"system":{"cultureInfo":"en-US","is64bit":"True","operatingSystem":"6.2.9200.0"}}

// Exception
System.ArgumentException: Illegal characters in path.
at System.IO.Path.CheckInvalidPathChars(String path, Boolean checkAdditional)
at System.IO.FileStream.Init(String path, FileMode mode, FileAccess access, Int32 rights, Boolean useRights, FileShare share, Int32 bufferSize, FileOptions options, SECURITY_ATTRIBUTES secAttrs, String msgPath, Boolean bFromProxy, Boolean useLongPath, Boolean checkHost)
at System.IO.FileStream..ctor(String path, FileMode mode, FileAccess access, FileShare share, Int32 bufferSize, FileOptions options, String msgPath, Boolean bFromProxy, Boolean useLongPath, Boolean checkHost)
at System.IO.File.InternalReadAllBytes(String path, Boolean checkHost)
at osu_Sync.MainWindow.Importer_Downloader_DownloadFileCompleted(Object sender, AsyncCompletedEventArgs e)
at System.Windows.Threading.ExceptionWrapper.InternalRealCall(Delegate callback, Object args, Int32 numArgs)
at MS.Internal.Threading.ExceptionFilterHelper.TryCatchWhen(Object source, Delegate method, Object args, Int32 numArgs, Delegate catchHandler)
Edit:
Tested on Windows 8 and tried running compatibility mode for
Win 7
XP SP3
and seems to come up with the same error
SliderBreaks
Whenever I try to upload maps it says this

===== osu!Sync Crash | 2015-09-27 15:00:49 =====

// Information
An exception occured in osu!Sync. If this problem persists please report it using the Feedback-window, on GitHub or on the osu!Forum.
When reporting please try to describe as detailed as possible what you've done and how the applicationen reacted.
GitHub: http://j.mp/1PDuDFp | osu!Forum: http://j.mp/1PDuCkK

// Configuration
{"application":{"isElevated":"True","lastUpdateCheck":"27-09-2015 02:55:02","version":"1.0.0.2"},"config":{"downloadMirror":"0","updateInterval":"3"},"language":{"code":{"long":"en_US","short":"en"}},"system":{"cultureInfo":"en-US","is64bit":"True","operatingSystem":"6.1.7601.65536"}}

// Exception
System.ArgumentException: Illegal characters in path.
at System.IO.Path.CheckInvalidPathChars(String path, Boolean checkAdditional)
at System.IO.FileStream.Init(String path, FileMode mode, FileAccess access, Int32 rights, Boolean useRights, FileShare share, Int32 bufferSize, FileOptions options, SECURITY_ATTRIBUTES secAttrs, String msgPath, Boolean bFromProxy, Boolean useLongPath, Boolean checkHost)
at System.IO.FileStream..ctor(String path, FileMode mode, FileAccess access, FileShare share, Int32 bufferSize, FileOptions options, String msgPath, Boolean bFromProxy, Boolean useLongPath, Boolean checkHost)
at System.IO.File.InternalReadAllBytes(String path, Boolean checkHost)
at osu_Sync.MainWindow.Importer_Downloader_DownloadFileCompleted(Object sender, AsyncCompletedEventArgs e)
at System.Windows.Threading.ExceptionWrapper.InternalRealCall(Delegate callback, Object args, Int32 numArgs)
at MS.Internal.Threading.ExceptionFilterHelper.TryCatchWhen(Object source, Delegate method, Object args, Int32 numArgs, Delegate catchHandler)
Topic Starter
naseweis520
Thank you for all bug reports.

Update: 1.0.0.3
A new version of osu!Sync is available
Changelog
Fixed:
__Bug:
____Issue #15: System.ArgumentException: Downloading beatmaps in list file
Updated:
__General:
____Translations
theraga
It is still crashing for me.

This is the report
SPOILER
===== osu!Sync Crash | 2015-09-29 19:18:35 =====

// Information
An exception occured in osu!Sync. If this problem persists please report it using the Feedback-window, on GitHub or on the osu!Forum.
When reporting please try to describe as detailed as possible what you've done and how the applicationen reacted.
GitHub: http://j.mp/1PDuDFp | osu!Forum: http://j.mp/1PDuCkK

// Configuration
{"application":{"isElevated":"True","lastUpdateCheck":"29-09-2015 07:13:00","version":"1.0.0.3"},"config":{"downloadMirror":"2","updateInterval":"3"},"language":{"code":{"long":"en_US","short":"en"}},"system":{"cultureInfo":"nl-NL","is64bit":"True","operatingSystem":"6.2.9200.0"}}

// Exception
System.IO.FileNotFoundException: Kan bestand C:\Users\Mick Schellekens\AppData\Local\Temp\naseweis520\osu!Sync\BeatmapDownload\300626 Aimer - Brave Shine (TV size).osz niet vinden.
Bestandsnaam: C:\Users\Mick Schellekens\AppData\Local\Temp\naseweis520\osu!Sync\BeatmapDownload\300626 Aimer - Brave Shine (TV size).osz
bij System.IO.__Error.WinIOError(Int32 errorCode, String maybeFullPath)
bij System.IO.FileStream.Init(String path, FileMode mode, FileAccess access, Int32 rights, Boolean useRights, FileShare share, Int32 bufferSize, FileOptions options, SECURITY_ATTRIBUTES secAttrs, String msgPath, Boolean bFromProxy, Boolean useLongPath, Boolean checkHost)
bij System.IO.FileStream..ctor(String path, FileMode mode, FileAccess access, FileShare share, Int32 bufferSize, FileOptions options, String msgPath, Boolean bFromProxy, Boolean useLongPath, Boolean checkHost)
bij System.IO.File.InternalReadAllBytes(String path, Boolean checkHost)
bij osu_Sync.MainWindow.Importer_Downloader_DownloadFileCompleted(Object sender, AsyncCompletedEventArgs e)
bij System.Net.WebClient.OnDownloadFileCompleted(AsyncCompletedEventArgs e)
bij System.Windows.Threading.ExceptionWrapper.InternalRealCall(Delegate callback, Object args, Int32 numArgs)
bij System.Windows.Threading.ExceptionWrapper.TryCatchWhen(Object source, Delegate callback, Object args, Int32 numArgs, Delegate catchHandler)
Topic Starter
naseweis520
@theragIt:
Welp, this seems to be a different bug.
I opened a new issue on GitHub and will have a look at the cause of this problem.
Topic Starter
naseweis520
Update: 1.0.0.6: Highscore
A new version of osu!Sync is available
Changelog
# Version Name: Highscore | http://j.mp/1MoLJ9k

Added:
__Settings:
____API Configuration (not available yet)
__Update-Patcher:
Can be run manually
Fixed:
__Bugs:
____NotifyIcon didn't show up
__Update-Patcher:
____Detect when update fails and notify user
__Updater:
____Requesting wrong argument (to prevent issues this problem will be corrected on the update server too)
Improved:
__Updater-window
__Update-Patcher
Removed:
__Update-Patcher:
____MD5 check
____Directory cleaner
Updated:
__Updater:
____Auto-Update-Check updated to "GitHub-Updater"

PS: After several hours of trying to fix a bug I realised, that the update package was corrupted.
____I could start to cry.
Topic Starter
naseweis520
Update: 1.0.0.7: Face Down
A new version of osu!Sync is available
Changelog
# Version Name: Face Down | http://j.mp/1mgtPeS

Added:
__BmDP:
____Added Played/Passed Count
__General:
____Request elevation on demand
__Setting:
____Elevate if required on Startup
__Sync:
____API access in Beatmap Detail Panel
__Translation:
____en_UD - English (Upside Down)
Improved:
__General:
____Minor improvements
__Settings:
____Design/Layout
Usability:
__Sync:
____Right-Click on thumbnail opens listing
Moyase
Ok, i keep getting this error whilst downloading https://osu.ppy.sh/forum/t/399688....

This error comes up every time i reach 7837 sets left on the above link
I've tried running as admin, compatability mode etc etc

Error
===== osu!Sync Crash | 2015-12-28 12:02:13 =====

// Information
An exception occured in osu!Sync. If this problem persists please report it using the Feedback-window, on GitHub or on the osu!Forum.
When reporting please try to describe as detailed as possible what you've done and how the applicationen reacted.
GitHub: http://j.mp/1PDuDFp | osu!Forum: http://j.mp/1PDuCkK

// Configuration
{"application":{"isElevated":"False","lastUpdateCheck":"28-12-2015 11:43:04","version":"1.0.0.7"},"config":{"downloadMirror":"2","updateInterval":"3"},"language":{"code":{"long":"en_US","short":"en"}},"system":{"cultureInfo":"en-GB","is64bit":"True","operatingSystem":"6.3.9600.0"}}

// Exception
System.ArgumentException: Illegal characters in path.
at System.IO.Path.CheckInvalidPathChars(String path, Boolean checkAdditional)
at System.IO.FileStream.Init(String path, FileMode mode, FileAccess access, Int32 rights, Boolean useRights, FileShare share, Int32 bufferSize, FileOptions options, SECURITY_ATTRIBUTES secAttrs, String msgPath, Boolean bFromProxy, Boolean useLongPath, Boolean checkHost)
at System.IO.FileStream..ctor(String path, FileMode mode, FileAccess access, FileShare share, Int32 bufferSize, FileOptions options, String msgPath, Boolean bFromProxy, Boolean useLongPath, Boolean checkHost)
at System.IO.File.InternalReadAllBytes(String path, Boolean checkHost)
at osu_Sync.MainWindow.Importer_Downloader_DownloadFileCompleted(Object sender, AsyncCompletedEventArgs e)
at System.Net.WebClient.OnDownloadFileCompleted(AsyncCompletedEventArgs e)
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)

I'm not sure really on what path its on about and i cant find the "Set" that is causing the error....
Thanks for the help in advance
Topic Starter
naseweis520
@Moyase:
Thank you for reporting this issue. I'm very sorry for the inconvenience.
I'll try to find the cause of it as soon as possible. (GitHub Issue)
oroplox
when it comes to that 32k maps pack... it seems like you only get the error when using osu.uu.gl mirror while bloodcat works just fine (tho it's way slower). The error is triggered by specific maps and you can "bypass" it by manually downloading the map that caused it, you can see the ID of the map that caused the crash at the bottom where it says "downloading X" before closing the error message
(2 crashes i remember had * in maps name // 260539 Raspberry*Monster and 103659 Monochrome*HAPPY DAY)
Topic Starter
naseweis520
@oroplox:
Thank you very, very much! :oops: :idea:
That was the pointer which helped me to recreate and fix this bug. I'll publish a new version soon.
KriszDev
Hello!

I downloaded the app and it works flawlessly on my laptop (which runs win 10). I wanted to use it on my other my which uses win 8.1 Pro and it keeps crashing with this error:
=====   osu!Sync Crash | 2016-01-09 11:48:45   =====

// Information
An exception occured in osu!Sync. If this problem persists please report it using the Feedback-window, on GitHub or on the osu!Forum.
When reporting please try to describe as detailed as possible what you've done and how the applicationen reacted.
GitHub: http://j.mp/1PDuDFp | osu!Forum: http://j.mp/1PDuCkK

// Configuration
{"application":{"isElevated":"True","lastUpdateCheck":"01-01-2000 00:00:00","version":"1.0.0.8"},"config":{"downloadMirror":"0","updateInterval":"3"},"language":{"code":{"long":"","short":"en"}},"system":{"cultureInfo":"hu-HU","is64bit":"True","operatingSystem":"6.3.9600.0"}}

// Exception
System.ArgumentException: Process '6496' was not found.
at Microsoft.VisualBasic.Interaction.AppActivate(Int32 ProcessId)
at osu_Sync.Application.Application_Startup(Object sender, StartupEventArgs e)
at System.Windows.Application.OnStartup(StartupEventArgs e)
at System.Windows.Application.<_ctor>b__0(Object unused)
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)

Thanks for any help.
Topic Starter
naseweis520
Update: 1.0.0.9: Stronger
A new version of osu!Sync is available
Changelog
Version Name: Stronger (https://osu.ppy.sh/s/273711)

Fixed:
__Importer:
____#25 Minor Bug when using Bloodcat - reported by BobbyL2k
Optimized:
__Settings:
____Feedback backend
Translations:
__Thanks to:
____dmcraft | fr_FR: French
____KriszDev | hu_HU: Hungary [NotAddedYet]
____ssg | jp_JP: Japanese
____BobbyL2k | th_TH: Thai [NewLanguage]
____flyingfeather1501 | zh_TW: Chinese Traditional
Updated:
__Updater:
____To new backend

@KriszDev:
Thank you for your bug report. I'll try to have a closer look at this issue soon. (GitHub Issue)
KriszDev

naseweis520 wrote:

Update: 1.0.0.9
A new version of osu!Sync is available
Changelog
Version Name: Stronger (https://osu.ppy.sh/s/273711)

Fixed:
__Importer:
____#25 Minor Bug when using Bloodcat - reported by BobbyL2k
Optimized:
__Settings:
____Feedback backend
Translations:
__Thanks to:
____dmcraft | fr_FR: French
____krisztian99 | hu_HU: Hungary [NotAddedYet]
____ssg | jp_JP: Japanese
____BobbyL2k | th_TH: Thai [NewLanguage]
____flyingfeather1501 | zh_TW: Chinese Traditional
Updated:
__Updater:
____To new backend

@KriszDev:
Thank you for your bug report. I'll try to have a closer look at this issue soon. (GitHub Issue)
Fun fact: I built the apps 1.0.0.8 version from source and it works.
Also would it break the apps look if most of the translations would be longer by a few characters?

edit: 1.0.0.9 works from source too haven't tested prebuilt binary yet.
PastLife
Crashing instantly. Have sync on start up on. Fixes when I delete/move all beatmaps out of the osu folder and resync. Seems that a certain map is causing the crash. However after it gets redownloaded it crashes again when syncing (whilst downloading its fine, maybe it's a thumbnail issue?). Also can we get an option to automatically ignore maps that don't exist, pressing ok is annoying when downloading large map packs. Using windows 7 and downloading this pack t/399688

SPOILER
===== osu!Sync Crash | 2016-01-16 16:43:28 =====

// Information
An exception occured in osu!Sync. If this problem persists please report it using the Feedback-window, on GitHub or on the osu!Forum.
When reporting please try to describe as detailed as possible what you've done and how the applicationen reacted.
GitHub: http://j.mp/1PDuDFp | osu!Forum: http://j.mp/1PDuCkK

// Configuration
{"application":{"isElevated":"True","lastUpdateCheck":"16-01-2016 04:43:25","version":"1.0.0.9"},"config":{"downloadMirror":"0","updateInterval":"3"},"language":{"code":{"long":"en_US","short":"en"}},"system":{"cultureInfo":"en-AU","is64bit":"True","operatingSystem":"6.1.7601.65536"}}

// Exception
System.NotSupportedException: No imaging component suitable to complete this operation was found. ---> System.Runtime.InteropServices.COMException: Exception from HRESULT: 0x88982F50
--- End of inner exception stack trace ---
at System.Windows.Media.Imaging.BitmapDecoder.SetupDecoderFromUriOrStream(Uri uri, Stream stream, BitmapCacheOption cacheOption, Guid& clsId, Boolean& isOriginalWritable, Stream& uriStream, UnmanagedMemoryStream& unmanagedMemoryStream, SafeFileHandle& safeFilehandle)
at System.Windows.Media.Imaging.BitmapDecoder.CreateFromUriOrStream(Uri baseUri, Uri uri, Stream stream, BitmapCreateOptions createOptions, BitmapCacheOption cacheOption, RequestCachePolicy uriCachePolicy, Boolean insertInDecoderCache)
at System.Windows.Media.Imaging.BitmapImage.FinalizeCreation()
at System.Windows.Media.Imaging.BitmapImage..ctor(Uri uriSource)
at osu_Sync.MainWindow.Action_UpdateBeatmapDisplay(List`1 BeatmapList, UpdateBeatmapDisplayDestinations Destination, String LastUpdateTime)
at osu_Sync.MainWindow.BGW__Action_Sync_GetIDs_RunWorkerCompleted(Object sender, RunWorkerCompletedEventArgs e)
at System.Windows.Threading.ExceptionWrapper.InternalRealCall(Delegate callback, Object args, Int32 numArgs)
at MS.Internal.Threading.ExceptionFilterHelper.TryCatchWhen(Object source, Delegate method, Object args, Int32 numArgs, Delegate catchHandler)
Topic Starter
naseweis520
@PastLife:
Thank you very much for reporting this issue.
Indeed, this seems to be due to a problem with an thumbnail. Most likely a broken file in %osu!%\Data\bt.
If osu!Sync doesn't start at all anymore, you can delete the file %AppData%\naseweis520\osu!Sync\Settings\Settings.config to reset the settings of osu!Sync, or try to replace "Setting_Tool_SyncOnStartup":"True" with "Setting_Tool_SyncOnStartup":"False" to disable "Sync on startup". Though, this won't prevent it from crashing when syncing. (GitHub Issue)

Also, the option for skipping those download failed-message boxes is a great suggestion. Thanks! (Trello)
PastLife
If it's of any assistance these are the only two maps that appear when it crashes. The same each time. http://puu.sh/mz09u/534760b10b.png
Topic Starter
naseweis520
Update: 1.0.0.10: Brain Power
A new version of osu!Sync is available
Changelog
# Version Name: Brain Power (https://osu.ppy.sh/s/357777)

# Note: For those who didn't know yet:
__You can now enable API functions in the settings
# Obligatory /r/osugame meme: http://j.mp/1ZpSavs
__«Are you ready?
__ Call me a leader. Cocaine, Don't you try it, Don't you try it.
__ O-oooooooooo AAAAE-A-A-I-A-U- JO-oooooooooooo AAE-O-A-A-U-U-A- E-eee-ee-eee AAAAE-A-E-I-E-A- JO-ooo-oo-oo-oo EEEEO-A-AAA-AAAA»
# Thanks to PastLife for helping me debug.

Added:
__Language:
____Hungarian
__Importer:
____Filter: Hide already installed beatmaps
____Display local thumbnails
____Downlad thumbnails
Bugs:
__Fixed:
____#13 | Partially Fixed | List of unexported beatmaps fills with duplicates on every selective import | Thanks to TicClickie
____#26 | System.ArgumentException | Thanks to KriszDev
____#28 | System.NotSupportedException | Thanks to PastLife
Improved:
__Importer:
____Data is fully terminated after cancellation
Design
____Show summary of failed beatmaps
__Sync:
____Less temporary data stored
Removed:
__Interface:
____#27 | Header Images in Settings and Updater
__Translation:
____Unused string
321jurgen
http://i.imgur.com/97OgIqh.png I'd be happy to help debugging :)
http://i.imgur.com/OW9J1tY.png keeps getting stuck at random places
it loads this far in a matter of milliseconds
ram usage keeps increasing
I just let it crash there for 3 minutes and now it loaded my beatmaps
It just needs 2gb of memory to load all my beatmaps
PastLife
Just a suggestion, could you make it easier to upload files via puush? At the moment it just displays text in your web browser. http://puu.sh/ndtaN/759dcb9787.nw520-osblx

It's not hard to either send it as a a .zip but I'd be a nice quality of life improvement.
Topic Starter
naseweis520
Update: 1.0.0.11: The Pressure
A new version of osu!Sync is available
Changelog
# Version Name: The Pressure (https://osu.ppy.sh/s/325307)

Added:
__BmDP:
____Load ranked status of Beatmap from API
__Exporter:
____JSON (technically, JSON files have the same content as OSBL-files)
____Zipped OSBLX files
__Importer:
____Zipped OSBLX files [WIP]
Changed:
__File Extension Icons
__Translatable file extension descriptions
Fixed:
__n/a | Reflection.TargetInvocationException | Application crashed in offline mode
__n/a | Design | Window_Welcome: Text outside of window
Removed:
__SplashScreen
Updated:
__Libraries
__Translations
TicClick
Reviewed current Russian translation (most recent/upvoted string = recommended for use); should be up to date now (up to par, too!)
Moikken
Hi, i have a problem with Osu!Sync. Everytime i try to open it, it crashes and gives me a crash report, nothing else.

I have downloaded the latest version (V. 1.0.0.11), and i have tried to use another persons Osu!Sync beatmap list thingy and same thing, crashes imediatelly after i double click it or right click and click run as administrator.

I have tried to disable my AntiVirus (Norton) without any luck and tried with another PC with Win10 and same thing, crashes and gives the report that's below.

Here are my specs (if that even matters)
OS: Windows 10 64-bit
GPU: Asus Strix GTX 970
CPU: 2x Intel Xeon X5550 @ 2.33GHz
RAM: 20GB


This is the crash/bug report i get:
=====   osu!Sync Crash | 2016-03-30 21.11.20   =====

// Information
An exception occured in osu!Sync. If this problem persists please report it using the Feedback-window, on GitHub or on the osu!Forum.
When reporting please try to describe as detailed as possible what you've done and how the applicationen reacted.
GitHub: http://j.mp/1PDuDFp | osu!Forum: http://j.mp/1PDuCkK

// Configuration
{"application":{"isElevated":"True","lastUpdateCheck":"30-03-2016 08.56.31","version":"1.0.0.6"},"config":{"downloadMirror":"0","updateInterval":"3"},"language":{"code":{"long":"en_US","short":"en"}},"system":{"cultureInfo":"fi-FI","is64bit":"True","operatingSystem":"6.2.9200.0"}}

// Exception
System.FormatException: String was not recognized as a valid DateTime.
at System.DateTimeParse.ParseExact(String s, String format, DateTimeFormatInfo dtfi, DateTimeStyles style)
at osu_Sync.MainWindow.MainWindow_Loaded(Object sender, RoutedEventArgs e)
at System.Windows.EventRoute.InvokeHandlersImpl(Object source, RoutedEventArgs args, Boolean reRaised)
at System.Windows.UIElement.RaiseEventImpl(DependencyObject sender, RoutedEventArgs args)
at System.Windows.BroadcastEventHelper.BroadcastEvent(DependencyObject root, RoutedEvent routedEvent)
at System.Windows.BroadcastEventHelper.BroadcastLoadedEvent(Object root)
at MS.Internal.LoadedOrUnloadedOperation.DoWork()
at System.Windows.Media.MediaContext.FireLoadedPendingCallbacks()
at System.Windows.Media.MediaContext.FireInvokeOnRenderCallbacks()
at System.Windows.Media.MediaContext.RenderMessageHandlerCore(Object resizedCompositionTarget)
at System.Windows.Media.MediaContext.RenderMessageHandler(Object resizedCompositionTarget)
at System.Windows.Interop.HwndTarget.OnResize()
at System.Windows.Interop.HwndTarget.HandleMessage(WindowMessage msg, IntPtr wparam, IntPtr lparam)
at System.Windows.Interop.HwndSource.HwndTargetFilterMessage(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)

Any advice would be helpful.
Thanks!
krzychu39
@naseweis520 I found a little bug while trying to sync my maps. When we need to choose osu!.exe direction and we have we have named our osu! folder the same as .exe, it's skipping and choosing only a folder of osu!. Then we need to overwrite the direction to example: D:Games\OSU!\osu!
I hope You'll understand it :)
Cheers.
show more
Please sign in to reply.

New reply

/