AFKIM 3

For my entry in the NEO Spring Compo 2007 I have given AFKIM the attention it deserved to make it a much more usable application.

[Edit] Voting is over a while ago, I won šŸ™‚

AFKIM is an (almost) universal messenger client for PSP (Supports: AIM, ICQ, MSN, GTalk, Yahoo!)

Download links
Experimental OE version, tested in game310 folder with OE 3.10ā€², seems to not work in 3.03
1.5 Version, tested in game150 folder on OE 3.10ā€²
The OE Version works with WPA connections, you must use automatic network configuration however (DHCP)

EDIT: The OE version seems to work for most people on 3.03 OE-C

Iā€™ve also made some guides to hopefully help new people get started with AFKIM.
Even if youā€™ve used it before, it would be worth giving the How To Use guide a quick read over.
Getting Started Guide
Quick How To Use AFKIM Guide

[Edit] Danzeff documentation available here

The changelog for AFKIM3 is as follows:

ā€“3
Much better, more usable program.
Works in OE kernel, DHCP ONLY CURRENTLY, not sure why static IP address doesnā€™t work.
Faster display rendering (Keyboard lags less)
Better wifi handling ā€“ User can rechoose which to connect to if connecting fails.
Better menu system, lots more menu items.
ā€“ Away / Back
ā€“ Remove Account
ā€“ Reconnect to Wifi (No more quitting AFKIM to reconnect! yay)
ā€“ Get Buddy Details
ā€“ Rename Buddy
ā€“ Block/Unblock Buddy
ā€“ Delete Buddy
Fixes related to pressing buttons, menus now continue scrolling if you hold up or down.
Better connection handling.
Many many code cleanups
Fix memory leaks (introduce a new known one šŸ™ )

ā€“2 and a bit
Quit option.
Ability to use start as well as X to go buddy select -> chat.
FIX: Editting text box with space messes up display.
FIX: Account details donā€™t save sometimes.

When the Neoflash vote starts, Iā€™ll be depending on you to vote for me, so donā€™t go too far away šŸ˜›
And when the competition finishes I will release a splash free version.

And if you are feeling generous, feel free to paypal me to show your thanks šŸ™‚

