トップページ⇒tech
782コメント257KB

PS2【低レベル】プログラミング

■ このスレッドは過去ログ倉庫に格納されています
0001デフォルトの名無しさんNGNG
ここでは一筋縄では行かないVUや、
EE、GSなどの実用性の無さから敬遠されがちな
低レベルプログラミングの話題を積極的に扱うスレッドです。
*もちろんプログラミング全般、アルゴリズム、
その他アイデア等の話題もアリです扱います。

PS2Linuxに付いての話題はこちら
http://cocoa.2ch.net/test/read.cgi?bbs=linux&key=992958478&ls=50

各種情報、リンクは以下をどうぞ。
>>2-10
0732デフォルトの名無しさんNGNG
β持ってる人には1500円かぁ・・・
でも要らないなw
0733デフォルトの名無しさんNGNG
超人気ないね・・・

やっぱ、何も出来上がらないうちにマシン自体が
消えていく運命か ・・・
GS+EE で GeForce 初代にも勝てないんだから
しょうがないか ・・・
0734デフォルトの名無しさんNGNG
sonyに騙されPS2まで買ってしまったそこのあなた。
もう飽きてしまったんですか?これからですよ。
というかUNIX慣れしてないとかいう言い訳はなしですよ。

私はこれから買いますよ!正式版。
EEを弄り倒して見せます。
0735デフォルトの名無しさんNGNG
時間のムダ ・・・
0736デフォルトの名無しさんNGNG
EE遅くない?モデルを沢山出したらどんどん処理食うよ。
1マテリアル1モデルだと沢山ポリゴン出るけど…。

