Tuesday 17 February 2015

Updating my model logger

If any of you have ever tried making chams you know how much of a pain in the ass it can be to find the model you're after. Incrementing through numverts, strides, and primcounts one at a time wasn't too unbearable when working with lower poly models, such as characters and weapons in CSS, but more modern games can have tens of thousands per model (even when they're far away!). I already wrote a much more convenient logger and posted the source to GuidedHacking, however it was incredibly rushed and VERY poorly optimized.

Well now I am in the process of remaking it but with a bit of a different approach. The plan is to just get it to copy everything that comes through DrawIndexedPrimitive into "chunks". Once a chunck has been loaded up with 250 entries it gets dumped to a folder in the games directory called "dumps". It doesn't bother checking for duplicates just yet because that was one of the major contributors to slowdowns in the previous version.

And...that's about all it does for now, but it looks very clean and organized unlike the last one which was...ugly to say the least.

Hopefully the sorting and rendering will be done and ready to show in the next week :)


Feel free to leave a comment or email imtalkingdowntown@gmail.com

Wednesday 11 February 2015

Potential return?

So it has been maybe years since my last post and to be honest I kind of forgot about my little blog here...well good news for all those who have been eagerly awaiting my return (0). I feel I am at a level where I can actually start making interesting and relevant posts.

I think my first post back will be about Red Faction Guerrilla and my recent struggle to get the damn thing to actually play thanks to the DRM volition chose to use.

So stay tuned if you are interested in seeing reverse engineering posts as I feel that is the only direction this blog can take.