トップページgamedev
52コメント28KB

データ読み込みを高速化する為に努力するスレ

■ このスレッドは過去ログ倉庫に格納されています
0001名前は開発中のものです。02/03/27 00:52ID:bV2cgIBn
みんなデータ読み込み高速化の為に
どんな努力をしているかを語るスレ
0002名前は開発中のものです。02/03/27 00:52ID:???
2
0003名前は開発中のものです。02/03/27 00:54ID:???
マジレス

CD-ROMは一番時間がかかるのがシークタイムなのでなるべくファイルをくっつけてやると良い。
ちなみにPSだと倍は早くなる。
0004名前は開発中のものです。02/03/27 01:02ID:???
すべてのゲームデータを1ファイルに纏めるのが理想。
読み込みはセクタ指定で行う。
0005名前は開発中のものです。02/03/27 01:06ID:???
 外周の方が読み込みが早いのでデータ配置にも気を配ろう!
空き容量はダミーパティングで埋めようね。ただし、外周問題には
気をつけよう。こんな簡単な事で2割は早くなるのだ。
0006302/03/27 01:12ID:???
>>5
外周の方が速いんかい
知らなかったYO!!
サンクス!役に立った!!
0007名前は開発中のものです。02/03/27 01:32ID:???
同じ場面で使うデータは近くに配置することで
ヘッドの移動を少なくし、シークにかかる時間を短縮できる。
同じデータを重複して持つのも手。
同じデータだからと一箇所に置くのではなくて、各シーン毎のデータに
重複して持たせてやる(容量に余裕がある場合)ことで
一気に読み込みが出来る。
#まぁ、共通データは全てメモリに常駐するというのも基本なんだが。
#そうは言ってられない場合も多いので。。。

0008名前は開発中のものです。02/03/27 02:42ID:???
参考にすると良いソフト
・PS「スターオーシャン2」
参考にしちゃ駄目なソフト
・Ps2「ゼノサーガ」
フリーズしてまで早くするな!なソフト
・Ps「ドラクエ7」
・PS「ヴァルキリプロファイル」

他になんかある?
0009名前は開発中のものです。02/03/27 09:09ID:???
・テグザー(PC88)
0010名前は開発中のものです。02/03/27 16:34ID:???
>>8
確かにゼノサーガはヤヴァいくらい遅い やってて鬱になる

ワイルドアームズ3が速いぞ

