Hello hello,
The wind of development finally blew my way, so here I am. Managed to loosely integrate the above GUI that I created "draftgui.exe" in the zip file to provide a more decent GUI for the draft packs set selection.
In order to use it, you have to place the draftgui.exe in your Magic installation folder and replace your ManalinkEh.dll file with the one in the attached zip file.
This works for the Eldritch-Moon-v2 patch.
Needless to say that you better backup the original ManalinkEh.dll. You also have to install the gtk2+ libraries which you can find in the links below.
official:
http://ftp.gnome.org/mirror/gnome.org/b ... in32/gtk+/http://ftp.gnome.org/mirror/gnome.org/b ... in64/gtk+/better choose the latest, but you will have to check how to properly install them (I might provide instructions later if people really need them).
There are installers in the links below
https://sourceforge.net/projects/gtk-win/ x32
https://github.com/tschoonj/GTK-for-Win ... r/releases x64
explanations why the installers are not in the official ftp here:
http://tschoonj.github.io/blog/2014/09/ ... on-github/How it works:
Once the player selects rarity the GUI is invoked. Then when the player presses the "CLOSE" button the ID of each selected set is written in "draft_selected_sets.txt" one at a row. The draft then reads the IDs from the
file, checks the ID validity and continues as normal. If the file draft_selected_sets.txt does not exist it is created.
In this version of the GUI the names of the sets are read from "menus.txt - @EXPANSIONNAMES" and fed into the GUI.
In the zip file you can also find the GUI code in "draftgui-v1.77-file-clean.c" and the altered draft.c
@korath: I noticed that in the Menus.txt after the label "@CREATURETYPES" there is an empty line and then the creature types are written. I guess this was done by mistake as there is no empty line after all other labels in the menus.txt, although it does not seem to create any problem (yet?).
The whole thing is not very much tested, but it did not cause me any problems. Anyway, I think there is a small corner in the bugs section for draft to report any trouble that you come across.
Finally, regarding the issue with lujo, well "stupidity has no bounds". I really hope that Korath comes back, he is as good as developers and teachers can be, always patient giving very explicit and understandable answers and needless to mention the quality of his work.
Hope everyone is well.