Page 1 of 1

Info needed for programmer

PostPosted: 15 Jul 2009, 17:16
by Revan
Hey,

My brother in law studies to become a game programmer/designer and he also plays magic. Via me he came into contact with this game and he would like to try and see if he can tackle things like the 2000 card limit.

The question is if you can post or send us information that is usefull for him so he doesn't have to find everything out himself about how this game is coded and stuff.

Many thanks in advance.

Re: Info needed for programmer

PostPosted: 15 Jul 2009, 17:20
by jatill
Everything he needs is documented on the wiki.

Re: Info needed for programmer

PostPosted: 15 Jul 2009, 23:42
by somacat
Good luck with the project! 8)

Re: Info needed for programmer

PostPosted: 16 Jul 2009, 09:03
by Snacko
Skills needed:
asm knowledge, at least basic,
c knowledge, at least basic,
knowing how to map c to asm,
basic knowedge about exe format and sections

After that it's pretty easy but time consuming:
At least 0x60EFDC (some storage 20 * number of cards(5 strings per card), currently max ~850 elements, pointers to strings) and 0x73BAE0 (cards data stored) have to be moved thats ~20 cross references to patch to start with.
Personally I would create a patcher with dup2 as those can be compacted to ~5 rules.

There's 0x55D0E0 which theoretically can hold items up to ~4000. There also might be other arrays less obvious to patch...

Drawcardlib is fixed:
http://www.mediafire.com/?mjiwyjzmamw

Re: Info needed for programmer

PostPosted: 16 Jul 2009, 12:30
by jatill
Snacko wrote:Skills needed:
asm knowledge, at least basic,
c knowledge, at least basic,
knowing how to map c to asm,
basic knowedge about exe format and sections

After that it's pretty easy but time consuming:
At least 0x60EFDC (some storage 20 * number of cards(5 strings per card), currently max ~850 elements, pointers to strings) and 0x73BAE0 (cards data stored) have to be moved thats ~20 cross references to patch to start with.
Personally I would create a patcher with dup2 as those can be compacted to ~5 rules.

There's 0x55D0E0 which theoretically can hold items up to ~4000. There also might be other arrays less obvious to patch...

Drawcardlib is fixed:
http://www.mediafire.com/?mjiwyjzmamw
Hey Snacko-
Assuming this person does not succeed, were you ever thinking about completing the 2000 card project? Just curious, since we're not in danger of busting it for the next couple months, at least.

By the way, I notice you have the title of "Master Programmer". How do I apply for that? :lol:

Re: Info needed for programmer

PostPosted: 16 Jul 2009, 19:12
by Snacko
I only do this when I feel like, and summer isn't the best time as it's really hot and your mind wanders away.

But at some point maybe I will get to it, but don't hold your breath.

Oh I didn't notice the title. Probably Huggybaby was bored and was setting those new titles.