1. osu! forums
  2. osu!
  3. Development
posted
Collections Manager.
Share collections with everyone!

Collections Manager(CM) gives you ability to create and manage your collections more easily. It also makes sharing your collections/maps with others easier.





Collections Manager is now fully open source. Come and contribute if you can :)
Links:
Tutorial: Click here
Download: https://github.com/Piotrekol/CollectionManager/releases/latest
posted
ಠ_ಠ
You had to, didn't you?
Pff, hypocrite.
posted
^ignoring
Added html output(missing maps & all maps in collections) - Example
Redownload please.
posted
didn't you already make a thread for this?
posted

Ephemeral wrote:

didn't you already make a thread for this?
this isn't same program.
posted
I dont get it how can I actually import the collection into my game? I have all the maps
posted

skibblesx wrote:

I dont get it how can I actually import the collection into my game? I have all the maps
File->Save osu!Collection (replace existing "collection.db" in osu! folder in order to load it)
posted
Alright, here's a collection of hardest beatmaps according to osu!tp:
[Mediafire download], [Dropbox download]

Hopefully this gives people something to mess around with using the program, or to play with osu!.
Essentially, it's the 990 maps at or above level 50. I might update it every once in a while, as new difficult maps are ranked.

If you don't have some of the maps, only the level 50+ maps you do have will show up.

[2013-05-31]: First posted, with 449 maps in the collection.
[2013-06-04]: osu!tp's beatmap algorithm has been updated, so the current list of hardest beatmaps is different and slightly longer. I may update the list at some point, but it'll take a while.
[2013-06-06]: Updated the collection to match the current list. 11 maps removed and 50 added, for a total of 488.
[2013-06-07]: Added Mediafire download and edited Dropbox one
[2013-06-20]: Updated. Three maps added. One map not removed, as I suspect it'll be back on osu!tp shortly.
[2013-06-25]: Updated. Three more maps added, for a total of 494.
[2013-07-05]: There are now 507 total 50+ maps, but osu!Collections doesn't seem to be working with osu!'s current version, so I can't update here.
[2013-07-06]: osu!Collections fixed. Thirteen maps added for a total of 507.
[2013-07-28]: Updated. Fifteen maps added, for a total of 522.
[2013-08-10]: Updated. Eight maps added, for a total of 530.
[2013-09-10]: The algorithm has been updated again, so it might take a while to update as the list is a few hundred longer now.
[2013-09-29]: Updated. A couple maps removed, a -lot- of maps added, for a total of 810.
[2013-10-18]: Updated. 12 maps added, for a total of 822.
[2013-11-23]: Updated. 30 maps added, 4 unranked/removed maps not added, for a total of 852.
[2014-01-09]: Updated. 31 maps added, 3 unranked/removed maps excluded, for a total of 883.
[2014-01-11]: Updated. 4 maps added, for a total of 887.
[2014-01-27]: Updated. 14 maps added, for a total of 901.
[2014-02-16]: Updated. 20 maps added, for a total of 921.
[2014-03-04]: Put together the list from scratch after a crash. 939 maps now, 3 of which are pending.
[2014-04-20]: Updated. There are now 990 beatmaps, a few of which are pending. With Tom's system integrated into osu!, and with osu!tp only displaying the top 1000, this may be the last update (or I may look into other ways of maintaining the collection).
posted
It's great thing :)
posted
Good Job!
posted

electrolytes wrote:

Alright, here's a collection of hardest beatmaps according to osu!tp: [download]
This download link doesn't seem to work. :(

Anyway, I really like this idea. Wouldn't it be nice, if there'd be a compendium of download links regarding those collections? (f.e.: This compendium could provide download links to all maps, which were created by a specific user)
posted

Timelapse wrote:

This download link doesn't seem to work. :(
I was worried about that... maybe I didn't test it thoroughly enough. I added a Mediafire link, and I'll take another look at the Dropbox one.
posted
Realy nice programm, like it :D


electrolytes wrote:

Alright, here's a collection of hardest beatmaps according to osu!tp:
[Mediafire download], [Dropbox download]

Hopefully this gives people something to mess around with using the program, or to play with osu!.
Essentially, it's the 488 maps at or above level 50. I might update it every once in a while, as new difficult maps are ranked.

If you don't have some of the maps, only the level 50+ maps you do have will show up.

[2013-05-31]: First posted, with 449 maps in the collection.
[2013-06-04]: osu!tp's beatmap algorithm has been updated, so the current list of hardest beatmaps is different and slightly longer. I may update the list at some point, but it'll take a while.
[2013-06-06]: Updated the collection to match the current list. 11 maps removed and 50 added, for a total of 488.
[2013-06-07]: Added Mediafire download and edited Dropbox one
thx :D
posted
I'm getting an error when trying to load beatmaps (tested on two separate computers) using the latest version of osu! - only 1 is loaded, and I get an unhandled exception stating "Index was out of range. Must be non-negative and less than the size of the collection." I'm guessing it broke when osu! last updated.
posted
Fixed loading of beatmaps:
Download here
posted
­
posted
;)

pielak213- wrote:

I'm confused about this error when trying to list my missing beatmaps. http://puu.sh/3KCzo.png
That only happens when you load *.db file(with is osu!-generated one and doesn't contain any useful data in case you're missing a beatmap) instead of *.osdb file(with is generated by my program)

pielak213- wrote:

I also get this error when attempting to generate a txt file of all maps in a collection. http://puu.sh/3KCKs.png
See the end of this message for details on invoking 
just-in-time (JIT) debugging instead of this dialog box.

