Contribution
Posted: Wed Feb 05, 2014 4:45 am
As many of you know, I've been developing ISXVG since 2006. I suppose you could say that I'm an expert on the inner workings of the VG client.
Anyway, I've mapped out most of the interesting/useful classes in the client and would be willing to share those header files with specific developers. I am also willing to help work on things when I can and when I have time, providing advice and/or explanations on the client side of things especially. I can also show you how i manually sent packets via ISXVG for things like auction searches and starting NPC dialog (I could also work on detouring the functions that handle the receipt of packets after un-serialization -- but I do not currently need/use such functionality at this point.) Finally, I have a little under 1000 functions in the client identified and named.
I also have just about every client that VG used back to 2006 (i.e., every patch) and headers/offsets to match. This might be especially useful if folks want to compare the client prior to the "big DLL merge into one .exe" back in 2011 (I think it was.)
I've never worked on an emu and am not an expert in network interaction, but I am pretty good at reverse engineering 32 bit applications and have spent time on the client over the years. So, feel free to let me know if any of this sounds useful, or if there are things I could add to ISXVG to help in the collection of data prior to the shutdown date.
In case anyone is curious, ISXVG is still 100% updated and runs the same as it always has I plan to make it free to use at the end of April; however, I do not intend to make it open-source.
Anyway, I've mapped out most of the interesting/useful classes in the client and would be willing to share those header files with specific developers. I am also willing to help work on things when I can and when I have time, providing advice and/or explanations on the client side of things especially. I can also show you how i manually sent packets via ISXVG for things like auction searches and starting NPC dialog (I could also work on detouring the functions that handle the receipt of packets after un-serialization -- but I do not currently need/use such functionality at this point.) Finally, I have a little under 1000 functions in the client identified and named.
I also have just about every client that VG used back to 2006 (i.e., every patch) and headers/offsets to match. This might be especially useful if folks want to compare the client prior to the "big DLL merge into one .exe" back in 2011 (I think it was.)
I've never worked on an emu and am not an expert in network interaction, but I am pretty good at reverse engineering 32 bit applications and have spent time on the client over the years. So, feel free to let me know if any of this sounds useful, or if there are things I could add to ISXVG to help in the collection of data prior to the shutdown date.
In case anyone is curious, ISXVG is still 100% updated and runs the same as it always has I plan to make it free to use at the end of April; however, I do not intend to make it open-source.