19.07.2006, 10:09:12
@Marshall:
Acknowledged
It should be easy to store another flag inside the SED file (it's just an INI afaik)
@Bobing:
the csf patcher can compare any two csf files.
you could even go ahead and create a YR - Generals patch.
I know, that'd be pointless, but possible.
About the "74 units bug".
I don't know whether the problem was that it was signed or whatever, maybe I just missed something.
That's the reason why I don't mess with stuff anymore that I know nothing about.
@CnCVK:
At 0x6A4E60 (IDA), the sidebar gets created and the tabs are initialized.
about the numbers:
[sidebar+0x1598] = first tab
there are 4 tabs, each 0xF94 bytes in size.
every tab can hold 76 cameos à 0x34 bytes per cameo.
I don't know anything about the actual cameo data, but that's uninteresting.
It would be good if every tab can hold a maximum of ~300 cameos.
K, if you're at 300, you could also make it 1,000 by changing a number, but remember that it costs RAM
if you're willing to do that, do it, if not, I will give it another try later.
It doesn't look too hard to do.
I'm damn happy I got my assembler that saves all the OpCode work <.<
btw, did I send you the assembler already?
Acknowledged

It should be easy to store another flag inside the SED file (it's just an INI afaik)
@Bobing:
the csf patcher can compare any two csf files.
you could even go ahead and create a YR - Generals patch.
I know, that'd be pointless, but possible.
About the "74 units bug".
I don't know whether the problem was that it was signed or whatever, maybe I just missed something.
That's the reason why I don't mess with stuff anymore that I know nothing about.
@CnCVK:
At 0x6A4E60 (IDA), the sidebar gets created and the tabs are initialized.
about the numbers:
[sidebar+0x1598] = first tab
there are 4 tabs, each 0xF94 bytes in size.
every tab can hold 76 cameos à 0x34 bytes per cameo.
I don't know anything about the actual cameo data, but that's uninteresting.
It would be good if every tab can hold a maximum of ~300 cameos.
K, if you're at 300, you could also make it 1,000 by changing a number, but remember that it costs RAM

if you're willing to do that, do it, if not, I will give it another try later.
It doesn't look too hard to do.
I'm damn happy I got my assembler that saves all the OpCode work <.<
btw, did I send you the assembler already?