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 š
cheer
this is the bomb
come out of nowhere in psp scene
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 š
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)
@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 š
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
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.:)
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.
@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
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 š ā¦
please fix the bug that afkim often gets stuck with resolvingā¦
i will vote on this one in the competition 4 sure!
@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.
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?
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
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.
danzel can you plz add saport of few langs. like hebrew and russian plz?!
thanks, i hope you can post it soon:D
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ā¦
@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
@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. š
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?
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.
cool thanks!
great homebrew!
(how do i vote for u in the homebrew competition?)
Voting is up!
Can be done here:
http://www.neoflash.com/forum/index.php?/topic,3982.0.html
and here:
http://www.dcemu.co.uk/vbulletin/showthread.php?t=57099
*adds to blog post*
Do I have to register @ neoflash to vote ??
Yes, you have to register at any of the sites to vote.
Helps to keep the results accurate I guess.
Done ! Great Denzel youār the LEADER š
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
When its done ā¢ š
ya donāt need my help for translating stuff?
Iād love to help you becouse you are an very good developer!!!
Go post your help offer on the bitlbee āMultiple Language Supportā bug, most of the text you see in AFKIM is from bitlbee.
http://bugs.bitlbee.org/bitlbee/ticket/121
well done š
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?
hahaha, definately wonāt be that long.
Just helping the piKey library mature a bit so I can use it for the next release š
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?
Iām here all the time waiting š please donāy forget ISO 8859-2 š and simple jabber š
take care
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?
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.
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.
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
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]
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ā¦ š
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.
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.
Iām running 3.10 OEā, so its the most tested version š
Stupid resolving issue, hopefully I can clean it up.
there is no problem with resolving issue on 3.03 OE-C ā¦
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.
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ā¦
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).
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?
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. š