gmzombie wrote:Also on the current exes i still believe there is only 1 real magic.exe where as all other ones are cloned ones of that one(i think someone explain if im wrong so i know as well). i believe the real coding has been for the longest time off of the eh.dll.
Mok wrote:Ok, so it seems just any magic.exe will be fine... I'll continue my changes in some random one.
Whatever best suits you, but I'd say use the latest one, since there is c code interacting with the exe, which we will review it seems and is bound to cause trouble, so that we debug and clear it along the way and we don't lose functionality if possible. Randomness in this has already caused troubles in the past.
Mok wrote:I checked the editor briefly and oh boy, you'll have some work to make card_data_t for all of the cards, I thought it's more user friendly than typing some numbers

I guess one option would be to dump card_data_t from a couple of executables, join them, sort by name, remove duplicates then put back into one exe... but there's still problem of order (at least some cards need to be in the same place as before ie. basic lands at the very beginning etc.)
[/quote]
If we are to work on this too, let's see how we can also transfer complete sets of card values or better structs info (card_data_t?) from csv to exe, like when choosing a card in the csv the relevant values are loaded in the left screen of the exe tab, so that then they can all be moved directly to the exe.
Cause this is going to save us a lot of time and pain in the future, as editing the exe is a torture and is work that is already being done when editing the csv.
Snacko wrote:Well considering ManalinkEx.dll there weren't many cards coded in there, because by the time this dll was linked in, we've already switched to coding cards in C. So it might even be possible to mark those cards and recode them (mostly basic cards) and remove the file all together. I also remember that some of the code in that dll was coded in C then injected in, so it's doubled in ManalinkEh.dll anyway.
clearing out the code is definately a plus, I'm in for it like I said, it will give us better sources to work from now on, we were trying to do this anyway, but then the exe will have to be changed to see accordingly.
There are also a few other people who have worked occasionally and have knowledge of how the code is structured like jatil, Harry Pitfal, stassy or mathousalem I think, can we get their help on this?
Distribute your sources (mostly Mok) we don't want to lose anything from all this work and ensure that someone can pick up the work, once someone drops temporarily or permanently.
Should we setup a cvs like tortoise or in sourceforge for this?