1. osu! forums
  2. osu!
  3. Development
  4. Completed Projects
show more
posted
I love how smooth that Exception screen looks, Ctrl+A works too! Nice improvements :D

Dialogue texts can use some improvements but I guess it's low priority at the moment. What's the easiest way to "reset" the app? (so messages like association/extension warning will pop up again)

Btw the app still opens the pop-up location dialogue in C:\Program Files (x86), so it doesn't remember last used folder.

1 more suggestion: can you add options to specify a download path for updates? Frankly I never download stuff directly to my desktop and it sometimes mess up Fences/Rainmeter layouts (though it's not your fault) ;w;
posted

Sulker wrote:

Said this for your osu!Skype application, and it would be awesome if it was added onto this. Just to keep it running in the background, could you add that we can minimize it as an icon on the task bar (similar to osu! Boss Key feature).
This indeed sounds useful for downloading and other long taking processes.


Sulker wrote:

Also when try to to select the "Get Beatmap Feature", the application doesn't respond.
Hehe, well this isn't a bug (nor a feature) but like Entrivax said, the programm is still running but not responding untill all beatmap sets are progressed.


Entrivax wrote:

@naseweis520 Can you run the sync method in an another thread and just block window's controls until it's finished? (and maybe show a waiting loop during the process ;) ) It will prevent the freezing of the window and the user to force-closing it during this looooong (but necessary :cry:) process.
// Added in next version
Shush, don't spoil my next update. Actually I've already started working at that.
The spinner is implemented since the first version but never really had the chance to be displayed. :oops:


Entrivax wrote:

(I like the splash screen :P)
Yaaay.


Oinari-sama wrote:

Dialogue texts can use some improvements but I guess it's low priority at the moment.
Yeah, as soon as I upload osu!Sync to GitHub everyone's free to edit them.


Oinari-sama wrote:

What's the easiest way to "reset" the app? (so messages like association/extension warning will pop up again)
Automatically. | From the MainWindow Program > Settings > General > Delete/Unregister File Association and Delete Configuration (I recommend this order 'cause Delete Configuration will force osu!Sync to shutdown itself)
Manually. | {WINDOWS-KEY}+{R}, insert %appdata%\naseweis520, {ENTER}, delete the folder osu!Sync.
Then again {WINDOWS-KEY}+{R}, insert %temp%\naseweis520, delete the folder osu!Sync (May not exist).
And again {WINDOWS-KEY}+{R}, insert regedit.exe, now navigate to Computer\HKEY_CLASSES_ROOT. Then delete the keys (= folders): .nw520-osbl, .nw520-osblx, naseweis520.osuSync.compressedOsuBeatmapList, naseweis520.osuSync.osuBeatmapList.


Oinari-sama wrote:

Btw the app still opens the pop-up location dialogue in C:\Program Files (x86), so it doesn't remember last used folder.
// Fixed in next update


Oinari-sama wrote:

1 more suggestion: can you add options to specify a download path for updates? Frankly I never download stuff directly to my desktop and it sometimes mess up Fences/Rainmeter layouts (though it's not your fault) ;w;
Yus, will be added. :D
posted
Update: 0.0.0.5
A new version of osu!Sync is available
Special Mention:
__Added sample OSBLX-files to Forum Thread
__
Added:
__General:
____No need to delete and restart osu!Sync because of update and new setting values
____Select path where to save updates (specified in settings)
__Sync:
____Asynchronous sync (Program won't hang)
____Write Cache-File after sync (will be loaded in next version)
Fixed:
__General:
____Bug in Autoupdater
____Minor Optimizations
____Settings Dialog preselects paths
____Updated About Window
__Importer:
____Importer (via double click) doesn't wait for Sync
__Sync:
____Sync ProgressBar
Improved:
__General:
____File Association (if you've got problems reregister all file extensions in the settings)
posted
thanks you !
posted
@[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
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 )
posted
This is a great project, keep up the good work! :)
posted
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!
posted
Great work. Reminds me of osu! portable.
posted

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 ;)
posted
Update: 0.0.0.7
A new version of osu!Sync is available
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
posted
Are your servers currently down? Having trouble downloading the files.
posted

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.
:)
posted

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.
posted
Actually I got a different error. o.o
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
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.
posted

Kurokami wrote:

Actually I got a different error. o.o
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. :)
posted
Its windows XP professional and as for .net, I have 3.5 and 4.0.
posted

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)...
:)
posted
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.
posted

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.
posted
Im using Vista.
show more
Please sign in to reply.