悪いことしようとしてる君たち!クリック募金でもしとこう。悪いことしてなくてもしとこう。
毎日すごい数のアクセスがあるから、資源を有効活用。


436氏のnullpoyを改造したもの。

◆操作方法

基本操作法は上画像参照のこと。
スクリーンショットとか撮れる。
あと、前回読み込んだ画像(ROM)の履歴を保存し、自動読み込み可。
ただし、履歴保存後に画像消したりとか移動したりとか弄ると正常に動作しないかもしれないから注意。
Ram出力、読込の項目があるがP902(SD-Binding対応機種)専用。


◆CreateZipImage.jar
CreateZipImage.jar 普通の
CreateZipImage.zip こっちはランチャ付き(exeファイル化:JAVA実行環境は必要)

無圧縮で生なROMを上記のどちらかのソフトで偽装すること。
このときZIP圧縮、もしくはGZIP圧縮を選択して偽装。
ちなみにZIPの読込プログラムはメモリの使用効率が悪いっぽいので、大きなROMはGZIPで。
MLDの読込再生も圧縮偽装したものに対応。ZIP圧縮で動作確認。


◆P902のSD-Binding
SD-Binding対応機種にてSDカードから直接ROM読込可能。
まずアプリを起動してmenu > ROM読込 > 登録 にて読み込みたいROMの名前を登録。
するとSDカードのSD_BINDフォルダ以下のGBJz用フォルダにダミーファイルが生成される。
(パスの例: I:\SD_BIND\SVC00001\00000002\SAGA2.GB)
一旦アプリを終了して、PC等からダミーファイルの上に実際のROMを上書き。
その後アプリのSD項目からファイルを読み込むことが可能。
非圧縮とZIP圧縮のROMに対応。ただしZIP圧縮は読み込みが遅いのとメモリの使用効率悪いので非圧縮推奨。
ダミーファイル生成→ROMの上書き の順番ですので間違えないでください。
またPC初心者の方は拡張子に気をつけてください。
ダミーファイルの名前は半角11文字以下、スペース等を含むとエラーが出るようです。
あとセーブデータの出力と読み込みに対応しましたので、データをバックアップしたり、PC上のエミュレータとやりとりすることが可能です。

ステートセーブに縮小画像表示機能追加。


◆端末性能
性能比較のため、よかったらベンチマークを実行してやってください。


◆GBJz

ダウンロード

◆ソース
随分昔だけど、シレン2とかの対応方法を載せてくれてた人いたと思う。
今更ですがそれも加えてバージョンをうp。感謝。
GBCore.zip_070214
GUIとかソース汚くて恥、かと言って整理するのも面倒なので重要なコア部分のみ置いておきます。SaveStae、Load等。
いつかは整理したいところだけども。
SD-Bindingとかはこんな感じ。

[追記]
整理しようかと思ったけど、我ながら汚すぎて萎えました。
GUI部分のソースをどうしても使いたい方は逆コンパイルでも…。少しは綺麗になるかも。


◆少しまとめ

・エラーがでて強制終了した場合はトレース情報を参照。その情報をもとに報告。
 (P901だと メニュ>iアプリ>iアプリ実行情報>トレース情報)

・上記のトレース情報でjava.lang.OutOfMemoryErrorが出ていたらメモリ不足。多分エミュレータのバグじゃない。

・機種ごとにインポートできるファイルサイズが異なる。要確認。

  端末ごとの偽装対応サイズ
  P900i/iV/901i:JPG偽装(100kB以内)
  N900i:JPG偽装(100kB以内)
  SH900i:GIF偽装
  F900i/iT/iC:GIF偽装(300kB以内)
  D900i: GIF偽装(100kB以内)

・436氏に感謝しつつ使う。質のよいバグ報告を。