The 20 year old PSP can now connect to WPA2 WiFi Networks
wololo.net
wololo.net
It's probably unreasonable to ask for such details without delving into how PSP software images are structured and learning that ecosystem. Also maybe it's obvious for someone with a more low level understanding of the WPA 1 vs. 2 differences. But here I am unreasonably curious. :)
[1] https://github.com/PSP-Archive/ARK-4/commits/rev160/
[2] https://github.com/PSP-Archive/ARK-4/commit/edcc6f01618e3e45...
[3] https://www.reddit.com/r/PSP/comments/1igh5c9/wpa2_support/m...
- The underlying firmware for the Marvell WiFi controller that Sony provided when they updated the PSP to support WPA (with AES) also supports WPA2 (with AES).
- Sony never set it up on the userspace side, perhaps for stability reasons or because there was no demand and they preferred playing it safe.
- The patches swap out the userspace bits to talk WPA AES with the ones for a WPA2 AES. The difference isn't huge, it's mostly changing data in some management frames and configuring the key exchange differently.
It's very impressive that that developer found the right things to patch, with the right values.
Looks like it has been in the works for a while.
I remember the cat and mouse game with sony on the swaploit and eventually hacked firmare being released. I remember when the first psp dev kit was released on linux. I had a macbook but tried it bc it was just a huge shell script. Imagine my glee when, after 5 minutes of chunking spinning rust. I was able to compile code for the PSP! Then I remember the first time someone figured out how to send graphics commanda to its gpu and also how to change the cpu speed between 111/222/333 MHz.
I remember the first euro-style demo I saw by Alonetrio, which I modified to create PSPKick. Then came the first Atari 2600 emu and then then the first C64 emu. The spirit of collaboration was lively, jovial, fraternal, and celebratory!
The module patches the PSP kernel WPA module to make it use the native WPA2 capability of the chip/firmware instead of WPA.
It truly felt like the future in a way very few pieces of tech have managed to pull off since. One of Sony’s peak accomplishments.
The homebrew scene was much more impressive than anything official, if you ask me.
I remember thinking: "Whoa, burnout 3 is something I play on the big screen in the living room, and now it looks the same and I can play it on a handheld device?" (it definitely didn't look the same, but I was about 5 when it came out, so I never paid much attention to the differences. Also sorry if I'm making you feel old).
I also remember it being the first to do a joystick on a handheld. That was pretty cool.
You’re not wrong that a lot of them felt hollow. Like that assassin’s creed game that had virtually nobody walking around on the street and felt like a dead world as a result.
But there were some gems.
I love the AC franchise and have been playing it* since the beginning. I know it was because of the limited power of the platform that you couldn't have the usual crowds of bystanders etc. I'm sure it was a great game in general, it just felt like a bit of a ghost town :/
(* on and off, I took a break around 3/black flag after a bit of burnout)
EDIT: Yeah, July 2005, 2 years before the iPhone came out.
https://forums.digitalspy.com/discussion/254588/psp-2-0-upda...
I'd contest that the Blackberry devices were smaller and earlier, e.g the 7230 from 2003[0]. Pretty sure some of the iPAQs (and other CE devices) arrived with wifi and a browser before 2005 as well since Pocket PC 2000 shipped with a version of IE 3.1.
[0] https://www.pcmag.com/news/the-evolution-of-the-blackberry-f...
Objectively, that browser was terrible, even at the time. But the ability to just read text on my own (and not have to ask to use the family computer - and to stay up all night reading under the covers, which was much harder with books) was amazing then! Of course, it would seem so quaint to kids today.
So I ended up hacking together a site called AIMonPSP with PHP and MySQL that did all the AIM communication on the server instead of client-side. Made a decent amount of money (for a high schooler) on AdSense banners, and learned a lot about software design the hard way.
I worked on a bunch of PSP titles, my personal favourite was Bloodlines - are you not entertained?
Personally back in the days I had Nintendo DSi, but just recently I bought gamepad for phone just to check what I have missed by not owning PSP at that time :)
I just grabbed my PSP and took a look at the save file of Bloodlines. It says "Percentage completed: 0", which is super strange, because I distinctly remember playing the game as a kid when visiting my aunt. Maybe I actually enjoyed the game, but the savefile got fucked, I got angry, and never played it again? My memories are hazy, but now that I focus, I do remember enjoying it, but not much beyond that.
BTW when looking at the save files, what strikes me is how few games I actually played. To me it seems like there were lots of them, but actually no, I just spent lots of time playing same games.
I think maybe Sony created too high expectations with PSP.
it was only like ten years later when I got to realise how great those download play titles must have been for some kids. PSP games would have been way too large to pull off similar stuff, DS games were often only a few megabytes
[0] https://www.lifewire.com/psp-games-with-gameshare-2792549
They were. You could play Tekken against a friend without him having to own the game. It was great.
But in general not many games did this. Since even Tekken had pretty high load times, I suspect that the much higher graphical fidelity of the PSP made most games just too big for this to work well.
Can you share more about the experience, the development process, and any other PSP titles you worked on?
What other games did you work on?
I absolutely loved that game. I remember playing it on my white Star Wars PSP with a decal of Darth Vader on the back. I spent so many hours sitting on my bean bag chair playing it.
Thank you for making my childhood more fun :)
Most of the games still hold up and emulation is very easy to run. Probably the best handheld of its era.
Only limited by it's controls. KZ was great, they even had to patch in the last chapter, but it was an amazing game.
Admittedly with homebrew it was even more fun when the community patched MHP3 translations and we would have AdHoc wifi parties proxied over the net using a dongle. Good times
God of war chains of olympus, metal gear solid peace walker, crisis core ff7, test drive unlimited, motor storm artic edge... I could go on.
I don't see a world where a handheld console released in 2005 being able to play these games isn't impressive. And I wonder what homebrew could offer to match these games too.
Funnily enough, I remember some rumors going around about some people trying to develop an N64 emulator which never got released or went anywhere, AFAIK. I have a vague memory of a guy going by the ID PSDonkey or something like that.
Granted, it ran at about 80-90% realtime speed, and audio was a no-go, but maybe that improved in later releases.
For the PSP, media compatibility was obviously never a possibility, but as I understand it, the native PS1 emulator on the PSP essentially works with completely unmodified PS1 ISOs in some sort of container file format, which homebrew developers have then quickly reverse engineered.
The emulator itself is technically quite impressive, and apparently largely runs unmodified PS1 MIPS R3000 code on the PSP's MIPS R4000, although the GPU is emulated [1].
[1] https://www.eurogamer.net/investigating-the-psps-psone-emula...
Because while I definitely bought a PSP, I definitely have never bought a UMD-based game to play on it.
It was quite amazing at the time, and (IMHO) it remains a spectacularly-good handheld for playing whatever games with an emulator or whatever.
(Am I the reason why we can't have nice things? Yes, perhaps. Perhaps I am.)
Perhaps you came to the PSP late in its cycle.
I happened to be in Tokyo when the PSP was released. I was on a subway and saw a girl playing Lumines and it completely blew my mind.
As soon as I was done with my daytime obligations, I went straight to Yodobashi Camera and bought one. When I got back to the U.S., showing it to people always blew their minds, also.
Until then, the notion of "handheld gaming" was mostly the early GameBoy series, and maybe Lynx. The PSP was a whole different category.
https://gamefaqs.gamespot.com/boards/920780-wipeout-pure/204...
This was more than a small part due to the calculation that early models were more likely to be hacked and I'd save myself a lot of money emulating snes games instead of buying new ones...
Still remember catching a ton of max-leveled soldier's when I was in Russia.
It also had a bigger problem in that it seemed to be designed for (and built a library of) ports from regular consoles. I’ve always believed full console ports make lousy portable games because they’re not designed for stop-and-go play sessions. I’m not interested in playing through some epic boss battle in God of War while waiting in line at the grocery store. On the other hand, I’m totally fine with playing a few moves in a quick adventure/puzzle/strategy game on a DS.
And that’s the crux of it. PSP seems to be designed for portable play only around the house. In that case I’d rather just have a regular console.
The PSP was definitely more complicated, and perhaps more fragile but it felt incredibly futuristic in early 2005. Graphics basically as good as my home PS2, you could watch really high quality movies, music on the go, browse the web.
I realized this after purchasing a Steam Deck. Initially I installed things like Apex Legends (rip) and Doom Eternal, but even with gyro and trackpads, it's just didn't feel great on a small screen. I will admit playing through the entire Master Chief Collection over various transits made my inner child kind of giddy. But Halo's chapter format and slow-paced combat makes it kind of an unique fit.
On the go I now mostly use my Deck for things like Slay The Spire, Ori, Okami, Hollow Knight, Tails of Iron, Stardew Valley, Baba is You, etc; Docked with a TV, playing the aforementioned FPS is fine. Or party games like Heave-Ho :-).
To be honest, I do kind of wish for a Vita-like, running SteamOS, with enough horsepower to run previously mentioned OTG games. Key factor is to be 'pocketable'.
> And that’s the crux of it. PSP seems to be designed for portable play only around the house. In that case I’d rather just have a regular console.
Sometimes the TV gets relinquished to the other half, in which case its nice to stil snuggle up instead of sequestering yourself to the study.
The thing is an absolute tank. I vividly remember the horror of dropping mine onto a concrete floor from a significant height – with no consequences, other than a minor paint chip.
And the thing features an optical disk drive! Between that and MiniDisc, I'm still convinced that Sony's mechanical engineers are wizards.
Lik-Sang? Good ol' Lik-Sang, before Sony threw them into the ground. So much Japanese video game console eye candy for grabs.
For me it was the Nokia Ngage, and ipod video. And then the airpods.
I believe that's a hardware limitation of the radio, which software won't be able to change.
It's exceedingly unlikely to find something from the time of the psp in 2003/2004 that has 802.11a 5GHz and isn't a business laptop.
It was rare to find, but the networks were left weirdly open, presumably because it was rare, limited range, and they didn't care to troubleshoot security on top of connectivity.
(This comment was inspired by this actually functional crazy project: https://web.archive.org/web/20220104163626/http://www.icrobo... | HN discussions: https://hn.algolia.com/?q=Pi+fm)
I wonder what a RPi 2040 could accomplish with its dedicated realtime components. Add a variable (center frequency and bandwidth) bandpass circuitry to filter out nasty harmonics and I'd guess you can at least go for purely software transmitting CW (morse code), FM and the various digital modes like DMR that are AFAIK all variations of either straight FM or FSK.
FPGAs are too expensive / require too niche knowledge to pull it off, and regular GPIOs suffer from hardware interrupts...
The other question of course is how to receive, but I guess for that you can use an RTL-SDR...
It’s really lovely to see that we can keep making them useful and relevant.
PSP was so great that just seeing the screenshot of the WiFi networks trigger in me a nostalgic tear :’)
The PSP is fantastic, I use mine often.
Would love to see similar for the Sidekick, although I know hardware limitations will make that much less likely to materialize anything meaningful.
I just want to flip it open to respond to a text message one more time.
I still have my PSP 3000 (bought over a decade ago), which is in great condition, despite the frequency I whip it out and have fun playing the classics.
I mostly just play vanilla single-player games on it, so there's rarely a need to bring it online. But when that occasion appears, it can be really cumbersome. I keep a cheap mobile hotspot around and have it work in WEP mode, just for bridging my PSP to other WiFi networks. I will definitely try this instead.
That said, I think a great feature of PSP (and other old-gen handhelds) is, it can work great while being completely offline. I think I will keep it forever, or until they stop making new batteries for it.
This is pretty awesome though to see new life breathed into these devices. I know the Vita has a big community around homebrew and emulators.
Only DSi Enchanced and 3DS games supported WPA2 at best. Your best bet is using older router with OpenWRT to make WPA3 to WEP bridge.
Source: the PSP Discord.
https://web.archive.org/web/20090929182619/http://www.arm.co...
More info: https://www.psdevwiki.com/psp/Wlan
Datasheet: https://uofw.github.io/upspd/docs/hardware/Libertas_WLAN_cli...
Obviously the availability of firmware is strongly linked to the hardware, and since firmware isn't open source, adding a big feature like WPA2 if it isn't already there is very hard.
However, I believe there is also the option of capturing raw (encrypted) packets and doing all the encryption fully in software.
And finally non-political articles here lol