-
Notifications
You must be signed in to change notification settings - Fork 0
/
readme.txt
69 lines (43 loc) · 2.78 KB
/
readme.txt
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
----------------------------------------------------------------------------------------
※ソースコードのコンパイルについて
作成環境は Cygwin + PSPSDK (revision 2326) です。
おそらくそれ以前の環境でもコンパイルは可能だと思われますが、出来る限り
最新の環境を使っていただくのが望ましいと思います。
※このソースファイルのアーカイブを解凍して出来たフォルダ構造は変更しないで
ください。変更するとMakefileの修正が必要になります。
コンパイルの際は、Makefileの先頭にあるConfigurationの項目を編集することで
コンパイルの対象を設定します。各項目の先頭に#をつけてコメントアウトする
ことで無効に、#を削除することで有効になります。以下詳細です。
・コンパイルの設定
BUILD_CPS1PSP = 1 CPS1PSPのコンパイルを行います。
BUILD_CPS2PSP = 1 CPS2PSPのコンパイルを行います。
BUILD_MVSPSP = 1 MVSPSPのコンパイルを行います。
BUILD_NCDZPSP = 1 NCDZPSPのコンパイルを行います。
PSP_SLIM = 1 PSP-2000 + CFW3.71 M33以降用のユーザーモードで実行
するバイナリをコンパイルします。
KERNEL_MODE = 1 FW1.5のカーネルモードで実行するバイナリを作成します。
ADHOC = 1 AdHoc通信対戦機能を組み込みます。(NCDZPSPでは無効です)
SAVE_STATE = 1 ステートセーブ/ロード機能を組み込みます。
COMMAND_LIST = 1 コマンドリスト機能を組み込みます。
UI_32BPP = 1 ユーザインタフェースの描画を32bitカラーで行います。
壁紙も使用可能になりますが、NCDZPSP以外ではメモリの
消費を抑えるためにもこのフラグは無効にしておくほうが
良いです。
RELEASE = 1 有効にするとREREASE = 1を、無効にするとRELEASE = 0を
コンパイルの定数として設定します。
ソース中で #if RELEASE ~ #endif のように使用します。
現状は無効にするとbootleg版のゲームが起動できるように
なります。
・バージョンの設定
VERSION_MAJOR = 2 メジャーバージョンは大規模な更新を行った場合に変更を行います。
VERSION_MINOR = 2 マイナーバージョンは小規模な更新を行った場合に変更を行います。
また、偶数の場合は安定版、奇数の場合は開発版となります。
したがって、ver.1.0の次はver.1.2がリリースバージョンになります。
VERSION_BUILD = 0 ビルド番号は細かいバグ修正を行った場合に変更を行います。
----------------------------------------------------------------------------------------
※SystemButtons.prxについて
カーネルモードで動作するシステムボタン読み取り専用のスレッドを実行するPRXです。
コンパイル方法は、systembutton_prxフォルダに移動してmakeです。
なお、コンパイル終了時にnjemuのsrc/pspに一部ファイルを、一つ上の階層にprxをコピー
します。
----------------------------------------------------------------------------------------