************** Exception Text **************
System.ArgumentOutOfRangeException: Index was out of range. Must be non-negative and less than the size of the collection.
Parameter name: index
at System.ThrowHelper.ThrowArgumentOutOfRangeException()
at System.Collections.Generic.List`1.get_Item(Int32 index)
at #=q93TaSZDpYFapvupd0K7jO9S2H$D5zpZVmfVXyJMnu509je_UZUkvhIYMrqVGnuyy.#=qirbpcu$_5snqfIiPUmqClQ==(String #=qh4QcwNNWkfjSv_pPfc4CKQ==, Int32 #=qcI4y7$1_7MKmoGpPE$qnohwvkXNfHXPfUHT$hQsl6og=, IList`1 #=qXPThP1Qj6ynAfYt$LOI5Cw==, IList`1 #=qpqKP11QhWX4R5IK17Fm57w==, Boolean #=qq361W1E2eF6gIueSOdgN2C7BAqc5VBb2XDbB2JkwD6c=)
at #=qu0IlvfQgOpk2gl1WtCpG8AWXOp9jn3IWWykD_qiPHek=.#=qbk3JZbD9WwNKBUW_EvJIJap272onae1mDsuoYzOtCXLFnlNOZBD0bqxel2t0exlz(Object #=qxCVvgeXHRg6TiKF5f9p$UQ==, EventArgs #=qvERqGrra$isMNC6YC7Neuw==)
at System.Windows.Forms.ToolStripItem.RaiseEvent(Object key, EventArgs e)
at System.Windows.Forms.ToolStripMenuItem.OnClick(EventArgs e)
at System.Windows.Forms.ToolStripItem.HandleClick(EventArgs e)
at System.Windows.Forms.ToolStripItem.HandleMouseUp(MouseEventArgs e)
at System.Windows.Forms.ToolStripItem.FireEventInteractive(EventArgs e, ToolStripItemEventType met)
at System.Windows.Forms.ToolStripItem.FireEvent(EventArgs e, ToolStripItemEventType met)
at System.Windows.Forms.ToolStrip.OnMouseUp(MouseEventArgs mea)
at System.Windows.Forms.ToolStripDropDown.OnMouseUp(MouseEventArgs mea)
at System.Windows.Forms.Control.WmMouseUp(Message& m, MouseButtons button, Int32 clicks)
at System.Windows.Forms.Control.WndProc(Message& m)
at System.Windows.Forms.ScrollableControl.WndProc(Message& m)
at System.Windows.Forms.ToolStrip.WndProc(Message& m)
at System.Windows.Forms.ToolStripDropDown.WndProc(Message& m)
at System.Windows.Forms.Control.ControlNativeWindow.OnMessage(Message& m)
at System.Windows.Forms.Control.ControlNativeWindow.WndProc(Message& m)
at System.Windows.Forms.NativeWindow.Callback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam)


************** Loaded Assemblies **************
mscorlib
Assembly Version: 4.0.0.0
Win32 Version: 4.0.30319.18052 built by: FX45RTMGDR
CodeBase: file:///C:/Windows/Microsoft.NET/Framework/v4.0.30319/mscorlib.dll
----------------------------------------
osu!CollectionEditor
Assembly Version: 1.0.0.0
Win32 Version: 1.0.0.0
CodeBase: file: your file
----------------------------------------
System.Windows.Forms
Assembly Version: 4.0.0.0
Win32 Version: 4.0.30319.18047 built by: FX45RTMGDR
CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System.Windows.Forms/v4.0_4.0.0.0__b77a5c561934e089/System.Windows.Forms.dll
----------------------------------------
System.Drawing
Assembly Version: 4.0.0.0
Win32 Version: 4.0.30319.18021 built by: FX45RTMGDR
CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System.Drawing/v4.0_4.0.0.0__b03f5f7f11d50a3a/System.Drawing.dll
----------------------------------------
System
Assembly Version: 4.0.0.0
Win32 Version: 4.0.30319.18044 built by: FX45RTMGDR
CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System/v4.0_4.0.0.0__b77a5c561934e089/System.dll
----------------------------------------
System.Core
Assembly Version: 4.0.0.0
Win32 Version: 4.0.30319.17929 built by: FX45RTMREL
CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System.Core/v4.0_4.0.0.0__b77a5c561934e089/System.Core.dll
----------------------------------------

************** JIT Debugging **************
To enable just-in-time (JIT) debugging, the .config file for this
application or computer (machine.config) must have the
jitDebugging value set in the system.windows.forms section.
The application must also be compiled with debugging
enabled.

For example:

<configuration>
<system.windows.forms jitDebugging="true" />
</configuration>

When JIT debugging is enabled, any unhandled exception
will be sent to the JIT debugger registered on the computer
rather than be handled by this dialog box.


This is what I got in the output file http://puu.sh/3KCCc.txt
Tried loading multiple collection combinations (both collection.db and .osdb files) and I couldn't reproduce this error. Could I get this collection(file)?
posted
­
posted
How do you analyze collection.db?

Can you pm me the sample code?

^ ^
posted

Zkeyblade wrote:

How do you analyze collection.db?

Can you pm me the sample code?

^ ^
PM'd you with some basic info.
The collections db will only get you the hash of a map, you need to read osu! db for the map name from that hash.
I'll make my method of doing this public if I ever finish it ^-^ (might finish within a week or two if I get time to work on it)
show more
Please sign in to reply.