PS Vitaで昔のJava携帯ゲームが高速化!『VitaJ2ME』v1.0.1公開、起動約20秒から約2秒に

PS Vitaで昔のJava携帯ゲームが高速化!『VitaJ2ME』v1.0.1公開、起動約20秒から約2秒に

開発者のMetalSyntax氏は2026年11月5日、PS Vitaで昔の携帯電話向けJavaゲームを動かすための非公式ソフト『VitaJ2ME』の最新版となるv1.0.1を公開しました。

今回のアップデートでは、Java仮想マシンの処理を最適化。開発者によると、従来は17~20秒かかっていた仮想マシンの起動時間が約2秒に短縮されたほか、ゲームの動作速度や音声処理、安定性なども改善されています。

『VitaJ2ME』は、スマートフォンが普及する以前の携帯電話向けに作られたJava ME(J2ME)ゲームをPS Vitaで実行するためのソフトです。2026年10月31日にv1.0が公開されたばかりですが、今回の更新によって、実際にゲームを遊ぶ際の快適さが向上しています。

●『VitaJ2ME』GitHub(開発元・導入方法)
https://github.com/MetalSyntax/vita-j2me-emulator

●『VitaJ2ME』Brewology(v1.0.1配布・更新履歴)
https://store.brewology.com/vita/ahomebrew.php?brewid=1750

Java仮想マシンの起動が約20秒から約2秒に短縮!

今回のv1.0.1で特に大きく変わったのが、Java仮想マシンの起動時間です。

『VitaJ2ME』は、もともとPSP向けに開発されたJava ME実行環境『PSPKVM』をベースにしています。PSPで使われていたMIPS向けの仕組みを、PS VitaのARMv7環境に移植したものです。

今回のアップデートでは、Java仮想マシンにARMアセンブリで記述されたインタープリターを導入。さらに、システムクラスをあらかじめ組み込む方式に変更することで、起動処理を高速化しています。

開発者の説明によると、これまで17~20秒程度かかっていたJava仮想マシンの起動が、約2秒で完了するようになりました。ゲームを切り替える際にも仮想マシンを再起動する仕組みのため、こうした待ち時間の短縮は使い勝手に直結する改善といえそうです。

また、ゲーム自体の動作速度も向上しています。

開発者が『Dungeon Hunter III』でテストしたところ、従来は0~17fpsだったフレームレートが、20~24fps程度で安定するようになったとのこと。ゲーム中の処理が重くなる場面でも、以前よりスムーズな動作が期待できます。

音声処理についても、大幅な変更が加えられました。

新たな音声ミキサーでは、最大32音声をひとつの音声出力でミキシングできるようになり、複数の効果音を再生する際の問題を改善。従来の音声処理で発生していた、電子音の再生中にゲームが一時停止する不具合などにも対処しています。

さらに、Gameloftのゲームなどで使用されているAMR-NB形式の音声再生に対応。WAVについてもIMA ADPCMやA-law、µ-law、24bit形式などが追加され、対応できる音声データの種類が増えました。

このほか、ゲームの事前読み込み時にライブラリー画面がフリーズしたり、クラッシュしたりする問題も修正されています。

ただし、今回刷新された音声処理については、すべてのゲームでテストが完了しているわけではありません。開発者による動作確認は引き続き進められています。

昔の携帯電話向けJavaゲームをPS Vitaで楽しめる『VitaJ2ME』

『VitaJ2ME』が対象としているのは、Java MEのMIDP 2.0/CLDC 1.1規格に対応したゲームです。

スマートフォンが登場する以前、海外の携帯電話ではJavaを利用したゲームが数多く登場していました。『VitaJ2ME』は、こうしたゲームをPS Vitaで再び遊べるようにすることを目指したプロジェクトです。

2026年10月31日に公開されたv1.0の段階で、ゲームを一覧から選べるライブラリー機能や、携帯電話の数字キーを再現する仮想テンキー、タッチ入力などに対応しています。

ゲームごとに画面サイズや表示倍率、画面の回転、ボタンの割り当てなどを設定することも可能です。

もともとの携帯電話は機種によって画面解像度や操作方法が異なるため、こうした設定を用意することで、PS Vitaの画面とボタンに合わせてゲームを動かせる仕組みになっています。

導入するには、Homebrew(非公式ソフトウェア)を実行できるPS Vitaが必要です。配布されているVPKファイルを『VitaShell』などでインストールするほか、新規導入時にはデータZIPを展開し、「ux0/vitaj2me/」に必要なファイルを配置します。

すでにv1.0を導入している場合は、基本的に新しいVPKを上書きインストールするだけで更新でき、ゲームや設定も維持されます。

なお、Java MEゲームのJARファイルは別途自分で用意する必要があります。

対応規格にも注意が必要です。日本のiモード向けに配信されていたiアプリには、DoJaなどの独自規格を使用したものがあります。『VitaJ2ME』がこれらに対応しているかは確認できておらず、Javaで作られた携帯電話ゲームなら何でも動くというわけではありません。

また、現時点ではJIT(実行時コンパイル)も実装されていないため、処理負荷の高いゲームでは20fps程度になる場合があります。

ちなみに、当サイトでは先日、同じくPS VitaでJava MEゲームを動かす非公式ソフト『J2Vita』についても紹介しました。

両者はどちらも『PSPKVM』をベースとしていますが、開発者が異なる別々のプロジェクトです。今回の高速化は『VitaJ2ME』の更新内容であり、『J2Vita』のアップデートではない点には注意してください。

今回のv1.0.1では、対応ゲームを増やすだけでなく、起動時の待ち時間やゲームの動作速度など、実際の遊びやすさに関わる部分が改善されました。まだ対応状況には制約があるものの、かつての携帯電話ゲームをPS Vitaで楽しむための環境として、今後の更新にも注目したいところです。

ABOUT US
アバター画像
retrogamer