Homebrew is old hat. I officially declare the end of it. My new technology is called Pwnbrew. It gives the PSP a much richer graphics engine and will allow it to run nearly any game a computer can. This is a sneak peak of the new technology. Here are pictures of what I have done so far:
Money shot: Everquest 2:
Being played: Half Life 2:
Day of Defeat: Source screenshot:
As you can see, it runs Day of Defeat: Source fairly well. I still only get around 6-7 FPS on it, but I'm working on improving that by working with the source engine and its options.
I have also opened a freely passable internet port that can connect to any game available. I was able to play DoD:S online with my friend who was in the room, on the computer. I've looked into putting Everquest 2 on it as well.
The PSP has no real anti-aliasing, so EQ's incredible graphics show up quite poorly, though I've tested and you can play Everquest 1. In EQ2, I get around 3-6FPS in town and 6-9 outdoors. The lack of many buttons makes it largely unplayable. I enabled mouse so you could choose from the game's many features, but it's quite difficult to move around and use combat abilities correctly because of the screen size.
The link to the physics engine is at the bottom of this post. Pwnbrew is a total revamp of the PSP. It includes a graphics/physics engine, a shell, and some netcoding, as well as obviously needing to edit some game files to play certain games.
Obviously, the entire game isn't there most of the time. I have five 2gig memory cards with the games HL:2, DoD:S, EQ, and EQ2. The other is for testing the shell. Each game has been reduced to 2GB or less for playability on the PSP. I boot the source engine off of a Datel hard drive, and I coast off of the memory sticks. I have 2 PSPs. One is modded (internal). I use that one to play EQ2 now as it is the most graphically intensive. I have had it overheat numerous times, so that is a major problem I need to fix before Pwnbrew is released. I don't want to be accused of ruining all of your PSPs . So, to sum it up, you are going to need a lot of memory devices to play games like this. These are just the "trademark" games that I'd like to show off the power of the engine with.
I've also tested Pwnbrew with other games, such as Quake 2 and 3 (single player and non-punkbuster servers), Gunbound (for the most part. Currently, I can't connect to other people's games.), Roller Coaster Tycoon 3, and Soldat (Can't join other people's servers.) I'm hoping to get the networking issues sorted out with the online games. Their cheat protection is stopping me currently (except Soldat. I don't know what's wrong with that yet.)
Also, there are some things I'd like to point out that you may have questions about. Currently, Pwnbrew only works with firmware under 2.0.1. Secondly, "How does he type in DoD:S?" I've integrated a clean keyboard function that can be pulled up at the bottom of the screen. It's fairly easy to use, but obviously not entirely practical in a FPS. Lastly, I'm having some resolution issues with some games. In one DoD:S picture, I have it in cropped mode, and in another, I have it in "scale to fit". Many games have resolution changing option, though, so it's not a major problem. (It's mostly Gunbound and Soldat)
I know this is a very big step for "homebrew" PSP, but trust me. I'll be getting this out ASAP, as I really love the community that exists for it. I'm actually currently taking alpha testing applications at mascali.a [at] gmail.com
Pwnbrew Graphics Engine Alpha
Note: The included Engine may or may bot work, as it's only part of the Pwnbrew system. I have yet to release the shell, the netcode, or any edited games to anyone but alpha testers.
Also: Please do not PM me about Alpha applications. I've provided an email address for you.