PSPRPGツクールエミュまとめ
http://w.atwiki.jp/rpg2kpsp/
PSPRPGツクールエミュまとめ
ja
2009-11-15T19:44:01+09:00
1258281841
-
主人公達のステータス
https://w.atwiki.jp/rpg2kpsp/pages/40.html
*主人公たちのステータス
配列番号:0x6c(108)
形式:二次元配列
**配列番号リスト
|配列番号|内容|形式|省略時の初期値|備考|h
|81|『状態』情報のデータ数|BER圧縮整数|0||
|82|『状態』情報|uint16_t[]|省略無し|ダメージ判定用の歩数?|
※ここに無い項目は、[[sue445さんの解析結果>>http://rpg2kdev.sue445.net/?RPG2000%2F%A5%BB%A1%BC%A5%D6%A5%C7%A1%BC%A5%BF#party]]を参照。
----
コメントフォーム
#comment
2009-11-15T19:44:01+09:00
1258281841
-
取説転載
https://w.atwiki.jp/rpg2kpsp/pages/39.html
*RPGツクール2000エミュレータ
**内容
-RPGツクール2000エミュレータの試作版。
-というか、作業ファイルの一時保存版。
**使い方
-適当なところに展開する。(アーカイブの場合)
[[ダウンロード>http://ux.getuploader.com/rpg2kpsp/download/1/rpg2kemu+-+Revision+96.zip]]
-SVNの場合は、
>svn co http://rpg2kemu.googlecode.com/svn/trunk/ rpg2kemu
で落とす。
-[[psptoolchain>http://www7.atwiki.jp/pspprogram/pages/17.html]]と[[psplibararies>http://hogehoge61.blog71.fc2.com/blog-entry-79.html]]をインストールする。
-libiconvを落としてきてインストールする。(http://takecheeze.blog47.fc2.com/blog-entry-81.html を参考にしてください)
-make -f psp.mak
-作業ディレクトリをそのままPSPのGameフォルダにコピーする。
-PSPで、"RPG2k Emulator for PSP"を選択して、実行する。
-もしくは、Jpcspを使って実行する。
**PSPでのキー割り当て
-○
--決定キー (Z, enter, space)
-×
--キャンセルキー (X, esc)
-左右トリガー
--Shiftキー
-矢印
--そのまんま
-SELECT
--クイックロード(未実装というか、予定)
-START
--タイトル画面へ
-HOME
--ゲーム終了
**実行にあたって
-自己責任でお願いします。
-使用中にバグを見つけた場合は、報告をよろしくお願いします。
-出来れば、下記のコトを教えていただければ、助かります。
--使ったアーカイブのファイル名、SVNの場合はリビジョン名(svn infoで取得可)。
--症状
--もしあれば、err.txtとout.txtの内容
**使っているライブラリ
-libico
2010-09-26T12:51:26+09:00
1285473086
-
セーブデータ/システム情報
https://w.atwiki.jp/rpg2kpsp/pages/38.html
*システム情報
配列番号:0x65(101)
形式: 一次元配列
''配列番号リスト''
|配列番号|内容|形式|省略時の初期値|備考|h
|1||BER圧縮整数|||
|11||BER圧縮整数|||
|21|システムグラフィック|シフトJIS文字列|既定の設定||
|31|スイッチのデータ数|BER圧縮整数|0||
|32|スイッチのデータ|bool[]||存在しない部分は全て false|
|33|変数のデータ数|BER圧縮整数|0||
|34|変数のデータ|int32_t[]||存在しない部分は全て 0|
|41|||||
|42|||||
|43|||||
|51|||||
|52|||||
|53|||||
|54|||||
|55|||||
|71||[[音の再生情報]]|||
|72||[[音の再生情報]]|||
|73||[[音の再生情報]]|||
|74||[[音の再生情報]]|||
|75||[[音の再生情報]]|||
|76||[[音の再生情報]]|||
|77||[[音の再生情報]]|||
|78||[[音の再生情報]]|||
|79||[[音の再生情報]]|||
|80||[[音の再生情報]]|||
|81||[[音の再生情報]]|||
|82||[[音の再生情報]]|||
|91||[[音の再生情報]]|||
|92||[[音の再生情報]]|||
|93||[[音の再生情報]]|||
|94||[[音の再生情報]]|||
|95||[[音の再生情報]]|||
|96||[[音の再生情報]]|||
|97||[[音の再生情報]]|||
|98||[[音の再生情報]]|||
|99||[[音の再生情報]]|||
|100||[[音の再生情報]]|||
|101||[[音の再生情報]]|||
|102||[[音の再生情報]]|||
|111||||0xffが入っている|
|112||||0xffが入っている|
|113||||0xffが入っている|
|114||||0xffが入っている|
|115||||0xffが入っている|
|116||||0xffが入っている|
|121|テレポート可能か|フラグ|既定の設定||
|122|エスケープ可
2009-11-15T18:52:26+09:00
1258278746
-
セーブデータ/テレポート情報
https://w.atwiki.jp/rpg2kpsp/pages/37.html
*テレポート情報
配列番号:0x6e(110)
形式: 二次元配列
''配列番号リスト''
(添字=マップID)
|配列番号|内容|形式|省略時の初期値|備考|h
|1|マップID|BER圧縮整数|||
|2|X座標|BER圧縮整数|0||
|3|Y座標|BER圧縮整数|0||
|4|テレポート後にスイッチをONにする|フラグ|0||
|5|テレポート後にONにするスイッチID|BER圧縮整数|1||
※添字 0 番は、エスケープ用。
----
コメントフォーム
#comment
2009-10-19T16:25:24+09:00
1255937124
-
データベース/敵グループ
https://w.atwiki.jp/rpg2kpsp/pages/36.html
*敵グループ
配列番号: 0x0F(15)
形式: 二次元配列
''配列番号リスト''
|配列番号|内容|形式|省略時の初期値|備考|h
|11|[[バトルイベント>#event]]|二次元配列|||
※ここに無い項目は、[[sue445さんの解析結果>http://rpg2kdev.sue445.net/?RPG2000%2F%A5%C7%A1%BC%A5%BF%A5%D9%A1%BC%A5%B9%2F%C5%A8%A5%B0%A5%EB%A1%BC%A5%D7]]を参照。
**&anchor(event){}バトルイベント
形式: 二次元配列
''配列番号リスト''
|配列番号|内容|形式|省略時の初期値|備考|h
|02|[[開始条件>#term]]|一次元配列|||
|11|イベントデータの大きさ|BER圧縮整数|||
|12|イベントデータ|イベントデータ|||
***&anchor(term){}開始条件
形式: 一次元配列
''配列番号リスト''
|配列番号|内容|形式|省略時の初期値|備考|h
|01|有効な開始条件|ビットフラグ|0|[ビット]: [項目]&br()0: スイッチ1&br()1: スイッチ2&br()2: 変数&br()3: ターン数&br()4: 消耗度&br()5: 敵キャラのHP&br()6: 主人公のHP|
|02|スイッチ1のID|BER圧縮整数|1|ONの場合|
|03|スイッチ2のID|BER圧縮整数|1|ONの場合|
|04|変数のID|BER圧縮整数|1||
|05|変数の値が [] 以上|BER圧縮整数|0||
|06|ターン数 [] x ?|BER圧縮整数|0||
|07|ターン数 + []|BER圧縮整数|0||
|08|消耗度 [] %以上|BER圧縮整数|0||
|09|消耗度 [] %以下|BER圧縮整数|100||
|10|敵キャラ番号|BER圧縮整数|0||
|11|敵キャラ [] %以上|BER圧縮整数|0||
|12|敵キャラ [] %以上|BER圧縮整数|100||
|13|主人公のID|BER圧縮整数|1||
|14|主人公 [] %以上|BER圧縮整数|0||
|15|主人公 [] %以上|BER圧縮整
2010-05-08T23:03:53+09:00
1273327433
-
データベース/特殊技能
https://w.atwiki.jp/rpg2kpsp/pages/35.html
*特殊技能
配列番号: 0x0C(12)
形式: 二次元配列
''配列番号リスト''
|配列番号|内容|形式|省略時の初期値|備考|h
|13|スイッチID|BER圧縮整数|1(恐らく)|種別がスイッチの場合のみ存在|
※ここに無い項目は、[[sue445さんの解析結果>http://rpg2kdev.sue445.net/?RPG2000%2F%A5%C7%A1%BC%A5%BF%A5%D9%A1%BC%A5%B9%2F%C6%C3%BC%EC%B5%BB%C7%BD]]を参照。
-------
#comment
2009-10-14T14:59:15+09:00
1255499955
-
マップツリー
https://w.atwiki.jp/rpg2kpsp/pages/34.html
*マップデータ
ファイル: RPG_RT.lmt
ヘッダ: 0x0a + 'LcfMapTree'
形式: 二次元配列 + 存在するLcfMapUnitを列挙 + 主人公と乗り物の初期位置(一次元配列)
''配列番号リスト''
|配列番号|内容|形式|省略時の初期値|備考|h
|3|属性|BER圧縮整数|不明||
|4|属性|BER圧縮整数|不明|[3] と [4] の違いが分からない|
|51|エリアの範囲|uint32_t[4]|省略なし|[0]: 始点X座標&br()[1]: 始点Y座標&br()[2]: 終点X座標+1&br()[3]: 終点Y座標+1|
※ここに無い項目は、[[sue445さんの解析結果>http://rpg2kdev.sue445.net/?RPG2000%2F%A5%DE%A5%C3%A5%D7%A5%C4%A5%EA%A1%BC]]を参照。
**存在するLcfMapUnit
形式: 要素数(BER圧縮整数) + 存在するLcfMapUnitの列挙(BER圧縮整数 * (要素数 + 1))
-重複する場合もある?
**主人公と乗り物の初期位置
形式: 一次元配列
''配列番号リスト''
|配列番号|内容|形式|省略時の初期値|備考|h
|01|主人公の初期マップID|BER圧縮整数|省略なし|省略時、ニューゲームができない|
|02|主人公の初期X座標|BER圧縮整数|0||
|03|主人公の初期Y座標|BER圧縮整数|0||
|11|小型船の初期マップID|BER圧縮整数|0|省略時、イベントで再設定しない限り小型船が使用不可|
|12|小型船の初期X座標|BER圧縮整数|0||
|13|小型船の初期Y座標|BER圧縮整数|0||
|21|大型船の初期マップID|BER圧縮整数|0|省略時、イベントで再設定しない限り大型船が使用不可|
|22|大型船の初期X座標|BER圧縮整数|0||
|23|大型船の初期Y座標|BER圧縮整数|0||
|31|飛行船の初期マップID|BER圧縮整数|0|省略時、イベントで再設定しない限り飛行船が使用不可|
|32|飛行船の初期X座標|BER圧縮整数|0||
|33|飛行船の初期Y座標|BER圧縮整数|0||
--
2009-11-15T18:46:03+09:00
1258278363
-
戦闘アニメ
https://w.atwiki.jp/rpg2kpsp/pages/33.html
*戦闘アニメ
配列番号:0x13(19)
形式:二次元配列
''配列番号リスト''
(添字=戦闘アニメID)
|配列番号|内容|形式|省略時の初期値|備考|h
|01|名前|シフトJIS文字列|"\0"||
|02|ファイル名|シフトJIS文字列|"\0"||
|06|[[効果音とフラッシュのタイミング>#perform]]|二次元配列|||
|09|適用範囲|BER圧縮整数||・0: 単体&br()・1: 全体|
|10|Y座標標準ライン|BER圧縮整数||・0: 頭上&br()・1: 中心&br()・2: 足元|
|11|グリッド使用|フラグ|1||
|12|[[フレームの情報>#frame]]|二次元配列|||
&anchor(perform)''効果音とフラッシュのタイミング''
形式: 二次元配列
''配列番号リスト''
|配列番号|内容|形式|省略時の初期値|備考|h
|01|フレーム番号|BER圧縮整数|||
|02|効果音|[[効果音>音の再生情報]]||ファイル名が'(OFF)'の場合再生しない|
|03|フラッシュの範囲|BER圧縮整数||・0: なし&br()・1: 対象&br()・2: 画面|
|04|フラッシュの色(赤)|BER圧縮整数|31||
|05|フラッシュの色(緑)|BER圧縮整数|31||
|06|フラッシュの色(青)|BER圧縮整数|31||
|07|フラッシュの強さ|BER圧縮整数|||
&anchor(frame)''フレームの情報''
形式: 二次元配列
''配列番号リスト''
(添字=フレーム番号)
|配列番号|内容|形式|省略時の初期値|備考|h
|01|[[セルの情報>#cell]]|二次元配列|||
&anchor(cell)''セルの情報''
形式: 二次元配列
''配列番号リスト''
(添字=セル番号)
|配列番号|内容|形式|省略時の初期値|備考|h
|01|セルを表示する|フラグ|1||
|02|パターン番号-1|BER圧縮整数|0||
|03|相対X座標|BER圧縮整数|0||
|04|相対Y座標|BER圧縮整数|0||
|05|拡大率|BER圧縮整数|100||
|06|色調(赤)|BER圧縮整
2009-10-19T02:36:37+09:00
1255887397
-
やること
https://w.atwiki.jp/rpg2kpsp/pages/32.html
*要解析
**挙動
-経験値曲線の算出方法。
-『会心の一撃』と『痛恨の一撃』の内部での算出方法
--実数型か?整数型か?
-ダメージの処理
--『パーティメンバー全員』にした時
-変数の操作
--MIDI の演奏位置(Tick)とは?
--敵キャラで、『グループ全体』にした時
-テレポート位置の追加
--一つのマップに複数登録した場合
--- ->同一マップの古い位置は削除
--ソートされるか? された場合の基準
--- ->MAP ID順にソート
-敵グループの最大キャラ数
--- ->大きさに係わらず10体
-レベルが上がった時
--各種能力値の算出方法
--- ->キャラクターによって任意に設定出来る為算出方法は無いのでは?
--『レベルの増減』と『経験値の増減』の違い
---関連無し-> Nepheshel は、ソーマを何故かレベルを上げるアイテムを作れるのに、イベントに置き換えていた。
-特殊技能
--ソートされるのか?
--- ->特殊技能 ID順にソート
-状態の変更
--フィールドで無効な『状態』を指定した時。
--- ->フィールド上でも有効。戦闘を1度こなすと解除される
-チップセット
--『チップセットの変更』と『チップの置換』を併用した時
--- ->変更されたチップセット内で置き換えられる
--『変更』か『置換』での地形ID
--- ->置換後の数値に変更される
--置換と変更の解除条件
--- ->マップ移動時に解除。ただし同マップ上で移動した場合はそのまま。イベント位置も継続される。
-イベント
--イベントID 10001〜10005の時(予約済みの値だから)
-イベント実行中のセーブ
--- ->イベント内の"◆セーブ画面の呼び出し"の後からスタート
-装備
--『MP消費半減』の装備は、MPを消費する通常攻撃でも有効か?
--- ->有効
-パーティ
--誰もパーティにいない場合
---メニュー画面とか
--- ->普通に動く。ただし"アイテム" "特殊技能" "装備"の項目がグレーアウト
--- ->メニュー画面を開いた瞬間に強制終了(Ver.1.0)
**LcfSaveData
-BGM
--戦闘
--戦闘終了
--宿屋
2009-12-08T18:29:47+09:00
1260264587
-
表示方法
https://w.atwiki.jp/rpg2kpsp/pages/31.html
*画面の表示方法
|番号|内容|h
|0|フェードイン|
|1|全体にランダムブロック|
|2|上からランダムブロック|
|3|下からランダムブロック|
|4|ブラインドオープン|
|5|上下からストライプ|
|6|左右からストライプ|
|7|外側から中心へ|
|8|中心から外側へ|
|9|上にスクロール|
|10|下にスクロール|
|11|左にスクロール|
|12|右にスクロール|
|13|上下に結合|
|14|左右に結合|
|15|上下左右に結合|
|16|ズームアウト|
|17|モザイク|
|18|ラスタスクロール|
|19|瞬間表示|
2009-08-02T16:35:50+09:00
1249198550