- ベストアンサー
スーパーファミコンソフトの容量
こんにちは。 今回の質問は、スーパーファミコンソフト(以下、SFC)であの容量で一体どうやって作られているんだろうということです。 C言語やアセンブラで描くとしても、グラフィックデータでかなり容量をくってしまうのによく収まるな と感心してしまいます。 容量はだいたい4Mぐらいだと思うんですけど、一体どうやってグラフィックとかプログラムを詰め込んでいるんでしょうか? グラフィックとかは圧縮しているんでしょうか? 分かる方がいればだいたいでいいのでお答えいただけるとありがたいです。
- みんなの回答 (6)
- 専門家の回答
質問者が選んだベストアンサー
>容量はだいたい4Mぐらいだと思うんですけど スーパーファミコン(SFC)発売当時は最大4MBでしたが、最終的には6MBまで増えました。 >グラフィックデータでかなり容量をくってしまうのによく収まるなと感心してしまいます。 SFCの場合はキャラクタ画像は32×32~128×128の15ビットカラー(32768色)なので、グラフィックデータはそんなに容量を喰わないと思いますよ。 モブキャラはグラフィックが使い回しですし、色違いのキャラとかも多いですからね。 http://hp.vector.co.jp/authors/VA042397/snes/index.html 上記のHPでSFCソフトのプログラミングに関して解説しているみたいですよ。
その他の回答 (5)
- php504
- ベストアンサー率42% (926/2160)
テイルズオブファンタジア(48メガ) これは単位の違いですね 48メガ"ビット"で6Mバイトと同じ意味です
お礼
bit単位とbyte単位の差なんですね。 よく謳い文句にしていました。 広告でよく見かけましたね。 少年だったころはなんとなくすごいことは分かってたんですが・・・・・
- Yorisin
- ベストアンサー率54% (364/663)
圧縮と言えば、SimCity2000ではかなりデータの圧縮がかかっていたらしく、 データのセーブ/ロードやスクロールにかなり時間がかかりました。 ゲーム内の時間も都市が中規模になると果てしなく遅くなり、 そうとう苦労したと思われるゲームでした。
お礼
圧縮すると解凍するのに時間がかかりますもんね。
- kimkim0540
- ベストアンサー率21% (131/600)
>スーパーファミコン(SFC)発売当時は最大4MBでしたが、最終的には6MBまで増えました。 本体ですねそれは。 24メガではなく まだ容量でかいものがあります 33メガ以上のソフトは、下記の2本です。 ・テイルズオブファンタジア(48メガ) ・スターオーシャン(48メガ)
お礼
本体の容量ということはROMが4MBで 32MBというのはどの部分なんでしょうか?
- zwi
- ベストアンサー率56% (730/1282)
グラフィックはカラーパレット(インデックス)を使います。 多く使われたと思われる16色のカラーパレットを使えば16x16のキャラクタでもパレットと合わせて160バイトあれば収まります。 あとはROM上では簡単な圧縮を掛けておく事も行われたと思います。 http://ja.wikipedia.org/wiki/%E3%82%B9%E3%83%BC%E3%83%91%E3%83%BC%E3%83%95%E3%82%A1%E3%83%9F%E3%82%B3%E3%83%B3 この中から重要な情報を拾うと BGは、32,768色中から4色、16色、256色パレットのモードが使えたと有ります。 スプライトは、32,768色中16色のパレットのようです。
お礼
簡単な圧縮はされていたんですね。 もう少し勉強をしようと思います。
- kimkim0540
- ベストアンサー率21% (131/600)
容量は最高で24Mです。 ソフトの容量は意外とでかいんですよね^^
お礼
最高で24Mだったんですか あれでどうやって絵のデータをいれたんでしょうか?
お礼
サイト載せて頂いてありがとうございます。 モブキャラの使いまわしだとそんなにデータ食わないんでしょうか? プログラム言語は何使っても容量は変わらないのかな?