DQ7と4もすげー速いな
0011名前は開発中のものです。02/03/28 00:09ID:???
ラブスマッシュも強烈に遅い。チェキラ
0012名前は開発中のものです。02/03/29 12:09ID:NYMiWxnD
実際にデータを読み込みを始める前に
ダミー読み込みして、ヘッドを移動させておくと(・∀・)イイ!!
0013名前は開発中のものです。02/03/29 12:15ID:???
dq7,4ともにフリーズする
ロードが早くてもフリーズするんじゃ
本末転倒
0014名前は開発中のものです。02/03/29 12:29ID:???
>>12
切ない事言うな。開発者じゃないよね?
0015名前は開発中のものです。02/03/29 23:14ID:C/B1xPoZ
>>12
そんなアホな事しないだろ。
ヘッドをシークしとけば言いだけじゃん?
0016名前は開発中のものです。02/03/30 00:01ID:1mwvPSnr
ところでみんな魔可魔可(これでいいんだっけ?)ってゲームしってる?
スーファミなんだけど、どうやって作ったらこんなふうになるの?ってくらい
に遅い。特に戦闘からフィールドに戻るときは最初フリーズしたのかと思った。
0017名前は開発中のものです。02/03/30 00:29ID:???
>>16
そうそうROMカートリッジなのに戦闘入るたびにローディング状態(w
いや、まあ当時遅かっただけで今時のRPGにはかないませんが
0018名前は開発中のものです。02/03/30 01:17ID:???
>>16
いや、ROMでの究極はSFCのストZERO2だ
0019名前は開発中のものです。02/03/30 02:35ID:???
PSで最速なのが「里見の謎」ってのも鬱な話だ。

ところで、複数ファイルの連続読み込み時にヘッドの動きが
「内周へシーク」→「内周へシーク」→「内周へシーク」
「内周へシーク」→「外周へシーク」→「内周へシーク」
と一定方向へ動き続けるのと、動作方向を変えるのと速度に
差がでるんだろうか。
0020名前は開発中のものです。02/03/30 10:29ID:7D+SVfYN
圧縮/展開した方が生データより読み込みがはやく終わるアルゴリズムって
どんなものがあるんでしょうか?
0021名前は開発中のものです。02/03/30 10:37ID:???
そりゃ圧縮ファイルのまま扱えるシステムを
構築するかどうかでしょう、
テーブルを常にメモリに置いとくけど
楽でいいんじゃないの?
後。タイピングE計画なんて吸い出してみたら67MBは
コレいかにと思ったけどね
ダミーデータが全体の93%ってなんだよそれ
0022名前は開発中のものです。02/03/30 20:51ID:Xy+XXl5r
とにかく
圧縮データの読み込み時間+伸張時間<ベタデータの読み込み時間
ならいいのでわ。
0023名前は開発中のものです。02/03/30 22:49ID:???
データ圧縮によるヘッド移動時間の短縮もちゃんと考慮せよ。
神のローディングを実現するのだ。
0024名前は開発中のものです。02/03/30 23:25ID:???
悲惨な9がすっかり無視されてるスレはここですか?
0025名前は開発中のものです。02/03/31 02:42ID:???
>6
一応ハードによる。
CLVなら転送速度一定だし
CAVでも記録密度が一定でないタイプは
転送速度は一定

ま、いまどきゲーム機で転送速度一定方式の
ディスク装置なんて論外だけど名
0026名前は開発中のものです。02/03/31 03:03ID:???
>>19
俺の知ってる限りでは
シーク動作ってのもいくつか段階があって
ヘッドの向きの微調整で済むレベルと
実際のヘッドの移動を伴うレイヤーがある。
なので連続したファイルの内周→外周となるシーケンシャルな
読み込みは同じファイルをランダムに読み込んだ場合より
高速になる可能性がある。
ただ内周へのシークはランダムアクセスと同意なので
君の挙げた例では差はでんよ。
0027名前は開発中のものです。02/03/31 09:14ID:???
>>26
情報どもありがと。
自分が気になってたのはヘッドの移動方向の変更によるメカニカル部分の
タイムロスが結構大きいんじゃないの?って疑問でシークの段階の事まで
はさすがに知らなかったよ。今後データ配置には気を配ってみる事にする。
0028名前は開発中のものです。02/05/13 02:43ID:???
>>19
里見の謎は、なにせあのグラフィックとマップだから、
単に全部常駐なだけではなかろうか。
0029あぼーんNGNG
あぼーん
0030名前は開発中のものです。02/11/01 19:33ID:???
             人ヾ
           / ゚o\
          (´Д`O )
           (⊃o⊂゚)              
             U U
    ______∧_______
    クソスレはちゃんと削除依頼しないと
    ageられちゃうんですよ…
0031名前は開発中のものです。02/11/15 19:31ID:???
             人ヾ
           / ゚o\
          (´Д`O )
           (⊃o⊂゚)              
             U U
    ______∧_______
    クソスレはちゃんと削除依頼しないと
    ageられちゃうんですよ…
0032名前は開発中のものです。02/11/17 07:20ID:???
漏れら極悪非道のageブラザーズ!
レス50以下は強制的にageてやるからな!
 ̄ ̄∨ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
  ∧_∧   ∧_∧    age
 (・∀・∩)(∩・∀・)    age
 (つ  丿 (   ⊂) age
  ( ヽノ   ヽ/  )   age
  し(_)   (_)J
0033名前は開発中のものです。02/11/22 19:42ID:ENabpIWb
糞スレは削除されるまでageるぞ
            ∧_∧
     ∧_∧  (´<_`  ) 
     ( ´_ゝ`) /   ⌒i   …削除依頼が出されないのは
    /   \     | |   誰も迷惑だと思わないからだろ、兄者。
    /    / ̄ ̄ ̄ ̄/ |
  __(__ニつ/  FMV  / .| .|____
      \/____/ (u ⊃
0034名前は開発中のものです。02/11/23 03:35ID:XAklf6m/
糞スレは削除されるまでageるぞ
            ∧_∧
     ∧_∧  (´<_`  ) 
     ( ´_ゝ`) /   ⌒i   …そろそろ新しいAAに変えようぜ、兄者
    /   \     | |  
    /    / ̄ ̄ ̄ ̄/ |
  __(__ニつ/  FMV  / .| .|____
      \/____/ (u ⊃
0035名前は開発中のものです。02/11/23 14:24ID:1i6ClP5K
・データファイルを結合して、一度に読み込む。
・圧縮して読み込みサイズを減らす。
・読み込む順番通りに、内側から外へファイルを配置する。
・小さなファイルはシークが発生しない距離(レンズの角度で調整できる距離)に配置する。
・TOCを読みに行かないようセクタをプログラムに埋め込む。

俺が注意してるのはこのくらい。
こんな事より、画面効果関係の話がしてぇ〜。
0036名前は開発中のものです。02/11/26 01:05ID:oUsqmPL0
                ___
              /´,,,._`ヽ
             ( ノ _.ヾ、)
              f、 ,_.ノゞ´   このスレが邪魔だと思うならここへ逝きなさい・・・
             _| ー,´_    http://qb.2ch.net/test/read.cgi/saku/1032639736
            / / /__ ヽ、
           / 〈"`´   ,/ミ)━・~~~
           / __,,.-'' ̄/ノ ヽ、 ヽ
           (__,,.-'' ̄ | / ./
             ゝ  彡⌒〉/
          /⌒ヾ   ^ヽ
          / ''"γ⌒ヽ   i""'';;
          /  /;|゙ "i_)_ノ,,,,.;;''ミ
         /  /,,|  |      ,,;;;ミ
        / /  |  |'┰""""""
        / 〈   .|  |.┃
      /_ノ )  | .| ┃
     <二-'"l」   /  |)┃
             |_ノ/」 ┃
           <__ノ  ┃
                ━━┻━━
0037名前は開発中のものです。02/11/26 05:59ID:3UTGMNK0
ドリキャスのgdfsはデフォで外周配置だったな
あのツールがさ。
0038名前は開発中のものです。02/11/26 06:03ID:lSH0aDZx
  ∧ ∧     ┌─────────
  ( ´ー`)   < シラネーヨ
   \ <     └───/|────
    \.\______//
      \       /
       ∪∪ ̄∪∪
0039名前は開発中のものです。02/11/27 07:49ID:6uK0Jz2T
                ___
              /´,,,._`ヽ
             ( ノ _.ヾ、)
              f、 ,_.ノゞ´   このスレが邪魔だと思うならここへ逝きなさい・・・
             _| ー,´_    http://qb.2ch.net/test/read.cgi/saku/1032639736
            / / /__ ヽ、
           / 〈"`´   ,/ミ)━・~~~
           / __,,.-'' ̄/ノ ヽ、 ヽ
           (__,,.-'' ̄ | / ./
             ゝ  彡⌒〉/
          /⌒ヾ   ^ヽ
          / ''"γ⌒ヽ   i""'';;
          /  /;|゙ "i_)_ノ,,,,.;;''ミ
         /  /,,|  |      ,,;;;ミ
        / /  |  |'┰""""""
        / 〈   .|  |.┃
      /_ノ )  | .| ┃
     <二-'"l」   /  |)┃
             |_ノ/」 ┃
           <__ノ  ┃
                ━━┻━━
0040名前は開発中のものです。02/11/29 03:39ID:KfMU5wB3
           ∧_∧まだこの糞スレ残ってたよ
           ( ´_ ゝ`) ∧_∧
         / \/ )( ´,_ゝ`)プッ ageちまいな
        /  \___//       \
  __   .|     | / /\_ _ \ \_____
  \   ̄ ̄ ̄ ̄ ̄ ̄(__ノ   \    \__)      \
  ||\             \  .||\            \
  ||\|| ̄ ̄ ̄ ̄ ̄ ̄ ̄|| ̄  ||\|| ̄ ̄ ̄ ̄ ̄ ̄ ̄|| ̄
  ||  || ̄ ̄ ̄ ̄ ̄ ̄ ̄||    ||  || ̄ ̄ ̄ ̄ ̄ ̄ ̄||

***********************************************************
                    浮  上
***********************************************************
      http://qb.2ch.net/test/read.cgi/saku/1032639736
0041名前は開発中のものです。02/12/02 05:35ID:tOAqG82L
      http://qb.2ch.net/test/read.cgi/saku/1032639736
      / ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
      | ようやく糞スレへの削除依頼が出されましたわよ
      \_____  _______________
             //

        ∧_∧         ∧__∧
       ( ´∀`)        ( ・∀・)
        〉   <、  n       ,> 〈
      イ´γ  、ヽ ,||、    ,,ノ,_i⌒)  __/ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
      (⌒r´⌒y/ f々)   (;:..(..:::;ノ /   \  よくやったわ。
       ハ::,;、::::ノ〈//`´   (二二ノノ     |  その調子で残りの糞スレも始末しなさい…
       |ノ:::::::〈\./      (_ミ:::〈      \_________________
      ィf::::::::::;ヽ、        〈;::::::;::ヽ
      (ミ:::;;:::;;:::::}         〉;;;::::)::)
      人;;;;;y;;;;;;ノ       /^i;;:イ;;;ノ
        | / /       / /| /
        `y /       〈 <  | |
        || |        ヽ `ヽ| i
         | ト.、        \`ヾ:|
         | |/^〉        ノ ^〉|
        ノ__.|ヘ;|        しヘ;|_ 〉
       ∠_ノL!         ∠_ノL!          ≪浮上≫
0042名前は開発中のものです。02/12/04 06:27ID:f885Esyk
      ┌─‐‐─┐
.     |_____________|
.     ='========='==
     / \  / |
   ┌|-(・)-(・)-|┐
   └|.   〇   |┘  / ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
     | ___.|||||. __ |  / クソスレだと思ったら削除依頼。
     | \______/ | <
      |    |||||.  |   \ これ、ネチケットやで。
                \_____________
***********************************************************
                    浮  上
***********************************************************
      http://qb.2ch.net/test/read.cgi/saku/1032639736
*削除依頼が通らなかったときは頑張って盛り上げるか>>1に首を吊らせよう*
0043名前は開発中のものです。02/12/04 09:18ID:I3e9ktS/
データは最初に全部宣言&読み込んでしまう。
画像などの大きなデータはステージの最初に読み込む。
画像は最初に宣言した大きさを越えないように、ステージごとの
画像をそろえる。

ゲーム中にallocとかしたくないので。
0044名前は開発中のものです。02/12/06 04:06ID:096Pk+4w
/ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
|  糞スレも残っている限り存在価値はある。
\__  ___________________
━━━∨━━━━━━━━━━━━

  ,__  削除されていない=浮上許可
  iii■∧ /
━ (,,゚Д゚) / ━━━━━ ∧∧━━    ∧∧
   |   つ ∇      (゚Д゚;)     (゚Д゚*)
   |  |┌─┐   /⊂   ヽ    /⊂  ヽ
 〜|  ||□|  √ ̄ (___ノ〜 √ ̄ (___ノ〜
   ∪∪ |   |  ||   ━┳┛  ||   ━┳┛
 ̄ ̄ ̄ ̄|   | ====∧==========
    / ̄ ̄ ̄ ̄ ̄ ̄ ̄   ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
    |  こんな糞スレ立てた>>1もどこかでレスしてんだろうな
    \______________∧______
         /
         |   ageられるのが嫌なら削除依頼しかないぞゴルァ
         \________________
***********************************************************
                    浮  上
***********************************************************
      http://qb.2ch.net/test/read.cgi/saku/1032639736
0045名前は開発中のものです。02/12/07 19:21ID:dsIYFLQz
                  __           __
                  / age_ヽ         /.. age_ヽ
                 ( ・Д・)         ( ´Д`) <ひでえな、この糞スレ立て逃げだ。
                 ( ヽ ;〜;;⌒⌒〜⌒ヽノ.ノ y )   でも何で誰も削除依頼出さないんだろ?
                 .人 3━━━━━━し人  Y
                 し'(_)          し'(_)
***********************************************************
                    浮  上
***********************************************************
      http://qb.2ch.net/test/read.cgi/saku/1032639736
0046名前は開発中のものです。02/12/08 18:51ID:9V5jgwTi
┏━━━━━━━━━━━━━━━┓
┃ ageモナー   .         .. HP>>∞┃
┠───────────────┨
┃                        ┃
┃                        ┃
┃         ∧_∧.            ┃
┃        ( ´∀`)<age      ┃
┃        (    )          ┃
┃        | | |           .┃
┃        (__)_)           ┃
┃                        ┃
┠───────────────┨
┃【モナー系】          攻>>∞..┃
┃                  防>>∞..┃
┃特殊 >>1のクソスレを浮上させる .  . ┃
┃    スレ削除依頼で撃破.        ┃
┃レア度>>D                ┃
┗━━━━━━━━━━━━━━━┛
***********************************************************
                    浮  上
***********************************************************
      http://qb.2ch.net/test/read.cgi/saku/1032639736
0047名前は開発中のものです。02/12/08 18:59ID:K4+dCNMP
>8
参考にしちゃダメなもの
・レリクス暗黒要塞(FC)
0048名前は開発中のものです。02/12/09 09:18ID:FoJUTvBb
>>47
そんなに遅いの?
マカマカ(SFC)も遅かったなあ…
0049名前は開発中のものです。02/12/10 11:51ID:a9JocqXT
________.  |  ・・・「アージュ」?
|||          | \____ __
|||          |  )\       ∨
|||     a g e.    <⌒ヽ ヽ
|||         \ ( ´ー`)    ∧∧
|||_________V(   丿V^  ●Д゚,,)
|,,|          |,,| ヽ (      と  ,)
              ノ )     |   |〜
            ∧          .し`J,,.
 ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄  ̄ ̄ ̄ ̄ ̄ ̄\
削除されてないので浮上しちゃいます
***********************************************************
                    浮  上
***********************************************************
      http://qb.2ch.net/test/read.cgi/saku/1032639736
0050名前は開発中のものです。02/12/11 21:07ID:olLxuZv0
      \∧_ヘ     / ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
 ,,、,、,,, / \〇ノゝ∩ <  糞スレは削除されるまで浮上するぞゴルァ!!       ,,、,、,,,
    /三√ ゚Д゚) /   \____________  ,,、,、,,,
     /三/| ゚U゚|\      ,,、,、,,,                       ,,、,、,,,
 ,,、,、,,, U (:::::::::::)  ,,、,、,,,         \オーーーーーーーッ!!/
      //三/|三|\     ∧_∧∧_∧ ∧_∧∧_∧∧_∧∧_∧
      ∪  ∪       (    )    (     )   (    )    )
 ,,、,、,,,       ,,、,、,,,  ∧_∧∧_∧∧_∧ ∧_∧∧_∧∧_∧∧_∧
      ,,、,、,,,       (    )    (    )    (    )    (    )
***********************************************************
                    浮  上
***********************************************************
      http://qb.2ch.net/test/read.cgi/saku/1032639736
0051名前は開発中のものです。02/12/16 17:48ID:hcr0mCCe
良スレだと思うのになんで荒らされてるの?
0052名前は開発中のものです。02/12/17 14:30ID:MBikggR4
>>51
荒らしクンの相手してくれる人がいるからさ。
■ このスレッドは過去ログ倉庫に格納されています