沢山モデルが出てそうなゲームはどうやってるんだろ?
0737デフォルトの名無しさんNGNG
生存スレ
PS2でLinux! Part5 http://pc.2ch.net/test/read.cgi/linux/996170115/l50
PS2【低レベル】プログラミング http://pc.2ch.net/test/read.cgi/tech/993662234/l50
PS2LinuxKit入門&案内所 http://game.2ch.net/test/read.cgi/gamedev/1008149575/l50
0738デフォルトの名無しさんNGNG
(((;゚Д゚))ガクガクブルブル
0739デフォルトの名無しさんNGNG
>>738
暖房ぐらいつけろ
0740デフォルトの名無しさんNGNG
http://itpro.nikkeibp.co.jp/NNB/special/microsoft.html
こいつなんかむかつく。

というかマイクロソフトとかサンとかどうしてこうも
厨房なのか?アメリカ人だからか?
0741デフォルトの名無しさんNGNG
似非アメリカ人だから。
0742デフォルトの名無しさんNGNG
PS2捨ててもX箱は入らないかもしれないんじゃ
0743デフォルトの名無しさんNGNG
じゃあビデオデッキ捨てちゃってよ
0744デフォルトの名無しさんkNGNG
>>743
エロ美がみれなくなる
0745デフォルトの名無しさん NGNG
.     ____.____    |  糞箱を
     |        |        |   |  窓から投げ捨てろ!
     |        | ∧_∧ |   |
     |        |( ´∀`)つ ミ |
     |        |/ ⊃  ノ |   |                .., -‐'''"`'-, 、
        ̄ ̄ ̄ ̄' ̄ ̄ ̄ ̄    |             ,┬'''"        |///`, ;‐ 、.
                        |        ,. -='''"-┘         l////////`/ ',‐ 、.
       ____.____    |     ., ‐'"´         , ‐'" ̄"''‐、  ̄ ̄ ̄ ̄ ̄ ̄ ̄`"''‐-、
     |        |        |   |  ., ‐;;"_________ ' 、__.., '           ., ‐'" |
     |        |        |   | |丶、/////////////////|           ___.,. ‐'"   |
     | (○)   |        |   | |  ||||||l;;,,,.'"//////////|           | ., ‐'".l      .|
     | ヽ|〃   |        |   | |  |||||||||||||||li' ' ///////|        ., ‐'"l´   .l    ○, '
        ̄ ̄ ̄ ̄' ̄ ̄ ̄::::::::::::::::| |  ||||||||||||||||||||||||li '、//|     ., ‐'"   .l ○ l ○., ‐'"
        ::::::::::::::::::::::::::::::::::::::::::::| `'‐、||||||||||||||||||||||||||||||||l' !、..,., ‐'"´      l  O l., ‐'"
     :::::::::::::::::::::::::::::::::::::::::::::::::::::::|    `'‐、l||||||||||||||||||||||||||  |      ○ .l.., ‐'"´
  ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::|       `'‐、ll|||||||||||||||||  |   ○   , ''
:::::::::::::::::::____.____ :::::::::|          `'‐、ll|||||||||  |    ., ‐'"´
::::::::::::::::::|        |        |:::::::::|             `'‐、ll|  | ., ‐'"

0746デフォルトの名無しさんNGNG
イッテ(・∀・)ヨシ!!
ttp://cgi.shutdown.server.ne.jp/SQ/minibbs.cgi
0747デフォルトの名無しさんNGNG

         ───ヽ
       /   |    \
      /  / \    }
     /  /    \   ヽ            ____________
     l /       lヽ   |          /
     ヽl==__   __==- | ]   ノ         /   不具合?
      | < ・>  <・ >  ヽ/ }         \   シラネーヨ
      |   /       |〆]           \
      | @ /   @   /.             ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
      l   .l.l      l ̄===___
       ヽ /\    /||
    / .\\/  / / .|
  /     \___//  |

0748デフォルトの名無しさん NGNG
┬‐.:.:r       ry '‐ = ┐
    \    /    /
  │  \ /  │  /
  │    Y │ │ /
\ │ │   │ │/ 
 \│   │ │  / 
  ヽ .、、:::::::: ,'i;;; ''丿. 
   .:r,,'''=',,,''.-''::'''.:r.┬
   v    : 、... 丶 .ニ.v
   `'‐rr'';;uy ニ、=,,,,..=,,,,,-=-、.
    f:.:r  : :..,  、 ,::,,: ;;,,. ;;
     v  : 、... 丶,: ,l v .ニ. v
      ,r  v::., ,,;', :::' _,,, ;;'u'':;ヽ
      ,r ¨  v::., ,,;', :::' _,,, ;;' u''丶
       ::;.:  :.'  '.. :: ..''' ヾ '''i .,;;ヾ
       .y、.- v、 ;'' ,,,;;.... 、 n、 .u  .\
        ,i、 ::. .'' :`` .y、.- v、 ;'' ,,,;;.... ;'、
         j;.:  :.'  .:::,'' '''...,  ヾ,,''' ,v'' .. v
         |¨  v::., ,,;', :::' _,,, ;;¨v::., ,,;', ::' _,ヽ
          7;., '  :;  ,. ;;:,..: ::''_ ヾ, .. :: v ヽ
          r:. .'' :`` .y、.- v、 ;'' ::. ''  ,,,,;;::'''ヽ
          |: :.., , 、  ,,,,;;:::::::::::::::       __ ヽ
          i...  :::' _,,  "    __ ::::  '"ゞ'-'  |
          ヒ ., ..     - '"-ゞ'-' ::::::...      |
          \..::: ..'''ヾ ''i        :::::::       |
            \::' _,,v::., n、      ( ,-、 ,:‐、   |
             \.ヾ,''7 7r              |
               ヽ. v、 ;'',,,;;....   __,-'ニニニヽ .  |
..                ヽ.::''_ ..ヾ    ヾニ二ン"  /
                 ヽ\,,, ;;' u,,;; .,,;;      /
                  l  `ー-::、,,;', :::' ;v, _ ,,..'|ヽ.
                 :人      `ー――'''''  / ヽ
              _/  `ー-、          ,.-'"   \ー-、
           ,.-'"  \:      \      .,.-''"     |
         /.     \        ~>、,.-''"      |
    ,,..-‐'''""        ヾ    ,.-''"|    /――――、/

            うそはうそであると見抜ける人でないと
            (美味しいエビフライになるのは)難しい
0749デフォルトの名無しさんNGNG
VUにベジェ曲面を生成する能力がありますが、これを使ったゲームとかあるのでしょうか?
なんか使われている節がないので、なにか問題があるのでしょうか?
それとベジェ補間とかのモーション生成等にも使われているものなのでしょうか?

拙い質問ですが宜しくお願いいたします。
0750通行人さん@無名タレントNGNG
ps2=パウダースノー2=浜崎あゆみの歌
0751デフォルトの名無しさんNGNG
>>749
>VUにベジェ曲面を生成する能力がありますが

ソースはどこ。
曲面パッチのコントロールポイントを放り込んだら
メッシュデータが返ってくる、みたいなハード機能を
想像してるのなら、それは幻だから。

>ベジェ補間とかのモーション生成等にも

使われているよ。でもそれは選択肢の一つ。
モーションなら、例えば3次スプラインなどのほうが
便利なケースもあるよ。理由が分かったら書いてみて。
0752デフォルトの名無しさんNGNG
>ソースはどこ。
>曲面パッチのコントロールポイントを放り込んだら
>メッシュデータが返ってくる、みたいなハード機能を
>想像してるのなら、それは幻だから
書き方まずかったかもしれないけど、マニュアルに曲面生成のサンプルがあったので。
そのことを指しています。>VUにベジェ曲面を生成する能力がありますが

このソースたぶんここに転載したらいろいろ不味いと思いますが載せていいものなのでしょうか?。

>使われているよ。でもそれは選択肢の一つ。
>モーションなら、例えば3次スプラインなどのほうが
>便利なケースもあるよ。理由が分かったら書いてみて
3次ベジェスプラインですか?
計算量が少なくなるからぐらいしか思いつきません。
こんな答えでどないでしょうか?
0753デフォルトの名無しさんNGNG
ベジェでなくエルミート。
3次スプライン=エルミートスプライン
0754デフォルトの名無しさんNGNG
>>752

2ちゃんでは
ソースはどこ?=情報元はどこ?
という意味だよ。
#ソースコード見せて、ということじゃない。

WEBで公開されているページならURL書けばいいし
雑誌などの記事なら転載すればいいけど
それ以外なら転載しないでくれ。面倒だから。
0755751NGNG
あれ、750の質問を読み間違えてた。
ベジェがモーションにも使われているのか
という質問だと思った。失敗。
3次スプライン云々の話は関係ナシナシ。ごめん。
0756749NGNG
749です。
VUのベジェ生成機能ってなんか便利な使い方ないやろうか?
ってところから質問したんですが。
VU0でベジェ曲面をリアルタイムに展開しながら描画みたいな方法が実用的な速度でできれば
LevelOfDetailとかの手法よりもモデルデータがメモリ節約できていいかなぁとか思ったのですけれど。
この手法があまり使われていないような気がしたのでどこか問題があるのかなぁと思って、実験する価値あるんでしょうか?
という感じの質問のつもりだったんですけれど、

>751さんいろいろとありがとうございました。
0757デフォルトの名無しさんNGNG
http://www.watch.impress.co.jp/pc/docs/2002/0325/kaigai01.htm
http://www.watch.impress.co.jp/pc/docs/2002/0325/kaigai02.htm
0758デフォルトの名無しさんNGNG
>>756
>VUのベジェ生成機能
ないよ。

>ベジェ曲面をリアルタイムに〜
>(中略)
>とか思ったのですけれど。
やってるよ。

>あまり使われていないような気が
ハードは関係ないよ。

>実験する価値あるんでしょうか?
こういうのはコメントしない。
 
 
 
手を動かした末の質問は好き。
これ違う。
0759デフォルトの名無しさんNGNG
http://playstation2-linux.com/
がいしゅつネタ?
0760デフォルトの名無しさんNGNG
そろそろ 製品版到着した人いる? アゲ
0761デフォルトの名無しさん NGNG
製品版来たよ。でも未だにモニタがねぇよ(泣
0762デフォルトの名無しさんNGNG
>>761 に同じ。モニター調達してこなければ。
0763デフォルトの名無しさんNGNG
PS2本体持ってないのに 外付け買った馬鹿は俺です
0764デフォルトの名無しさんNGNG
>>763
いや、むしろ神
0765763NGNG
PS2本体買って来ましたが 当然つながりません
 ネットワーク業者から内蔵HDを買う方がいいのか 中古でPS2を購入する方がいいのか?
0766デフォルトの名無しさんNGNG
浮上。IPUさっぱりワガンネ。なんか情報あればおしえてください。
「この本よめや」でもアリガテ
0767デフォルトの名無しさんNGNG
>766
たった今、IPU を使っての動画再生と、それ用のファイルコンバータがある程度
完成したところだよ。MPEG2 I-picture のみの画像だけどね。EE マニュアルの
用語が MPEG 用語なので、MPEG が解ればなんとかなる

というわけで、使った資料は
 ・MPEG2 の解説本 2 冊(の部分コピー)
 ・linux 用 MPEG2 プレーヤーのソース 3 種類
 ・ISO/IEC 13818-2 の PDF
だ。読め(w

I-Picture のみなら FDEC,VDEC を使ってマクロブロック層まで EE でデコード
して、最初の MBAI をデコードしたあと IDEC コマンドを使えば 1 スライスが
一気にカラースペース変換まで済ませた状態でデコード出来ると思う

私は、EE での前処理時間がもったいので、冒頭に書いたとおり、IDEC コマンド
一発で 1 フレーム分変換できるような独自フォーマットに変換するコンバータを
通す形にしている
0768デフォルトの名無しさんNGNG
オーバーラップやってみたくて、
表示中の画像をビデヲメモリにピーコしたいんですが、
GSローカルメモリ → GSローカルメモリ の転送の仕方がわかりません。
マニュアルには出来るって書いてあるんだけど、サンプルも無いしやり方も
どこにも書いてないような。ホントに出来るの?
0769デフォルトの名無しさんNGNG
                 -― ̄ ̄ ` ―--  _         
            , ´  ......... . .   ,   ~  ̄" ー _
          _/...........::::::::::::::::: : : :/ ,r:::::::::::.:::::::::.:: :::.........` 、   
         , ´ : ::::::::::::::::::::::::::::::::::::/ /:::::::::::::: : ,ヘ ::::::::::::::::::::::: : ヽ
      ,/:::;;;;;;;| : ::::::::::::::::::::::::::::::/ /::::::::::::::::::: ● ::::::::::::::::: : : :,/
     と,-‐ ´ ̄: ::::::::::::::::::::::::::::::/ /:::::::::::r(:::::::::`'::::::::::::::::::::::く
    (´__  : : :;;:::::::::::::::::::::::::::/ /:::::::::::`(::::::::: ,ヘ:::::::::::::::::::::: ヽ
         ̄ ̄`ヾ_::::::::::::::::::::::し ::::::::::::::::::::::: :●::::::::::::::::::::::: : : :_>
            ,_  \:::::::::::::::::::::::::::::::::::::::::::::: `' __:::::::::-‐ ´
          (__  ̄~" __ , --‐一~ ̄
信じれば出来る。俺の目を見ろ!
0770デフォルトの名無しさんNGNG
>>768
できるよ。GS汎用レジスタに、
BITBLTBUF (フレームバッファベースアドレスやフォーマットの設定)
TRXPOS (転送元、転送先座標)
TRXREG (転送する領域のサイズ)
TRXDIR (ローカル-ローカル転送 を設定)
の順に書き込めばOK。
転送元と転送先のフレームバッファアドレスを同じにすれば、
画面スクロールに相当する処理もできる。
0771デフォルトの名無しさんNGNG
>>769
視線が外れているよ。何か後ろめたい事でも?
0772デフォルトの名無しさんNGNG
>>771
vuとiopのさわりすぎだろ。
0773デフォルトの名無しさんNGNG
で、PS2Linuxのアプリって、EffecTV(名前違ってるかも)以外にあるんですか?
0774デフォルトの名無しさんNGNG
PS2Linuxはさわったことないからわからん。
0775デフォルトの名無しさんNGNG
IRXってWinでいうところのDLLみたいなものですか?
IRX内の関数はメインプログラムからどうやって実行されるんでしょうか?
開発者の方、教えてもらえませんか?

ついでに、IOPやIRXってありますよね。これらって何の略語なんですか?
0776デフォルトの名無しさんNGNG
NOP NOP NOP NOP NOP NOP NOP NOP NOP NOP NOP NOP NOP NOP
NOP NOP NOP NOP NOP NOP NOP NOP NOP NOP NOP NOP NOP NOP
NOP NOP NOP NOP NOP NOP NOP NOP NOP NOP NOP NOP NOP NOP
NOP NOP NOP NOP NOP NOP NOP NOP NOP NOP NOP NOP NOP NOP
NOP NOP NOP NOP NOP NOP NOP NOP NOP NOP NOP NOP NOP NOP
NOP NOP NOP NOP NOP NOP NOP NOP NOP NOP NOP NOP NOP NOP
NOP NOP NOP NOP NOP NOP NOP NOP NOP NOP NOP NOP NOP NOP
NOP NOP NOP NOP NOP NOP NOP NOP NOP NOP NOP NOP NOP NOP
NOP NOP NOP NOP NOP NOP NOP NOP NOP NOP NOP NOP NOP NOP
NOP NOP NOP NOP NOP NOP NOP NOP NOP NOP NOP NOP NOP NOP
NOP NOP NOP NOP NOP NOP NOP NOP NOP NOP NOP NOP NOP NOP
NOP NOP NOP NOP NOP NOP NOP NOP NOP NOP NOP NOP NOP NOP
NOP NOP NOP NOP NOP NOP NOP NOP NOP NOP NOP NOP NOP NOP
NOP NOP NOP NOP NOP NOP NOP NOP NOP NOP NOP NOP NOP NOP
NOP NOP NOP NOP NOP NOP NOP NOP NOP NOP NOP NOP NOP NOP
NOP NOP NOP NOP NOP NOP NOP NOP NOP NOP NOP NOP NOP NOP
0777デフォルトの名無しさんNGNG
さすが低レベル・・・
0778デフォルトの名無しさんNGNG
>>777
ワロタ
0779初心者NGNG
PS2でDirectXを使いたいのですがどうすればいいですか?
ライブラリはelを使います。
0780デフォルトの名無しさんNGNG
NOP NOP NOP NOP NOP NOP NOP NOP NOP NOP NOP NOP NOP NOP
NOP NOP NOP NOP NOP NOP NOP NOP NOP NOP NOP NOP NOP NOP
NOP NOP NOP NOP NOP NOP NOP NOP NOP NOP NOP NOP NOP NOP
NOP NOP NOP NOP NOP NOP NOP NOP NOP NOP NOP NOP NOP NOP
NOP NOP NOP NOP NOP NOP NOP NOP NOP NOP NOP NOP NOP NOP
NOP NOP NOP NOP NOP NOP NOP NOP NOP NOP NOP NOP NOP NOP
NOP NOP NOP NOP NOP NOP NOP NOP NOP NOP NOP NOP NOP NOP
NOP NOP NOP NOP NOP NOP NOP NOP NOP NOP NOP NOP NOP NOP
NOP NOP NOP NOP NOP NOP NOP NOP NOP NOP NOP NOP NOP NOP
NOP NOP NOP NOP NOP NOP NOP NOP NOP NOP NOP NOP NOP NOP
NOP NOP NOP NOP NOP NOP NOP NOP NOP NOP NOP NOP NOP NOP
NOP NOP NOP NOP NOP NOP NOP NOP NOP NOP NOP NOP NOP NOP
NOP NOP NOP NOP NOP NOP NOP NOP NOP NOP NOP NOP NOP NOP
NOP NOP NOP NOP NOP NOP NOP NOP NOP NOP NOP NOP NOP NOP
NOP NOP NOP NOP NOP NOP NOP NOP NOP NOP NOP NOP NOP NOP
NOP NOP NOP NOP NOP NOP NOP NOP NOP NOP NOP NOP NOP NOP
0781デフォルトの名無しさんNGNG
すまん、PS2のプログラムをはじめたいのだがどうすればいいのかわからん。
教えてくれ。
0782デフォルトの名無しさんNGNG
>>781
個人向けの PS2 開発環境としては PS2 Linux があるんだが、残念ながら
既に販売終了している。Yahoo Auction あたりで探すほかあるまい。
■ このスレッドは過去ログ倉庫に格納されています