• R/O
  • SSH
  • HTTPS

gpsp-kai: Commit


Commit MetaInfo

Revision372 (tree)
Time2007-12-09 16:19:42
Authortakka

Log Message

(empty log message)

Change Summary

Incremental Difference

--- trunk/gpsp-kai-test/readme_kai_jp.txt (revision 371)
+++ trunk/gpsp-kai-test/readme_kai_jp.txt (nonexistent)
@@ -1,504 +0,0 @@
1--- gameplaySP Gameboy Advance emulator for Playstation Portable --
2-
3--- Release log --
4--UnOfficial gpSP kai 3.2 test 9 svn rev.
5- clear_screen()のバグを修正
6- フォントファイルの文字コードをUCS2に変更
7- 上記に合わせて、ナガ10をUCS2に変換してfbm化しました
8- メッセージファイルの文字コードをunicode(UTF-8N)に変更
9- ハングル文字の10ドットフォントを追加
10- font.cfgのフォーマットを変更
11- 1番目がメインのフォントファイル
12- 2番目がサブのフォントファイル
13- サブフォントのグリフが優先されます
14- 文字表示の半透明処理を削除
15- 言語設定を"チート/その他"のオプションに追加
16- 次回起動時に有効になります
17- PSP本体からのアップデートに対応するため、settingsフォルダをcfgにリネーム
18- (インストールするパス名は12文字までの制限があるようです)
19- 同様に標準インストールフォルダをgpSPに変更
20- 同様にGBAのsaveフォルダをGBA/SAVに変更
21-
22- ソースコード
23- グローバル変数の頭にg_をつけた(まだ一部のみ)
24- scrollbar()を汎用化
25- FILE_READ_MEMとFILE_WRITE_MEMを汎用化
26- ビデオエミュレーション部と画面描画周りのソースを分離
27-
28--UnOfficial gpSP kai 3.2 test 8 svn rev.360
29- メニューへの切り替えを多少高速化
30- 起動時のTV画面への切り替えミスを修正
31- キーマップの読込/保存ミスを修正
32- TV出力のパラメータを全面的に調整
33- screen_flip()をほんの少し高速化
34- kernelモードでのビルド設定をすべて削除
35- Cコアエミュレート部分を全て削除
36- cpu_threaded.cをcpu.cに統合
37- savestate関係のマクロを整理
38- TV出力/ratio16:9/拡大表示時の設定を変更
39- ※ratio16:9でのTV出力時は上下に黒枠を作るので、解像度はratio4:3に劣ります
40-
41--UnOfficial gpSP kai 3.2 test 07 svn rev.351
42- メッセージファイルの変更
43- MENUのチート/その他の設定にHOMEボタンの有効/無効を追加
44- MENUのグラフィック/サウンドの設定にTV出力時のratio/interlaceの設定を追加
45- 画面比率は内部的には何も行っていません、対応したパラメータを読み込むだけです
46- gpsp.cfgにHOMEボタンの設定値を追加
47- gpsp.cfgにキーマップの設定値を追加
48- (サイズが36byte->104byteになっていますが、自動で更新されます)
49- PSP本体のメニュー画面にフィルタがかからないように、video.cfgを更新
50- キーマップをデフォルトかゲーム固有に切り替えられるようにした
51- 終了時にgame cfgが保存されていなかったのを修正
52- フィルタの設定が反映されなかったのを修正
53- PSP-2000のCFW3.60に対応していなかったので、修正した
54-
55--UnOfficial gpSP kai 3.2 test 06 svn rev.346
56- メッセージファイルの変更
57- ロシア語用のメッセージ/フォントファイルのファイル名を変更
58- 中国語/韓国語のメッセージ/フォントファイルを追加(翻訳はしていません。内容は英語と同じです)
59- メッセージファイルに画面モードoption1/option2を追加
60- config周り
61- video.cfgを追加
62- ファイルがない場合は標準設定にて起動します
63- エラーチェックはしていないので、パラメータによってはフリーズします
64- サンプルとしてoption1に180度回転モードを設定してあります
65- cfgファイルにヘッダを追加
66- gpsp configとgame configを構造体に変更、
67- config周りを大幅に変更
68- キー設定、バックアップ設定、オーディオバッファ設定をゲームごとの設定に変更
69- 画面周り
70- 画面設定周りのパラメータを全て構造体に変更
71- 上記により画面設定周りの関数を統廃合
72- TV出力時のメニュー画面拡大に対応可能にした(現在パラメータは未調整)
73- GU周りのコメントを微妙に追加
74- MENU画面をダブルバッファリングにし、ちらつきを低下させた
75- 画面クリアをGUにて行う様にした
76- 画面サイズのオプションを2種類(option1,option2)追加
77- video.cfgにはスクリーン比とインタレースの設定がありますが、MENUに追加していないので、現在は4:3、ノンインタレース固定です
78- その他
79- GBAのメモリの初期化を調整
80- キャッシュ用バッファを増加(一部の動作不具合解消・一時的な対策・どこかで不正メモリアクセスをしている模様)
81- HOMEキーを押したままにすると、メニュー/ゲーム画面が高速切替になってしまうのを修正
82- クロックの設定値をテーブルにした
83-
84--UnOfficial gpSP kai 3.2 test 05 svn rev.319
85- スタックサイズを調整し、ZIPファイル使用時の不具合に対応
86- HOMEボタンでのメニューに対応
87- (現在ボリューム表示がありませんが、test06にて実装予定です)
88- NJ氏のhomehook.prxを、HOMEボタン以外も読込めるように拡張して使用
89- (ボリュームボタンやNOTEボタンも読込めるようにしています)
90- ソースのディレクトリ構成を大幅に変更
91- prxにてカーネルモード特有の機能を使えることがわかったので、カーネルモードのコンパイル設定を削除
92- ソースにはまだ#ifdef等が残っています。将来削除予定。
93- テレビ出力のフル画面に対応
94- PSP-2000&CFW.71のみサポート
95- 本体の設定にかかわらず、ゲーム中でもケーブルを接続し、メニューに出入りすれば切替えられます
96- 画像出力の最大領域は690x460の様です
97- フルスクリーンモードでは上下左右が一部表示されませんが、整数倍なので美しい表示です
98- 3:2拡大モードでは、全ての領域が表示されます
99- 内部レンダリング自体はGBAと同じ240x160
100- 動作確認はLCD-TV241XBR-2のD端子接続で確認しました
101- S/コンポジットはケーブル無し、コンポーネントは接続機器もないので確認できていません
102- (モニタによる相性もあるかと思います、TVアウト時のパラメータは将来はファイル読込みにしたいと思います)
103- サウンドのボリュームを元に戻しました
104-
105--UnOfficial gpSP kai 3.2 test 04 svn rev.282
106- zipファイル使用時のフリーズバグの対応
107- PSP-2000でのスリープ時のメモリ破壊に対応(NJ氏のHPでのコメントを参考にしました)
108-
109--UnOfficial gpSP kai 3.2 test 03 svn rev.278
110- AHDOCの初期化/初期化テストを追加
111- WLANがONになっている場合、モジュールの読込み・待受けテスト・切断を行います
112- DirectSoundの音ズレを修正
113-
114--UnOfficial gpSP kai 3.2 test 02 svn rev.271
115- 増設メモリの判定にファームのバージョンチェックを追加
116- 拡大時に表示される上下の薄い線の除去
117- Makefileの分割
118- バイナリをFW3.xxユーザーモード/64MB版に統合
119- ROMロード画面をキャンセルしたときに、グラフィック/サウンドオプション画面に移動してしまうのを修正
120-
121--UnOfficial gpSP kai 3.2 test 01 svn rev.260
122- ステートロードのスロットがずれるバグを修正
123- FW3.xxユーザーモード用のビルドに対応
124- 新型PSPの増加メモリーに対応
125- 標準PSPSDK+3.71M33付属のSDKにてビルド
126-
127--UnOfficial gpSP kai 3.1 svn rev.252
128- make用のディレクトリを変更
129- 拡大表示時の右端のゴミ表示を修正
130- サウンドの乱れるバグを修正
131- ステートセーブ/ロードのバグを修正
132-
133--UnOfficial gpSP kai 3.1 test 18 svn rev.241
134- 拡大画面時の調整
135- GUIのアルファブレンド関数/テーブルデータを削除
136- ステートセーブにSLOT 10を追加
137- SLOT10はメモステを使わずに、メモリーにロード/セーブを行う
138- メモステに対するロード/セーブを行った時点で内容は上書きされる
139- 終了時やロムのロード時にも破棄される
140- ROM INFOにCRC32を追加
141- 16MBを超えるROMの場合は"0"を表示
142- yes/no ダイアログを追加
143- ステートロード/セーブ時にダイアログを表示
144- アナログのON/OFF設定をメニュー画面でも有効にした
145- マリオ&ルイージRPGのフリーズ問題を修正
146-
147--UnOfficial gpSP kai 3.1 test 17 svn rev.225
148- 拡大画面時に、上下がわずかに欠けるのを修正
149- メニュー画面からのsave state時のバグを修正
150- ROMインフォをメニュー画面に常に表示
151- IWRAM読込みのエンバグを修正
152- ARM/THUMBのADC/SBC/RSC命令を再調整
153- bit Generations Boundishでの不具合修正
154- 一部のROMで画面が乱れるのを再修正
155- load/save state時のノイズ/画面の乱れを修正
156-
157--UnOfficial gpSP kai 3.1 test 16 svn rev.220
158- 一部のROMで画面が乱れるのを修正
159- サスペンドの反応速度向上
160- プログレスバーをGBA画面時の表示に対応
161- load/save state時にプログレスバーを表示
162- スクロールバーの追加
163-
164--UnOfficial gpSP kai 3.1 test 15 svn rev.213
165- HOMEボタンを押したときにメニューに移行する様にした
166- HOMEを押したときの反応を向上
167- ロード時のプログレスバーの表示を追加
168- palette0の透明にとりあえず対応(Bit Generations/Dotstreamの表示されないOBJに対応)
169- 他のROMで不具合があるかもしれないので、情報お待ちしています
170-
171--UnOfficial gpSP kai 3.1 test 14 svn rev.209
172- セーブステート時のフレームスキップの動作を調整
173- UIの追加(NJ氏のCPS2 Emuのソースを再利用させていただきました)
174- 配色にセンスがないのは勘弁して下さい。よりよい配色をお待ちしてます
175- 起動時にWLANがONになっていた場合、接続テストを行う
176- 高負荷時にHOMEやVOL+/-キーが効かないのを修正
177-
178--UnOfficial gpSP kai 3.1 test 13 svn rev.202
179- 定期的にでていたノイズを修正
180- ZIPファイルが読めなくなっていたのを修正
181-
182--UnOfficial gpSP kai 3.1 test 12 svn rev.198
183- ディレクトリの相対参照のバグを修正
184- セーブデータのロードの出来ないバグを修正しました
185-
186--UnOfficial gpSP kai 3.1 test 11 svn rev.191
187- サウンドのノイズの対応
188- 傾きセンサの調整
189- チートのROM書込に対応(6aaaaaaa 0000ddddのパターン)
190- ただし、16MB以下のROMのみ
191- 一度有効にすると無効になりません
192- アイコンの変更(frmb0001さんからの提供です)
193- 背景を追加するとタイトルが表示されないので、test版では無しにしておきます
194- BIOSエラーのメッセージを意訳
195- メッセージデータの内部フォーマットを変更して省メモリ化
196- パレットを変更して多少高速化
197- サウンドスレッドの調整
198- ロードステート時のフレームスキップの動作を調整
199- タイマーの調整
200- ディレクトリの設定を相対参照に変更
201-
202--UnOfficial gpSP kai 3.1 test 10 svn rev.177
203- サウンドのON/OFFを有効にした
204- 傾きセンサを実装(アナログPADで操作できます/使用時は割り当てを全てNONEにして下さい)
205- 各所微調整
206- BIOSの0xD/getChecksumの実装
207-
208--UnOfficial gpSP kai 3.1 test 09 svn rev.170
209- ステートセーブのデータが読めないバグを修正
210- 申し訳ありませんが、test 8で保存したデータは読めません
211- サウンドスレッドの調整
212-
213--UnOfficial gpSP kai 3.1 test 08 svn rev.165
214- サウンドの遅れの調整
215- フレームスキップ処理の調整
216- サウンドのバグを修正
217- 定期的にでていたノイズを修正
218- サウンドバッファの設定を有効にした
219-
220--UnOfficial gpSP kai 3.1 test 07 svn rev.150
221- タイマー処理の調整
222- サウンドの遅れの調整
223- サウンドバッファの設定は現在機能していません、内部固定です
224- 将来はサウンドバッファの設定を削除する予定です
225- 現在の設定値は、以前の2倍の精度になっています
226- チャンネルごとのズレは現在調査中です
227-
228--UnOfficial gpSP kai 3.1 test 06 svn rev.135
229- ZIPファイル読込み時の不具合を修正
230-
231--UnOfficial gpSP kai 3.1 test 05.1 svn rev.129
232- サウンドの遅延を修正
233-
234--UnOfficial gpSP kai 3.1 test 05 svn rev.125
235- カーネルモードで動作するように変更
236- サウンド周りを非SDLにした
237- statesaveの日付表示を修正
238- 上記に伴い、statesaveファイルのサイズを506947 -> 506951に変更
239- 古いファイルも読込み時に自動判別して読み込みます
240- 保存時に新しい形式で保存されます
241- デフォルトディレクトリの変更
242- 分割EBOOT.PBPの廃止
243- DEVHOOKやFW1.0~1.5を使用している方は各自対応して下さい
244- フォーラムからのソースを元に多数修正 thanks ?????
245-
246--UnOfficial gpSP kai 3.1 test 04 svn rev.65
247- プチノイズの低減
248- チート数を30個に変更
249- チートメニューのページ切替に対応
250- チートが有効にならなかったのを修正
251- game cfgファイルをチートの増加に対応
252- 昔のgame cfgファイルは削除して下さい、新しいものは136byteになっています
253-
254--UnOfficial gpSP kai 3.1 test 03 svn rev.45
255- スリーブ時のフリーズに対応
256- スリーブ復帰後はメニュー画面になります
257-
258--UnOfficial gpSP kai 3.1 test 02
259- ちょこっと最適化
260- サウンドバッファの設定を2048~に戻した
261- サウンドの定期的なプチノイズの対応
262-
263--UnOfficial gpSP kai 3.1 test 01
264- 不正なBIOSコールを無視するようにした
265- 一部の特殊なROMに対応
266- サウンド周りを少し調整
267- ARM/THUMBのSBC/RSC命令を再調整
268- ドンキーコング3の音が出ていなかったのに対応
269- I/Oレジスタの0x410~0x800に仮対応
270- 一部の特殊なROMに対応
271-
272--UnOfficial gpSP kai 3.0
273- ソースを少し整理
274-
275--UnOfficial gpSP kai ml 3.00 test 10
276- BIOSの設定をミスしていたのを修正
277- FPS表示時に余計なI/Oを表示していたのを修正
278-
279--UnOfficial gpSP kai ml 3.00 test 9
280- バックアップセーブの不具合修正
281- スクリーンショットをBMPで実装
282- PNGライブラリは不必要になりました
283- タイミングによっては、セーブデータが壊れるバグを修正
284- BIOS HALTを仮実装
285- BIOSコール周りを将来用に調整
286-
287--UnOfficial gpSP kai ml 3.00 test 8
288- FF6Aの対応
289- thumb sbc命令のc flagのバグを修正
290- スクリーンショットでハングアップする。test 9にて修正予定
291- romをロードしないで終了すると、一瞬ブルースクリーンになるのを修正
292- Kingdom Hearts - Chain of Memoriesのムービーがフリーズしなくなった(画像はボロボロですが)
293-
294--UnOfficial gpSP kai ml 3.00 test 7
295- BIOSの処理をdivArm以外は元に戻した
296- 不具合が多かったため(速度面で捨てがたいものがあるので、将来は何とかしたい)
297- 残りのメモリと、ROM用バッファサイズを表示するようにした
298-
299--UnOfficial gpSP kai ml 3.00 test 6
300- サウンドのズレを修正
301- メトロイドフュージョンのセーブデータ選択画面のステータス異常を修正
302- BIOS内のdivArm,sqrt,cpuset,cpufastsetをネイティブで実装
303- 将来BIOS無しで動かせるためのテスト
304- キングダムハーツが起動できなくなってます
305- Makefileの修正
306-
307--UnOfficial gpSP kai ml 3.00 test 5
308- タイマのカウンタ処理をさらに修正
309- ユグドラユニオンの不具合修正
310- Makefileの修正
311- この二点は特殊な状況でしか発生しないと思われるので、とりあえずそのまま放置
312- サウンド周りをほんの少し最適化
313- 今回からver1.0とver1.5を同梱
314-
315--UnOfficial gpSP kai ml 3.00 test 4
316- RPGツクールアドバンスの音がおかしくなるバグを修正
317- タイマのカウンタ処理を修正
318- サウンドにプチプチとノイズが入っていたので、mips_stub.Sの一部を0.9に戻した
319-
320--UnOfficial gpSP kai ml 3.00 test 3
321- gpSP0.91での変更点をほぼ取り込みました
322- 残りはデバッグ関係の実装と、arm_stub.S/arm_emit.hをそれぞれPSP用に移植することです
323- 32MBのROMを実行時にPSPをスリープさせると、復帰時にハングアップするのを部分的に修正
324- メニューを表示させた状態でスリープさせれば、ハングアップしない様にしました
325- サウンド周りを少し最適化・高精度化
326- 画面表示周りを少し最適化
327- 上記2点により2~3FPS向上しています
328- 0.91のgame_config.txtに日本のROMを追加
329-
330--UnOfficial gpSP kai ml 3.00 test 2
331- gpSP0.91での変更点を一部取り込みました
332- FPSの表示(キーコンフィグにて適当なキーに割当てて使用します)
333- VOL UP/DOWNは実装していません
334- 上記によるmsgファイルの更新
335- HOMEボタンで終了できなかったのを修正
336-
337--UnOfficial gpSP kai ml 3.00 test 1
338- gpSP0.91での変更点を一部取り込みました
339- cpu周りは大幅な変更が必要なため、あまり取り込んでいません
340- 細かい修正も行っていません
341- イタリア語のメッセージファイルの追加
342- アイコン画像の追加
343- thanks Luca Lefebre
344-
345--UnOfficial gpSP kai ml 2.92
346- マルチランゲージに対応
347- PSPの言語設定で選んだ言語のファイルを自動で使用する
348- message.cfg/font.cfgを*.msg/*.fntにリネーム
349- dir.cfg/*.msg/*.fntをsetting/の下に移動
350- 日本語しかできないので、英語/日本語以外はそれぞれ書き換えて使ってください
351-
352--UnOfficial gpSP kai jp 2.91
353- 非正規のBIOSでも起動できるようにした
354- message.cfgの追加
355-
356--UnOfficial gpSP kai jp 2.9
357- メニューでの時計表示/バッテリー残量表示を追加
358- 終了時に222MHzに戻す様にした
359- メニューから○や×ボタンでゲームに戻る時に、ゲーム内でボタンを認識させない様にした
360- (ボタンを放した時点で戻ります)
361- ROM等の選択時にR/Lボタンでの5行ごとの移動を追加
362- BBSに寄せられた情報による、RTC廻り/mips_stub.Sの修正
363- 日時の表示フォーマットにPSPのレジストリを参照
364- 1.5用のフォルダ名を破損ファイル非表示に対応
365- 正規のGBA/NDSのBIOSで起動可能
366- statesaveのファイル名のROM名とスロット番号の間に"_"を入れた
367- メニューのグラフィック/サウンドの設定にスクリーンショット機能を追加
368- PNG RGB 24bit形式でdir.cfgで設定したフォルダに、ROMファイル名+年月日時間で保存されます
369- メニュー時にアナログキーでの操作を追加
370- 上記に伴うmessage.cfg/dir.cfgの変更
371- メニュー画面をカスタマイズしやすいように、メッセージの順番を入れ替えた
372- message.cfgの翻訳の追加
373- メニューにチートファイルの読み込みを追加
374- 非暗号のチートに対応
375- フォーマットは
376- direct_v? チート名
377- AAAAAAAA DDDDDDDD
378- direct_v?が非暗号用の識別子で、v1でPAR V1/V2用・v3でPAR V3用の暗号化前のデータが使える
379- AAAAAAAAがオペコード/アドレス、DDDDDDDDがデータ
380-
381- ソースからのビルドにlibpngが必要
382-
383--UnOfficial gpSP kai jp 2.8
384- gpSP0.9をベースにしました~
385- 各種メッセージ類をmessage.cfgに分離~
386- フォントの設定ファイルfont.cfgを新設~
387- fbmフォントとmessage.cfgを用意すれば多言語に対応~
388- 各種ディレクトリ設定ファイルdir.cfgを新設~
389- サウンドバッファが2048で落ちるのを(とりあえず)修正~
390- backupの保存を終了時にしている場合、HOMEキーでの終了時にもbackupを保存するようにした~
391- backupの保存を終了時にしている場合、別ゲームのロードを行った際にもbackupを保存するようにした~
392- 8個までのidle_loop_eliminate_targetに対応~
393- ステートセーブ/RTCの時刻にPSP本体の設定を使用するようにした~
394-
395- cfgファイルのフォーマットについて
396- 行頭が#の行はコメント文です
397- 行頭の!以降、改行までがデータです
398- !文が続いた場合、内部で連結されます
399- 単純に順番に読み込んでいるだけなので、順番を変えると正常に動きません
400- 1データに付き511byteまでです。超えた場合正常に動きません
401- エラーチェックはほとんどしていません
402- メッセージを編集する際は、データー内の%s,%d等は必ず残してください
403-
404--gpSP kai 2.7
405- 欠番
406-
407--gpSP kai 2.6
408- kai 2.5のバグ修正
409- vram読込/書込時のバグ修正(再修正)
410- 0x18000に読込/書込したときの修正
411- vramを一部破壊していたのを修正
412- サウンドのRLチャンネルの入れ替え(gbc互換サウンドも修正)(96氏より)
413- 高速化/最適化
414- チートコードを標準でOFFにした
415- 必要ならばmake -e"OPT=-DCHEAT"でビルドしてください
416- メインループの不要な変数操作を削除
417- mips_stub.Sの一部をdelay slotを使用するようにした(5氏より)
418- mips_stub.Sのマクロを展開しdelay slotを使用する様にした
419- 新規対応
420- 桃太郎電鉄を動くようにした(5氏より)
421-
422- 拡張
423- debugモードの追加
424- make -e"OPT=-DDEBUG_MODE"でビルドすることによりdebugモードが追加されます
425- 画面サイズをdebugにして△+上下にて表示モード切替です
426- mode 0 表示無し
427- mode 1 VBALNK割込みに同期して表示
428- mode 2 HBLANK割込みに同期して表示
429-
430- for eLoader
431- クロックの設定を行わないようにした
432- eloaderで設定したクロックで起動すると思われます
433-
434- ビルド時のオプションについて
435- make kxploit で1.5用の実行ファイル作成します
436- make -e"OPT=~" でオプションを設定します
437- OPT=-DDEBUG_MODE デバッグモード
438- OPT=-DCHEAT チート有効
439- OPT=-DELOADER eLoader対応
440- 例)1.5用実行ファイルをeLoader,デバッグ,チート対応で作成
441- make kxploit -e"OPT=-DDEBUG_MODE -DCHEAT -DELOADER"
442-
443--gpSP kai 2.5
444- 簡易/バグの多い チート機能の追加
445- アドレス0x02000000~(ewram)と、0x03000000~(iwram)に対応
446- 1byteの書換えのみ対応
447-
448- ファイル名は"ROMファイル名".chtです。ROMファイルと同じ場所においてください
449- ROMファイル名が"rpg.gba"の場合、"rpg.cht"です
450-
451- ファイルのフォーマットは
452- #コメント行
453- コード名称:アドレス:byte data(16進)です。
454- 例
455- #cheat test
456- test 01:0200123F:6F
457-
458- コードのサーチやチートのON/OFFはまだ出来ません。
459-
460- vram書込時のバグ修正(130氏より)
461- sramサイズ自動判定のバグ修正
462- カービィの不具合修正(5/104氏より)
463- サウンドのRLチャンネルの入れ替え(96氏より)
464- メダロットナビの不具合修正(5/104氏より)
465-
466- for eLoader
467- 8MB以上のROMの分割ロードに対応
468- 8MB以上のROMはZIP圧縮に対応していません
469- Clock Speed 300MHz/Bus Speed 150MHzに設定
470-
471--gpSP kai 2.4
472- 画面の表示モードを追加。
473- unscaled 3:2 (既存のモード)
474- scaled 3:2(LINEAR) (既存のモード)
475- fullscreen 16:9(LINEAR) (既存のモード)
476- scaled 3:2(NEAREST) (フィルターを使用しないモード)
477- fullscreen 16:9(NEAREST) (フィルターを使用しないモード)
478- scaled 1.75(NEAREST) (1.75バイモード/上下 4dotが切れます)
479-
480--gpSP kai 2.3
481- sound I/Oのbug fix。
482- いくつかのゲームが動くようになりました。
483-
484--gpSP kai 2.2
485- save stateの高速化。
486-
487--gpSP kai 2.1
488- idle_loop_eliminate_targetの複数値に対応。
489-
490--gpSP kai 2
491- sound buffer sizeのコンフィグを追加。
492- 2048~12288まで設定可能。(デフォルトは2048/オリジナルは8192)
493-
494- 設定したsound buffer sizeをGAME CFGファイルに保存されるようにした。
495- GAME CFGファイルのサイズが12byte -> 16byteに変更。
496-
497--gpSP kai (1)
498- アナログパッドのコンフィグを追加
499-
500- 設定したsound buffer sizeをgpSP CFGファイルに保存されるようにした。
501- gpSP CFGファイルのサイズが56byte -> 72byteに変更。
502-
503-takka takka@tfact.net
504-http://sourceforge.jp/projects/gpsp-kai
--- trunk/gpsp-kai-test/game_config_old.txt (revision 371)
+++ trunk/gpsp-kai-test/game_config_old.txt (nonexistent)
@@ -1,1116 +0,0 @@
1-# gpSP game settings database
2-
3-# What is this file??? game_config.txt is a database of settings on a
4-# per-game basis. A couple of the settings are required to make games
5-# work at all, but most of them are there to improve the performance of
6-# a game. If a game doesn't work then look through the settings here,
7-# but keep in mind that this file can not be used to fix a majority of
8-# games, the ones that don't work because of emulator bugs. For those
9-# you'll have to wait for a new release and hope it someday gets fixed.
10-
11-# This file is meant to be edited in plain text, with a normal editor.
12-# game_name, game_code, and vender_code can be found in the game's header.
13-# All three must match for the game to be used, and those setting must be
14-# in that order. Be sure to use [!] ROMs (verified by GoodGBA) when
15-# building this list. Right now I don't know how much overlap there is
16-# between different region games, but usually idle loops don't apply to
17-# them. If you're using a different region than the one in here you can
18-# try copying the entry, it might improve it.
19-
20-# You can also find the three identifying codes on the second line from
21-# the top in gpSP's main menu. So anyone should be able to add settings
22-# to this file if they know what to set, but for some options it'll take
23-# a lot of special knowledge for them to be of any use. Be sure to see if
24-# your game is already here, but only if the game_name/game_code/
25-# vender_code all match. Only the first full match's settings will be used.
26-
27-# Everything here is case sensitive. Don't mess with this file unless
28-# you know what you're doing - if in doubt sooner ask someone who does.
29-
30-# I mainly focus on USA versions, so try those first. And, just because
31-# a game is on here doesn't mean the game actually works in the current
32-# version. :/
33-
34-# These are the following options:
35-
36-# idle_loop_eliminate_target - tells the recompiler that this branch
37-# is an idle loop and thus a hardware update should follow it every
38-# time. This is purely a speed improvement and is not meant to improve
39-# compatibility - if it does it represents a strange timing problem in
40-# the game. You can only set one of these for now. Don't use this if
41-# you don't know what you're doing, it can break the game. Some games
42-# will run miserably slowly without this option.
43-
44-# translation_gate_target - tells the recompiler to put an indirect
45-# branch (gate) at this point, so artificially stop the current block.
46-# This is useful if the game performs self modifying code from within
47-# the same block it is currently executing - this can prevent it from
48-# causing SMC hits far more times than it should. This is also only a
49-# speed hack; you can have up to 8 of these. Don't use this if you don't
50-# know what you're doing, they'll just make the game slower and are
51-# rarely helpful (good for Camelot games).
52-
53-# iwram_stack_optimize - set this to "no" to turn it off. By default this
54-# is set on. It will turn off an optimization that assumes that the stack
55-# is always in IWRAM, and thus makes ldm/stm relative to the stack much
56-# faster. Turning it off will degrade game speed slightly, but is
57-# necessary for a few games that don't follow this convention.
58-
59-# flash_rom_type - set this to 128KB if the game has a 128KB flash ROM,
60-# otherwise leave it alone or you might break game saving. If you get
61-# a white screen when the game starts try this option.
62-
63-# bios_rom_hack_39 - a hack that allows "roll" to work with the correct BIOS
64-# in Zelda: Minish Cap.
65-
66-# bios_rom_hack_2C - like the above but allows Rayman Advance to work.
67-
68-# Castlevania: Circle of the Moon (U)
69-game_name = DRACULA AGB1
70-game_code = AAME
71-vender_code = A4
72-idle_loop_eliminate_target = 080003d2
73-
74-# Megaman Battle Network (U)
75-game_name = MEGAMAN_BN
76-game_code = AREE
77-vender_code = 08
78-idle_loop_eliminate_target = 08000338
79-
80-# Megaman Battle Network 2 (U)
81-game_name = MEGAMAN_EXE2
82-game_code = AE2E
83-vender_code = 08
84-idle_loop_eliminate_target = 08000358
85-
86-# Megaman Battle Network 3 White (U)
87-game_name = MEGA_EXE3_WH
88-game_code = A6BE
89-vender_code = 08
90-idle_loop_eliminate_target = 0800036c
91-
92-# Megaman Battle Network 3 Blue (U)
93-game_name = MEGA_EXE3_BL
94-game_code = A3XE
95-vender_code = 08
96-idle_loop_eliminate_target = 0800036c
97-
98-# Megaman Battle Network 4 Red Sun (U)
99-game_name = MEGAMANBN4RS
100-game_code = B4WE
101-vender_code = 08
102-idle_loop_eliminate_target = 080003a6
103-
104-# Megaman Battle Network 4 Blue Moon (U)
105-game_name = MEGAMANBN4BM
106-game_code = B4BE
107-vender_code = 08
108-idle_loop_eliminate_target = 080003a6
109-
110-# Megaman Battle Network 5 Team Protoman (U)
111-game_name = MEGAMAN5_TP_
112-game_code = BRBE
113-vender_code = 08
114-idle_loop_eliminate_target = 080003ca
115-
116-# Megaman Battle Network 5 Team Colonel (U)
117-game_name = MEGAMAN5_TC_
118-game_code = BRKE
119-vender_code = 08
120-idle_loop_eliminate_target = 080003ca
121-
122-# Megaman Battle Network 6 Cybeast Gregar (U)
123-game_name = MEGAMAN6_GXX
124-game_code = BR5E
125-vender_code = 08
126-idle_loop_eliminate_target = 080003da
127-
128-# Megaman Zero (U/E)
129-game_name = MEGAMAN ZERO
130-game_code = AZCE
131-vender_code = 08
132-idle_loop_eliminate_target = 080004ee
133-
134-# Megaman Zero 2 (U)
135-game_name = MEGAMANZERO2
136-game_code = A62E
137-vender_code = 08
138-idle_loop_eliminate_target = 08000664
139-
140-# Megaman Zero 3 (U)
141-game_name = MEGAMANZERO3
142-game_code = BZ3E
143-vender_code = 08
144-idle_loop_eliminate_target = 08001a08
145-
146-# Megaman Zero 4 (U)
147-game_name = MEGAMANZERO4
148-game_code = B4ZP
149-vender_code = 08
150-idle_loop_eliminate_target = 0800090c
151-
152-# Kirby: Nightmare in Dreamland (U)
153-game_name = AGB KIRBY DX
154-game_code = A7KE
155-vender_code = 01
156-idle_loop_eliminate_target = 08000fae
157-iwram_stack_optimize = no
158-
159-# Kirby: Nightmare in Dreamland (E)
160-game_name = AGB KIRBY DX
161-game_code = A7KP
162-vender_code = 01
163-idle_loop_eliminate_target = 08000fae
164-iwram_stack_optimize = no
165-
166-# Super Mario Advance (U)
167-game_name = SUPER MARIOA
168-game_code = AMZE
169-vender_code = 01
170-idle_loop_eliminate_target = 08001cf2
171-
172-# Super Mario Advance 2 (U)
173-game_name = SUPER MARIOB
174-game_code = AA2E
175-vender_code = 01
176-idle_loop_eliminate_target = 08000534
177-
178-# Super Mario Advance 3 (U)
179-game_name = SUPER MARIOC
180-game_code = A3AE
181-vender_code = 01
182-idle_loop_eliminate_target = 08002ba4
183-
184-# Super Mario Advance 4 (U)
185-game_name = SUPER MARIOD
186-game_code = AX4E
187-vender_code = 01
188-idle_loop_eliminate_target = 08000732
189-flash_rom_type = 128KB
190-
191-# Super Mario Advance 4 (E)
192-game_name = SUPER MARIOD
193-game_code = AX4P
194-vender_code = 01
195-idle_loop_eliminate_target = 08000732
196-flash_rom_type = 128KB
197-
198-# Advance Wars (U)
199-# This one was really annoying to find, I hope it's okay.. there
200-# might be a better one somewhere.
201-game_name = ADVANCEWARS
202-game_code = AWRE
203-vender_code = 01
204-idle_loop_eliminate_target = 0803880a
205-
206-# Pokemon Emerald (E/U)
207-# I don't know why this has an idle loop when Ruby doesn't....
208-game_name = POKEMON EMER
209-game_code = BPEE
210-vender_code = 01
211-idle_loop_eliminate_target = 080008ce
212-flash_rom_type = 128KB
213-
214-# Pokemon Emerald (G)
215-game_name = POKEMON EMER
216-game_code = BPED
217-vender_code = 01
218-idle_loop_eliminate_target = 080008ce
219-flash_rom_type = 128KB
220-
221-# Pokemon Emerald (F)
222-game_name = POKEMON EMER
223-game_code = BPEF
224-vender_code = 01
225-idle_loop_eliminate_target = 080008ce
226-flash_rom_type = 128KB
227-
228-# Pokemon Emerald (S)
229-game_name = POKEMON EMER
230-game_code = BPES
231-vender_code = 01
232-idle_loop_eliminate_target = 080008ce
233-flash_rom_type = 128KB
234-
235-# Pokemon Emerald (I)
236-game_name = POKEMON EMER
237-game_code = BPEI
238-vender_code = 01
239-idle_loop_eliminate_target = 080008ce
240-flash_rom_type = 128KB
241-
242-# Pokemon Sapphire (U)
243-game_name = POKEMON SAPP
244-game_code = AXPE
245-vender_code = 01
246-flash_rom_type = 128KB
247-
248-# Pokemon Sapphire (G)
249-game_name = POKEMON SAPP
250-game_code = AXPD
251-vender_code = 01
252-flash_rom_type = 128KB
253-
254-# Pokemon Sapphire (I)
255-game_name = POKEMON SAPP
256-game_code = AXPI
257-vender_code = 01
258-flash_rom_type = 128KB
259-
260-# Pokemon Sapphire (S)
261-game_name = POKEMON SAPP
262-game_code = AXPS
263-vender_code = 01
264-flash_rom_type = 128KB
265-
266-# Pokemon Sapphire (F)
267-game_name = POKEMON SAPP
268-game_code = AXPF
269-vender_code = 01
270-flash_rom_type = 128KB
271-
272-# Pokemon Ruby (U)
273-game_name = POKEMON RUBY
274-game_code = AXVE
275-vender_code = 01
276-flash_rom_type = 128KB
277-
278-# Pokemon Ruby (G)
279-game_name = POKEMON RUBY
280-game_code = AXVD
281-vender_code = 01
282-flash_rom_type = 128KB
283-
284-# Pokemon Ruby (I)
285-game_name = POKEMON RUBY
286-game_code = AXVI
287-vender_code = 01
288-flash_rom_type = 128KB
289-
290-# Pokemon Ruby (S)
291-game_name = POKEMON RUBY
292-game_code = AXVS
293-vender_code = 01
294-flash_rom_type = 128KB
295-
296-# Pokemon Ruby (F)
297-game_name = POKEMON RUBY
298-game_code = AXVF
299-vender_code = 01
300-flash_rom_type = 128KB
301-
302-# V-Rally 3 (E)
303-game_name = V-RALLY 3
304-game_code = AVRP
305-vender_code = 70
306-idle_loop_eliminate_target = 080aa920
307-
308-# Mario Vs Donkey Kong (U)
309-game_name = MARIOVSDK
310-game_code = BM5E
311-vender_code = 01
312-idle_loop_eliminate_target = 08033eec
313-
314-# Pokemon: Sapphire (U)
315-game_name = POKEMON SAPP
316-game_code = AXPE
317-vender_code = 01
318-flash_rom_type = 128KB
319-
320-# Pokemon: Sapphire (G)
321-game_name = POKEMON SAPP
322-game_code = AXPD
323-vender_code = 01
324-flash_rom_type = 128KB
325-
326-# Pokemon: Fire Red (E/U)
327-game_name = POKEMON FIRE
328-game_code = BPRE
329-vender_code = 01
330-idle_loop_eliminate_target = 080008c6
331-flash_rom_type = 128KB
332-
333-# Pokemon: Fire Red (S)
334-game_name = POKEMON FIRE
335-game_code = BPRS
336-vender_code = 01
337-idle_loop_eliminate_target = 080008c6
338-flash_rom_type = 128KB
339-
340-# Pokemon: Fire Red (G)
341-game_name = POKEMON FIRE
342-game_code = BPRD
343-vender_code = 01
344-idle_loop_eliminate_target = 080008c6
345-flash_rom_type = 128KB
346-
347-# Pokemon: Fire Red (I)
348-game_name = POKEMON FIRE
349-game_code = BPRI
350-vender_code = 01
351-idle_loop_eliminate_target = 080008c6
352-flash_rom_type = 128KB
353-
354-# Pokemon: Fire Red (F)
355-game_name = POKEMON FIRE
356-game_code = BPRE
357-vender_code = 01
358-idle_loop_eliminate_target = 080008c6
359-flash_rom_type = 128KB
360-
361-# Pokemon: Leaf Green (E/U)
362-# Hey, this one is the same as Fire Red, who'd have thought? :B
363-game_name = POKEMON LEAF
364-game_code = BPGE
365-vender_code = 01
366-idle_loop_eliminate_target = 080008b2
367-flash_rom_type = 128KB
368-
369-# Pokemon: Leaf Green (S)
370-game_name = POKEMON LEAF
371-game_code = BPGS
372-vender_code = 01
373-idle_loop_eliminate_target = 080008b6
374-flash_rom_type = 128KB
375-
376-# Pokemon: Leaf Green (G)
377-game_name = POKEMON LEAF
378-game_code = BPGD
379-vender_code = 01
380-idle_loop_eliminate_target = 080008b6
381-flash_rom_type = 128KB
382-
383-# Pokemon: Leaf Green (I)
384-game_name = POKEMON LEAF
385-game_code = BPGI
386-vender_code = 01
387-idle_loop_eliminate_target = 080008b6
388-flash_rom_type = 128KB
389-
390-# Pokemon: Leaf Green (F)
391-game_name = POKEMON LEAF
392-game_code = BPGF
393-vender_code = 01
394-idle_loop_eliminate_target = 080008b6
395-flash_rom_type = 128KB
396-
397-# Pokemon: Red Rescue Team (E/U)
398-game_name = POKE DUNGEON
399-game_code = B24E
400-vender_code = 01
401-flash_rom_type = 128KB
402-
403-# Final Fantasy Tactics Advance (U)
404-game_name = FFTA_USVER.
405-game_code = AFXE
406-vender_code = 01
407-idle_loop_eliminate_target = 0800041e
408-
409-# Gradius Galaxies (U)
410-# Badly coded game with several idle loops. This one works for level
411-# one at least.
412-game_name = GRADIUSGALAX
413-game_code = AGAE
414-vender_code = A4
415-idle_loop_eliminate_target = 08013844
416-
417-# Rebelstar: Tactical Command (U)
418-# Badly coded game with several idle loops. I don't think any are
419-# even close to dominant, and it jumps around too much when things
420-# matter....
421-game_name = REBELSTAR
422-game_code = BRLE
423-vender_code = AF
424-idle_loop_eliminate_target = 0800041a
425-
426-# Golden Sun
427-game_name = Golden_Sun_A
428-game_code = AGSE
429-vender_code = 01
430-translation_gate_target = 03000820
431-translation_gate_target = 030009ac
432-translation_gate_target = 03007dac
433-
434-# Golden Sun: The Lost Age (U)
435-# Probably the most horrifically coded GBA game in existence.
436-game_name = GOLDEN_SUN_B
437-game_code = AGFE
438-vender_code = 01
439-idle_loop_eliminate_target = 08013542
440-translation_gate_target = 030009ac
441-#translation_gate_target = 03007d70
442-
443-# Nothing to see here :/
444-# Mario & Luigi: Superstar Saga (U)
445-game_name = MARIO&LUIGIU
446-game_code = A88E
447-vender_code = 01
448-
449-# Mario Party Advance (U)
450-game_name = MARIOPARTYUS
451-game_code = B8ME
452-vender_code = 01
453-iwram_stack_optimize = no
454-
455-# Mario Party Advance (E)
456-game_name = MARIOPARTYEU
457-game_code = B8MP
458-vender_code = 01
459-iwram_stack_optimize = no
460-
461-# Mario Golf: Advance Tour (U)
462-game_name = MARIOGOLFGBA
463-game_code = BMGE
464-vender_code = 01
465-iwram_stack_optimize = no
466-idle_loop_eliminate_target = 08014e0a
467-translation_gate_target = 03000d00
468-translation_gate_target = 03000a30
469-
470-# Mario Golf: Advance Tour (E)
471-game_name = MARIOGOLFGBA
472-game_code = BMGP
473-vender_code = 01
474-iwram_stack_optimize = no
475-idle_loop_eliminate_target = 08014e0a
476-translation_gate_target = 03000d00
477-translation_gate_target = 03000a30
478-
479-# Mario Golf: Advance Tour (S)
480-game_name = MARIOGOLFGBA
481-game_code = BMGS
482-vender_code = 01
483-iwram_stack_optimize = no
484-idle_loop_eliminate_target = 08014e0a
485-translation_gate_target = 03000d00
486-translation_gate_target = 03000a30
487-
488-# Mario Golf: Advance Tour (F)
489-game_name = MARIOGOLFGBA
490-game_code = BMGF
491-vender_code = 01
492-iwram_stack_optimize = no
493-idle_loop_eliminate_target = 08014e0a
494-translation_gate_target = 03000d00
495-translation_gate_target = 03000a30
496-
497-# Mario Golf: Advance Tour (I)
498-game_name = MARIOGOLFGBA
499-game_code = BMGI
500-vender_code = 01
501-iwram_stack_optimize = no
502-idle_loop_eliminate_target = 08014e0a
503-translation_gate_target = 03000d00
504-translation_gate_target = 03000a30
505-
506-# Mario Golf: Advance Tour (G)
507-game_name = MARIOGOLFGBA
508-game_code = BMGD
509-vender_code = 01
510-iwram_stack_optimize = no
511-idle_loop_eliminate_target = 08014e0a
512-translation_gate_target = 03000d00
513-translation_gate_target = 03000a30
514-
515-# Mario Golf: Advance Tour (A)
516-game_name = MARIOGOLFGBA
517-game_code = BMGU
518-vender_code = 01
519-iwram_stack_optimize = no
520-idle_loop_eliminate_target = 08014e0a
521-translation_gate_target = 03000d00
522-translation_gate_target = 03000a30
523-
524-# Tales of Phantasia (U)
525-game_name = PHANTASIA
526-game_code = AN8E
527-vender_code = 01
528-iwram_stack_optimize = no
529-
530-# Tales of Phantasia (E)
531-game_name = PHANTASIA
532-game_code = AN8P
533-vender_code = 01
534-iwram_stack_optimize = no
535-
536-# Advance Wars 2: Black Hole Rising (U)
537-game_name = ADVANCEWARS2
538-game_code = AW2E
539-vender_code = 01
540-idle_loop_eliminate_target = 08036e2a
541-
542-# Bomberman Tournament (U)
543-game_name = BOMSTORYUSA
544-game_code = ABSE
545-vender_code = 52
546-idle_loop_eliminate_target = 08000526
547-
548-# Broken Sword - The Shadow of the Templars (U)
549-game_name = BROKENSWORD
550-game_code = ABJE
551-vender_code = 6L
552-idle_loop_eliminate_target = 08000a26
553-
554-# Defender of The Crown (U)
555-game_name = DOTC
556-game_code = ADHE
557-vender_code = 5N
558-idle_loop_eliminate_target = 080007ec
559-
560-# Drill Dozer (U)
561-game_name = DRILL DOZER
562-game_code = V49E
563-vender_code = 01
564-idle_loop_eliminate_target = 080006c2
565-
566-# F-Zero - Maximum Velocity (U)
567-game_name = F-ZERO ADVAN
568-game_code = AFZE
569-vender_code = 01
570-idle_loop_eliminate_target = 08000c2e
571-
572-# Megaman Zero 2 (U)
573-game_name = MEGAMANZERO2
574-game_code = A62E
575-vender_code = 08
576-idle_loop_eliminate_target = 08000664
577-
578-# Megaman Zero 3 (U)
579-game_name = MEGAMANZERO3
580-game_code = BZ3E
581-vender_code = 08
582-idle_loop_eliminate_target = 08001a08
583-
584-# Megaman Zero 4 (U)
585-game_name = MEGAMANZERO4
586-game_code = B4ZE
587-vender_code = 08
588-idle_loop_eliminate_target = 0800090c
589-
590-# Metal Slug Advance (U)
591-game_name = METAL SLUG
592-game_code = BSME
593-vender_code = B7
594-idle_loop_eliminate_target = 08000298
595-
596-# Magical Quest 2 Starring Mickey & Minnie (U)
597-game_name = M&M MAGICAL2
598-game_code = AQME
599-vender_code = 08
600-idle_loop_eliminate_target = 0801d340
601-
602-# Magical Quest 3 Starring Mickey & Donald (U)
603-game_name = M&D MAGICAL3
604-game_code = BMQE
605-vender_code = 08
606-idle_loop_eliminate_target = 08016064
607-
608-# Pinball Challenge Deluxe (E)
609-game_name = PINBALL CHAL
610-game_code = APLP
611-vender_code = 41
612-idle_loop_eliminate_target = 080075a6
613-
614-# Prince of Persia - The Sands of Time (U)
615-game_name = PRINCEPERSIA
616-game_code = BPYE
617-vender_code = 41
618-idle_loop_eliminate_target = 0808ff3a
619-
620-# River City Ransom EX (U)
621-game_name = RIVERCRANSOM
622-game_code = BDTE
623-vender_code = EB
624-idle_loop_eliminate_target = 0800065a
625-
626-# Super Puzzle Fighter II Turbo (U)
627-game_name = PUZZLEFIGHT2
628-game_code = AZ8E
629-vender_code = 08
630-idle_loop_eliminate_target = 08002b5e
631-
632-# Yu-Gi-Oh! - Dungeon Dice Monsters (U)
633-game_name = YU-GI-OH DDM
634-game_code = AYDE
635-vender_code = A4
636-idle_loop_eliminate_target = 0802cc6a
637-
638-# Yu-Gi-Oh! - The Eternal Duelist Soul (U)
639-game_name = YU-GI-OH!EDS
640-game_code = AY5E
641-vender_code = A4
642-idle_loop_eliminate_target = 08075d96
643-
644-# Yu-Gi-Oh! - The Sacred Cards (U)
645-game_name = YUGIOH DM7
646-game_code = AY7E
647-vender_code = A4
648-idle_loop_eliminate_target = 08003bd6
649-
650-# Yu-Gi-Oh! - World Championship Tournament 2004 (U)
651-game_name = YWCT2004USA
652-game_code = BYWE
653-vender_code = A4
654-idle_loop_eliminate_target = 080831da
655-
656-# Yu-Gi-Oh! - Worldwide Edition - Stairway to the Destined Duel (U)
657-game_name = YUGIOHWWE
658-game_code = AYWE
659-vender_code = A4
660-idle_loop_eliminate_target = 08089792
661-
662-# Wario Ware, Inc. Mega Microgames (U)
663-game_name = WARIOWAREINC
664-game_code = AZWE
665-vender_code = 01
666-idle_loop_eliminate_target = 08000f66
667-
668-# Tom Clancy's Splinter Cell (U)
669-game_name = SPLINTERCELL
670-game_code = AO4E
671-vender_code = 41
672-idle_loop_eliminate_target = 0807a0c4
673-
674-# Tom Clancy's Splinter Cell - Pandora Tomorrow (U)
675-game_name = TOM CLANCY'S
676-game_code = BSLE
677-vender_code = 41
678-idle_loop_eliminate_target = 0807785e
679-
680-# Final Fantasy IV Advance (U)
681-game_name = FF4ADVANCE
682-game_code = BZ4E
683-vender_code = 01
684-idle_loop_eliminate_target = 0800fabe
685-# or try 00000430
686-
687-# Digimon Battle Spirit (U)
688-game_name = DIGIMON BTSP
689-game_code = A8SE
690-vender_code = B2
691-idle_loop_eliminate_target = 08011208
692-
693-# Digimon Battle Spirit 2 (U)
694-game_name = DIGIMON BS2
695-game_code = BDSE
696-vender_code = B2
697-idle_loop_eliminate_target = 08010eb0
698-
699-# Donald Duck Advance (U)
700-game_name = DISNEY'S DON
701-game_code = ADKE
702-vender_code = 41
703-idle_loop_eliminate_target = 08002f30
704-
705-# Final Fight One (U)
706-game_name = FINAL FIGHT
707-game_code = AFFE
708-vender_code = 08
709-idle_loop_eliminate_target = 0800b428
710-
711-# Megaman Battle Chip Challenge (U)
712-game_name = BATTLECHIPGP
713-game_code = A89E
714-vender_code = 08
715-idle_loop_eliminate_target = 08000544
716-
717-# Monster Force (U)
718-game_name = MONSTERFORCE
719-game_code = AM8E
720-vender_code = 7D
721-idle_loop_eliminate_target = 08000b00
722-
723-# Monster Rancher Advance (U)
724-game_name = MONSRANCHERA
725-game_code = AMFE
726-vender_code = 9B
727-idle_loop_eliminate_target = 0809f394
728-
729-# Monster Rancher Advance 2 (U)
730-game_name = MONSTERRANC2
731-game_code = A2QE
732-vender_code = 9B
733-idle_loop_eliminate_target = 081c7290
734-
735-# The Pinball of The Dead
736-game_name = PINBALL DEAD
737-game_code = APDE
738-vender_code = 78
739-idle_loop_eliminate_target = 08000300
740-
741-# Tringo (U)
742-game_name = TRINGO
743-game_code = BTJE
744-vender_code = 4Z
745-idle_loop_eliminate_target = 080009a4
746-
747-# Virtual Kasparov (U)
748-game_name = VIRTKASPAROV
749-game_code = AVKE
750-vender_code = 60
751-idle_loop_eliminate_target = 0800093a
752-
753-# Advance Wars 2 - Black Hole Rising (E)
754-game_name = ADVANCEWARS2
755-game_code = AW2P
756-vender_code = 01
757-idle_loop_eliminate_target = 080371be
758-
759-# Bookworm (U)
760-game_name = BOOKWORM
761-game_code = BKWE
762-vender_code = 5G
763-idle_loop_eliminate_target = 0800397c
764-
765-# 007 - Nightfire (U)
766-game_name = NIGHTFIRE
767-game_code = A7OE
768-vender_code = 69
769-idle_loop_eliminate_target = 080031d6
770-
771-# Asterix & Obelix XXL (E)
772-game_name = ASTERIX
773-game_code = BLXP
774-vender_code = 70
775-idle_loop_eliminate_target = 0846d060
776-
777-# Was this game released in Japan? What as?
778-# Ninja Five-0 (U)
779-game_name = NINJA FIVE 0
780-game_code = ANXE
781-vender_code = A4
782-iwram_stack_optimize = no
783-
784-# Ninja Cop (E)
785-game_name = NINJA COP
786-game_code = ANXP
787-vender_code = A4
788-iwram_stack_optimize = no
789-
790-# Doom 2 (U)
791-game_name = DOOM II
792-game_code = A9DE
793-vender_code = 52
794-translation_gate_target = 030041c8
795-translation_gate_target = 03004fa0
796-
797-# Shining Soul (U)
798-game_name = SHINING SOUL
799-game_code = AHUE
800-vender_code = EB
801-iwram_stack_optimize = no
802-
803-# Shining Soul (E)
804-game_name = SHINING SOUL
805-game_code = AHUP
806-vender_code = 8P
807-iwram_stack_optimize = no
808-
809-# Shining Soul 2 (U)
810-game_name = SHININGSOUL2
811-game_code = AU2E
812-vender_code = EB
813-iwram_stack_optimize = no
814-
815-# Shining Soul 2 (E)
816-game_name = SHININGSOUL2
817-game_code = AU2P
818-vender_code = 8P
819-iwram_stack_optimize = no
820-
821-# Motoracer Advance (E)
822-game_name = MOTORACERADV
823-game_code = A9MP
824-vender_code = 41
825-idle_loop_eliminate_target = 03001cf8
826-
827-# Kim Possible 2 (U)
828-game_name = KIMPOSSIBLE2
829-game_code = BKME
830-vender_code = 4Q
831-idle_loop_eliminate_target = 080008a2
832-
833-# Kim Possible 2 (E)
834-game_name = KIMPOSSIBLE2
835-game_code = BKMP
836-vender_code = 4Q
837-idle_loop_eliminate_target = 080008a2
838-
839-# This is needed to make the game work.
840-# Another World (Homebrew)
841-game_name = FoxAnWorld
842-game_code = Home
843-vender_code = 00
844-translation_gate_target = 03000f1c
845-
846-
847-
848-# 星のカービィ 夢の泉デラックス (J)
849-# Hoshi no Kirby: Yume no Izumi Deluxe (J)
850-game_name = AGB KIRBY DX
851-game_code = A7KJ
852-vender_code = 01
853-idle_loop_eliminate_target = 08000f92
854-iwram_stack_optimize = no
855-
856-# スーパーマリオアドバンス4 (J)
857-# Super Mario Advance 4 (J)
858-game_name = SUPER MARIOD
859-game_code = AX4J
860-vender_code = 01
861-idle_loop_eliminate_target = 08000732
862-flash_rom_type = 128KB
863-
864-# ポケットモンスター エメラルド (J)
865-# Pokemon Emerald (J)
866-game_name = POKEMON EMER
867-game_code = BPEJ
868-vender_code = 01
869-idle_loop_eliminate_target = 080008ce
870-flash_rom_type = 128KB
871-
872-# ポケットモンスター サファイア (J)
873-# Pokemon Sapphire (J)
874-game_name = POKEMON SAPP
875-game_code = AXPJ
876-vender_code = 01
877-flash_rom_type = 128KB
878-
879-# ポケットモンスター ルビー (J)
880-# Pokemon Ruby (J)
881-game_name = POKEMON RUBY
882-game_code = AXVJ
883-vender_code = 01
884-flash_rom_type = 128KB
885-
886-# ポケットモンスター ファイアレッド (J)
887-# Pokemon: Fire Red (J)
888-game_name = POKEMON FIRE
889-game_code = BPRJ
890-vender_code = 01
891-idle_loop_eliminate_target = 080008b2
892-# If you have the European version try this instead.
893-#idle_loop_eliminate_target = 080008c6
894-flash_rom_type = 128KB
895-
896-# ポケモン不思議のダンジョン 赤の救助隊 (J)
897-# Pokemon: Fushigi no Dungeon Aka no Kyuujotai (J)
898-# game_name = POKE DUNGEON
899-# game_code = B24J
900-# vender_code = 01
901-# flash_rom_type = 128KB
902-#
903-# save type FLASH512_V131 64kB (512kbit), not 128kB (1024kbit)
904-
905-# F-ZERO クライマックス (J)
906-# F-Zero: Climax (J)
907-game_name = F-ZEROCLIMAX
908-game_code = BFTJ
909-vender_code = 01
910-flash_rom_type = 128KB
911-
912-# マリオパーティアドバンス (J)
913-# Mario Party Advance (J)
914-game_name = MARIOPARTYJA
915-game_code = B8MJ
916-vender_code = 01
917-iwram_stack_optimize = no
918-
919-# マリオゴルフGBAツアー (J)
920-# Mario Golf: GBA Tour (J)
921-game_name = MARIOGOLFGBA
922-game_code = BMGJ
923-vender_code = 01
924-iwram_stack_optimize = no
925-idle_loop_eliminate_target = 08014e0a
926-translation_gate_target = 03000d00
927-translation_gate_target = 03000a30
928-
929-# テイルズ オブ ファンタジア (J)
930-# Tales of Phantasia (J)
931-game_name = PHANTASIA
932-game_code = AN8J
933-vender_code = AF
934-iwram_stack_optimize = no
935-
936-# リズム天国 (J)
937-# Rhythm Tengoku (J)
938-game_name = RHYTHMTENGOK
939-game_code = BRIJ
940-vender_code = 01
941-idle_loop_eliminate_target = 080013d4
942-
943-# 千年家族 (J)
944-# Sennen Kazoku (J)
945-game_name = SENNENKAZOKU
946-game_code = BKAJ
947-vender_code = 01
948-flash_rom_type = 128KB
949-
950-# BLEACHアドバンス 紅に染まる尸魂界 (J)
951-# Bleach Advance (J)
952-game_name = BLEACH ADV1
953-game_code = BLEJ
954-vender_code = 8P
955-iwram_stack_optimize = no
956-
957-# シャイニング・ソウル (J)
958-# Shining Soul (J)
959-game_name = SHINING SOUL
960-game_code = AHUJ
961-vender_code = 8P
962-iwram_stack_optimize = no
963-
964-# シャイニング・ソウル2 (J)
965-# Shining Soul 2 (J)
966-game_name = SHININGSOUL2
967-game_code = AU2J
968-vender_code = 8P
969-iwram_stack_optimize = no
970-
971-
972-# J.LEAGUE プロサッカークラブをつくろう!アドバンス (J)
973-# J League Pro Soccer Club wo Tsukurou Advance (J)
974-game_name = SAKATUKUADV
975-game_code = AC2J
976-vender_code = 8P
977-iwram_stack_optimize = no
978-
979-# アニマル横町 どきどき進級試験!の巻 (J)
980-# Animal Yokochou Dokidoki Shinkyuu Shiken (J)
981-game_name = ANIYOKO2
982-game_code = BAXJ
983-vender_code = A4
984-iwram_stack_optimize = no
985-
986-# アラジン (J)
987-# Disney's Aladdin (J)
988-game_name = ALADDIN
989-game_code = AJ6J
990-vender_code = 08
991-iwram_stack_optimize = no
992-
993-# うえきの法則 神器炸裂!能力者バトル (J)
994-# Ueki no Housoku Jingi Sakuretsu! Nouryokusya Battle (J)
995-game_name = UEKIJINGIBTL
996-game_code = BUHJ
997-vender_code = D9
998-iwram_stack_optimize = no
999-
1000-# オリエンタルブルー 青の天外 (J)
1001-# Oriental Blue - Ao no Tengai (J)
1002-game_name = ORIENTALBLUE
1003-game_code = AORJ
1004-vender_code = 01
1005-iwram_stack_optimize = no
1006-
1007-# カルチョビット (J)
1008-# Calciobit (J)
1009-game_name = CALCIOBIT01
1010-game_code = BIXJ
1011-vender_code = 01
1012-flash_rom_type = 128KB
1013-
1014-# ゲームボーイウォーズアドバンス1+2 (J)
1015-# Game Boy Wars Advance 1+2 (J)
1016-game_name = GBWARS1+2
1017-game_code = BGWJ
1018-vender_code = 01
1019-flash_rom_type = 128KB
1020-
1021-# こいぬちゃんのはじめてのおさんぽ (J)
1022-# Koinu-Chan no Hajimete no Osanpo (J)
1023-game_name = OSANPO
1024-game_code = BISJ
1025-vender_code = 1Q
1026-iwram_stack_optimize = no
1027-
1028-# チキン・リトル (J)
1029-# Chicken Little (J)
1030-game_name = CLITTLEJ
1031-game_code = BCHJ
1032-vender_code = G9
1033-iwram_stack_optimize = no
1034-
1035-# とっとこハム太郎 ハムハムスポーツ (JU)
1036-# Tottoko Hamutaro Hamuhamu Sports (JU)
1037-game_name = HAMSPORTS
1038-game_code = B85A
1039-vender_code = 01
1040-iwram_stack_optimize = no
1041-
1042-# 西原理恵子の殿堂麻雀 (J)
1043-# Nishihara Rieko no Dendou Mahjong (J)
1044-game_name = DENDOHMAJANG
1045-game_code = ASMJ
1046-vender_code = AG
1047-iwram_stack_optimize = no
1048-
1049-# ボンバーマンジェッターズ ゲームコレクション (J)
1050-# Bomberman Jetters Game Collection (J)
1051-game_name = BOMBERMANJGC
1052-game_code = BOMJ
1053-vender_code = 18
1054-iwram_stack_optimize = no
1055-
1056-# ポケットモンスター リーフグリーン (J)
1057-# Pokemon Leaf Green (J)
1058-game_name = POKEMON LEAF
1059-game_code = BPGJ
1060-vender_code = 01
1061-flash_rom_type = 128KB
1062-
1063-# マジカル封神 (J)
1064-# Magical Houshin (J)
1065-game_name = M HOUSHIN
1066-game_code = AJOJ
1067-vender_code = C8
1068-iwram_stack_optimize = no
1069-
1070-# メダル オブ オナー (J)
1071-# Medal of Honor (J)
1072-game_name = INFILTRATOR
1073-game_code = BMHJ
1074-vender_code = 13
1075-iwram_stack_optimize = no
1076-
1077-# ロボットポンコッツ2 クロスバージョン (J)
1078-# Robot Ponkotto 2 - Cross Version (J)
1079-game_name = ROBOPON2CROS
1080-game_code = ACVJ
1081-vender_code = 18
1082-iwram_stack_optimize = no
1083-
1084-# ロボットポンコッツ2 リングバージョン (J)
1085-# Robot Ponkotto 2 - Ring Version (J)
1086-game_name = ROBOPON2RING
1087-game_code = ARPJ
1088-vender_code = 18
1089-iwram_stack_optimize = no
1090-
1091-# 桃太郎電鉄G 〜ゴールド・デッキを作れ!〜 (J)
1092-# Momotarou Densetsu G - Gold Deck wo Tsukure! (J)
1093-game_name = MOMOTETSU-G
1094-game_code = BM2J
1095-vender_code = 18
1096-iwram_stack_optimize = no
1097-
1098-
1099-# set backup media
1100-# savetype - "sram", "flash", "eeprom"
1101-
1102-# でじこミュニケーション2 〜打倒!ブラックゲマゲマ団〜 (J)
1103-# Digi Communication 2 - Datou! Black Gemagema Dan (J)
1104-game_name = DC2
1105-game_code = BDKJ
1106-vender_code = G7
1107-save_type = eeprom
1108-
1109-# ドラゴンボールZ - THE LEGACY OF GOKU 2 INTERNATIONAL (J)
1110-# Dragon Ball Z - The Legacy of Goku II International (J)
1111-game_name = DBZLGCYGOKU2
1112-game_code = ALFJ
1113-vender_code = D9
1114-save_type = eeprom
1115-
1116-
Deleted: svn:mime-type
## -1 +0,0 ##
-text/plain
\ No newline at end of property
--- trunk/gpsp-kai-test/game_config.cfg.diff (revision 371)
+++ trunk/gpsp-kai-test/game_config.cfg.diff (nonexistent)
@@ -1,849 +0,0 @@
1---- game_config_old.txt 2007-12-09 14:42:54.153000000 +0900
2-+++ game_config.cfg 2007-06-09 12:02:18.000000000 +0900
3-@@ -156,6 +156,13 @@
4- idle_loop_eliminate_target = 08000fae
5- iwram_stack_optimize = no
6-
7-+# Hoshi no Kirby: Yume no Izumi Deluxe (J)
8-+game_name = AGB KIRBY DX
9-+game_code = A7KJ
10-+vender_code = 01
11-+idle_loop_eliminate_target = 08000f92
12-+iwram_stack_optimize = no
13-+
14- # Kirby: Nightmare in Dreamland (E)
15- game_name = AGB KIRBY DX
16- game_code = A7KP
17-@@ -188,6 +195,13 @@
18- idle_loop_eliminate_target = 08000732
19- flash_rom_type = 128KB
20-
21-+# Super Mario Advance 4 (J)
22-+game_name = SUPER MARIOD
23-+game_code = AX4J
24-+vender_code = 01
25-+idle_loop_eliminate_target = 08000732
26-+flash_rom_type = 128KB
27-+
28- # Super Mario Advance 4 (E)
29- game_name = SUPER MARIOD
30- game_code = AX4P
31-@@ -211,6 +225,13 @@
32- idle_loop_eliminate_target = 080008ce
33- flash_rom_type = 128KB
34-
35-+# Pokemon Emerald (J)
36-+game_name = POKEMON EMER
37-+game_code = BPEJ
38-+vender_code = 01
39-+idle_loop_eliminate_target = 080008ce
40-+flash_rom_type = 128KB
41-+
42- # Pokemon Emerald (G)
43- game_name = POKEMON EMER
44- game_code = BPED
45-@@ -245,6 +266,12 @@
46- vender_code = 01
47- flash_rom_type = 128KB
48-
49-+# Pokemon Sapphire (J)
50-+game_name = POKEMON SAPP
51-+game_code = AXPJ
52-+vender_code = 01
53-+flash_rom_type = 128KB
54-+
55- # Pokemon Sapphire (G)
56- game_name = POKEMON SAPP
57- game_code = AXPD
58-@@ -275,6 +302,12 @@
59- vender_code = 01
60- flash_rom_type = 128KB
61-
62-+# Pokemon Ruby (J)
63-+game_name = POKEMON RUBY
64-+game_code = AXVJ
65-+vender_code = 01
66-+flash_rom_type = 128KB
67-+
68- # Pokemon Ruby (G)
69- game_name = POKEMON RUBY
70- game_code = AXVD
71-@@ -323,6 +356,15 @@
72- vender_code = 01
73- flash_rom_type = 128KB
74-
75-+# Pokemon: Fire Red (J)
76-+game_name = POKEMON FIRE
77-+game_code = BPRJ
78-+vender_code = 01
79-+idle_loop_eliminate_target = 080008b2
80-+# If you have the European version try this instead.
81-+#idle_loop_eliminate_target = 080008c6
82-+flash_rom_type = 128KB
83-+
84- # Pokemon: Fire Red (E/U)
85- game_name = POKEMON FIRE
86- game_code = BPRE
87-@@ -394,12 +436,24 @@
88- idle_loop_eliminate_target = 080008b6
89- flash_rom_type = 128KB
90-
91-+# Pokemon: Fushigi no Dungeon Aka no Kyuujotai (J)
92-+game_name = POKE DUNGEON
93-+game_code = B24J
94-+vender_code = 01
95-+flash_rom_type = 128KB
96-+
97- # Pokemon: Red Rescue Team (E/U)
98- game_name = POKE DUNGEON
99- game_code = B24E
100- vender_code = 01
101- flash_rom_type = 128KB
102-
103-+# F-Zero: Climax (J)
104-+game_name = F-ZEROCLIMAX
105-+game_code = BFTJ
106-+vender_code = 01
107-+flash_rom_type = 128KB
108-+
109- # Final Fantasy Tactics Advance (U)
110- game_name = FFTA_USVER.
111- game_code = AFXE
112-@@ -452,6 +506,12 @@
113- vender_code = 01
114- iwram_stack_optimize = no
115-
116-+# Mario Party Advance (J)
117-+game_name = MARIOPARTYJA
118-+game_code = B8MJ
119-+vender_code = 01
120-+iwram_stack_optimize = no
121-+
122- # Mario Party Advance (E)
123- game_name = MARIOPARTYEU
124- game_code = B8MP
125-@@ -467,6 +527,15 @@
126- translation_gate_target = 03000d00
127- translation_gate_target = 03000a30
128-
129-+# Mario Golf: GBA Tour (J)
130-+game_name = MARIOGOLFGBA
131-+game_code = BMGJ
132-+vender_code = 01
133-+iwram_stack_optimize = no
134-+idle_loop_eliminate_target = 08014e0a
135-+translation_gate_target = 03000d00
136-+translation_gate_target = 03000a30
137-+
138- # Mario Golf: Advance Tour (E)
139- game_name = MARIOGOLFGBA
140- game_code = BMGP
141-@@ -527,6 +596,12 @@
142- vender_code = 01
143- iwram_stack_optimize = no
144-
145-+# Tales of Phantasia (J)
146-+game_name = PHANTASIA
147-+game_code = AN8J
148-+vender_code = AF
149-+iwram_stack_optimize = no
150-+
151- # Tales of Phantasia (E)
152- game_name = PHANTASIA
153- game_code = AN8P
154-@@ -617,6 +692,12 @@
155- vender_code = 41
156- idle_loop_eliminate_target = 0808ff3a
157-
158-+# Rhythm Tengoku (J)
159-+game_name = RHYTHMTENGOK
160-+game_code = BRIJ
161-+vender_code = 01
162-+idle_loop_eliminate_target = 080013d4
163-+
164- # River City Ransom EX (U)
165- game_name = RIVERCRANSOM
166- game_code = BDTE
167-@@ -787,6 +868,12 @@
168- vender_code = A4
169- iwram_stack_optimize = no
170-
171-+# Sennen Kazoku (J)
172-+game_name = SENNENKAZOKU
173-+game_code = BKAJ
174-+vender_code = 01
175-+flash_rom_type = 128KB
176-+
177- # Doom 2 (U)
178- game_name = DOOM II
179- game_code = A9DE
180-@@ -794,6 +881,18 @@
181- translation_gate_target = 030041c8
182- translation_gate_target = 03004fa0
183-
184-+# Bleach Advance (J)
185-+game_name = BLEACH ADV1
186-+game_code = BLEJ
187-+vender_code = 8P
188-+iwram_stack_optimize = no
189-+
190-+# Shining Soul (J)
191-+game_name = SHINING SOUL
192-+game_code = AHUJ
193-+vender_code = 8P
194-+iwram_stack_optimize = no
195-+
196- # Shining Soul (U)
197- game_name = SHINING SOUL
198- game_code = AHUE
199-@@ -806,6 +905,12 @@
200- vender_code = 8P
201- iwram_stack_optimize = no
202-
203-+# Shining Soul 2 (J)
204-+game_name = SHININGSOUL2
205-+game_code = AU2J
206-+vender_code = 8P
207-+iwram_stack_optimize = no
208-+
209- # Shining Soul 2 (U)
210- game_name = SHININGSOUL2
211- game_code = AU2E
212-@@ -818,24 +923,6 @@
213- vender_code = 8P
214- iwram_stack_optimize = no
215-
216--# Motoracer Advance (E)
217--game_name = MOTORACERADV
218--game_code = A9MP
219--vender_code = 41
220--idle_loop_eliminate_target = 03001cf8
221--
222--# Kim Possible 2 (U)
223--game_name = KIMPOSSIBLE2
224--game_code = BKME
225--vender_code = 4Q
226--idle_loop_eliminate_target = 080008a2
227--
228--# Kim Possible 2 (E)
229--game_name = KIMPOSSIBLE2
230--game_code = BKMP
231--vender_code = 4Q
232--idle_loop_eliminate_target = 080008a2
233--
234- # This is needed to make the game work.
235- # Another World (Homebrew)
236- game_name = FoxAnWorld
237-@@ -844,273 +931,406 @@
238- translation_gate_target = 03000f1c
239-
240-
241-+# super mario advance (j)
242-+game_name = SUPER MARIOA
243-+game_code = AMAJ
244-+vender_code = 01
245-+idle_loop_eliminate_target = 08001c82
246-
247--# 星のカービィ 夢の泉デラックス (J)
248--# Hoshi no Kirby: Yume no Izumi Deluxe (J)
249-+# Kirby: Yume no Izumi DX (J)
250- game_name = AGB KIRBY DX
251- game_code = A7KJ
252- vender_code = 01
253- idle_loop_eliminate_target = 08000f92
254- iwram_stack_optimize = no
255-
256--# スーパーマリオアドバンス4 (J)
257--# Super Mario Advance 4 (J)
258--game_name = SUPER MARIOD
259--game_code = AX4J
260-+# Rockman Zero 3 (J)
261-+game_name = ROCKMANZERO3
262-+game_code = BZ3J
263-+vender_code = 08
264-+idle_loop_eliminate_target = 080019bc
265-+
266-+# Mario Vs Donkey Kong (J)
267-+game_name = MARIOVSDK
268-+game_code = BM5J
269- vender_code = 01
270--idle_loop_eliminate_target = 08000732
271--flash_rom_type = 128KB
272-+idle_loop_eliminate_target = 080355b8
273-
274--# ポケットモンスター エメラルド (J)
275--# Pokemon Emerald (J)
276--game_name = POKEMON EMER
277--game_code = BPEJ
278-+# mslug (J)
279-+game_name = AGB-P-BSMJ
280-+game_code = BSMJ
281-+vender_code = H4
282-+idle_loop_eliminate_target = 08000298
283-+
284-+# cohu makaimura R (J)
285-+game_name = CHOHMAKAI R
286-+game_code = ACJJ
287-+vender_code = 08
288-+idle_loop_eliminate_target = 08000522
289-+
290-+# final fight one (J)
291-+game_name = FINAL FIGHT
292-+game_code = AFFJ
293-+vender_code = 08
294-+idle_loop_eliminate_target = 08005e10
295-+
296-+# Gyakuten Saiban (J)
297-+game_name = GYAKUTEN_SAI
298-+game_code = ASBJ
299-+vender_code = 08
300-+idle_loop_eliminate_target = 08000252
301-+
302-+# Gyakuten Saiban 2 (J)
303-+game_name = GYAKUTEN_SA2
304-+game_code = A3GJ
305-+vender_code = 08
306-+idle_loop_eliminate_target = 08000262
307-+
308-+# Gyakuten Saiban 3 (J)
309-+game_name = GYAKUTEN_SA3
310-+game_code = A3JJ
311-+vender_code = 08
312-+idle_loop_eliminate_target = 080003f0
313-+
314-+# Kotoba no Puzzle Mojipittan Advance (J)
315-+game_name = MOJIPITTAN
316-+game_code = A8MJ
317-+vender_code = AF
318-+idle_loop_eliminate_target = 0801abee
319-+
320-+# Gradius Generation (J)
321-+game_name = GRADIUSGENER
322-+game_code = AGAJ
323-+vender_code = A4
324-+#-Opening Demo
325-+idle_loop_eliminate_target = 08010308
326-+#-Title
327-+idle_loop_eliminate_target = 08010968
328-+#-Power Up Select
329-+idle_loop_eliminate_target = 08012650
330-+#-Stage
331-+idle_loop_eliminate_target = 080151e4
332-+
333-+# Castlevania: Circle of the Moon (J)
334-+game_name = DRACULA AGB1
335-+game_code = AAMJ
336-+vender_code = EM
337-+idle_loop_eliminate_target = 080003ce
338-+
339-+# Made in Wario (J)
340-+game_name = MADEINWARIO
341-+game_code = AZWJ
342-+vender_code = 01
343-+idle_loop_eliminate_target = 08000f5e
344-+
345-+# Gunstar Super Heroes (J)
346-+game_name = GUNSTAR SH
347-+game_code = BGXJ
348-+vender_code = 8P
349-+idle_loop_eliminate_target = 08000834
350-+
351-+# Rhythm Tengoku (J)
352-+game_name = RHYTHMTENGOK
353-+game_code = BRIJ
354- vender_code = 01
355--idle_loop_eliminate_target = 080008ce
356--flash_rom_type = 128KB
357-+idle_loop_eliminate_target = 080013d4
358-
359--# ポケットモンスター サファイア (J)
360--# Pokemon Sapphire (J)
361--game_name = POKEMON SAPP
362--game_code = AXPJ
363-+# Rockman Zero (J)
364-+game_name = ROCKMAN ZERO
365-+game_code = ARZJ
366-+vender_code = 08
367-+idle_loop_eliminate_target = 080004ee
368-+
369-+# Kuru Kuru Kururin (J)
370-+game_name = KURURIN
371-+game_code = AKRJ
372- vender_code = 01
373--flash_rom_type = 128KB
374-+idle_loop_eliminate_target = 08000422
375-
376--# ポケットモンスター ルビー (J)
377--# Pokemon Ruby (J)
378--game_name = POKEMON RUBY
379--game_code = AXVJ
380-+# Mawaru Made in Wario (J)
381-+game_name = MAWARUWARIO
382-+game_code = RZWJ
383- vender_code = 01
384--flash_rom_type = 128KB
385-+idle_loop_eliminate_target = 0800131c
386-+
387-+#Tales of Phantasia (J)
388-+game_name = PHANTASIA
389-+game_code = AN8J
390-+vender_code = AF
391-+idle_loop_eliminate_target = 080557a8
392-+iwram_stack_optimize = no
393-+
394-+#Rockman Zero 4 (J)
395-+game_name = ROCKMANZERO4
396-+game_code = B4ZJ
397-+vender_code = 08
398-+idle_loop_eliminate_target = 0800090c
399-+
400-+# F-Zero (J)
401-+game_name = F-ZERO ADVAN
402-+game_code = AFZJ
403-+vender_code = 01
404-+idle_loop_eliminate_target = 08000c2e
405-+
406-+# Final Fantasy Tactics Advance (J)
407-+game_name = FFT_ADVANCE
408-+game_code = AFXJ
409-+vender_code = C3
410-+idle_loop_eliminate_target = 08000428
411-+
412-+# Rockman Zero 2 (J)
413-+game_name = ROCKMANZERO2
414-+game_code = A62J
415-+vender_code = 08
416-+idle_loop_eliminate_target = 08000664
417-
418--# ポケットモンスター ファイアレッド (J)
419- # Pokemon: Fire Red (J)
420- game_name = POKEMON FIRE
421- game_code = BPRJ
422- vender_code = 01
423- idle_loop_eliminate_target = 080008b2
424--# If you have the European version try this instead.
425--#idle_loop_eliminate_target = 080008c6
426--flash_rom_type = 128KB
427-
428--# ポケモン不思議のダンジョン 赤の救助隊 (J)
429--# Pokemon: Fushigi no Dungeon Aka no Kyuujotai (J)
430--# game_name = POKE DUNGEON
431--# game_code = B24J
432--# vender_code = 01
433--# flash_rom_type = 128KB
434--#
435--# save type FLASH512_V131 64kB (512kbit), not 128kB (1024kbit)
436-+# Pokemon: Leaf Green(J)
437-+game_name = POKEMON LEAF
438-+game_code = BPGJ
439-+vender_code = 01
440-+idle_loop_eliminate_target = 080008b2
441-
442--# F-ZERO クライマックス (J)
443--# F-Zero: Climax (J)
444--game_name = F-ZEROCLIMAX
445--game_code = BFTJ
446-+# Screw Breaker (J)
447-+game_name = SCREWBREAKER
448-+game_code = V49J
449- vender_code = 01
450--flash_rom_type = 128KB
451-+idle_loop_eliminate_target = 080006c2
452-+
453-+# Bomberman Story (J)
454-+game_name = BOMSTORY
455-+game_code = ABSJ
456-+vender_code = 18
457-+idle_loop_eliminate_target = 08000526
458-+
459-+# Go Go Juggler (J)
460-+game_name = SLOT!PRO2
461-+game_code = ATBJ
462-+vender_code = A0
463-+idle_loop_eliminate_target = 08000206
464-+
465-+# Pinball of The Dead. The (J)
466-+game_name = PINBALL DEAD
467-+game_code = AZOJ
468-+vender_code = 8P
469-+idle_loop_eliminate_target = 08000300
470-+
471-+# Mickey to Minnie no Magical Quest 2 (J)
472-+game_name = M&M MAGICAL2
473-+game_code = A29J
474-+vender_code = 08
475-+idle_loop_eliminate_target = 0801f05c
476-+
477-+# Mickey to Donald no Magical Quest 3 (J)
478-+game_name = M&D MAGICAL3
479-+game_code = BM3J
480-+vender_code = 08
481-+idle_loop_eliminate_target = 08015a70
482-
483--# マリオパーティアドバンス (J)
484- # Mario Party Advance (J)
485- game_name = MARIOPARTYJA
486- game_code = B8MJ
487- vender_code = 01
488-+idle_loop_eliminate_target = 080000c0
489- iwram_stack_optimize = no
490-
491--# マリオゴルフGBAツアー (J)
492--# Mario Golf: GBA Tour (J)
493--game_name = MARIOGOLFGBA
494--game_code = BMGJ
495--vender_code = 01
496--iwram_stack_optimize = no
497--idle_loop_eliminate_target = 08014e0a
498--translation_gate_target = 03000d00
499--translation_gate_target = 03000a30
500--
501--# テイルズ オブ ファンタジア (J)
502--# Tales of Phantasia (J)
503--game_name = PHANTASIA
504--game_code = AN8J
505-+# Kotoba no Puzzle - Mojipittan Advance (J)
506-+game_name = MOJIPITTAN
507-+game_code = A8MJ
508- vender_code = AF
509--iwram_stack_optimize = no
510-+idle_loop_eliminate_target = 08019f2c
511-
512--# リズム天国 (J)
513--# Rhythm Tengoku (J)
514--game_name = RHYTHMTENGOK
515--game_code = BRIJ
516--vender_code = 01
517--idle_loop_eliminate_target = 080013d4
518-+# Momotarou Densetsu G - Gold Deck wo Tsukure! (J)
519-+game_name = MOMOTETSU-G
520-+game_code = BM2J
521-+vender_code = 18
522-+idle_loop_eliminate_target = 080d2ffe
523-+iwram_stack_optimize = no
524-
525--# 千年家族 (J)
526--# Sennen Kazoku (J)
527--game_name = SENNENKAZOKU
528--game_code = BKAJ
529--vender_code = 01
530--flash_rom_type = 128KB
531-+# Monster Farm Advance (J)
532-+game_name = MONSTERFARMA
533-+game_code = AMFJ
534-+vender_code = 9B
535-+idle_loop_eliminate_target = 080931d8
536-
537--# BLEACHアドバンス 紅に染まる尸魂界 (J)
538--# Bleach Advance (J)
539--game_name = BLEACH ADV1
540--game_code = BLEJ
541--vender_code = 8P
542--iwram_stack_optimize = no
543-+# Monster Farm Advance 2 (J)
544-+game_name = MONSTERFARM2
545-+game_code = A2QJ
546-+vender_code = 9B
547-+idle_loop_eliminate_target = 0819eacc
548-
549--# シャイニング・ソウル (J)
550--# Shining Soul (J)
551--game_name = SHINING SOUL
552--game_code = AHUJ
553--vender_code = 8P
554--iwram_stack_optimize = no
555-+# Downtown - Nekketsu Monogatari EX (J)
556-+game_name = DOWNTOWN
557-+game_code = BDTJ
558-+vender_code = EB
559-+idle_loop_eliminate_target = 0800065e
560-
561--# シャイニング・ソウル2 (J)
562--# Shining Soul 2 (J)
563--game_name = SHININGSOUL2
564--game_code = AU2J
565--vender_code = 8P
566--iwram_stack_optimize = no
567-+# Konami Wai Wai Racing Advance (J)
568-+game_name = WAIWAI
569-+game_code = AKWJ
570-+vender_code = EM
571-+idle_loop_eliminate_target = 08000422
572-+
573-+# Silent Hill - Play Novel (J)
574-+game_name = SILENT HILL
575-+game_code = ASHJ
576-+vender_code = EM
577-+idle_loop_eliminate_target = 080130a8
578-+
579-+# Tekken Advance (J)
580-+game_name = TEKKEN
581-+game_code = ATKJ
582-+vender_code = AF
583-+idle_loop_eliminate_target = 0800074a
584-
585-+# King of Fighters EX (J)
586-+game_name = KINGOFEXNEOB
587-+game_code = AKOJ
588-+vender_code = 9N
589-+idle_loop_eliminate_target = 08000338
590-+
591-+# King of Fighters EX2 (J)
592-+game_name = KOFEX2HOWLIN
593-+game_code = AEXJ
594-+vender_code = 9N
595-+idle_loop_eliminate_target = 080030a6
596-+
597-+# Jajamaru Jr. Denshouki (J)
598-+game_name = SHINJAJA
599-+game_code = BNJJ
600-+vender_code = G1
601-+idle_loop_eliminate_target = 0803622c
602-+
603-+# Kikaika Guntai (J)
604-+game_name = kykikaGontie
605-+game_code = AKGJ
606-+vender_code = 28
607-+idle_loop_eliminate_target = 0800e5ea
608-+
609-+# Zelda no Densetsu GBA (J)
610-+game_name = GBAZELDA
611-+game_code = AZLJ
612-+vender_code = 01
613-+idle_loop_eliminate_target = 08068ee8
614-+
615-+# EggMania (J)
616-+game_name = EGGOMANIA
617-+game_code = AEMJ
618-+vender_code = 28
619-+idle_loop_eliminate_target = 08002df2
620-+
621-+# Acrobat Kid (J)
622-+game_name = AEROMXXXXXXX
623-+game_code = AAOJ
624-+vender_code = 5N
625-+idle_loop_eliminate_target = 08036436
626-
627--# J.LEAGUE プロサッカークラブをつくろう!アドバンス (J)
628--# J League Pro Soccer Club wo Tsukurou Advance (J)
629--game_name = SAKATUKUADV
630--game_code = AC2J
631--vender_code = 8P
632--iwram_stack_optimize = no
633-+# Magical Vacation (J)
634-+game_name = MAGICAL VACA
635-+game_code = AMVJ
636-+vender_code = 01
637-+idle_loop_eliminate_target = 00000214
638-
639--# アニマル横町 どきどき進級試験!の巻 (J)
640--# Animal Yokochou Dokidoki Shinkyuu Shiken (J)
641--game_name = ANIYOKO2
642--game_code = BAXJ
643--vender_code = A4
644--iwram_stack_optimize = no
645-+# RockMan EXE 4 - Tournament Blue Moon (J) ※注1
646-+game_name = ROCK_EXE4_BM
647-+game_code = B4BJ
648-+vender_code = 08
649-+idle_loop_eliminate_target = 08000376
650-
651--# アラジン (J)
652--# Disney's Aladdin (J)
653--game_name = ALADDIN
654--game_code = AJ6J
655-+# Rockman.EXE 5 - Team of Blues (J) ※注1
656-+game_name = ROCKEXE5_TOB
657-+game_code = BRBJ
658- vender_code = 08
659--iwram_stack_optimize = no
660-+idle_loop_eliminate_target = 0800039a
661-
662--# うえきの法則 神器炸裂!能力者バトル (J)
663--# Ueki no Housoku Jingi Sakuretsu! Nouryokusya Battle (J)
664--game_name = UEKIJINGIBTL
665--game_code = BUHJ
666--vender_code = D9
667--iwram_stack_optimize = no
668-+# Rockman.EXE 6 - Dennoujuu Grega (J) ※注1
669-+game_name = ROCKEXE6_GXX
670-+game_code = BR5J
671-+vender_code = 08
672-+idle_loop_eliminate_target = 080003aa
673-
674--# オリエンタルブルー 青の天外 (J)
675--# Oriental Blue - Ao no Tengai (J)
676--game_name = ORIENTALBLUE
677--game_code = AORJ
678-+# F-ZERO CLIMAX (J)
679-+game_name = F-ZEROCLIMAX
680-+game_code = BFTJ
681- vender_code = 01
682--iwram_stack_optimize = no
683-+idle_loop_eliminate_target = 09000bec
684-
685--# カルチョビット (J)
686--# Calciobit (J)
687--game_name = CALCIOBIT01
688--game_code = BIXJ
689--vender_code = 01
690--flash_rom_type = 128KB
691-+# V-Rally 3 (J)
692-+game_name = VRALLY 3
693-+game_code = AVRJ
694-+vender_code = 70
695-+idle_loop_eliminate_target = 080abc64
696-
697--# ゲームボーイウォーズアドバンス1+2 (J)
698--# Game Boy Wars Advance 1+2 (J)
699--game_name = GBWARS1+2
700--game_code = BGWJ
701-+# Super Mario Advance 4 (J)
702-+game_name = SUPER MARIOD
703-+game_code = AX4J
704- vender_code = 01
705--flash_rom_type = 128KB
706--
707--# こいぬちゃんのはじめてのおさんぽ (J)
708--# Koinu-Chan no Hajimete no Osanpo (J)
709--game_name = OSANPO
710--game_code = BISJ
711--vender_code = 1Q
712--iwram_stack_optimize = no
713-+idle_loop_eliminate_target = 08000732
714-
715--# チキン・リトル (J)
716--# Chicken Little (J)
717--game_name = CLITTLEJ
718--game_code = BCHJ
719--vender_code = G9
720--iwram_stack_optimize = no
721-+# Rockman EXE (j)
722-+game_name = ROCKMAN_EXE
723-+game_code = AREJ
724-+vender_code = 08
725-+idle_loop_eliminate_target = 08000338
726-
727--# とっとこハム太郎 ハムハムスポーツ (JU)
728--# Tottoko Hamutaro Hamuhamu Sports (JU)
729--game_name = HAMSPORTS
730--game_code = B85A
731-+# Pokemon Emerald(J)
732-+game_name = POKEMON EMER
733-+game_code = BPEJ
734- vender_code = 01
735--iwram_stack_optimize = no
736-+idle_loop_eliminate_target = 080008CE
737-
738--# 西原理恵子の殿堂麻雀 (J)
739--# Nishihara Rieko no Dendou Mahjong (J)
740--game_name = DENDOHMAJANG
741--game_code = ASMJ
742--vender_code = AG
743--iwram_stack_optimize = no
744-+# FF5A
745-+game_name = FF5ADVANCE
746-+game_code = BZ5J
747-+vender_code = GD
748-+idle_loop_eliminate_target = 0801f162
749-+
750-+# RockMan EXE 3 (J)
751-+game_name = ROCKMAN_EXE3
752-+game_code = A6BJ
753-+vender_code = 08
754-+# idle_loop_eliminate_target = 08000556
755-+idle_loop_eliminate_target = 0800036c
756-
757--# ボンバーマンジェッターズ ゲームコレクション (J)
758--# Bomberman Jetters Game Collection (J)
759--game_name = BOMBERMANJGC
760--game_code = BOMJ
761--vender_code = 18
762--iwram_stack_optimize = no
763-+# Pokemon: Fushigi no Dungeon Aka no Kyuujotai (J)
764-+game_name = POKE DUNGEON
765-+game_code = B24J
766-+vender_code = 01
767-+flash_rom_type = 128KB
768-
769--# ポケットモンスター リーフグリーン (J)
770--# Pokemon Leaf Green (J)
771--game_name = POKEMON LEAF
772--game_code = BPGJ
773-+# Pokemon Ruby (J)
774-+game_name = POKEMON RUBY
775-+game_code = AXVJ
776- vender_code = 01
777- flash_rom_type = 128KB
778-
779--# マジカル封神 (J)
780--# Magical Houshin (J)
781--game_name = M HOUSHIN
782--game_code = AJOJ
783--vender_code = C8
784--iwram_stack_optimize = no
785-+# Pokemon Sapphire (J)
786-+game_name = POKEMON SAPP
787-+game_code = AXPJ
788-+vender_code = 01
789-+flash_rom_type = 128KB
790-+
791-+# Super Robot War A (J)
792-+game_name = SRWA
793-+game_code = ASRJ
794-+vender_code = D9
795-+idle_loop_eliminate_target = 080003ec
796-+idle_loop_eliminate_target = 08001f84
797-
798--# メダル オブ オナー (J)
799- # Medal of Honor (J)
800- game_name = INFILTRATOR
801- game_code = BMHJ
802- vender_code = 13
803-+idle_loop_eliminate_target = 081bb7e2
804- iwram_stack_optimize = no
805-
806--# ロボットポンコッツ2 クロスバージョン (J)
807--# Robot Ponkotto 2 - Cross Version (J)
808--game_name = ROBOPON2CROS
809--game_code = ACVJ
810--vender_code = 18
811--iwram_stack_optimize = no
812--
813--# ロボットポンコッツ2 リングバージョン (J)
814--# Robot Ponkotto 2 - Ring Version (J)
815--game_name = ROBOPON2RING
816--game_code = ARPJ
817--vender_code = 18
818--iwram_stack_optimize = no
819--
820--# 桃太郎電鉄G 〜ゴールド・デッキを作れ!〜 (J)
821--# Momotarou Densetsu G - Gold Deck wo Tsukure! (J)
822--game_name = MOMOTETSU-G
823--game_code = BM2J
824--vender_code = 18
825-+# Shining Soul 2 (J)
826-+game_name = SHININGSOUL2
827-+game_code = AU2J
828-+vender_code = 8P
829- iwram_stack_optimize = no
830--
831--
832--# set backup media
833--# savetype - "sram", "flash", "eeprom"
834--
835--# でじこミュニケーション2 〜打倒!ブラックゲマゲマ団〜 (J)
836--# Digi Communication 2 - Datou! Black Gemagema Dan (J)
837--game_name = DC2
838--game_code = BDKJ
839--vender_code = G7
840--save_type = eeprom
841--
842--# ドラゴンボールZ - THE LEGACY OF GOKU 2 INTERNATIONAL (J)
843--# Dragon Ball Z - The Legacy of Goku II International (J)
844--game_name = DBZLGCYGOKU2
845--game_code = ALFJ
846--vender_code = D9
847--save_type = eeprom
848--
849--
--- trunk/gpsp-kai-test/Docs/fbm_print/fbm_print.txt (nonexistent)
+++ trunk/gpsp-kai-test/Docs/fbm_print/fbm_print.txt (revision 372)
@@ -0,0 +1,18 @@
1+scr_debug.cに日本語フォント組み込むのは、あまりにもメモリ食いな感じが
2+したし、多言語対応できないので作ってみました。
3+fbmファイルを使って文字を表示するライブラリです。
4+PIXELMODE=3しか試してませんが、0-2にも対応しているはず。
5+
6+使い方は、DEVHOOKのlauncher/fep_gui.cあたりを見てちょ。
7+
8+PSPのフリーソフトを作成されている全ての作者に捧げます。
9+PSPフリーソフト用であれば、自由に使ってもらってOKです。
10+
11+※フォント共有とメモステ容量の省スペース化のため、フォントの選択は以下の
12+ フォルダに設定していただければいいんではないかと思います。
13+
14+ ms0:/fbm/1 … 半角フォント(1バイト文字)
15+ ms0:/fbm/2 … 全角フォント(2バイト文字)
16+
17+
18+This text written by mok.
Added: svn:mime-type
## -0,0 +1 ##
+text/plain
\ No newline at end of property
--- trunk/gpsp-kai-test/Docs/knj10/README (nonexistent)
+++ trunk/gpsp-kai-test/Docs/knj10/README (revision 372)
@@ -0,0 +1,222 @@
1+━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
2+
3+ 10ドット日本語フォント
4+
5+ ■ ナガ10 (なが・じゅう) ■
6+
7+ Version 1.1
8+
9+ 永尾 制一 (ながお さだかず)
10+ 1999/5/30
11+
12+ Copyright 1998, 1999 (c) NAGAO, Sadakazu. All rights reserved.
13+
14+━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
15+- 目次 -
16+
17+ 1. はじめに
18+ 2. 履歴
19+ 3. 概要
20+ 4. ファイル構成
21+ 5. フォントの詳細
22+ 6. 著作権および使用条件
23+ 7. 配布、転載条件
24+ 8. 注意
25+ 9. おわりに
26+
27+ 必ず全てに目を通して下さい
28+───────────────────────────────────────
29+1. はじめに
30+
31+ 「ナガ10」は、10x10ドットの日本語フォントです。JIS第1、第2水準を含む
32+ 日本語フォントと、5x10ドットの1バイト文字セットより成ります。
33+
34+ 画面の狭いノート PC で X Window System を使うユーザの悩みは、「文字が
35+ でかくて画面に表示される情報量が少ない!」ということに尽きるでしょう。
36+ 「12ドットでも満足いかないし、8ドットじゃ小さすぎる」という贅沢者に
37+ は、特に喜んで頂けると思います。
38+
39+
40+───────────────────────────────────────
41+2. 履歴
42+
43+ 1995/12 作ろうという気になり作り始める
44+ 1996/ 3 第1水準完成
45+ 1998/ 1/19 第2水準完成(第2水準を終えるのに異様に時間がかかった)
46+ 1998/ 2/ 6 修士論文〆切。無事提出 ;-) < フォントと関係ないです
47+ 1998/ 2/23 Ver. 1.00 配布開始
48+ 1998/ 7/ 4 Ver. 1.01 配布開始
49+ - 「廃」「延」のバグを修正
50+
51+ → 1999/ 5/30 Ver. 1.1 配布開始
52+ - 「鷹」のバグを修正。その他、細かい修正
53+ - 「ナガまる」「ナガみん」を同梱
54+ - 使用条件を変更
55+ - 配布、転載条件を変更
56+ - ウェブ頁を vector に移転
57+
58+
59+───────────────────────────────────────
60+3. 概要
61+
62+ 10ドットフォントは、ノートPC(640x480)の X 上で、普段の作業用のフォン
63+ トとして使うことを目的として作成しました。もちろん、好きなように使っ
64+ て構いません。
65+
66+ 1画面に入る情報量は、ノートPCで標準的な640x480ドットの画面には64文字
67+ x48行、800x600ドットの画面には80文字x60行です。目安として、デスクトッ
68+ プPCやWSで標準的な1280x1024ドットの画面で、それぞれ20ドット、16ドット
69+ フォントを使用したときとだいたい同じ情報量です。
70+
71+ 文字同士を密着させて並べても読みにくくならないように、各文字は、でき
72+ るだけ 9x9 のマスの中に収まるようにデザインしてあります。安心して使
73+ 用できます。:)
74+
75+ しかし、10x10ドットでは、複雑な文字を正しく表現するのは不可能です。そ
76+ のため、目の錯覚を利用して、「ぱっと見」で「それらしく」見えるよう
77+ に、をモットーにデザインしています。文字を学ぶ子供たちには、教育上良
78+ くないので、注意して下さい。:D
79+
80+
81+───────────────────────────────────────
82+4. ファイル構成
83+
84+ このアーカイブには、次のファイルが含まれます。
85+
86+ knj10-1.1/
87+ README ... 説明書(このファイル)
88+ INSTALL ... インストール方法
89+ 5x10a.bdf ... 5x10ドット英文字(iso8859-1)
90+ 5x10B.bdf ... 5x10ドット英太文字(iso8859-1)
91+ 5x10rk.bdf ... 5x10ドット英・仮名文字(jisx0201)
92+ knj10.bdf ... 10x10ドット漢字(jisx0208)
93+ knj10B.bdf ... 10x10ドット漢字太字(jisx0208)
94+ maru10.bdf.diff ... knj10.bdf から「ナガまる10」への差分
95+ min10.bdf.diff ... knj10.bdf から「ナガみん10」への差分
96+
97+ 「ナガまる10」「ナガみん10」は、knj10.bdf の仮名文字バリエーション
98+ で、それぞれ丸文字、明朝体風バージョンです。
99+
100+
101+───────────────────────────────────────
102+5. フォントの詳細
103+
104+ 具体的なフォント名は以下のとおりです。
105+
106+ 5x10a.bdf (5x10ドット英文字):
107+ -misc-fixed-medium-r-normal--10-90-75-75-c-50-iso8859-1
108+
109+ 5x10B.bdf (5x10ドット英太文字):
110+ -misc-fixed-bold-r-normal--10-90-75-75-c-50-iso8859-1
111+
112+ 5x10rk.bdf (5x10ドット英・仮名文字):
113+ -misc-fixed-medium-r-normal--10-90-75-75-c-50-jisx0201.1976-0
114+
115+ knj10.bdf (10x10ドット漢字):
116+ -misc-fixed-medium-r-normal--10-90-75-75-c-100-jisx0208.1983-0
117+
118+ knj10B.bdf (10x10ドット漢字太字):
119+ -misc-fixed-bold-r-normal--10-90-75-75-c-100-jisx0208.1983-0
120+
121+ maru10.bdf (ナガまる10):
122+ -nagamaru-fixed-medium-r-normal--10-90-75-75-c-100-jisx0208.1983-0
123+
124+ min10.bdf (ナガみん10):
125+ -nagamin-fixed-medium-r-normal--10-90-75-75-c-100-jisx0208.1983-0
126+
127+ インストール方法は、同梱のファイル INSTALL を参照してください。
128+
129+
130+───────────────────────────────────────
131+6. 著作権および使用条件
132+
133+ このフォントはフリーソフトウェアです。このアーカイブに含まれる全ての
134+ データの著作権は、作者(=永尾制一)が所有します。使用する際には次の条
135+ 件を必ず守って下さい:
136+
137+ 1. このフォントを使用したことによって、たとえ何らかの問題、障害が生じ
138+ たとしても、作者は責任を負いません。
139+
140+ 2. このアーカイブに含まれるフォントデータを、非営利目的のソフトウェア
141+ や配布物に使用することには、何の制限も設けません。
142+ (どこかに「ナガ10を使用しました」と明記して頂けると嬉しいです ;-)
143+
144+ 3. このアーカイブに含まれるフォントデータを、営利目的で使用することを
145+ 本バージョンより許可しますが、その際には、作者までご相談ください。
146+
147+
148+ 不明な点、疑問点などあれば、作者までお尋ねください。
149+
150+
151+───────────────────────────────────────
152+7. 配布・転載条件
153+
154+ 1. 配布はアーカイブの構成を変更しない限り、自由に行なって下さい。フォ
155+ ントファイルのみでの配布などは禁止します。
156+
157+ 2. BDF以外の形式に変換して配布したいという方は、次の条件を守って頂けれ
158+ ば自由に行なって下さい。
159+
160+ (1) オリジナルの README (このファイル)を同梱する。
161+
162+ (2) 新たなアーカイブの使用条件、配布・転載条件は、
163+ オリジナルのアーカイブの条件に従う。
164+
165+ (3) (2)の旨を配布対象者に何らかの形でわかるようにする。
166+
167+ 3. 雑誌等の記事への掲載や、付録CD-ROMなどへの収録による配布について
168+ は、上記の条件を守る限り、特にご連絡頂かなくても構いません。
169+
170+
171+ これに関しても、不明な点、疑問点などあれば、作者までお尋ねください。
172+
173+
174+───────────────────────────────────────
175+8. 注意
176+
177+ フォントにはバグが潜んでいる可能性があります。10x10ドットという制約
178+ のために見苦しい文字はありますが、「絶対にこれはおかしい」という文字
179+ を見つけた場合は、作者までご一報下さい。(パッチを頂けると有難いです)
180+
181+ 逆に言えば、見苦しくても、「まぁ読めないことはないか」と思う程度なら
182+ 許して下さい。:)
183+
184+ ディスプレイの大きさによっては、文字が小さくて目が疲れることもあり得
185+ ます。他のサイズのフォントと上手に使い分けて下さい。
186+
187+ なお、本バージョンより、使用条件、配布・転載条件を変更しました。
188+
189+
190+───────────────────────────────────────
191+9. おわりに
192+
193+ JIS第1第2水準の全ての文字(約7000字)を一人でゆるゆる作成したので、2年
194+ 強の月日を費やすことになりました。開発には、主に FreeBSD で xmbdfed
195+ というフォントエディタを使用しました。なかなか良いエディタです。
196+
197+ 漢字の太字を作成するために、mkbold というツール(web等で公開中)を作成
198+ しました。単に1ドットシフトしたデータとORを取るだけではなく、ドット
199+ 潰れが無く可読性が高い太字を自動的に作れるというシロモノです。可読性
200+ の高さは knj10B.bdf を見て頂ければわかると思います。
201+
202+ 配布を開始してから 1年以上経ち、現在では、様々なプラットフォーム上
203+ で、多くの人々に愛用していただけるまでに成長しました。また、mkbold
204+ も知らぬところで活用されているようで、作者冥利に尽きます。:-D
205+
206+ JIS補助漢字などを作る気は *全く* ありません。ご了承を。
207+
208+ 感想、叱咤、激励、要望、バグ情報等など、何でも、大歓迎です。
209+
210+
211+ それでは、10ドットフォントの世界を堪能して下さい。
212+
213+
214+───────────────────────────────────────
215+Special thanks to...
216+
217+ 狩野 宏樹さん ... 校正を手伝って下さいました
218+
219+───────────────────────────────────────
220+作者 : 永尾 制一 (ながお さだかず)
221+E-mail: snagao@tkb.att.ne.jp
222+Web : http://www.vector.co.jp/authors/VA013391/
--- trunk/gpsp-kai-test/Docs/batang/README (nonexistent)
+++ trunk/gpsp-kai-test/Docs/batang/README (revision 372)
@@ -0,0 +1,12 @@
1+백묵 글꼴 2.2판 (내놓은 날 : 2004-08-08 13:45:11)
2+
3+백묵 프로젝트는 공개글꼴인 백묵글꼴(BSD라이선스)을 지속적으로 다듬고
4+개발하기 위한 글꼴 프로젝트 입니다. 글꼴 자체에 대한 품질 개선/윤곽선,
5+비트맵 글꼴 다듬기/글꼴 개발 툴 등등에 관련하여 관심 있으신 분의 많은
6+참여를 부탁드립니다
7+
8+COPYRIGHT와 COPYRIGHT.ks를 남겨두는 한, 마음껏 쓰실 수 있습니다.
9+
10+프로젝트 홈페이지 : http://baekmuk.kldp.net/
11+ http://kldp.net/projects/baekmuk/
12+
--- trunk/gpsp-kai-test/game_config.txt (revision 371)
+++ trunk/gpsp-kai-test/game_config.txt (revision 372)
@@ -156,13 +156,6 @@
156156 idle_loop_eliminate_target = 08000fae
157157 iwram_stack_optimize = no
158158
159-# Hoshi no Kirby: Yume no Izumi Deluxe (J)
160-game_name = AGB KIRBY DX
161-game_code = A7KJ
162-vender_code = 01
163-idle_loop_eliminate_target = 08000f92
164-iwram_stack_optimize = no
165-
166159 # Kirby: Nightmare in Dreamland (E)
167160 game_name = AGB KIRBY DX
168161 game_code = A7KP
@@ -195,13 +188,6 @@
195188 idle_loop_eliminate_target = 08000732
196189 flash_rom_type = 128KB
197190
198-# Super Mario Advance 4 (J)
199-game_name = SUPER MARIOD
200-game_code = AX4J
201-vender_code = 01
202-idle_loop_eliminate_target = 08000732
203-flash_rom_type = 128KB
204-
205191 # Super Mario Advance 4 (E)
206192 game_name = SUPER MARIOD
207193 game_code = AX4P
@@ -225,13 +211,6 @@
225211 idle_loop_eliminate_target = 080008ce
226212 flash_rom_type = 128KB
227213
228-# Pokemon Emerald (J)
229-game_name = POKEMON EMER
230-game_code = BPEJ
231-vender_code = 01
232-idle_loop_eliminate_target = 080008ce
233-flash_rom_type = 128KB
234-
235214 # Pokemon Emerald (G)
236215 game_name = POKEMON EMER
237216 game_code = BPED
@@ -266,12 +245,6 @@
266245 vender_code = 01
267246 flash_rom_type = 128KB
268247
269-# Pokemon Sapphire (J)
270-game_name = POKEMON SAPP
271-game_code = AXPJ
272-vender_code = 01
273-flash_rom_type = 128KB
274-
275248 # Pokemon Sapphire (G)
276249 game_name = POKEMON SAPP
277250 game_code = AXPD
@@ -302,12 +275,6 @@
302275 vender_code = 01
303276 flash_rom_type = 128KB
304277
305-# Pokemon Ruby (J)
306-game_name = POKEMON RUBY
307-game_code = AXVJ
308-vender_code = 01
309-flash_rom_type = 128KB
310-
311278 # Pokemon Ruby (G)
312279 game_name = POKEMON RUBY
313280 game_code = AXVD
@@ -356,15 +323,6 @@
356323 vender_code = 01
357324 flash_rom_type = 128KB
358325
359-# Pokemon: Fire Red (J)
360-game_name = POKEMON FIRE
361-game_code = BPRJ
362-vender_code = 01
363-idle_loop_eliminate_target = 080008b2
364-# If you have the European version try this instead.
365-#idle_loop_eliminate_target = 080008c6
366-flash_rom_type = 128KB
367-
368326 # Pokemon: Fire Red (E/U)
369327 game_name = POKEMON FIRE
370328 game_code = BPRE
@@ -436,12 +394,6 @@
436394 idle_loop_eliminate_target = 080008b6
437395 flash_rom_type = 128KB
438396
439-# Pokemon: Fushigi no Dungeon Aka no Kyuujotai (J)
440-game_name = POKE DUNGEON
441-game_code = B24J
442-vender_code = 01
443-flash_rom_type = 128KB
444-
445397 # Pokemon: Red Rescue Team (E/U)
446398 game_name = POKE DUNGEON
447399 game_code = B24E
@@ -448,12 +400,6 @@
448400 vender_code = 01
449401 flash_rom_type = 128KB
450402
451-# F-Zero: Climax (J)
452-game_name = F-ZEROCLIMAX
453-game_code = BFTJ
454-vender_code = 01
455-flash_rom_type = 128KB
456-
457403 # Final Fantasy Tactics Advance (U)
458404 game_name = FFTA_USVER.
459405 game_code = AFXE
@@ -506,12 +452,6 @@
506452 vender_code = 01
507453 iwram_stack_optimize = no
508454
509-# Mario Party Advance (J)
510-game_name = MARIOPARTYJA
511-game_code = B8MJ
512-vender_code = 01
513-iwram_stack_optimize = no
514-
515455 # Mario Party Advance (E)
516456 game_name = MARIOPARTYEU
517457 game_code = B8MP
@@ -527,15 +467,6 @@
527467 translation_gate_target = 03000d00
528468 translation_gate_target = 03000a30
529469
530-# Mario Golf: GBA Tour (J)
531-game_name = MARIOGOLFGBA
532-game_code = BMGJ
533-vender_code = 01
534-iwram_stack_optimize = no
535-idle_loop_eliminate_target = 08014e0a
536-translation_gate_target = 03000d00
537-translation_gate_target = 03000a30
538-
539470 # Mario Golf: Advance Tour (E)
540471 game_name = MARIOGOLFGBA
541472 game_code = BMGP
@@ -596,12 +527,6 @@
596527 vender_code = 01
597528 iwram_stack_optimize = no
598529
599-# Tales of Phantasia (J)
600-game_name = PHANTASIA
601-game_code = AN8J
602-vender_code = AF
603-iwram_stack_optimize = no
604-
605530 # Tales of Phantasia (E)
606531 game_name = PHANTASIA
607532 game_code = AN8P
@@ -692,12 +617,6 @@
692617 vender_code = 41
693618 idle_loop_eliminate_target = 0808ff3a
694619
695-# Rhythm Tengoku (J)
696-game_name = RHYTHMTENGOK
697-game_code = BRIJ
698-vender_code = 01
699-idle_loop_eliminate_target = 080013d4
700-
701620 # River City Ransom EX (U)
702621 game_name = RIVERCRANSOM
703622 game_code = BDTE
@@ -868,12 +787,6 @@
868787 vender_code = A4
869788 iwram_stack_optimize = no
870789
871-# Sennen Kazoku (J)
872-game_name = SENNENKAZOKU
873-game_code = BKAJ
874-vender_code = 01
875-flash_rom_type = 128KB
876-
877790 # Doom 2 (U)
878791 game_name = DOOM II
879792 game_code = A9DE
@@ -881,18 +794,6 @@
881794 translation_gate_target = 030041c8
882795 translation_gate_target = 03004fa0
883796
884-# Bleach Advance (J)
885-game_name = BLEACH ADV1
886-game_code = BLEJ
887-vender_code = 8P
888-iwram_stack_optimize = no
889-
890-# Shining Soul (J)
891-game_name = SHINING SOUL
892-game_code = AHUJ
893-vender_code = 8P
894-iwram_stack_optimize = no
895-
896797 # Shining Soul (U)
897798 game_name = SHINING SOUL
898799 game_code = AHUE
@@ -905,12 +806,6 @@
905806 vender_code = 8P
906807 iwram_stack_optimize = no
907808
908-# Shining Soul 2 (J)
909-game_name = SHININGSOUL2
910-game_code = AU2J
911-vender_code = 8P
912-iwram_stack_optimize = no
913-
914809 # Shining Soul 2 (U)
915810 game_name = SHININGSOUL2
916811 game_code = AU2E
@@ -923,6 +818,24 @@
923818 vender_code = 8P
924819 iwram_stack_optimize = no
925820
821+# Motoracer Advance (E)
822+game_name = MOTORACERADV
823+game_code = A9MP
824+vender_code = 41
825+idle_loop_eliminate_target = 03001cf8
826+
827+# Kim Possible 2 (U)
828+game_name = KIMPOSSIBLE2
829+game_code = BKME
830+vender_code = 4Q
831+idle_loop_eliminate_target = 080008a2
832+
833+# Kim Possible 2 (E)
834+game_name = KIMPOSSIBLE2
835+game_code = BKMP
836+vender_code = 4Q
837+idle_loop_eliminate_target = 080008a2
838+
926839 # This is needed to make the game work.
927840 # Another World (Homebrew)
928841 game_name = FoxAnWorld
@@ -931,13 +844,9 @@
931844 translation_gate_target = 03000f1c
932845
933846
934-# super mario advance (j)
935-game_name = SUPER MARIOA
936-game_code = AMAJ
937-vender_code = 01
938-idle_loop_eliminate_target = 08001c82
939847
940-# Kirby: Yume no Izumi DX (J)
848+# 星のカービィ 夢の泉デラックス (J)
849+# Hoshi no Kirby: Yume no Izumi Deluxe (J)
941850 game_name = AGB KIRBY DX
942851 game_code = A7KJ
943852 vender_code = 01
@@ -944,393 +853,264 @@
944853 idle_loop_eliminate_target = 08000f92
945854 iwram_stack_optimize = no
946855
947-# Rockman Zero 3 (J)
948-game_name = ROCKMANZERO3
949-game_code = BZ3J
950-vender_code = 08
951-idle_loop_eliminate_target = 080019bc
952-
953-# Mario Vs Donkey Kong (J)
954-game_name = MARIOVSDK
955-game_code = BM5J
856+# スーパーマリオアドバンス4 (J)
857+# Super Mario Advance 4 (J)
858+game_name = SUPER MARIOD
859+game_code = AX4J
956860 vender_code = 01
957-idle_loop_eliminate_target = 080355b8
861+idle_loop_eliminate_target = 08000732
862+flash_rom_type = 128KB
958863
959-# mslug (J)
960-game_name = AGB-P-BSMJ
961-game_code = BSMJ
962-vender_code = H4
963-idle_loop_eliminate_target = 08000298
964-
965-# cohu makaimura R (J)
966-game_name = CHOHMAKAI R
967-game_code = ACJJ
968-vender_code = 08
969-idle_loop_eliminate_target = 08000522
970-
971-# final fight one (J)
972-game_name = FINAL FIGHT
973-game_code = AFFJ
974-vender_code = 08
975-idle_loop_eliminate_target = 08005e10
976-
977-# Gyakuten Saiban (J)
978-game_name = GYAKUTEN_SAI
979-game_code = ASBJ
980-vender_code = 08
981-idle_loop_eliminate_target = 08000252
982-
983-# Gyakuten Saiban 2 (J)
984-game_name = GYAKUTEN_SA2
985-game_code = A3GJ
986-vender_code = 08
987-idle_loop_eliminate_target = 08000262
988-
989-# Gyakuten Saiban 3 (J)
990-game_name = GYAKUTEN_SA3
991-game_code = A3JJ
992-vender_code = 08
993-idle_loop_eliminate_target = 080003f0
994-
995-# Kotoba no Puzzle Mojipittan Advance (J)
996-game_name = MOJIPITTAN
997-game_code = A8MJ
998-vender_code = AF
999-idle_loop_eliminate_target = 0801abee
1000-
1001-# Gradius Generation (J)
1002-game_name = GRADIUSGENER
1003-game_code = AGAJ
1004-vender_code = A4
1005-#-Opening Demo
1006-idle_loop_eliminate_target = 08010308
1007-#-Title
1008-idle_loop_eliminate_target = 08010968
1009-#-Power Up Select
1010-idle_loop_eliminate_target = 08012650
1011-#-Stage
1012-idle_loop_eliminate_target = 080151e4
1013-
1014-# Castlevania: Circle of the Moon (J)
1015-game_name = DRACULA AGB1
1016-game_code = AAMJ
1017-vender_code = EM
1018-idle_loop_eliminate_target = 080003ce
1019-
1020-# Made in Wario (J)
1021-game_name = MADEINWARIO
1022-game_code = AZWJ
864+# ポケットモンスター エメラルド (J)
865+# Pokemon Emerald (J)
866+game_name = POKEMON EMER
867+game_code = BPEJ
1023868 vender_code = 01
1024-idle_loop_eliminate_target = 08000f5e
869+idle_loop_eliminate_target = 080008ce
870+flash_rom_type = 128KB
1025871
1026-# Gunstar Super Heroes (J)
1027-game_name = GUNSTAR SH
1028-game_code = BGXJ
1029-vender_code = 8P
1030-idle_loop_eliminate_target = 08000834
1031-
1032-# Rhythm Tengoku (J)
1033-game_name = RHYTHMTENGOK
1034-game_code = BRIJ
872+# ポケットモンスター サファイア (J)
873+# Pokemon Sapphire (J)
874+game_name = POKEMON SAPP
875+game_code = AXPJ
1035876 vender_code = 01
1036-idle_loop_eliminate_target = 080013d4
877+flash_rom_type = 128KB
1037878
1038-# Rockman Zero (J)
1039-game_name = ROCKMAN ZERO
1040-game_code = ARZJ
1041-vender_code = 08
1042-idle_loop_eliminate_target = 080004ee
1043-
1044-# Kuru Kuru Kururin (J)
1045-game_name = KURURIN
1046-game_code = AKRJ
879+# ポケットモンスター ルビー (J)
880+# Pokemon Ruby (J)
881+game_name = POKEMON RUBY
882+game_code = AXVJ
1047883 vender_code = 01
1048-idle_loop_eliminate_target = 08000422
884+flash_rom_type = 128KB
1049885
1050-# Mawaru Made in Wario (J)
1051-game_name = MAWARUWARIO
1052-game_code = RZWJ
1053-vender_code = 01
1054-idle_loop_eliminate_target = 0800131c
1055-
1056-#Tales of Phantasia (J)
1057-game_name = PHANTASIA
1058-game_code = AN8J
1059-vender_code = AF
1060-idle_loop_eliminate_target = 080557a8
1061-iwram_stack_optimize = no
1062-
1063-#Rockman Zero 4 (J)
1064-game_name = ROCKMANZERO4
1065-game_code = B4ZJ
1066-vender_code = 08
1067-idle_loop_eliminate_target = 0800090c
1068-
1069-# F-Zero (J)
1070-game_name = F-ZERO ADVAN
1071-game_code = AFZJ
1072-vender_code = 01
1073-idle_loop_eliminate_target = 08000c2e
1074-
1075-# Final Fantasy Tactics Advance (J)
1076-game_name = FFT_ADVANCE
1077-game_code = AFXJ
1078-vender_code = C3
1079-idle_loop_eliminate_target = 08000428
1080-
1081-# Rockman Zero 2 (J)
1082-game_name = ROCKMANZERO2
1083-game_code = A62J
1084-vender_code = 08
1085-idle_loop_eliminate_target = 08000664
1086-
886+# ポケットモンスター ファイアレッド (J)
1087887 # Pokemon: Fire Red (J)
1088888 game_name = POKEMON FIRE
1089889 game_code = BPRJ
1090890 vender_code = 01
1091891 idle_loop_eliminate_target = 080008b2
892+# If you have the European version try this instead.
893+#idle_loop_eliminate_target = 080008c6
894+flash_rom_type = 128KB
1092895
1093-# Pokemon: Leaf Green(J)
1094-game_name = POKEMON LEAF
1095-game_code = BPGJ
1096-vender_code = 01
1097-idle_loop_eliminate_target = 080008b2
896+# ポケモン不思議のダンジョン 赤の救助隊 (J)
897+# Pokemon: Fushigi no Dungeon Aka no Kyuujotai (J)
898+# game_name = POKE DUNGEON
899+# game_code = B24J
900+# vender_code = 01
901+# flash_rom_type = 128KB
902+#
903+# save type FLASH512_V131 64kB (512kbit), not 128kB (1024kbit)
1098904
1099-# Screw Breaker (J)
1100-game_name = SCREWBREAKER
1101-game_code = V49J
905+# F-ZERO クライマックス (J)
906+# F-Zero: Climax (J)
907+game_name = F-ZEROCLIMAX
908+game_code = BFTJ
1102909 vender_code = 01
1103-idle_loop_eliminate_target = 080006c2
910+flash_rom_type = 128KB
1104911
1105-# Bomberman Story (J)
1106-game_name = BOMSTORY
1107-game_code = ABSJ
1108-vender_code = 18
1109-idle_loop_eliminate_target = 08000526
1110-
1111-# Go Go Juggler (J)
1112-game_name = SLOT!PRO2
1113-game_code = ATBJ
1114-vender_code = A0
1115-idle_loop_eliminate_target = 08000206
1116-
1117-# Pinball of The Dead. The (J)
1118-game_name = PINBALL DEAD
1119-game_code = AZOJ
1120-vender_code = 8P
1121-idle_loop_eliminate_target = 08000300
1122-
1123-# Mickey to Minnie no Magical Quest 2 (J)
1124-game_name = M&M MAGICAL2
1125-game_code = A29J
1126-vender_code = 08
1127-idle_loop_eliminate_target = 0801f05c
1128-
1129-# Mickey to Donald no Magical Quest 3 (J)
1130-game_name = M&D MAGICAL3
1131-game_code = BM3J
1132-vender_code = 08
1133-idle_loop_eliminate_target = 08015a70
1134-
912+# マリオパーティアドバンス (J)
1135913 # Mario Party Advance (J)
1136914 game_name = MARIOPARTYJA
1137915 game_code = B8MJ
1138916 vender_code = 01
1139-idle_loop_eliminate_target = 080000c0
1140917 iwram_stack_optimize = no
1141918
1142-# Kotoba no Puzzle - Mojipittan Advance (J)
1143-game_name = MOJIPITTAN
1144-game_code = A8MJ
1145-vender_code = AF
1146-idle_loop_eliminate_target = 08019f2c
1147-
1148-# Momotarou Densetsu G - Gold Deck wo Tsukure! (J)
1149-game_name = MOMOTETSU-G
1150-game_code = BM2J
1151-vender_code = 18
1152-idle_loop_eliminate_target = 080d2ffe
919+# マリオゴルフGBAツアー (J)
920+# Mario Golf: GBA Tour (J)
921+game_name = MARIOGOLFGBA
922+game_code = BMGJ
923+vender_code = 01
1153924 iwram_stack_optimize = no
925+idle_loop_eliminate_target = 08014e0a
926+translation_gate_target = 03000d00
927+translation_gate_target = 03000a30
1154928
1155-# Monster Farm Advance (J)
1156-game_name = MONSTERFARMA
1157-game_code = AMFJ
1158-vender_code = 9B
1159-idle_loop_eliminate_target = 080931d8
1160-
1161-# Monster Farm Advance 2 (J)
1162-game_name = MONSTERFARM2
1163-game_code = A2QJ
1164-vender_code = 9B
1165-idle_loop_eliminate_target = 0819eacc
1166-
1167-# Downtown - Nekketsu Monogatari EX (J)
1168-game_name = DOWNTOWN
1169-game_code = BDTJ
1170-vender_code = EB
1171-idle_loop_eliminate_target = 0800065e
1172-
1173-# Konami Wai Wai Racing Advance (J)
1174-game_name = WAIWAI
1175-game_code = AKWJ
1176-vender_code = EM
1177-idle_loop_eliminate_target = 08000422
1178-
1179-# Silent Hill - Play Novel (J)
1180-game_name = SILENT HILL
1181-game_code = ASHJ
1182-vender_code = EM
1183-idle_loop_eliminate_target = 080130a8
1184-
1185-# Tekken Advance (J)
1186-game_name = TEKKEN
1187-game_code = ATKJ
929+# テイルズ オブ ファンタジア (J)
930+# Tales of Phantasia (J)
931+game_name = PHANTASIA
932+game_code = AN8J
1188933 vender_code = AF
1189-idle_loop_eliminate_target = 0800074a
934+iwram_stack_optimize = no
1190935
1191-# King of Fighters EX (J)
1192-game_name = KINGOFEXNEOB
1193-game_code = AKOJ
1194-vender_code = 9N
1195-idle_loop_eliminate_target = 08000338
936+# リズム天国 (J)
937+# Rhythm Tengoku (J)
938+game_name = RHYTHMTENGOK
939+game_code = BRIJ
940+vender_code = 01
941+idle_loop_eliminate_target = 080013d4
1196942
1197-# King of Fighters EX2 (J)
1198-game_name = KOFEX2HOWLIN
1199-game_code = AEXJ
1200-vender_code = 9N
1201-idle_loop_eliminate_target = 080030a6
943+# 千年家族 (J)
944+# Sennen Kazoku (J)
945+game_name = SENNENKAZOKU
946+game_code = BKAJ
947+vender_code = 01
948+flash_rom_type = 128KB
1202949
1203-# Jajamaru Jr. Denshouki (J)
1204-game_name = SHINJAJA
1205-game_code = BNJJ
1206-vender_code = G1
1207-idle_loop_eliminate_target = 0803622c
950+# BLEACHアドバンス 紅に染まる尸魂界 (J)
951+# Bleach Advance (J)
952+game_name = BLEACH ADV1
953+game_code = BLEJ
954+vender_code = 8P
955+iwram_stack_optimize = no
1208956
1209-# Kikaika Guntai (J)
1210-game_name = kykikaGontie
1211-game_code = AKGJ
1212-vender_code = 28
1213-idle_loop_eliminate_target = 0800e5ea
957+# シャイニング・ソウル (J)
958+# Shining Soul (J)
959+game_name = SHINING SOUL
960+game_code = AHUJ
961+vender_code = 8P
962+iwram_stack_optimize = no
1214963
1215-# Zelda no Densetsu GBA (J)
1216-game_name = GBAZELDA
1217-game_code = AZLJ
1218-vender_code = 01
1219-idle_loop_eliminate_target = 08068ee8
964+# シャイニング・ソウル2 (J)
965+# Shining Soul 2 (J)
966+game_name = SHININGSOUL2
967+game_code = AU2J
968+vender_code = 8P
969+iwram_stack_optimize = no
1220970
1221-# EggMania (J)
1222-game_name = EGGOMANIA
1223-game_code = AEMJ
1224-vender_code = 28
1225-idle_loop_eliminate_target = 08002df2
1226971
1227-# Acrobat Kid (J)
1228-game_name = AEROMXXXXXXX
1229-game_code = AAOJ
1230-vender_code = 5N
1231-idle_loop_eliminate_target = 08036436
972+# J.LEAGUE プロサッカークラブをつくろう!アドバンス (J)
973+# J League Pro Soccer Club wo Tsukurou Advance (J)
974+game_name = SAKATUKUADV
975+game_code = AC2J
976+vender_code = 8P
977+iwram_stack_optimize = no
1232978
1233-# Magical Vacation (J)
1234-game_name = MAGICAL VACA
1235-game_code = AMVJ
1236-vender_code = 01
1237-idle_loop_eliminate_target = 00000214
979+# アニマル横町 どきどき進級試験!の巻 (J)
980+# Animal Yokochou Dokidoki Shinkyuu Shiken (J)
981+game_name = ANIYOKO2
982+game_code = BAXJ
983+vender_code = A4
984+iwram_stack_optimize = no
1238985
1239-# RockMan EXE 4 - Tournament Blue Moon (J) ????1
1240-game_name = ROCK_EXE4_BM
1241-game_code = B4BJ
986+# アラジン (J)
987+# Disney's Aladdin (J)
988+game_name = ALADDIN
989+game_code = AJ6J
1242990 vender_code = 08
1243-idle_loop_eliminate_target = 08000376
991+iwram_stack_optimize = no
1244992
1245-# Rockman.EXE 5 - Team of Blues (J) ????1
1246-game_name = ROCKEXE5_TOB
1247-game_code = BRBJ
1248-vender_code = 08
1249-idle_loop_eliminate_target = 0800039a
993+# うえきの法則 神器炸裂!能力者バトル (J)
994+# Ueki no Housoku Jingi Sakuretsu! Nouryokusya Battle (J)
995+game_name = UEKIJINGIBTL
996+game_code = BUHJ
997+vender_code = D9
998+iwram_stack_optimize = no
1250999
1251-# Rockman.EXE 6 - Dennoujuu Grega (J) ????1
1252-game_name = ROCKEXE6_GXX
1253-game_code = BR5J
1254-vender_code = 08
1255-idle_loop_eliminate_target = 080003aa
1256-
1257-# F-ZERO CLIMAX (J)
1258-game_name = F-ZEROCLIMAX
1259-game_code = BFTJ
1000+# オリエンタルブルー 青の天外 (J)
1001+# Oriental Blue - Ao no Tengai (J)
1002+game_name = ORIENTALBLUE
1003+game_code = AORJ
12601004 vender_code = 01
1261-idle_loop_eliminate_target = 09000bec
1005+iwram_stack_optimize = no
12621006
1263-# V-Rally 3 (J)
1264-game_name = VRALLY 3
1265-game_code = AVRJ
1266-vender_code = 70
1267-idle_loop_eliminate_target = 080abc64
1268-
1269-# Super Mario Advance 4 (J)
1270-game_name = SUPER MARIOD
1271-game_code = AX4J
1007+# カルチョビット (J)
1008+# Calciobit (J)
1009+game_name = CALCIOBIT01
1010+game_code = BIXJ
12721011 vender_code = 01
1273-idle_loop_eliminate_target = 08000732
1012+flash_rom_type = 128KB
12741013
1275-# Rockman EXE (j)
1276-game_name = ROCKMAN_EXE
1277-game_code = AREJ
1278-vender_code = 08
1279-idle_loop_eliminate_target = 08000338
1280-
1281-# Pokemon?@Emerald(J)
1282-game_name = POKEMON EMER
1283-game_code = BPEJ
1014+# ゲームボーイウォーズアドバンス1+2 (J)
1015+# Game Boy Wars Advance 1+2 (J)
1016+game_name = GBWARS1+2
1017+game_code = BGWJ
12841018 vender_code = 01
1285-idle_loop_eliminate_target = 080008CE
1019+flash_rom_type = 128KB
12861020
1287-# FF5A
1288-game_name = FF5ADVANCE
1289-game_code = BZ5J
1290-vender_code = GD
1291-idle_loop_eliminate_target = 0801f162
1021+# こいぬちゃんのはじめてのおさんぽ (J)
1022+# Koinu-Chan no Hajimete no Osanpo (J)
1023+game_name = OSANPO
1024+game_code = BISJ
1025+vender_code = 1Q
1026+iwram_stack_optimize = no
12921027
1293-# RockMan EXE 3 (J)
1294-game_name = ROCKMAN_EXE3
1295-game_code = A6BJ
1296-vender_code = 08
1297-# idle_loop_eliminate_target = 08000556
1298-idle_loop_eliminate_target = 0800036c
1028+# チキン・リトル (J)
1029+# Chicken Little (J)
1030+game_name = CLITTLEJ
1031+game_code = BCHJ
1032+vender_code = G9
1033+iwram_stack_optimize = no
12991034
1300-# Pokemon: Fushigi no Dungeon Aka no Kyuujotai (J)
1301-game_name = POKE DUNGEON
1302-game_code = B24J
1035+# とっとこハム太郎 ハムハムスポーツ (JU)
1036+# Tottoko Hamutaro Hamuhamu Sports (JU)
1037+game_name = HAMSPORTS
1038+game_code = B85A
13031039 vender_code = 01
1304-flash_rom_type = 128KB
1040+iwram_stack_optimize = no
13051041
1306-# Pokemon Ruby (J)
1307-game_name = POKEMON RUBY
1308-game_code = AXVJ
1309-vender_code = 01
1310-flash_rom_type = 128KB
1042+# 西原理恵子の殿堂麻雀 (J)
1043+# Nishihara Rieko no Dendou Mahjong (J)
1044+game_name = DENDOHMAJANG
1045+game_code = ASMJ
1046+vender_code = AG
1047+iwram_stack_optimize = no
13111048
1312-# Pokemon Sapphire (J)
1313-game_name = POKEMON SAPP
1314-game_code = AXPJ
1049+# ボンバーマンジェッターズ ゲームコレクション (J)
1050+# Bomberman Jetters Game Collection (J)
1051+game_name = BOMBERMANJGC
1052+game_code = BOMJ
1053+vender_code = 18
1054+iwram_stack_optimize = no
1055+
1056+# ポケットモンスター リーフグリーン (J)
1057+# Pokemon Leaf Green (J)
1058+game_name = POKEMON LEAF
1059+game_code = BPGJ
13151060 vender_code = 01
13161061 flash_rom_type = 128KB
13171062
1318-# Super Robot War A (J)
1319-game_name = SRWA
1320-game_code = ASRJ
1321-vender_code = D9
1322-idle_loop_eliminate_target = 080003ec
1323-idle_loop_eliminate_target = 08001f84
1063+# マジカル封神 (J)
1064+# Magical Houshin (J)
1065+game_name = M HOUSHIN
1066+game_code = AJOJ
1067+vender_code = C8
1068+iwram_stack_optimize = no
13241069
1070+# メダル オブ オナー (J)
13251071 # Medal of Honor (J)
13261072 game_name = INFILTRATOR
13271073 game_code = BMHJ
13281074 vender_code = 13
1329-idle_loop_eliminate_target = 081bb7e2
13301075 iwram_stack_optimize = no
13311076
1332-# Shining Soul 2 (J)
1333-game_name = SHININGSOUL2
1334-game_code = AU2J
1335-vender_code = 8P
1077+# ロボットポンコッツ2 クロスバージョン (J)
1078+# Robot Ponkotto 2 - Cross Version (J)
1079+game_name = ROBOPON2CROS
1080+game_code = ACVJ
1081+vender_code = 18
13361082 iwram_stack_optimize = no
1083+
1084+# ロボットポンコッツ2 リングバージョン (J)
1085+# Robot Ponkotto 2 - Ring Version (J)
1086+game_name = ROBOPON2RING
1087+game_code = ARPJ
1088+vender_code = 18
1089+iwram_stack_optimize = no
1090+
1091+# 桃太郎電鉄G ~ゴールド・デッキを作れ!~ (J)
1092+# Momotarou Densetsu G - Gold Deck wo Tsukure! (J)
1093+game_name = MOMOTETSU-G
1094+game_code = BM2J
1095+vender_code = 18
1096+iwram_stack_optimize = no
1097+
1098+
1099+# set backup media
1100+# savetype - "sram", "flash", "eeprom"
1101+
1102+# でじこミュニケーション2 ~打倒!ブラックゲマゲマ団~ (J)
1103+# Digi Communication 2 - Datou! Black Gemagema Dan (J)
1104+game_name = DC2
1105+game_code = BDKJ
1106+vender_code = G7
1107+save_type = eeprom
1108+
1109+# ドラゴンボールZ - THE LEGACY OF GOKU 2 INTERNATIONAL (J)
1110+# Dragon Ball Z - The Legacy of Goku II International (J)
1111+game_name = DBZLGCYGOKU2
1112+game_code = ALFJ
1113+vender_code = D9
1114+save_type = eeprom
1115+
1116+
--- trunk/gpsp-kai-test/tool/fbm_tool/readme.txt (revision 371)
+++ trunk/gpsp-kai-test/tool/fbm_tool/readme.txt (nonexistent)
@@ -1,56 +0,0 @@
1-mokが弄ったDEVHOOK用の外部ファイル作成支援ツールです。
2-超手抜きプログラムなので、お見せするのも恥ずかしいですが参考まで。
3-VB6SP6で作っていますので、別途ランタイムが必要になります。
4-
5-■bdf2fbm.exe
6- ランチャーとXMB上に表示するフォントを作成するツールです。
7- 入力は、X11でおなじみのbdfファイルになります。
8- 手抜きのため、フォントセットは"ISO8859","JISX0201","JISX0208"のみに対応しています。
9- 他コードはマッピングさえ分かれば簡単に対応できるでしょう。
10- ※3バイト以上のコード体系は扱えません。
11-
12-■mkmsg.exe
13- ランチャー用のメッセージファイルを作成するツールです。
14- できたファイルは、"ms0:/dh/mok/msg"配下にコピーしてください。
15- 上のbdf2fbmとこれでうまくすると他言語の表示もできるかと思います。
16- 私の環境が日本語環境のためか、欧文系の8ビット目立っている文字の入力/出力はできなさそうです。
17-
18-使い方は、どちらも弄れば分かると思いますので、さっくり割愛します。
19-
20-
21-
22-(おまけ)
23-【fbmファイルの仕様】
24- ソースのユーザ定義体みてもらえば分かるとおもいますが、一応。
25- ※[]内はバイト数
26-
27- ヘッダ部
28-  フォント数[2],
29-  フォントマップ数[2],
30-  デフォルトフォント[2],
31-  フォント幅[1], … プロポーショナルフォントの場合は、最大幅を設定
32-  フォント高[1],
33-  1フォントあたりのバイト数[1])
34-
35- マップ部 … 文字コードに対するフォント配列とのマッピングに使用
36-  文字コード範囲(始め)[2],
37-  文字コード範囲(終わり)[2],
38-  文字コードとフォント配列との差分[2]
39-
40- フォント部
41-  フォント幅[1],
42-  フォントビットマップ(2値)[1バイトあたりのバイト数]
43-
44- fbmファイルには、ヘッダ部、マップ部、フォント部の順番に格納されています。
45- マップ部は、ヘッダ部のフォントマップ数分繰り返します。
46- フォント部は、ヘッダ部のフォント数分繰り返します。
47- それぞれに隙間はありません。
48-
49-
50-【msgファイルの仕様】
51- 0x00でメッセージIDとメッセージを区切って隙間なく詰め込んでいます。
52- 改行コードは0x0aです。
53- 日本語はSJISで格納します。
54-
55-
56-This text written by mok.
Deleted: svn:mime-type
## -1 +0,0 ##
-text/plain
\ No newline at end of property
--- trunk/gpsp-kai-test/tool/fbm_tool/readme2.txt (revision 371)
+++ trunk/gpsp-kai-test/tool/fbm_tool/readme2.txt (nonexistent)
@@ -1,3 +0,0 @@
1-■bdf2fbm.exe
2- 文字コードISO10646(UCS2)にも対応させました
3- Visual Studio 2005でビルドしましたが、元のコードがVB6ようなので不具合があるかもしれません
Deleted: svn:mime-type
## -1 +0,0 ##
-text/plain
\ No newline at end of property
--- trunk/gpsp-kai-test/tool/ucs_tool/any2ucs.pl (revision 371)
+++ trunk/gpsp-kai-test/tool/ucs_tool/any2ucs.pl (nonexistent)
@@ -1,236 +0,0 @@
1-#!/usr/bin/perl
2-#
3-# any2ucs.pl
4-#
5-# This Perl script allows you to generate an ISO10646-1 encoded
6-# BDF font from another BDF font in any possible encoding. It was
7-# based on the ucs2any.pl script by Markus Kuhn.
8-
9-use strict 'subs';
10-
11-sub is_control {
12- my ($source) = @_;
13-
14- return (($source >= 0x00 && $source <= 0x1f) ||
15- ($source >= 0x7f && $source <= 0x9f));
16-}
17-
18-# calculate the bounding box that covers both provided bounding boxes
19-sub combine_bbx {
20- my ($awidth, $aheight, $axoff, $ayoff,
21- $cwidth, $cheight, $cxoff, $cyoff) = @_;
22-
23- if ($axoff < $cxoff) {
24- $cwidth += $cxoff - $axoff;
25- $cxoff = $axoff;
26- }
27- if ($ayoff < $cyoff) {
28- $cheight += $cyoff - $ayoff;
29- $cyoff = $ayoff;
30- }
31- if ($awidth + $axoff > $cwidth + $cxoff) {
32- $cwidth = $awidth + $axoff - $cxoff;
33- }
34- if ($aheight + $ayoff > $cheight + $cyoff) {
35- $cheight = $aheight + $ayoff - $cyoff;
36- }
37-
38- return ($cwidth, $cheight, $cxoff, $cyoff);
39-}
40-
41-print <<End if $#ARGV < 0;
42-
43-Usage: any2ucs.pl <source-name> <mapping-file>
44-
45-where
46-
47- <source-name> is the name of the source BDF file
48-
49- <mapping-file> is the name of a character set table like those on
50- <ftp://ftp.unicode.org/Public/MAPPINGS/>
51-
52-Example:
53-
54- any2ucs.pl 6x13.bdf 8859-7.TXT
55-
56-will generate the file 6x13-iso10646-1.bdf
57-from the iso-8859-7 encoded file 6x13.bdf
58-
59-End
60-
61-exit if $#ARGV < 0;
62-
63-# open and read source file
64-$fsource = $ARGV[0];
65-open(FSOURCE, "<$fsource") || die ("Can't read file '$fsource': $!\n");
66-
67-# read header
68-$properties = 0;
69-$default_char = 0;
70-while (<FSOURCE>) {
71- last if /^CHARS\s/;
72- if (/^STARTFONT/) {
73- $startfont = $_;
74- } elsif (/^_XMBDFED_INFO\s/ || /^_XFREE86_GLYPH_RANGES\s/) {
75- $properties--;
76- } elsif (/DEFAULT_CHAR\s+([0-9]+)\s*$/) {
77- $default_char = $1;
78- $header .= "DEFAULT_CHAR 0\n";
79- } else {
80- if (/^STARTPROPERTIES\s+(\d+)/) {
81- $properties = $1;
82- } elsif (/^FONT\s+(.*-([^-]*-\S*))\s*$/) {
83- if ($2 eq "ISO10646-1") {
84- die("Font seems to already be ISO10646-1!\n");
85- };
86- } elsif (/^CHARSET_REGISTRY\s+"(.*)"\s*$/) {
87- if ($1 eq "ISO10646") {
88- die("Font seems to already be ISO10646-1!\n");
89- };
90- $registry = $1;
91- } elsif (/^CHARSET_ENCODING\s+"(.*)"\s*$/) {
92- $encoding = $1;
93- } elsif (/^SLANT\s+"(.*)"\s*$/) {
94- $slant = $1;
95- $slant =~ tr/a-z/A-Z/;
96- } elsif (/^SPACING\s+"(.*)"\s*$/) {
97- $spacing = $1;
98- $spacing =~ tr/a-z/A-Z/;
99- }
100- s/^COMMENT\s+\"(.*)\"$/COMMENT $1/;
101- s/^COMMENT\s+\$[I]d: (.*)\$\s*$/COMMENT Derived from $1\n/;
102- $header .= $_;
103- }
104-}
105-
106-die ("No STARTFONT line found in '$fsource'!\n") unless $startfont;
107-die ("No CHARSET_REGISTRY line found in '$fsource'!\n") unless defined($registry);
108-die ("No CHARSET_ENCODING line found in '$fsource'!\n") unless defined($encoding);
109-$header =~ s/\nSTARTPROPERTIES\s+(\d+)\n/\nSTARTPROPERTIES $properties\n/;
110-
111-# read characters
112-while (<FSOURCE>) {
113- if (/^STARTCHAR/) {
114- $sc = $_;
115- $code = -1;
116- } elsif (/^ENCODING\s+(-?\d+)/) {
117- $code = $1;
118- $startchar{$code} = $sc;
119- $char{$code} = "";
120- } elsif (/^ENDFONT$/) {
121- $code = -1;
122- $sc = "STARTCHAR ???\n";
123- } else {
124- $char{$code} .= $_;
125- if (/^ENDCHAR$/) {
126- $code = -1;
127- $sc = "STARTCHAR ???\n";
128- }
129- }
130-}
131-close FSOURCE;
132-delete $char{-1};
133-
134-shift @ARGV;
135-
136-$fmap = $ARGV[0];
137-
138-# open and read source file
139-open(FMAP, "<$fmap")
140- || die ("Can't read mapping file '$fmap': $!\n");
141-%map = ();
142-while (<FMAP>) {
143- next if /^\s*(\#.*)?$/;
144- if (/^\s*(0[xX])?([0-9A-Fa-f]{4}|[0-9A-Fa-f]{2})\s+(0[xX]|U\+|U-)?([0-9A-Fa-f]{4})/) {
145- $target = hex($4);
146- $source = hex($2);
147- if (!is_control($source)) {
148- if ($startchar{$source}) {
149- $map{$target} = $source;
150- } else {
151- printf STDERR "No glyph for character 0x%04x " .
152- "(U+%04X) available.\n", $source, $target;
153- }
154- }
155- } else {
156- printf STDERR "Unrecognized line in '$fmap':\n$_";
157- }
158-}
159-close FMAP;
160-
161-# add default character
162-if (!(defined($map{0}) && $startchar{$map{0}})) {
163- if (defined($default_char) && $startchar{$default_char}) {
164- $map{0} = $default_char;
165- $startchar{$default_char} = "STARTCHAR defaultchar\n";
166- } else {
167- printf STDERR "No default character defined.\n";
168- }
169-}
170-
171-# list of characters that will be written out
172-@chars = sort {$a <=> $b} keys(%map);
173-if ($#chars < 0) {
174- print STDERR "No characters found for $registry-$encoding.\n";
175-};
176-
177-# find overall font bounding box
178-undef @bbx;
179-for $target (@chars) {
180- $source = $map{$target};
181- if ($char{$source} =~ /^BBX\s+(\d+)\s+(\d+)\s+(-?\d+)\s+(-?\d+)\s*$/m) {
182- if (defined @bbx) {
183- @bbx = combine_bbx(@bbx, $1, $2, $3, $4);
184- } else {
185- @bbx = ($1, $2, $3, $4);
186- }
187- } else {
188- printf STDERR "Warning: No BBX found for 0x%04x!\n", $source;
189- }
190-}
191-
192-# generate output file name
193-if ($fsource =~ /^(.*).bdf$/i) {
194- $fout = $1 . "-iso10646-1.bdf";
195-} else {
196- $fout = $fsource . "-iso10646-1";
197-}
198-$fout =~ s/^(.*\/)?([^\/]+)$/$2/; # remove path prefix
199-
200-# write new BDF file
201-printf STDERR "Writing %d characters into file '$fout'.\n", $#chars + 1;
202-open(FOUT, ">$fout")
203- || die ("Can't write file '$fout': $!\n");
204-
205-print FOUT $startfont;
206-print FOUT "COMMENT AUTOMATICALLY GENERATED FILE. DO NOT EDIT!\n";
207-print FOUT "COMMENT Generated with 'any2ucs.pl $fsource $fmap'\n";
208-print FOUT "COMMENT from a(n) $registry-$encoding encoded source BDF font.\n";
209-print FOUT "COMMENT any2ucs.pl is based on ucs2any.pl by Markus Kuhn <mkuhn\@acm.org>, 2000.\n";
210-$newheader = $header;
211-$newheader =~
212- s/^FONTBOUNDINGBOX\s+.*$/FONTBOUNDINGBOX @bbx/m
213- || print STDERR "Warning: FONTBOUNDINGBOX not fixed!\n";
214-$newheader =~
215- s/^FONT\s+(.*)-\w+-\w+\s*$/FONT $1-ISO10646-1/m
216- || print STDERR "Warning: FONT property not fixed!\n";
217-$newheader =~
218- s/^CHARSET_REGISTRY\s+.*$/CHARSET_REGISTRY "ISO10646"/m
219- || print STDERR "Warning: CHARSET_REGISTRY not fixed!\n";
220-$newheader =~
221- s/^CHARSET_ENCODING\s+.*$/CHARSET_ENCODING "1"/m
222- || print STDERR "Warning: CHARSET_ENCODING not fixed!\n";
223-print FOUT $newheader;
224-printf FOUT "CHARS %d\n", $#chars + 1;
225-
226-# Write characters
227-for $target (@chars) {
228- $source = $map{$target};
229- print FOUT $startchar{$source};
230- print FOUT "ENCODING $target\n";
231- print FOUT $char{$source};
232-}
233-
234-print FOUT "ENDFONT\n";
235-
236-close(FOUT);
--- trunk/gpsp-kai-test/tool/font_tools/readme.txt (nonexistent)
+++ trunk/gpsp-kai-test/tool/font_tools/readme.txt (revision 372)
@@ -0,0 +1,14 @@
1+フォント関係のツール群です
2+
3+bdf2fbmがバウンダリBOXの設定を無視するので、bdf2bmpとbmp2bdfの利用をおすすめします
4+
5+手順としては
6+
7+any2ucs.plでucsのマッピングに変更
8+ sjis対応のフォントの場合付属のsjis.mapが使えます
9+
10+bdf2bmpとbmp2bdfを使い、bdf2fbm対応のデータに変換
11+
12+bdf2fbmでfbmファイルの作成
13+
14+となります
Added: svn:mime-type
## -0,0 +1 ##
+text/plain
\ No newline at end of property
--- trunk/gpsp-kai-test/readme_kai_jp.html (nonexistent)
+++ trunk/gpsp-kai-test/readme_kai_jp.html (revision 372)
@@ -0,0 +1,510 @@
1+<pre>
2+-- gameplaySP Gameboy Advance emulator for Playstation Portable --
3+
4+-- Release log --
5+-UnOfficial gpSP kai 3.2 test 8.6 svn rev.
6+ 半透明処理のバグを修正
7+
8+-UnOfficial gpSP kai 3.2 test 8.5 svn rev.
9+ clear_screen()のバグを修正
10+ フォントファイルの文字コードをUCS2に変更
11+ 上記に合わせて、ナガ10をUCS2に変換してfbm化しました
12+ メッセージファイルの文字コードをunicode(UTF-8N)に変更
13+ ハングル文字の10ドットフォントを追加
14+ font.cfgのフォーマットを変更
15+ 1番目がメインのフォントファイル
16+ 2番目がサブのフォントファイル
17+ サブフォントのグリフが優先されます
18+ 文字表示の半透明処理を削除
19+ 言語設定を"チート/その他"のオプションに追加
20+ 次回起動時に有効になります
21+ PSP本体からのアップデートに対応するため、settingsフォルダをcfgにリネーム
22+ (インストールするパス名は12文字までの制限があるようです)
23+ 同様に標準インストールフォルダをgpSPに変更
24+ 同様にGBAのsaveフォルダをGBA/SAVに変更
25+
26+ ソースコード
27+ グローバル変数の頭にg_をつけた(まだ一部のみ)
28+ scrollbar()を汎用化
29+ FILE_READ_MEMとFILE_WRITE_MEMを汎用化
30+ ビデオエミュレーション部と画面描画周りのソースを分離
31+
32+-UnOfficial gpSP kai 3.2 test 8 svn rev.360
33+ メニューへの切り替えを多少高速化
34+ 起動時のTV画面への切り替えミスを修正
35+ キーマップの読込/保存ミスを修正
36+ TV出力のパラメータを全面的に調整
37+ screen_flip()をほんの少し高速化
38+ kernelモードでのビルド設定をすべて削除
39+ Cコアエミュレート部分を全て削除
40+ cpu_threaded.cをcpu.cに統合
41+ savestate関係のマクロを整理
42+ TV出力/ratio16:9/拡大表示時の設定を変更
43+ ※ratio16:9でのTV出力時は上下に黒枠を作るので、解像度はratio4:3に劣ります
44+
45+-UnOfficial gpSP kai 3.2 test 07 svn rev.351
46+ メッセージファイルの変更
47+ MENUのチート/その他の設定にHOMEボタンの有効/無効を追加
48+ MENUのグラフィック/サウンドの設定にTV出力時のratio/interlaceの設定を追加
49+ 画面比率は内部的には何も行っていません、対応したパラメータを読み込むだけです
50+ gpsp.cfgにHOMEボタンの設定値を追加
51+ gpsp.cfgにキーマップの設定値を追加
52+ (サイズが36byte->104byteになっていますが、自動で更新されます)
53+ PSP本体のメニュー画面にフィルタがかからないように、video.cfgを更新
54+ キーマップをデフォルトかゲーム固有に切り替えられるようにした
55+ 終了時にgame cfgが保存されていなかったのを修正
56+ フィルタの設定が反映されなかったのを修正
57+ PSP-2000のCFW3.60に対応していなかったので、修正した
58+
59+-UnOfficial gpSP kai 3.2 test 06 svn rev.346
60+ メッセージファイルの変更
61+ ロシア語用のメッセージ/フォントファイルのファイル名を変更
62+ 中国語/韓国語のメッセージ/フォントファイルを追加(翻訳はしていません。内容は英語と同じです)
63+ メッセージファイルに画面モードoption1/option2を追加
64+ config周り
65+ video.cfgを追加
66+ ファイルがない場合は標準設定にて起動します
67+ エラーチェックはしていないので、パラメータによってはフリーズします
68+ サンプルとしてoption1に180度回転モードを設定してあります
69+ cfgファイルにヘッダを追加
70+ gpsp configとgame configを構造体に変更、
71+ config周りを大幅に変更
72+ キー設定、バックアップ設定、オーディオバッファ設定をゲームごとの設定に変更
73+ 画面周り
74+ 画面設定周りのパラメータを全て構造体に変更
75+ 上記により画面設定周りの関数を統廃合
76+ TV出力時のメニュー画面拡大に対応可能にした(現在パラメータは未調整)
77+ GU周りのコメントを微妙に追加
78+ MENU画面をダブルバッファリングにし、ちらつきを低下させた
79+ 画面クリアをGUにて行う様にした
80+ 画面サイズのオプションを2種類(option1,option2)追加
81+ video.cfgにはスクリーン比とインタレースの設定がありますが、MENUに追加していないので、現在は4:3、ノンインタレース固定です
82+ その他
83+ GBAのメモリの初期化を調整
84+ キャッシュ用バッファを増加(一部の動作不具合解消・一時的な対策・どこかで不正メモリアクセスをしている模様)
85+ HOMEキーを押したままにすると、メニュー/ゲーム画面が高速切替になってしまうのを修正
86+ クロックの設定値をテーブルにした
87+
88+-UnOfficial gpSP kai 3.2 test 05 svn rev.319
89+ スタックサイズを調整し、ZIPファイル使用時の不具合に対応
90+ HOMEボタンでのメニューに対応
91+ (現在ボリューム表示がありませんが、test06にて実装予定です)
92+ NJ氏のhomehook.prxを、HOMEボタン以外も読込めるように拡張して使用
93+ (ボリュームボタンやNOTEボタンも読込めるようにしています)
94+ ソースのディレクトリ構成を大幅に変更
95+ prxにてカーネルモード特有の機能を使えることがわかったので、カーネルモードのコンパイル設定を削除
96+ ソースにはまだ#ifdef等が残っています。将来削除予定。
97+ テレビ出力のフル画面に対応
98+ PSP-2000&CFW.71のみサポート
99+ 本体の設定にかかわらず、ゲーム中でもケーブルを接続し、メニューに出入りすれば切替えられます
100+ 画像出力の最大領域は690x460の様です
101+ フルスクリーンモードでは上下左右が一部表示されませんが、整数倍なので美しい表示です
102+ 3:2拡大モードでは、全ての領域が表示されます
103+ 内部レンダリング自体はGBAと同じ240x160
104+ 動作確認はLCD-TV241XBR-2のD端子接続で確認しました
105+ S/コンポジットはケーブル無し、コンポーネントは接続機器もないので確認できていません
106+ (モニタによる相性もあるかと思います、TVアウト時のパラメータは将来はファイル読込みにしたいと思います)
107+ サウンドのボリュームを元に戻しました
108+
109+-UnOfficial gpSP kai 3.2 test 04 svn rev.282
110+ zipファイル使用時のフリーズバグの対応
111+ PSP-2000でのスリープ時のメモリ破壊に対応(NJ氏のHPでのコメントを参考にしました)
112+
113+-UnOfficial gpSP kai 3.2 test 03 svn rev.278
114+ AHDOCの初期化/初期化テストを追加
115+ WLANがONになっている場合、モジュールの読込み・待受けテスト・切断を行います
116+ DirectSoundの音ズレを修正
117+
118+-UnOfficial gpSP kai 3.2 test 02 svn rev.271
119+ 増設メモリの判定にファームのバージョンチェックを追加
120+ 拡大時に表示される上下の薄い線の除去
121+ Makefileの分割
122+ バイナリをFW3.xxユーザーモード/64MB版に統合
123+ ROMロード画面をキャンセルしたときに、グラフィック/サウンドオプション画面に移動してしまうのを修正
124+
125+-UnOfficial gpSP kai 3.2 test 01 svn rev.260
126+ ステートロードのスロットがずれるバグを修正
127+ FW3.xxユーザーモード用のビルドに対応
128+ 新型PSPの増加メモリーに対応
129+ 標準PSPSDK+3.71M33付属のSDKにてビルド
130+
131+-UnOfficial gpSP kai 3.1 svn rev.252
132+ make用のディレクトリを変更
133+ 拡大表示時の右端のゴミ表示を修正
134+ サウンドの乱れるバグを修正
135+ ステートセーブ/ロードのバグを修正
136+
137+-UnOfficial gpSP kai 3.1 test 18 svn rev.241
138+ 拡大画面時の調整
139+ GUIのアルファブレンド関数/テーブルデータを削除
140+ ステートセーブにSLOT 10を追加
141+ SLOT10はメモステを使わずに、メモリーにロード/セーブを行う
142+ メモステに対するロード/セーブを行った時点で内容は上書きされる
143+ 終了時やロムのロード時にも破棄される
144+ ROM INFOにCRC32を追加
145+ 16MBを超えるROMの場合は"0"を表示
146+ yes/no ダイアログを追加
147+ ステートロード/セーブ時にダイアログを表示
148+ アナログのON/OFF設定をメニュー画面でも有効にした
149+ マリオ&ルイージRPGのフリーズ問題を修正
150+
151+-UnOfficial gpSP kai 3.1 test 17 svn rev.225
152+ 拡大画面時に、上下がわずかに欠けるのを修正
153+ メニュー画面からのsave state時のバグを修正
154+ ROMインフォをメニュー画面に常に表示
155+ IWRAM読込みのエンバグを修正
156+ ARM/THUMBのADC/SBC/RSC命令を再調整
157+ bit Generations Boundishでの不具合修正
158+ 一部のROMで画面が乱れるのを再修正
159+ load/save state時のノイズ/画面の乱れを修正
160+
161+-UnOfficial gpSP kai 3.1 test 16 svn rev.220
162+ 一部のROMで画面が乱れるのを修正
163+ サスペンドの反応速度向上
164+ プログレスバーをGBA画面時の表示に対応
165+ load/save state時にプログレスバーを表示
166+ スクロールバーの追加
167+
168+-UnOfficial gpSP kai 3.1 test 15 svn rev.213
169+ HOMEボタンを押したときにメニューに移行する様にした
170+ HOMEを押したときの反応を向上
171+ ロード時のプログレスバーの表示を追加
172+ palette0の透明にとりあえず対応(Bit Generations/Dotstreamの表示されないOBJに対応)
173+ 他のROMで不具合があるかもしれないので、情報お待ちしています
174+
175+-UnOfficial gpSP kai 3.1 test 14 svn rev.209
176+ セーブステート時のフレームスキップの動作を調整
177+ UIの追加(NJ氏のCPS2 Emuのソースを再利用させていただきました)
178+ 配色にセンスがないのは勘弁して下さい。よりよい配色をお待ちしてます
179+ 起動時にWLANがONになっていた場合、接続テストを行う
180+ 高負荷時にHOMEやVOL+/-キーが効かないのを修正
181+
182+-UnOfficial gpSP kai 3.1 test 13 svn rev.202
183+ 定期的にでていたノイズを修正
184+ ZIPファイルが読めなくなっていたのを修正
185+
186+-UnOfficial gpSP kai 3.1 test 12 svn rev.198
187+ ディレクトリの相対参照のバグを修正
188+ セーブデータのロードの出来ないバグを修正しました
189+
190+-UnOfficial gpSP kai 3.1 test 11 svn rev.191
191+ サウンドのノイズの対応
192+ 傾きセンサの調整
193+ チートのROM書込に対応(6aaaaaaa 0000ddddのパターン)
194+ ただし、16MB以下のROMのみ
195+ 一度有効にすると無効になりません
196+ アイコンの変更(frmb0001さんからの提供です)
197+ 背景を追加するとタイトルが表示されないので、test版では無しにしておきます
198+ BIOSエラーのメッセージを意訳
199+ メッセージデータの内部フォーマットを変更して省メモリ化
200+ パレットを変更して多少高速化
201+ サウンドスレッドの調整
202+ ロードステート時のフレームスキップの動作を調整
203+ タイマーの調整
204+ ディレクトリの設定を相対参照に変更
205+
206+-UnOfficial gpSP kai 3.1 test 10 svn rev.177
207+ サウンドのON/OFFを有効にした
208+ 傾きセンサを実装(アナログPADで操作できます/使用時は割り当てを全てNONEにして下さい)
209+ 各所微調整
210+ BIOSの0xD/getChecksumの実装
211+
212+-UnOfficial gpSP kai 3.1 test 09 svn rev.170
213+ ステートセーブのデータが読めないバグを修正
214+ 申し訳ありませんが、test 8で保存したデータは読めません
215+ サウンドスレッドの調整
216+
217+-UnOfficial gpSP kai 3.1 test 08 svn rev.165
218+ サウンドの遅れの調整
219+ フレームスキップ処理の調整
220+ サウンドのバグを修正
221+ 定期的にでていたノイズを修正
222+ サウンドバッファの設定を有効にした
223+
224+-UnOfficial gpSP kai 3.1 test 07 svn rev.150
225+ タイマー処理の調整
226+ サウンドの遅れの調整
227+ サウンドバッファの設定は現在機能していません、内部固定です
228+ 将来はサウンドバッファの設定を削除する予定です
229+ 現在の設定値は、以前の2倍の精度になっています
230+ チャンネルごとのズレは現在調査中です
231+
232+-UnOfficial gpSP kai 3.1 test 06 svn rev.135
233+ ZIPファイル読込み時の不具合を修正
234+
235+-UnOfficial gpSP kai 3.1 test 05.1 svn rev.129
236+ サウンドの遅延を修正
237+
238+-UnOfficial gpSP kai 3.1 test 05 svn rev.125
239+ カーネルモードで動作するように変更
240+ サウンド周りを非SDLにした
241+ statesaveの日付表示を修正
242+ 上記に伴い、statesaveファイルのサイズを506947 -> 506951に変更
243+ 古いファイルも読込み時に自動判別して読み込みます
244+ 保存時に新しい形式で保存されます
245+ デフォルトディレクトリの変更
246+ 分割EBOOT.PBPの廃止
247+ DEVHOOKやFW1.0~1.5を使用している方は各自対応して下さい
248+ フォーラムからのソースを元に多数修正 thanks ?????
249+
250+-UnOfficial gpSP kai 3.1 test 04 svn rev.65
251+ プチノイズの低減
252+ チート数を30個に変更
253+ チートメニューのページ切替に対応
254+ チートが有効にならなかったのを修正
255+ game cfgファイルをチートの増加に対応
256+ 昔のgame cfgファイルは削除して下さい、新しいものは136byteになっています
257+
258+-UnOfficial gpSP kai 3.1 test 03 svn rev.45
259+ スリーブ時のフリーズに対応
260+ スリーブ復帰後はメニュー画面になります
261+
262+-UnOfficial gpSP kai 3.1 test 02
263+ ちょこっと最適化
264+ サウンドバッファの設定を2048~に戻した
265+ サウンドの定期的なプチノイズの対応
266+
267+-UnOfficial gpSP kai 3.1 test 01
268+ 不正なBIOSコールを無視するようにした
269+ 一部の特殊なROMに対応
270+ サウンド周りを少し調整
271+ ARM/THUMBのSBC/RSC命令を再調整
272+ ドンキーコング3の音が出ていなかったのに対応
273+ I/Oレジスタの0x410~0x800に仮対応
274+ 一部の特殊なROMに対応
275+
276+-UnOfficial gpSP kai 3.0
277+ ソースを少し整理
278+
279+-UnOfficial gpSP kai ml 3.00 test 10
280+ BIOSの設定をミスしていたのを修正
281+ FPS表示時に余計なI/Oを表示していたのを修正
282+
283+-UnOfficial gpSP kai ml 3.00 test 9
284+ バックアップセーブの不具合修正
285+ スクリーンショットをBMPで実装
286+ PNGライブラリは不必要になりました
287+ タイミングによっては、セーブデータが壊れるバグを修正
288+ BIOS HALTを仮実装
289+ BIOSコール周りを将来用に調整
290+
291+-UnOfficial gpSP kai ml 3.00 test 8
292+ FF6Aの対応
293+ thumb sbc命令のc flagのバグを修正
294+ スクリーンショットでハングアップする。test 9にて修正予定
295+ romをロードしないで終了すると、一瞬ブルースクリーンになるのを修正
296+ Kingdom Hearts - Chain of Memoriesのムービーがフリーズしなくなった(画像はボロボロですが)
297+
298+-UnOfficial gpSP kai ml 3.00 test 7
299+ BIOSの処理をdivArm以外は元に戻した
300+ 不具合が多かったため(速度面で捨てがたいものがあるので、将来は何とかしたい)
301+ 残りのメモリと、ROM用バッファサイズを表示するようにした
302+
303+-UnOfficial gpSP kai ml 3.00 test 6
304+ サウンドのズレを修正
305+ メトロイドフュージョンのセーブデータ選択画面のステータス異常を修正
306+ BIOS内のdivArm,sqrt,cpuset,cpufastsetをネイティブで実装
307+ 将来BIOS無しで動かせるためのテスト
308+ キングダムハーツが起動できなくなってます
309+ Makefileの修正
310+
311+-UnOfficial gpSP kai ml 3.00 test 5
312+ タイマのカウンタ処理をさらに修正
313+ ユグドラユニオンの不具合修正
314+ Makefileの修正
315+ この二点は特殊な状況でしか発生しないと思われるので、とりあえずそのまま放置
316+ サウンド周りをほんの少し最適化
317+ 今回からver1.0とver1.5を同梱
318+
319+-UnOfficial gpSP kai ml 3.00 test 4
320+ RPGツクールアドバンスの音がおかしくなるバグを修正
321+ タイマのカウンタ処理を修正
322+ サウンドにプチプチとノイズが入っていたので、mips_stub.Sの一部を0.9に戻した
323+
324+-UnOfficial gpSP kai ml 3.00 test 3
325+ gpSP0.91での変更点をほぼ取り込みました
326+ 残りはデバッグ関係の実装と、arm_stub.S/arm_emit.hをそれぞれPSP用に移植することです
327+ 32MBのROMを実行時にPSPをスリープさせると、復帰時にハングアップするのを部分的に修正
328+ メニューを表示させた状態でスリープさせれば、ハングアップしない様にしました
329+ サウンド周りを少し最適化・高精度化
330+ 画面表示周りを少し最適化
331+ 上記2点により2~3FPS向上しています
332+ 0.91のgame_config.txtに日本のROMを追加
333+
334+-UnOfficial gpSP kai ml 3.00 test 2
335+ gpSP0.91での変更点を一部取り込みました
336+ FPSの表示(キーコンフィグにて適当なキーに割当てて使用します)
337+ VOL UP/DOWNは実装していません
338+ 上記によるmsgファイルの更新
339+ HOMEボタンで終了できなかったのを修正
340+
341+-UnOfficial gpSP kai ml 3.00 test 1
342+ gpSP0.91での変更点を一部取り込みました
343+ cpu周りは大幅な変更が必要なため、あまり取り込んでいません
344+ 細かい修正も行っていません
345+ イタリア語のメッセージファイルの追加
346+ アイコン画像の追加
347+ thanks Luca Lefebre
348+
349+-UnOfficial gpSP kai ml 2.92
350+ マルチランゲージに対応
351+ PSPの言語設定で選んだ言語のファイルを自動で使用する
352+ message.cfg/font.cfgを*.msg/*.fntにリネーム
353+ dir.cfg/*.msg/*.fntをsetting/の下に移動
354+ 日本語しかできないので、英語/日本語以外はそれぞれ書き換えて使ってください
355+
356+-UnOfficial gpSP kai jp 2.91
357+ 非正規のBIOSでも起動できるようにした
358+ message.cfgの追加
359+
360+-UnOfficial gpSP kai jp 2.9
361+ メニューでの時計表示/バッテリー残量表示を追加
362+ 終了時に222MHzに戻す様にした
363+ メニューから○や×ボタンでゲームに戻る時に、ゲーム内でボタンを認識させない様にした
364+ (ボタンを放した時点で戻ります)
365+ ROM等の選択時にR/Lボタンでの5行ごとの移動を追加
366+ BBSに寄せられた情報による、RTC廻り/mips_stub.Sの修正
367+ 日時の表示フォーマットにPSPのレジストリを参照
368+ 1.5用のフォルダ名を破損ファイル非表示に対応
369+ 正規のGBA/NDSのBIOSで起動可能
370+ statesaveのファイル名のROM名とスロット番号の間に"_"を入れた
371+ メニューのグラフィック/サウンドの設定にスクリーンショット機能を追加
372+ PNG RGB 24bit形式でdir.cfgで設定したフォルダに、ROMファイル名+年月日時間で保存されます
373+ メニュー時にアナログキーでの操作を追加
374+ 上記に伴うmessage.cfg/dir.cfgの変更
375+ メニュー画面をカスタマイズしやすいように、メッセージの順番を入れ替えた
376+ message.cfgの翻訳の追加
377+ メニューにチートファイルの読み込みを追加
378+ 非暗号のチートに対応
379+ フォーマットは
380+ direct_v? チート名
381+ AAAAAAAA DDDDDDDD
382+ direct_v?が非暗号用の識別子で、v1でPAR V1/V2用・v3でPAR V3用の暗号化前のデータが使える
383+ AAAAAAAAがオペコード/アドレス、DDDDDDDDがデータ
384+
385+ ソースからのビルドにlibpngが必要
386+
387+-UnOfficial gpSP kai jp 2.8
388+ gpSP0.9をベースにしました~
389+ 各種メッセージ類をmessage.cfgに分離~
390+ フォントの設定ファイルfont.cfgを新設~
391+ fbmフォントとmessage.cfgを用意すれば多言語に対応~
392+ 各種ディレクトリ設定ファイルdir.cfgを新設~
393+ サウンドバッファが2048で落ちるのを(とりあえず)修正~
394+ backupの保存を終了時にしている場合、HOMEキーでの終了時にもbackupを保存するようにした~
395+ backupの保存を終了時にしている場合、別ゲームのロードを行った際にもbackupを保存するようにした~
396+ 8個までのidle_loop_eliminate_targetに対応~
397+ ステートセーブ/RTCの時刻にPSP本体の設定を使用するようにした~
398+
399+ cfgファイルのフォーマットについて
400+ 行頭が#の行はコメント文です
401+ 行頭の!以降、改行までがデータです
402+ !文が続いた場合、内部で連結されます
403+ 単純に順番に読み込んでいるだけなので、順番を変えると正常に動きません
404+ 1データに付き511byteまでです。超えた場合正常に動きません
405+ エラーチェックはほとんどしていません
406+ メッセージを編集する際は、データー内の%s,%d等は必ず残してください
407+
408+-gpSP kai 2.7
409+ 欠番
410+
411+-gpSP kai 2.6
412+ kai 2.5のバグ修正
413+ vram読込/書込時のバグ修正(再修正)
414+ 0x18000に読込/書込したときの修正
415+ vramを一部破壊していたのを修正
416+ サウンドのRLチャンネルの入れ替え(gbc互換サウンドも修正)(96氏より)
417+ 高速化/最適化
418+ チートコードを標準でOFFにした
419+ 必要ならばmake -e"OPT=-DCHEAT"でビルドしてください
420+ メインループの不要な変数操作を削除
421+ mips_stub.Sの一部をdelay slotを使用するようにした(5氏より)
422+ mips_stub.Sのマクロを展開しdelay slotを使用する様にした
423+ 新規対応
424+ 桃太郎電鉄を動くようにした(5氏より)
425+
426+ 拡張
427+ debugモードの追加
428+ make -e"OPT=-DDEBUG_MODE"でビルドすることによりdebugモードが追加されます
429+ 画面サイズをdebugにして△+上下にて表示モード切替です
430+ mode 0 表示無し
431+ mode 1 VBALNK割込みに同期して表示
432+ mode 2 HBLANK割込みに同期して表示
433+
434+ for eLoader
435+ クロックの設定を行わないようにした
436+ eloaderで設定したクロックで起動すると思われます
437+
438+ ビルド時のオプションについて
439+ make kxploit で1.5用の実行ファイル作成します
440+ make -e"OPT=~" でオプションを設定します
441+ OPT=-DDEBUG_MODE デバッグモード
442+ OPT=-DCHEAT チート有効
443+ OPT=-DELOADER eLoader対応
444+ 例)1.5用実行ファイルをeLoader,デバッグ,チート対応で作成
445+ make kxploit -e"OPT=-DDEBUG_MODE -DCHEAT -DELOADER"
446+
447+-gpSP kai 2.5
448+ 簡易/バグの多い チート機能の追加
449+ アドレス0x02000000~(ewram)と、0x03000000~(iwram)に対応
450+ 1byteの書換えのみ対応
451+
452+ ファイル名は"ROMファイル名".chtです。ROMファイルと同じ場所においてください
453+ ROMファイル名が"rpg.gba"の場合、"rpg.cht"です
454+
455+ ファイルのフォーマットは
456+ #コメント行
457+ コード名称:アドレス:byte data(16進)です。
458+ 例
459+ #cheat test
460+ test 01:0200123F:6F
461+
462+ コードのサーチやチートのON/OFFはまだ出来ません。
463+
464+ vram書込時のバグ修正(130氏より)
465+ sramサイズ自動判定のバグ修正
466+ カービィの不具合修正(5/104氏より)
467+ サウンドのRLチャンネルの入れ替え(96氏より)
468+ メダロットナビの不具合修正(5/104氏より)
469+
470+ for eLoader
471+ 8MB以上のROMの分割ロードに対応
472+ 8MB以上のROMはZIP圧縮に対応していません
473+ Clock Speed 300MHz/Bus Speed 150MHzに設定
474+
475+-gpSP kai 2.4
476+ 画面の表示モードを追加。
477+ unscaled 3:2 (既存のモード)
478+ scaled 3:2(LINEAR) (既存のモード)
479+ fullscreen 16:9(LINEAR) (既存のモード)
480+ scaled 3:2(NEAREST) (フィルターを使用しないモード)
481+ fullscreen 16:9(NEAREST) (フィルターを使用しないモード)
482+ scaled 1.75(NEAREST) (1.75バイモード/上下 4dotが切れます)
483+
484+-gpSP kai 2.3
485+ sound I/Oのbug fix。
486+ いくつかのゲームが動くようになりました。
487+
488+-gpSP kai 2.2
489+ save stateの高速化。
490+
491+-gpSP kai 2.1
492+ idle_loop_eliminate_targetの複数値に対応。
493+
494+-gpSP kai 2
495+ sound buffer sizeのコンフィグを追加。
496+ 2048~12288まで設定可能。(デフォルトは2048/オリジナルは8192)
497+
498+ 設定したsound buffer sizeをGAME CFGファイルに保存されるようにした。
499+ GAME CFGファイルのサイズが12byte -> 16byteに変更。
500+
501+-gpSP kai (1)
502+ アナログパッドのコンフィグを追加
503+
504+ 設定したsound buffer sizeをgpSP CFGファイルに保存されるようにした。
505+ gpSP CFGファイルのサイズが56byte -> 72byteに変更。
506+
507+takka takka@tfact.net
508+http://sourceforge.jp/projects/gpsp-kai
509+
510+</pre>
\ No newline at end of file
Show on old repository browser