PSPRPGツクールエミュまとめ

「トップページ」の編集履歴(バックアップ)一覧はこちら

トップページ」の最新版変更点

追加された行はこの色になります。

削除された行はこの色になります。

 PSPRPGツクールエミュまとめ  
 
 ※C言語が出来る方を募集中です。
 
 1 :名無しさん@お腹いっぱい。 :2005/10/13(木) 19:00:23 ID:boPOBPX8 
 現在、RPGツクール2000やXPで大量に出回ってる 
 
 RPGツクールのゲームをPSPで解析して動かしてみよう! 
 
 とかいう企画。 
 
 結構アマゲーとかは 
 良作とかもあるから需要はあるし、 
 PSPのエミュがコンプリされてしまっただけに 
 なんか充分いけそうな悪寒・・。 
 
 ツクール2000が最も多くのシェアを占めてて 
 結構動作も軽いから人気。 
 
 画面解像度 320×240なので 
 PSP画面でもいけそうな感じ・・。 
 
-http://jbbs.livedoor.jp/bbs/read.cgi/game/22862/1116854429
-
-今のところここのエミュが動作しているようです。
-ここを参照のこと。
 
 現行スレ
 [[【ツクールゲーを】PSP1.00で【動かそう!2】>http://schiphol.2ch.net/test/read.cgi/gameurawaza/1158487158/]]
 
 
 過去スレ
 [[【ツクールゲーを】PSP1.00で【動かそう!】>http://game9.2ch.net/test/read.cgi/gameurawaza/1129197623/]]
 
 ----
 過去スレより
 
 ツクール2000の内部仕様をそれなりに知り尽くしている人間としてみれば、CではなくC++じゃないと厳しい気がします。(2000と2003は内部的にはほとんど同じなので同一視)
 PSP上で動くツクールのエミュレータを作る場合に、最低限必要なものをいくつか書いておきます
 
 ・Cのfopenみたいなファイルストリーム関数 
 ・BER圧縮整数とint型変数を相互変換するシステム(読み込み・書き出しには上記のファイルストリームを使用) 
 ・動的に確保できる配列(STLのvectorに相当するもの) 
 ツクールの内部データは配列の要素の中にさらに配列が格納されていてという状態なので、一番最後のが一番重要です。(これがC++じゃないと厳しい理由)
 
 具体的には vector< smart_array<unsigned char> > と vector< vector< smart_array<unsigned char> > > が使えればベスト。(ツクールで使用される配列は最大で2次元)
 バイナリデータだけに特化させればtemplateなしでもいけそうですが茨の道です。
 
 こんな感じでツクール2000のデータ構造がオンメモリに最適化されているような感じなので、PSPの32MB程度のメモリで動かせるかどうかは分かりません。
 
 ----
 
 *ちょっとした、要望。
 **&bold(){[[やること]]}に書いてある疑問(?)の答えを探していただけると助かります。
 **&bold(){[[解析結果>>RPGツクール2000解析]]}を&bold(){[[RPGツクール2000/2003/XP 解析データまとめ>>http://rpg2kdev.sue445.net/?RPG2000]]}に、統合して下さると助かります。
 
 ----
 コメントフォーム
 
 #comment_num2(size=100,vsize=1,num=10,logpage=コメント/トップページ,above)