TheBlasphemer 的个人资料Stuffplug 3 Development ...照片日志列表 工具 帮助

日志


4月29日

It's been a while...

It's been a while since I last wrote an update to this space... Blame school :P
Finally school seems to be done. I've got a few weeks of voluntary school left untill the exams, but I don't plan to attend those lessons unless the teachers have anything special planned (like little freshen-up courses ;)). So I'll have quite a bit of time now to work on SP :)
 
Some of you may have read the article over at Fanatic Live, and had a look at the features I currently have at least somewhat done. If you haven't, you should... It's a quick outline of the feature that are already done so far. I haven't really added anything revolutionary new since that, but here's a quick list of what I did get done:
  • Memory search caching:
    Instead of searching messenger memory each time StuffPlug is started (like SPNG used to do), StuffPlug 3 uses something called caching. The offsets of the found patterns are saved in the registry, and when messenger is loaded again it will first check those cached places. This results in a huge speed boost as SP only has to search for memory offsets when you install a new version of messenger or stuffplug :)
    This also allows me to do all searching before the features itself are initialised so I can show a nifty little dialog informing the user SP is busy searching memory :)
  • Text commands:
    It took me a while, but I can parse outgoing text in a conversation. This will allow me to add commands like !fakeinvite and talkers :D
  • COM-PlugIns:
    Because I think it's unfair to limit Windows Live Messengers PlugIns to .NET, and I think the security on it is way too tight, I've written a little hack that will allow WLM to load COM PlugIns too. COM plugins can be written in much more programming languages, like Visual Basic 6 and C++, and they don't have the strict security that .NET has. However, I'm not yet sure if I will include this feature in the final version of StuffPlug 3. Some consider it to be a huge security risk, and I'm not too sure the people at Microsoft like this feature ;)

So when can we expect SP3, and what will it include ?

Well, I don't know. There's still a lot of coding to be done before this is a final product, and I don't want to release before it's done ;)

I do know which features I want to have done before I release though:

  • Content Stealer:
    The current content-stealer is limited to Display Pictures and Emoticons. I plan to make it able to steal Dynamic Display Pictures and Winks too :)
  • Fake-Invite:
    I plan to re-code the enormously popular yet completely useless feature of fake-invite for WLM. A quick introduction: It will basically allow you to invite your friends to fake activities, for example "You have invited your friend to start paying attention."
  • Webcam recording:
    I had this code done for StuffPlug-NG 2, but I never got to release it. I want to upgrade this to WLM so you can record your webcam sessions...
  • Options dialog:
    Yes, this may sound stupid, but I still haven't coded the options dialog ;)

Right, enough typing for today. I guess I'm going to play some more Oblivion, haven't had time to touch that game for ages now :(

 

Bye,

TB

4月15日

april 15th update

Wow! about a month since my last update!
Sorry about that, I just didn't have time inbetween my school exams and Oblivion addiction to work on SP :(
As a matter of fact, I still have one re-exam left for tuesday: Literature. Had a big fat failing grade for that, so I gotta do it again... *sigh* I hate literature :(

Anyway, the content-stealer is somewhat functional now!

You can already save images now :)
There's still a bunch of stuff you can't do, like switching between emoticons and display pictures :P I still want to turn it into a threaded application ;)
Currently in it's unthreaded form, it can freeze for a while if you have a lot of images stored. If I thread it, it might take a while for all the images to load, but you can already browse the ones that ARE loaded :)
I still have to write a little detection scheme to figure out what sort of file it is exactly, as some animated emoticons are .gif, and others are .png, but at least I got the basics working!

Once I get the content-stealer working with the CEs and DPs, I'll work on the chat-only name. After that I'm going to put some thought and work into stealing winks and DDPs, but I'm still not sure if it's worth all the trouble :/

Just noticed it's 0:49AM now, so I guess this is a nice time to stop typing and go to bed :P
so goodnight ;)

Bye,
TB