Jump to content
  • Advertisement

Raduprv

Member
  • Content count

    13333
  • Joined

  • Last visited

Everything posted by Raduprv

  1. Before I start, a short disclaimer: I am not responsible for anything in case this goes wrong. Do it at your own risk, and use some common sense. I've tried this on various Ipaq devices and it worked pretty well, but I have no idea if/how well it works on other devices. What is needed: 1. A PocketPc PDA with a broken screen. 2. Optional: some screwdrivers to open it. 3. The software Pocket Controller (30 USD, but has a free 3 days free trial). 4. A PC with Windows (should work with 98, 2K, XP and more) A quick search on eBay will reveal many PocketPC enabled devices with various flaws, most common being a broken screen. Their price is pretty good, usually about one third or even less than a fully functional device. However, make sure that the PDA comes with the following things included: Battery and docking cradle. A power adapter would be nice as well, although you can usually buy them separately from eBay. If one of those items is missing, do a search and see how much would they cost to buy, and see if the whole deal (broken PDA+ missing items) sounds good to you. One other hint is to actually contact the seller before you buy it, and ask if the PDA does turn on despite the broken screen. If it doesn't, don't buy it. The good news is that there is a way to use those devices, for many things such as: 1. Playing internet radio stations. 2. Using it as a portable phone with Skype. 3. If it has a camera, you can use it in conjunction with your WiFi connection to monitor various areas in/around your house. 4. As a 100% working emulator for software development. 5. All kind of servers. 6. Possibly other uses such remote control of a device via IR and various other things that require some electronics experience. The first step is getting such a device. The best source is eBay, you can find good deals just about anytime. Next, after you have the device, analyze the screen, and see if the digitizer is broken. You can check that by taping the screen and seeing if it makes any noise. Step 2 [optional]. If it is broken, you might consider opening the PDA and removing the screen altogether, it's going to save some battery power and about 20 grams. An advantage to doing this is being able to see inside the device, which some people find to be cool. Nevertheless, this is an optional step and removing the screen might cause further damage if you are not careful or do not have the right tools. Speaking of the right tools, you will most likely need some special screwdrivers. I recommend getting them from a store hardware store such as Sears, rather than buying them online. The advantage of buying them from a store is that you can take the PDA with you and see which screwdriver fits. Software installation: Download and install Microsoft ActiveSync (free, might even come with the PDA if a CD is included). The next thing is downloading and installing the software Pocket Controller from www.soti.net . It is not free, but has a 3 days free trial. I guess that you could always write your own software to emulate it, but I personally think that it's well worth 30 USD. Now it's time to connect your PDA to your PC. Make sure the battery is charged, connect the cradle to the PC, then place the PDA on the cradle, and turn it on. ActiveSync will pop up and say that a new device was detected. Follow the instructions and set a name for it and do whatever else ActiveSync asks you to do. At the end of this, the ActiveSync icon in the system tray will be green. Start Pocket Controller, go to Tools, "Install Device Software". It will say something about looking on the PDA's screen to see if there are additional steps required. Ignore this. Go to File, Connect, select ActiveSync(USB) (or COM, whatever you are using). Now, most likely what you will see on the screen is some welcome message asking you to calibrate the device. Oops, that program actually wants input from the hardware digitizer (touch screen) and you can't do it with the mouse on the Pocket Controller screen. No problem, just go to Tools, Explore. Once you are there, there will be a device "Mobile Device". Click on it, then go to the folder: Windows/StartUp. You will find a file called welcome.lnk or something similar. Delete it. Again, go to Tools, Soft Reset Device. The Pocket Controller connection will be lost. Wait for a while, then reconnect again. Now you should see the standard PocketPC screen, and you can touch it with your mouse. You can do a lot of stuff here, just use your imagination. Google for PocketPC software and you'll find a lot of free and not so free programs you can use. Most of the PocketPC 2003 devices already come with Windows Mediaplayer 9 so you can use it to listen to mp3 files and various radio stations. Skype has a PocketPC version which works very nicely, but it requires a relatively fast CPU (400 MHz or more) and a WiFi capable device. Fortunately many devices do have such a CPU, and built in WiFi is pretty standard now. I use such a PDA with Skype and it's really cool to be able to go around the house talking on the phone for free (or for little money). Good luck, and if you have questions or comments please post them here. Radu Privantu
  2. Raduprv

    Playing with a Pocket PC

    While waiting for the EL test server to be tested properly, I was toying with developing for my PocketPC devices. The tools are free, from Microsoft, but they are the worst programs ever. For example, MS didn't really bother to implement some libraries in the emulated Pocket PC, so I had to download some 3rd party libs that had no documentation whatsoever, so it was a lot of guesswork involved. Basically, I had to copy a DLL file in the root of the emulated Pocket Pc device. That's not a big deal, however, the moron who wrote that emulator (because I can not call him anything but a moron) did not think it would be nice to actually be able to SAVE the files on that emulator. So what happens is, when it crashes (which happens quite often) restarting it will clear all it's memory, so you'll have to reinstall all the files again... Now, in all fairness, it does have an option to save the current state. Only that using that option somehow prevents the IDE from connecting to the emulator... No wonder there are not so many programs for an otherwise great platform. Yesterday I've spent a few hours trying to get SDL to work on it. I couldn't, there was virtually no documentation, no nothing. So I just gave up and decided to use GAPI, which is some low level, rudimentary API for accessing the screen buffer. There were some other libraries out there, but they were C++, and I was looking for a C library. On a positive note, I've been able to compile a GAPI sample and get it running on the emulator, and on an actual device. The problem with the actual device is that, if I keep it docked, it crashes my computer (the whole Windows freezes). So unless I want to restart my computer every few minutes, I have to use that idiotic emulator that is a huge time sink, and a source of terrible frustration...
  3. Raduprv

    I am still alive

    But I've been too busy/lazy lately to updated my journal. As the Xmas approaches, I have more work at my fulltime job, so I was more busy than usually. While currently I make more money from EL than the 'fulltime' job, I do want to keep that job because: 1. It can get boring to stay home all day long. 2. Some extra source of income is always nice. 3. Some redundancy is good, in case El gets fucked up and we'll get no more money from it. One of my recent hobbies is to buy broken/for parts stuff off Ebay, and repair them. I am not doing so because I don't have the money to buy the stuff new, but because I love to hack and pervert the broken items. For example, I got two broken portable DVD players (same model). One had the backlight fucked up (actually, the ivnerter was bad) and another one had the backlight and screen OK, but it suffered a big fall, so the mechanic part didn't work. I combined them and got one working portable DVD player, and I have a spare LCD/controller board + an external inverter I got online (different model, won't fit in the case, but it works) that I am using as a very low resolution monitor. I plan to make in a solar powered TV, although I can't find a suitable TV tuner. Very frustrating. Now, what's good about broken items is that not only you learn a lot by playing with them, and get a huge feeling of satisfaction when you make them work, but you also don't feel guilty when you pervert them and use them for something else than what they were intended. I mean, I would feel kind of guilty to buy a 200 USD DVD player and then convert it in a mere TV monitor, while using the DVD motors for some other project. Some people in other countries don't have money to buy food, and I waste money on shit like that... Speaking of that, I decided to donate 1K USD to the Red Cross this December. I would feel bad not to, afterall this is the first year in my life when I can afford to buy some toys for me. So as the Universe took care of me, I should return the favour and help the less fortunate. On the Eternal Lands front, I finished the shared vision stuff, and the preliminary tests indicate that it works fine. Of course, the testing was very limited, and there still might be problems, but as long as the server doesn't crash those problems are relatively minor. Afterall, it is not cucial to see every single animal and player that your guildmates see. Nevertheless, it will not be implemented on the new server this year. It needs a client update, and for the time being our hands are tide behind our backs due to the fact that a finnish magazine that has EL on it's cover CD will come out on 10th of December, and I don't want to make the update before two weeks after that CD comes out (otherwise it would be rude to that magazine). And now it seems that another magazine, from UK (www.linuxformat.co.uk) might put EL on their cover CD, so I have to see if/when they do that and plan the next update accordingly. In the following days I will start implementing the random special days feature, described here. That's easy to do, and won't require a client update either.
  4. Raduprv

    Moved my journal

    In the light of the recent events with gamedev.net, I've decided to move my journal to blogger.com You can find it at http://eternal-lands.blogspot.com This will be the last entry in this journal.
  5. Raduprv

    Moved my journal

    I do not think that a change of policy is needed, because I do not think I broke the existing policy. I did not complain about my free speech rights either, because I know that I can not resonably expect free speech rights from a website, just as we do not offer similar rights to our users. Anyway, my decision to leave was not based entirely on that suspension, that was the proverbial straw that broke the camel's back. Similarly, an apology would be nice, but wouldn't change much. The real issue here is the other members, and no reform to the rating system that me and many others have suggested. Namely, the option to see each rating and from what thread/post it has originated. I totally understand that you guys don't have the time to do that, we don't have time to implement everyone's suggestions either.
  6. Raduprv

    Moved my journal

    Actually, the post I got suspended for was this: http://www.gamedev.net/community/forums/topic.asp?topic_id=383429 (notice the edit, so it was not what I've originally posted). The original post was something like: "[...] and I've bought their CDs from Amazon after I've downloaded some of their tracks off eMule)"
  7. Raduprv

    Moved my journal

    Is not that I want to leave, but there are some things I consider innaceptable. One of them being suspended for that particular post. And I am not fighting over the suspension, since now it's over anyway. I just voiced my oppinion about it, and that was it. Fighting would have meant sending PMs/e-mails to the staff members, which I didn't do because it is your site, and you have the right to set whatever policy you want.
  8. Raduprv

    Moved my journal

    I perfectly understand your "no piracy" policy, and I have no problem with it. However, I do not think I've violated it. First of all, I did not post any links to warez. Second of all, I didn't tell people to pirate anything. And, most important, I do not think that buying the music you download is pirating. It is the exact opposite. if I wouldn't have downloaded songs from that particular band (Avantasia) I would have never bought their CDs. I mean, really, would you buy a CD that you've never heard before? Would you tell others to buy it? Given the stores policy not to refund CDs/DVDs that you've opened, I think it is fair for the customers to download the songs before deciding wether or not they want to buy them. Now, you might disagree, and I am fine with that. However, I think that suspending the users for doing that particular thing is wrong.
  9. Raduprv

    Moved my journal

    Getting the traffic is not a problem, if I only announce it in my game I can get a few hundred views/day. One of the reasons I move it is because blogger just looks nicer (cleaner). Another reason is that there is more freedom of speech there, and you won't get suspended for saying that you try music before you buy it. The 3rd reason is that I've tried to move away from gamedev.net, and I came back because of my journal, then I got weak and started posting again :D @EDI: I did it before you did, so I own the copyright, trademark and patent on being the drama queen :D P.S. Something really funny is the sheep mentality going around here. For example, my rating dropped 31 points since I was suspended, even though I didn't post anything wrong or illegal, and Run_The_Shadows was 'nice' enough to edit my post and remove the part where I said I've downloaded some songs before I bought them from Amazon. So basically the fucktards see that someone is suspended, they have no clue what the fuck is going on, but they use the rate user link anyway.
  10. Raduprv

    Some hardware update.

    A few days ago I've ordered from tigerdirect.com the final items for my totally quiet PC. They were a passive big ass, 45 USD heatsink, and a 450W PSU that had a 12CM fan. I've also ordered a nice refurbished wireless keyboard and [air] mouse. Everything was OK except that the idiots from Tigerdirect shipped me the WRONG PSU. It is a 450W PSU, by the same company, but it has to fucking loud 8CM fans, that you can hear allover the house. And from talking with other people, Tigerdirect does that pretty often. I could send it back and get the right PSU, but I'd have to pay for the shipping to them, and it's an extra hassle. I guess I will just open the PSU, remove one fan, and put some resistor on the other fan to lower it's speed. Pretty annoying though. Other than that, my otherwise quite PC runs very nicely, I've installed Mepis Linux on it and I can view movies on my HDTV, listen to music, etc. And it will server as a local EL test server as well. Speaking of hardware, Friday I got my Torq 120/Eten m600 GSM phone/Pocket Pc. It's a very impressive device, I am in love with it. It has a few minor software bugs, but other than that it's great. Using Skype on it is a much better experience than using it on a normal PDA. The sound is perfect, and the other person hears me better as well.
  11. Raduprv

    Some EL news

    For the past 2 weeks, I worked at a new feature, called "hyperspace bags". The hyperspace bags are basically item containers (up to 10 different items, unlimited quantities for each item). They are permanent, and will last forever, hidden in the hyperspace, until someone retrives them using a special item. Their purpose is to hide some stuff, like some potions, ore, etc. for later use. They are not really safe, because someone can get your bag if he or she knows where it is. So the players are encouraged not to put really valuble stuff in there. They are also very useful for contests, we can put some prize in a hyperspace bag, then give the players clues about the location. So far, we are testing this feature on the test server, I want to make sure it works right before putting it on the main server. We don't want exploits or anything.
  12. Raduprv

    Some EL news

    Yes, it was inspired by geocaching :) As for preventing theft, that's not our objective. We even unoficially encourage people to go and take other's bags, it would add more fun to the game. That's why we also told our players not to put anything they can't afford to lose in such a bag.
  13. Raduprv

    Some hardware update.

    Considering the fact that this computer is in the livingroom, and it has to stay on 24/7, I would like it to be as quiet as possible. Some people might not mind some noise, but why not getting rid of it if possible?
  14. Raduprv

    Untitled

    In the last two weeks I worked at the merchant NPC, which is done now. The preliminary testing is also done, and I think they will be introduced on the main server in a week or so. Other things we've worked at were more of behind the scenes stuff, such as increasing the players limit to 2K, the AI limit to 2K as well (so 4K entities in total), optimizing a few things here and there, a few new admin commands and ban related things, and switching to a asymetric ranging that I coded last year but wasn't used due to it being buggy. Now I finished that code, and hopefully fixed all the bugs, although it does need some additional testing. I am having some doubts on whether or not I should introduce the asymetric ranging in the next server update (which will be monday). I guess I will, and if there are problems I will switch back to a version that doesn't include that. Last year I was working on some code that would allow the players to share their vision with other players in the same map, under some conditions. Unfortunatelly, I had to remove that code altogether, because I realized it wasn't viable. Not only it might cause confusion but also consume a lot of bandwidth. One idea I came up with is to give the players the option to make their IP public to their guild members, so that way they can have some sort of p2p network between the clients of the players in the same guild. This would allow them to share their vision client side only, without any server intervention. But right now we do not have the resources to do that, it would take a lot of work, and currently we don't have any client programmer (all of them are either busy with their school or job, or just moved to other projects). Finding new people to help us is pretty hard, a lot of them are very enthusiastic in the beginning, but when it comes to actually implementing anything they just lose all their motivation or something. Sooner or later, we will have to actually hire programmers to work for us, and I have already started doing so. For example, one of the members of this forum is working at rewritting the sound part of the game, for 1K USD. After that is done, I'll have to contract someone to do various special effects such as spells, missile animations, etc.
  15. Raduprv

    Untitled

    Oh, doesn't work in China? No wonder, I heard they made laws against how long you can play a MMO :)
  16. Raduprv

    Untitled

    Thanks, I am glad you found it informative :)
  17. Raduprv

    image

    Welcome to about 200 year ago. This kind of reactor was discovered in 1822 (the thermoelectric effect). It is in use in space probes for about 30 years now.
  18. Raduprv

    Untitled

    Of course, if we do this it has to be done properly, and securly. We'd need to make sure no buffers can be overflown and stuff, because than a malicious client could execute remote code into other computers.
  19. Raduprv

    How to use a PocketPC with a broken screen

    Yes, try going here for the web came thingy: http://www.weathermatrix.net/wxcam/mobile/pocketpc/ As for the MS Remote Display Control, last time I tried it it did install fine without any user intervention, but the problem was that it did not start automatically, so you had to start it in order to be able to connect. Furthermore, you can not delete files with it, so you will get stuck at the calibration screen.
  20. Raduprv

    Prrrrogress

    Unless you can move the shadow of a 2d object in real time, I would guess no.
  21. Raduprv

    How to use a PocketPC with a broken screen

    Oh, yeah, that works for data recovery too but I think you don't really need that, you can use the ActiveSync backup thingy to get your data.
  22. Raduprv

    How to use a PocketPC with a broken screen

    Did you discover this method independenly, or just did it after reading my method?
  23. Raduprv

    How to use a PocketPC with a broken screen

    There was a solution somewhere, but it involved some hacks. Never tried it, but check this out: http://www.weathermatrix.net/wxcam/mobile/pocketpc/
  24. Raduprv

    Yet another new record

    Today the new record of online players at teh same time was 645 human playes plus about 50 player run bots. So in total almost 700 clients connected to the server. The previous record, from the last week, was 598 players. The server can handle it pretty well, but we are looking for a new server. I think I found some sweet machine that will cost around 2000 USD, and has a dual core AMD 64 4200, 2 GB RAM, and some fast HDDs. I have to buy it from France, and I have to see if I have to pay any VAT or not. One other thing I might buy, by the end of the year, is one of those new Intel Macs, because that way I can compile EL to work for it so I can distribute a Mac installer too, maybe even an universal binary. My current development time this week was focused on the guild merchant NPC. A lot of work done, but still a lot to go. So far, I have about 1.5K lines written for it, but some lines are empty due to formating, so I would guess there are about 700 lines of actual code )excluding empty lines, {,} and else Then I'll have to test it, and debug it.. it will be a lot of fun :)
  25. Raduprv

    Yet another new record

    Did you know that we have an OSX version of EL for testing? :) (the non intel one)
  • Advertisement
×

Important Information

By using GameDev.net, you agree to our community Guidelines, Terms of Use, and Privacy Policy.

We are the game development community.

Whether you are an indie, hobbyist, AAA developer, or just trying to learn, GameDev.net is the place for you to learn, share, and connect with the games industry. Learn more About Us or sign up!

Sign me up!