228 thoughts on ā€œAFKIM 3ā€

  1. LOCOSP

    Hi Man youā€™ve done grat work with AFKIM but i have one sugestin, if you can in next version include standard JABBER, cause in my country most people use something colled ā€œgadu gaduā€ and jabbe the real one is only hope for us to run ā€œgadu gaduā€ on PSP with you powerfull homebrewā€¦
    I think allmoust every kid in Poland will be greatfull about that, and then you can count for donation šŸ˜‰ realy !!

    thanks and take care ā€¦

    sorry for my english šŸ˜‰

  2. David Wood

    Wow, this is a very exciting release.
    Thank You Very Much!
    I only have two wishes now for this program.

    1. That when you switch between chatting with different people. that each person would have an independent message typing box. meaning, if I typed a part message (without sending it) than switched to another person on my contacts list; that the box for typing you message in would not retain your previous, partial message in it; but rather be its own ā€˜typing boxā€™ per contact.

    2. That while you are typing a message, msn or whatever service you use would display ā€œmr. jones is currently typing a messageā€ (or whatever your username is)

  3. Danzel Post author

    @LOCOSP ā€“ It will come in a future version.
    However you can add jabber accounts now using your PC:
    Using an IRC client (mIRC will work), connect to the server im.bitlbee.org with your nickname being the username you entered on your psp.
    once logged in, say ā€œidentify YOURPASSWORDā€ in the &bitlbee channel.
    now say ā€œaccount add jabber USERNAME PASSWORD SERVERā€ to add your jabber account.
    This acccount will appear in AFKIM next time you start it up.

    @David Wood
    1 ā€“ Good idea, Will look at adding it.
    2 ā€“ This depends on bitlbee support, there are currently patches around to add this but it isnā€™t on the main bitlbee server yet AFAIK.
    Once it is I will definately add support šŸ™‚

  4. timur-mur-mur

    hi! thx a lot 4 this beautiful app. What about adding foreign languages in newest versions? e.x. Russian? šŸ™‚ it will be great)
    as i know you need to add Win 1251 0_o

    from Russia with love. MURMUR

  5. hibbity

    does this work with the pikey keyboard input driver? if not, could support be implemented. then typing wouldnt be so time consuming. my broken analog stick makes internet browsing, the danezef input, and mercury meltdown impossibly difficult.:)

  6. borgqueenx

    Great job man, i love the new afkim, but here is what i found:
    1-If afkim has a wifi connection, then sometimes its get stuck at resolvingā€¦
    2-in the oe version of afkim, the psp crashes when trying to return to the xmb with the home button, only when its get stuck with resolvingā€¦
    But i did not had that bug in afkim 3.0 for firmware 1.5.

    Maby its the bitlbee server, but its really annoying when it gets stuck at resolving all the timeā€¦
    can you please try to fix that?
    I asked it on forums, and they also say it oftens get stuck there.

    I have 3.03oe-c as firmware.

  7. LOCOSP

    @Danzel yeah thanks I all ready have jabber acount like ā€œlocoonpsp@chrome.plā€ and there i have port to the ā€œgadu-gaduā€ and all my friends in it. Sorry but I didnā€™t understend how can I start my acount now with AFKIM, sorry about that if itā€™s not a point šŸ˜‰

    but if it is posible please write a little totuorial for me šŸ˜‰ step by step ..

    thanks

  8. LOCOSP

    I had look around end now I see whatā€™s going on , I can register with Gtalk as a jabber acount, but if you can tell me how to disable or delate this automatic add @gmail.com (canā€™t see in cfg files), if I could write only ex: ā€œlocoonpsp@chrome.plā€ it should work ā€¦ like ordinary jabber if Iā€™m wrong please tell me šŸ˜‰ ā€¦

  9. Boaz van Veen

    please fix the bug that afkim often gets stuck with resolvingā€¦
    i will vote on this one in the competition 4 sure!

  10. Danzel Post author

    @timur-mur-mur ā€“ Iā€™ll work on it more for the next version, there is some partial support in there but not enough.

    @hibbity ā€“ considering this came out before pikey šŸ˜‰ No, not yet.

    @borgqueenx ā€“ alright, will investigate it.

    @LOCOSP ā€“ correct, but you canā€™t disable the @gmail bit yet. Iā€™ll get back to you on that one.

    @Boaz van Veen ā€“ Just try again, apparently it works some times but not others. Iā€™ll try improve resolving in the future.

  11. borgqueenx

    Thanks, i hope you can fix the resolving thing, i have the 1.5 version now of afkim 3, and its really the only iritating thing of afkim.
    PS:where can i vote for your app when the time comes?

  12. borgqueenx

    soryr for double post, but here is a link to an forum where more people got the resolving problem, just to let you know iā€™m not the only one having the problemā€¦
    http://forums.maxconsole.net/showthread.php?t=54320

    If you need any help from me, just email me, iā€™m good at beta testing, becouse i know how programming and code worksā€¦

    If you fix the resolving error then this is the best psp app there exists:D:D:D

  13. Danzel Post author

    The vote will be on the neoflash forums.
    Watch my blog over the next few days, Iā€™ll post the link šŸ™‚

    I have read the thread and will look into it, I had to do some special stuff with webnab to work around resolver issues, so iā€™ll probably do something similar here.

  14. borgqueenx

    ah now i saw you posted in the thread.
    cool!
    btw can you email me your msn or email adress?
    Becouse i have some suggestion you can implentā€¦
    ofcource itā€™l be your choice to put it in or notā€¦
    my email is gdteam_admin@mail2007.com

    And if you can fix the resolving bug, can you tell me the code that you will change, iĀ“m just curiousā€¦

  15. LOCOSP

    @Denzel sorry for my PERSISTENT but maybe you can release a small fix with removed ā€œ@gmail.comā€ thing before you will made nex version of this great app šŸ™‚ ?? if not we will wait šŸ™‚ whole Poland will be waiting ā€¦.

    take care

  16. Danzel Post author

    @Shareed2k/Others ā€“ I will work on the multiple language support for the next major release. It is something I want to see happen but it is difficult.

    @borgqueenx ā€“ Just post the suggestions on here like everyone else šŸ˜‰ I keep a log of ones to impliment.
    I plan to change the current standard resolver call to run in its own thread, then if it hasnā€™t resolved the address within 3 seconds it will cancel the thread and try again. Something like that anyway.

    @LOCOSP ā€“ You get to wait for the next release šŸ˜›
    Iā€™ll try not to make it too long, Iā€™ll release a 3.1 when iā€™ve cleaned up some of the other small bits too. šŸ™‚

  17. joe ong

    i fixed my resolving problem by restarting my psp. so im not sure if its that big a dealā€¦ but great homebrew app! absoloutely love it!

    suggestion (maybe question?) : can AFKIM only see a limited number of buddies? because my MSN has a lot more than the few that AFKIM put in my PSPā€™s buddy list. if not, then may i suggest that AFKIM be able to view more buddies?n perhaps be able to scroll up n down to view all of them?

  18. Danzel Post author

    It should be able to see as many buddies as you have, this was fixed in like afkim 1b or something šŸ™‚
    When you move past the bottom or top of the list it will scroll.
    Offline buddies are not shown, the grey ones are in away mode, online in black.

  19. Danzel Post author

    Yes, you have to register at any of the sites to vote.
    Helps to keep the results accurate I guess.

  20. borgqueenx

    ok, i will vote today, on all sites:D
    If you need to translate English into dutch, email meā€¦
    I come from Holland, so i can speak dutch flawless!
    When is the next release coming, i cant wait!!!:P

  21. borgqueenx

    ya donā€™t need my help for translating stuff?
    Iā€™d love to help you becouse you are an very good developer!!!

  22. borgqueenx

    looks like you are winning the competition danzel!PS: i dont hope the next release will take that long like the time between afkim 2 and 3?

  23. Danzel Post author

    hahaha, definately wonā€™t be that long.
    Just helping the piKey library mature a bit so I can use it for the next release šŸ™‚

  24. borgqueenx

    ok cool, i have a few suggestions for you the app can use and some ideas?
    1-Music(mp3 in afkim)(just edit an config file where the mp3ā€™s are stored or let afkim look in PSP/MUSIC.
    2-The resolving thing, if the psp has not ā€œsolved resolvingā€, that after 1 or 2 seconds, afkim tryā€™s again, becouse the resolving is done within a second if it works that timeā€¦
    3-A nice pic of afkim instead of the Neoflash coding contest logo(but you already told that)

    Like the ideas?

  25. LOCOSP

    Iā€™m here all the time waiting šŸ˜‰ please donā€™y forget ISO 8859-2 šŸ˜‰ and simple jabber šŸ˜‰

    take care

  26. M4LFUNCT10N

    Iā€™m stuck at the resolving too. 3.10-OE. Iā€™ve tried both versions and neither works. Would it be possible to get a ā€œblankā€ copy of the bitlbee.cfg file and to build it on my pc? Would this fix the resolving problem?

  27. Danzel Post author

    Music ā€“ nope, use IRShell in the background or one of the many prxā€™s.
    Resolving ā€“ yep.
    Splash ā€“ No splash in the future šŸ™‚

    LOCOSP ā€“ Of course šŸ™‚

    M4LFUNCT10N ā€“ Have a go, the file format is in the readme. I donā€™t think it will fix it however.

  28. M4LFUNCT10N

    You were right, didnā€™t fix it. However it is easier to set up your user accounts on the PC. What could be causing the issue here with the ā€œresolvingā€ error? Any ideas of things I can try on my end? I have a wifi router and a wifi access point, so Iā€™ve tried connecting to each(one uses WPA, the other WEP), and Iā€™ve tried both versions. Neither will get me connected.

  29. M4LFUNCT10N

    Oh, and does this look correct?

    bitlbee.cfg file:
    im.bitlbee.org:6667
    M4LFUNCT10N
    *********

    set auto_connect false
    set auto_reconnect true
    set display_namechanges true
    set auto_reconnect_delay 60

  30. Danzel Post author

    The resolving thing is a sort of PSP bug from what I know. Iā€™ll have a further look at it.

    bitlbee.cfg should look like (no port on the server):
    im.bitlbee.org
    username
    password

    [Anything after that is ignored]

  31. M4LFUNCT10N

    Should I use a different fw version? Iā€™m only running 3.10-OE because thatā€™s what was suggested on DCForums. If Iā€™d be better off with a different version then Iā€™m fine with that. As long as I donā€™t run the risk of brickingā€¦ šŸ˜‰

  32. M4LFUNCT10N

    AH! I changed the file and this time it worked. Not sure if it was just a coincidence, but it might be a good thing for people to try.

  33. M4LFUNCT10N

    Spoke too soon. I have no idea whatā€™s going on. I was having trouble connecting with a couple accounts I had created on the bitlbee server through Konversation. So I signed off from the PSP and back in on the PC, deleted the accounts then attempted to sign back in on the PSP. Back to the Resolving issue.

  34. Danzel Post author

    Iā€™m running 3.10 OEā€™, so its the most tested version šŸ˜‰

    Stupid resolving issue, hopefully I can clean it up.

  35. Danzel Post author

    So you say, but Iā€™ve never had the problem once and Iā€™m on 3.10 OE.

    Itā€™s something related to how quick your wifi connects or something, resolving the IP is the first traffic put onto the network and it seems like sometimes it doesnā€™t get on there properly.

  36. borgqueenx

    yes there is, sometimes when you start afkim 3 and the connection has been made, sometimes the psp crashes in resolving.
    In the 1.5 version, you can just press home and try again.
    In the oe version, you need to shut down your psp and restart it becouse else your psp crashes.
    According to danzel, the resolving is the psp connecting to dns.
    But becouse sometimes the resolving works, sometimes not, danzel can just put up an system, that if afkim gets stuck at resolving, that afkim automaticly will retry resolving after 1 or 2 seconds.
    Becouse if the resolving is working, it is done within 1 second.

    Many people and friends with a psp i have talked to, also have this problem of getting stuck at resolving.
    It is a iritating stupd bug that needs to be fixed, ofcource danzel canā€™t help it, but it would be nice if he fixes it, and he will(i think), if you look in these commentsā€¦

  37. M4LFUNCT10N

    I hate to ask here when thereā€™s so many websites devoted to homebrew programming, but being that Iā€™m planning on looking at your code, I figure Iā€™ll ask you. While I donā€™t have much programming background (Basic is about it for me!), I do have the time to invest into learning a new language (I am only taking 2 classes next quarter).

    Anyway, my question is what is AFKIM written in and do you have any suggestions as to what tools to use in a linux environment? Iā€™m in Kubuntu and all the tutorials Iā€™ve found are specifically for windows using CYGWIN32. I tried to cut out the windows steps and go straight to the PSP devkit, but when I ran the toolchain script it gives me ā€œerror downloading binutilsā€. Anyway, I hope Iā€™m not totally out of place asking here, but you seem really helpful, and there are too many websites to search (Iā€™ve tried).

  38. Danzel Post author

    I use kubuntu too šŸ™‚

    AFKIM is written in c++
    Generally for editting I use kate (awesome text editor), although it would be worth checking out KDevelop.
    For running code on the psp, use PSPLink, it is the best!

    Sounds like you are missing a package, maybe ā€˜sudo apt-get install wgetā€™ and try again?

  39. M4LFUNCT10N

    Okay, I can learn C++, but hereā€™s my issue. I tried Kate prior to your post, and I get the error ā€œThe file file:///home/logan/Desktop/app_afkim_1185/APP_afkim.prx is a binary, saving it will result in a corrupt file.ā€

    I probably sound *so* noobish that you wonder why you are even helping meā€¦ but Iā€™m worth helping. šŸ˜‰

Comments are closed.