20年前のPSPが最新のWPA2 WiFiネットワークに接続可能に!
引用元:https://news.ycombinator.com/item?id=43055671
この技術的な実現方法についての詳細な記事はどこにかあるの?プラグインが導入されたブランチのGit履歴を見てみたけどちょっと難しかった。でも、面白いコミットを見つけたよ。そのコミットは他のコード(pspnet_apctl.prxモジュールみたい)を修正しているみたいだけど、Discordでの議論がほとんどだったのか、他には書かれてないのかな。PSPのソフトウェアイメージの構造を学ぶのは難しそうだから、詳細を求めるのは無理かな。だけど、WPA1とWPA2の違いをよく知っている人には簡単かもしれない。ここで、無理に好奇心を持っている!
自分は専門家ではないけど、おそらく以下のような理由が考えられるかな:
- Sonyが提供したMarvell WiFiコントローラーのファームウェアはWPA(AES付き)をサポートしていて、WPA2(AES付き)もサポートしている可能性が高い。
- Sony側でユーザースペースで設定していなかったのは、安定性の理由か需要が無かったからか、無難にしていたんだろう。
- パッチはWPA AESをWPA2 AESに話すためのユーザースペースの部分を入れ替えた。違いは大きくなくて、主にデータを管理フレーム内で変更して、鍵交換を異なって設定するだけだよ。
開発者が正しい部分を適切な値で修正するのを見つけたのは本当にすごい。
20年前からそんなに近かったのに、ハッカーたちがその時にオンにしなかったのは驚きだね。インターネットは大規模な匿名グループのための協力プラットフォームになるところだった。ハッカーたちがPSPファームウェアを逆解析しながらブロックに注釈を付けるための公共のウェブサイトを立ち上げたのを覚えてる。最初のPSP開発キットがLinuxでリリースされた時に嬉しかったな。PSPのためにコードをコンパイルできた時の驚きも思い出す。
その視点と詳細はありがとう。とても納得できる内容だね。最初のリンクも環境に関する素晴らしいコンテキストをもたらしている。開発者の技術的な旅を読みたいな、すごく印象的だから。
要するに、Marvell Libertas 88W8380は802.11i(WPA2とも呼ばれる)をそのままサポートしているよ。PSPのカーネルのWPAモジュールをパッチして、そのチップとファームウェアのWPA2機能を使用するようにしているんだ。
PSPが大好きだった。あの時代のハードウェアとしては衝撃的だった。ポータブル機器と言えばiPodとGame Boy Advanceだったから、友達が日本から輸入したWipeoutをプレイしているのを見た時は信じられなかった。あれは未来を感じさせる唯一無二のデバイスだった。
PSPは好きだったけど、そんなに衝撃的ではなかった。彼らがやったトリックが印象を薄れさせた気がする。公式のゲームよりもホームブルーの方がはるかに印象的だったと思う。
それには同意できないな。God of War Chains of Olympus、Metal Gear Solid Peace Walker、Crisis Core FF7、Test Drive Unlimited、MotorStorm Arctic Edgeなど、これらのゲームがPSPで遊べるのは印象的だと思うし、ホームブルーがこれらのゲームに何を提供できるのか気になるよ。
ホームブルーはPSPを非常に優れたエミュレーションマシンにした。オリジナルのPlayStationをエミュレートできて、これでFF7をプレイしたのがきっかけだった。SNESもエミュレートできるし、Chrono Triggerも楽しめた。N64エミュレーターの開発についての噂もあったけど、結局は何もリリースされなかったかな。
PS1エミュレーションは実は多くがSonyのネイティブ機能だよ。Sonyは後方互換性にとても関心があり、新しいコンソールが発売されるときに多くのタイトルがない問題を解決するために始まったんだ。PSPのネイティブPS1エミュレーターは、基本的に未修正のPS1 ISOを、何らかのコンテナファイル形式で扱っているみたいだ。
FF7はPSNでの公式リリースがあってPSPでプレイできた。PSPのライフサイクルの終わりにはFF1からFF9まで遊べたし、Chrono TriggerもPSNでリリースされてたよ。
スーパー・マリオ64をDaedalusの初期版でちょっと遊んだことがあるから、噂だけじゃなかったよ。確かに、リアルタイムで約80~90%ぐらいしか動かなかったし、音声はダメダメだったけど、後のリリースで改善されたかもしれないね。
数年前にPSPを改造したけど、Mario 64は音もちゃんと鳴って幅広画面でも遊べるよ。
Grand Theft Auto 3(Liberty City Stories)が手元で遊べるなんて、ほんと驚きだね。
大人になった今はわかるけど、子供の頃は手のひらサイズでBurnout 3が楽しめるのが衝撃だったよ。最初のジョイスティック付きハンドヘルドだったことも覚えてる。
ちょっと傷ついたよ;-)自分はたくさんのPSPタイトルに関わったけど、Bloodlinesが一番好きだったんだ。楽しんでくれてる?
Bloodlinesに期待してたのに、AC2をプレイする手段がなかったから、開発チームがハンドヘルドで成し遂げたことは本当に素晴らしかった。もっと開発の体験について教えて!
PSPも大好きだったし、あの頃のホームブリューシーンも楽しかった。PSPはマルチプレイヤーが少し足りなかったと思うな。DSのMario Kart DSが友達と遊ぶには最高の体験だった。
> I don’t think PSP games were capable of this.
”PSPのゲームはできたよ。Tekkenで友達と対戦できたし、でも多くのゲームがそうじゃなかったな。”
ゲームシェアという機能があったよ。これで友達に小さいバージョンのゲームを送って、体験できた。Burnout Legendsでもできたし、NFSやスポーツゲームにもあったよ。
自分が育った地域ではDS自体あまり流行ってなかったんだ。ダウンロードプレイがどうだったのか、10年後にわかったけど、PSPは容量が大きすぎて無理だったろうな。 ハイスクールだったからか、ゲーム好きだった友達はみんなDSを持ってたけど、持ち歩くって感じじゃなかったよ。部屋で見るくらいだった。 Bloodlinesは悪くはなかったけど、特別良いとも思わなかった。PSPのゲームはPS2のダイエット版って感じで、PS2で遊べるならそっちでいいよね。でも、良作もあったのに! Bloodlinesはダイエット版じゃないよ。ゼロからゲームの完成まで9ヶ月でやり遂げたんだ。元のソースコードもなくて、全部自分たちで作った。できればもう少し時間があればよかったな。 ゲーム制作に関わった者として、どれだけの努力があったか分かる。自分の子供のようで、不完全でも愛してる。観客としては、別のゲームと比べるから、条件は気にしない。嫌いなジャンルで高評価をつけないこともあるし、どうにもできない。Bloodlinesのセーブデータを見たら”完了率:0”って書いてあって変だった。もしかして楽しんでたけど、セーブデータが壊れて怒ってやらなくなったのかも。記憶はあいまいだけど、楽しんでた気がする。 子供の頃は子供だったのに、いつの間にかそんなことが不思議。 すごい!Bloodlinesは唯一完全クリアしたACで、ストーリーは変だったけど、プラットフォームにはぴったりなゲームプレイとグラフィックが印象的だった。当時の自分にとって楽しかったし、今でもかなり良い。 AC: Bloodlinesに関わったの?あのゲーム大好きだった!白いスター・ウォーズのPSPでダース・ベイダーのデカールを貼って遊んでた。ビーンバッグチェアに座りながら何時間も遊んだよ。子供の頃を楽しくしてくれてありがとう:) 詳しく教えて!PSPは最高のプラットフォームだと思ってる。あのゲームが60fpsで高解像度だとすごく美しい。今も遊び続けていて、スマホに移行したけどね。 PSPではインデックス三角形が三角形リストより遅かったのは驚いた。PSPのグラフィックハードウェアにバグがあったんじゃないかな?三角をクリッピングするのは大変で、CPUでやってた。PSPの仕事が好きで、もっとプロジェクトができたらよかったな。 PSPが好きだったけど、そこまですごいとは思わなかったかも。PSPの発売時に東京にいたんだけど、電車で女の子がLuminesをしてるのを見て完全に感動した。昼間の用事が終わったら、すぐにヨドバシカメラに直行して購入。アメリカに帰るときも、みんなに見せると感動してた。手のひらでゲームをするという概念が変わった! いくつかのゲームはすごく良かった。Star Wars BattlefrontやArmored Core Formula Front、Wipeoutなど長い時間遊んだ。でも確かに、街に人がいない感じがするゲームも多かったよね。そういうゲームは息抜きにならんって。 Cry。Bloodlinesに関わったのが誇りで、でも誰も満足させられないんだよね。 ごめん!ACシリーズが大好きで、最初から遊んでる。プラットフォームの制限で群衆がいなかったのが原因だと分かってますけど、全体的には素晴らしいゲームだったと思うんです。ただ、ちょっとゴーストタウン的に感じた。 ウェブブラウザが搭載された初めてのハンドヘルド機だった。iPod touchを持つまで数年待たされた。 2.0アップデートが単独で驚くべきものでした。きっとこの時が一番小さいデバイスでウェブをブラウズできた頃だと思う。PDAsの時代で、スマートフォンが出る前のことだった。 一番小さいウェブブラウジングできるデバイスかも?Blackberryの方が小さかったし、早かったと思うけどね。たとえば2003年の7230とか。Pocket PC 2000も2005年より前にWifiとIE 3.1を搭載してたはず。 高校生のときにAIMを使いたかったけど、PSPのブラウザではFlash非対応で使えなかった。だからPHPとMySQLでサーバー上でAIMを処理するサイト“AIMonPSP”を作った。AdSenseバナーで結構お金も稼げて、ソフトウェアデザインを学んだよ。 どんなサーバーでホストしてたの?ローカルデスクトップ?トラフィックと帯域はどう管理してたの? ホームブリーニングシーンのおかげで、買ったPSPのUMDドライブが一度も動作したか分からない。PSP買ったけど、UMDゲームは一度も買ったことがない。エミュでゲームできるのが素晴らしい。 PSPは持ってなかったけど、友達の見てたら壊れやすそうで複雑そうに見えた。任天堂のポータブルみたいに単純じゃない。フルコンソール移植用に作られてるのも問題で、ポータブルゲームには向いてないと思う。 フルコンソール移植はポータブルゲームには向かないと感じてた。Steam Deckを買った後も同じ思い。小さい画面でのFPSはしっくりこないけど、Haloは進行がブレイクにぴったりだった。今は簡単にプレイできるゲームをよくやってる。大きさも大事だね。 2004年のWipeout Pureはほんと衝撃的だった。モバイルプラットフォームではあれに匹敵するものはなかった。まさにポータブルPlaystationだった。 条件が合えば、Wipeout Pureはまあまあなウェブブラウザにもなった。 費用が高すぎて耐えられなかった。PS2が同じかそれ以下の値段だったから、PSPを正当化できなかった。今はお金に余裕があるけど、あの時の『高すぎる』ってイメージが抜けない。 PSPに関しては、ゲームとは全く関係ない特別な体験がある。2009年に中東に派遣されてて、電話カードで家に電話するしかなかった。でもPSPのSkypeが便利で、コストも安かった。軍基地近くのカフェでWi-Fi使って、家に電話した思い出がある。 2.4GHzのみだと思うが、これはハードウェアの制限でソフトでは変更できないはず。 Hamです。これはすごいですね、ありがとうございます。RPi 2040のリアルタイムコンポーネントを使って、周波数と帯域幅を変えられるバンドパス回路を追加すれば、CW(モールス信号)やFM、DMRなどのデジタルモードをソフトウェアだけで送信できると思います。FPGAは高価で専門知識が必要ですが、通常のGPIOはハードウェアの割り込みが問題ですね。受信についてはRTL-SDRが使えるでしょうか。 これは素晴らしいですね!保存しました。 2013/2014年の最新の初代PS4でも、2.4GHzのWiFiしかないのは驚きです。2003/2004年のPSPに802.11aの5GHzを搭載した機器はビジネス用のノートPC以外ではまず見つからないでしょう。 5GHzは1999年から存在していましたよ。 2000年代初頭にワードライビング用のPCMCIAカードがたくさんありましたが、802.11a対応のは一つだけでした。珍しかったので、ネットワークは異常にオープンだったようです。 でも、802.11nの5GHzが一般消費者に広まるまでは、普及してなかったと思います。PSPのターゲット市場は802.11bや.gの2.4GHzのルーターしか持ってなかったでしょう。 はい、802.11nでも2.4GHzのみの機器が多かったですね。 実際、WiFiがサポートした最初の帯域がこれでした。 それは違います、802.11(レターなし)と802.11bは2.4GHzで、802.11a標準はその後に登場しました。 Marvell Libertas 88W8010チップを、5GHzをサポートする同じファミリーのものに交換できるんじゃないかと思います。パッチは必要ですが、全書き換えまではいかないでしょう。 今でもPSPのホームブリューシーンが生き続けているのは美しいことですね。PSPのホームブリューが、プログラミングやセキュリティに興味を持つきっかけになったんです。 半導体は魔法のような存在で、その短い寿命は少し悲しいですね。でも、今でもこうやって有用で関連性を持たせ続けられるのは素晴らしいです。 20年前のコンソールに時間を注ぎ込んで、金銭的報酬がないなんてすごい。それだけPSPは素晴らしかったんだな。WiFiネットワークのスクリーンショット見るだけで、懐かしくて涙が出るよ。 俺もまだ持ってるし、PSPが接続できるようになったから、ホットスポットのセキュリティを切らなくても大丈夫だ!去年、古いバッテリーのボードにパナソニックの電池を溶接して、まともなバッテリーにしたんだ。 PSPに直接ホームブリューをダウンロードできるサービスが出てくるかもしれないね。SDカードでの移動なしにできるようになるといいな。PSPは本当に素晴らしい! > https://brew.psp.place/hb/ からインストールできるチャンネルがあるよ: PSPは素晴らしいデバイスだった。今でも誰かがいじっているのが嬉しいよ。 PSPが発売されてから20年か…子供の頃に夢中になったな。Monster Hunter Freedom Uniteやりまくった。久しぶりに触ったら、バッテリーが厚くなってた。古い電子機器のバッテリーをリサイクルしなくちゃな。 まったく同じだ。俺のも膨張してバッテリーパネルが外れそうになったことがある。交換用の安いバッテリーがあって助かった!今は全部充電してるよ。ガレージで火事にならないように。 それは素晴らしいね。俺は最近WPA3を使い始めたけど、周りは俺だけらしい。 まさにWPA3が必要になりそうなタイミングだね。WiFi 7 MLOもWPA3を厳守しないといけない。こうやって古いデバイスに新たな命が吹き込まれるのはすごいことだ。 こうやってコミュニティの努力で古いハードウェアが生き延びるのを見るのが好き!Sidekickにも同じことができたらいいな。メッセージ一つだけでも返信したいんだ。 すごいね!俺はPSP 3000を持ってるけど、まだ元気だよ。ただ、オフラインで使うのが多いから、WiFi接続の必要はあまりない。でも、もし必要になったらこれを試してみたい!でも、オフラインで楽しめるのがこの手のデバイスの良さだと思ってる。 インストールの仕方を開発者に聞かないでほしいって。プラグインはまだ開発中らしいよ。 PSP 1000をまだ持ってるよ。コロナの時にIPSスクリーンMODやったら、表示が10倍良くなった。ゴーストもなくて色も鮮やか! 誰かNintendo DS向けにこれやったらいいのに。3DSにはWPA3も追加してほしいけど、そのWiFiモジュールのリプレイスを公にやってるの見たことないな。 OSすらないから、ランチャーがゲームを動的にパッチする必要があるんだって。難しいとは思うけど、不可能ではないんじゃないかな。 システムファームウェアがWiFiと一体化したモジュールに埋め込まれているみたいなんだよね。WPA2を有効にするためにファームウェアをハックする可能性はあるけど、WPA3は無理そう。 DSゲームはそもそもWPAに対応してなかった。DSiエンハンスドと3DSのゲームだけがせいぜいWPA2対応。古いルーターでOpenWRT使ってWPA3をWEPブリッジにするのが一番かも。 wololoには重要な2つのことがある。1つ目はPSPのジャイルブレイクをやったこと。2つ目は、”https://github.com/WagicProject/wagic”というMagic the Gatheringの最高のオープンソース代替を作ったこと。 去年PSP買ったんだけど、今は2025年のメインゲームデバイスになってる。Sonyが何らかの形で戻してくれるといいな。 Momentってやつが20年間解決できなかった問題を、Discordのボットの返事を見て3日で解決したのがすごい。 若い頃にDS Liteを持ってたけど、家のWi-Fiに繋げられなかったのがウザかった。たしかWEPしか無かったはず。もっとコメントを表示(1)
セーブファイルを見て、実際にプレイしたゲームの少なさに驚いた。たくさんのゲームがあると思ったけど、結局同じゲームばかり遊んでた。
(*一時的に3/ブラックフラッグあたりで休んでたけど)
EDIT: そう、2005年7月、iPhoneの2年前。もっとコメントを表示(2)
もっとコメントを表示(3)
「https://brew.psp.place/hb/HDStore.prs」