はてなキーワード: ファミコンとは
・部屋の選択肢が少ない
一度部屋を決めたら窓や天井が変えられないので、この窓でこの天井使いたいみたいなオリジナルの組み合わせが不可能。
窓に至っては種類も位置も数も変えられないからかなり不満。同じくドアも種類は変えれるけど数と位置は変更不可。
大きめな部屋で教室風のものがあるが、ドアがひとつだけなので思ってるようなインテリアにしづらい。
デフォだと正直かなり狭い。中途半端な大も教室作ろうとすれば小さいし、デフォだと狭いって時にこっち選ぶと今度は広すぎる。
6畳間みたいなちょうどいい広さはないんか。
あとベランダも有無選ばせてくれ。なんであの部屋にしかベランダないんだ。
窓の外の風景も選ばせてくれ。なんで部屋で固定してんだ。
1階2階で選べる風景が違うならまぁ高さあるし…とわかるが全部固定なのはなんでなんだ。
ほぼ全部ジト目。きついジト目かゆるめのジト目かの差しかない。
ぱっちりまんまる目とか萌え系とまでは言わないが可愛めのたれ目があってもいいだろ。
なんで全部あれなんだよ。あと目の高さも変えさせてくれ。もう少し低くしたい。
あと一部の髪がね、前髪の横が目に貫通してる。どうにかしてくれ。本当に。
というか前髪と後ろ髪パーツ分けてくれないか?
分けると余計重くなるから無理か。そうですか。
それからほっぺがね…かわいくないね、あれね…。頬ってかクマなんだよなあれじゃ。
・各種色が思うように設定できない
カラーピッカーやカラーコード指定ができなく、決められた色の彩度明度をいじるくらいしかできないので思ってる色にできない。
あと色指定以前にそもそも色を変更できないものが多すぎる。ひどいのが家具。
例えばカラーボックスなんかは設置時は本体の色しか変更できなくて、棚板は変更できない。
それが一度保存してから設定しなおそうとするとどうだ、全体の色が変わるじゃねーか。
どうなってんだマジで。
それくらいならまぁまだいい。スケルトンキーボード・マウスがとにかくひどい。
あれも設置時変更できるのがサイドの色がついてる部分だけど、デフォルトの紫の上から設定色重ねてるのか何色にしても全然違う色になる。
緑系は何選んでもどう調整しても青っぽくなる。土台の紫のせいで。あ、黄緑だけは汚い池の藻の色になるよ。
黄色系はどう頑張ってもくすんで茶色みたいになる。土台の紫のせいで。
そしてこれも例に漏れず一度保存してから設定しなおそうとすると今度はキーキャップ部分も同時に色が変わる。どうなってんだよ。
これ系で言うとピンク水玉部屋のデフォ天井もそう。デフォのピンクがそもそも決まってるから真っ白にしたくても若干ピンクになる。
わけわからん。
・ライティングが変
まぁ環境光は若干落ち着かせられたりするけど、室内照明は最低にしてもなんかやたら発光してるし。
発光しすぎてよく白飛びする。
あと窓がある方が影になってたりする。おかしい。
全開の窓で白飛びするくらいの夕日が当たってても真っ黒な影。なんで?マジでなんで?
あと床と壁の隙間から光が漏れてる時がある。再起じゃ直らなかったけど一旦違う部屋開いたら直ったからあれは普通にバグだと思うけど。
・家具が少ない、偏りがある
これは教室を作ろうとしてぶつかった壁なんだけど、教卓はあるのに職員机がない。あのグレーの、スチールの、あの…伝わったか?あの机がないんだよ。
机と椅子と教卓と、ランドセルとか突っ込む後部のロッカーとか掃除ロッカーとか、黒板消しクリーナーとか、細かいものはあるのに。教室モチーフにおいてあの机だけない。
なんでなんだ。
でもシステムコンポとかラジカセとか、ポータブル音楽プレーヤーとかそういう物はない。
有料DLCで初音ミクのコンポとキモイ形のラジカセがあるくらいで、普通のそういう家具はない。
ファミコン風スーファミ風旧PS2風はあるけどPS1風はないし、GB風DSlite風はあるけどPSP風はない。
それらに比べて印刷物系がやたらと多いんだよな。そんなにいらんだろってくらい。
クロダは邪魔だし、オフにしても起動しなおすと復活してるのはダルいけど。
ポモドーロとか環境音は便利。鳥とか虫はテンポやタイミングが機械的すぎて不快だけど風鈴は結構好き。
Chill With Youはなんか話かけてくるのうざいし別にキャラクターも好みじゃないから移行できないし、類似品でるまではこれでいいかなって感じ。
スマホいじってるポーズなのにスマホじゃなくてどこ見てんだお前!ってなる!
あれ本当にきっしょい!
オタクに優しいギャル像について、なんかギャルを代表するみたいな顔をした人がさんざん噛みついて話題になっているが、オタク諸氏は一切気にする必要なない。
元々「ギャル」というのは昭和末期におっさんたちが「若くて活きが良くてファッションにこだわりがある女の子」たちを指して使った呼称だ。かなり蔑称寄りの言葉だった。昭和の話なのでもちろん「大和撫子的ではない」という意味も含まれていた。時代が下るにつれて侮蔑の意味は消えていったが(だって若くて活きが良い女の子は素晴らしいものだからね!)、大本の意味の広さは特に変わっていない。
ところがファッション業界の一部がこの「ギャル」という言葉をブランドとして自覚的に使い始め、そうした系統のファッションを愛好する女性たちの中に「ギャルを自称する」こと自体に誇りを持つ人が現れた。
それが今回騒いでいる人です。
勝手に言葉の定義を自分たちの間で狭くして使っておいて、それから外れたらキレる。どうですオタク諸氏、何度も見たことがあるでしょう?
そう、あの人達はギャルオタクです。しかも相当なキモオタ。スターウォーズやガンダムはSFじゃない!って騒いでたSFオタクと完全に同列です。だから「半端なギャルはパギャルと呼んで叩く」などという非常に恥ずかしい行為を堂々とアピールできてしまう。怖っ。
ギャルの代表であるかのように扱う必要はないどころか、なまあたたかい目で見る以外のことはする必要ない。
文化の盗用なんて騒ぐんであればそもそもおっさんの使っていた言葉を勝手に狭い範囲のファッション用語に変えて使ったあの人達の方が盗用者ってことになる(これを言い出すと英語のgalという単語を勝手に使ったおっさんたちも盗用者に、といった下らないループになるのでやめましょう)。
あと、「プレステもセガサターンもファミコンて呼ぶようなもの」「マクロスもダンバインもガンダムと呼ぶようなもの」などと言われて納得しちゃってる人もいるが、ファミコンやガンダムははっきりした作品名・商品名なので全然違う。こういうのを糞も味噌も一緒にする、といいます。
ファミコン家具が追加されて6年ぶりにあつ森起動してみたらさ、なんかそれ以外にも色々ゲーム体験が快適になるアップデートがされてた。
それ以外にもホテルだとか海水浴だとか、あとは野菜が育てられるとか、とにかくもう発売当初のあつ森では考えられないような要素がたくさん追加されてる。
でもさあ、これらの要素って別に発売当初から実装しようと思えばできたよな?
当時の技術では実現不可能だったとかなら分かるんだけど、単純に未実装なだけなら、それって今フルプライスで買うのと当時フルプライスで買うのとで、出す金額に見合う価値が全然違うわけじゃん。
なんかそれってムカつくよな。早く買った方が明らかに会社にとっては利益なのに、冷遇されてる感じが許せないのかも。
みんなはどう思う?
続き
そのうち、世の中はウィンドウズ時代に突入し、パソコンも16ビットパソコンから32ビットパソコンへと移行していったのである。…といっても、ウィンドウズ3.1は、とっくに発売されていたが、ゲームの世界が未だにDOSベースだったので、それまでは何とかなっていたのであった。が、こう周りがウィンドウズだらけになってくると、流石に不安になって、DOSからの移行を考えざるを得なくなってしまったのであった。
上述のPC-286VEでも、ウィンドウズを試してみたことがあった。そのころは、ウィンドウズは3.0で、フロッピー5枚組という、今から考えればささやかな構成であった。当時は、ウィンドウズ3.0対応のソフトもほとんどなく、これは試してみるだけで終わったが。
実は、32ビットパソコンへの移行の際に、一つの考えがあったのである。つまり、Macへの移行である。当時、Macの世界も変革の時期を迎えていたらしく、小さい筐体が却って可愛らしいマック・クラシックやカラーマック(多分これでいいんだよな…)が発売されると共に、通常のサイズのマックも、そこそこの(ウィンドウズマシンと変わらない)価格で発売されるようになっていたのである。
しかしながら、相変わらずゲームユーザーであった私は、ゲームソフトのコーナーを一瞥して、やっぱりゲームはDOSベースが多い、とばかりに、ウィンドウズマシンを選んだのであった。思えば、ここが運命の分かれ道であった。
まぁ、ウィンドウズがいいか、マックがいいかは、今でも議論が分かれるところではあるが、このときマックを選択していれば、今の私のパソコンライフは、かなり違ったものになっていただろうことは、疑いのないところではある。
で、購入したマシンは、16ビットに引き続き、EPSONの、いわゆる「ジャケットサイズ」(…といっても、今はもうLPレコードそのものがマイナーな存在であるが…)の小さな筐体がウリのマシンであった。CPUは、486DXの廉価版の486SXで、クロックは20MHzだった、確か。この辺は記憶が曖昧。120MBのハードディスクと8MBのメモリが付いていた。一応、ウィンドウズ3.1は動くというスペック。
このPC-486SEは、当然のことながら、後にいろいろと手を加えた。
こんな具合に。
グラフィックアクセレータ追加(メルコ製、サウンドボードに装着するタイプ)
メモリ8MB追加して16MBに。
CD-ROMドライブ追加(メルコ製のサウンドボードに直結のタイプ、2倍速)
オーバードライブプロセッサ(確かIOデータ製)追加して、CPUをPentium 75MHz相当に。
ディスク圧縮ツールを購入し、340MBのハードディスクの容量を540MB相当に。
これだけの改造(とはいわないか…)を施し、やっとウィンドウズ3.1が快適に動作するようになったのだ。しかし何ですな、よくこれだけ発展性のない改造をやったものだと、我ながら思う。CD-ROMは、インターフェイスが専用なので使い回しができないし。
因みに、CRTは、グラフィックアクセレータを追加するまでは、8801の頃から使っていたNECのPC-854Nを使っていた。アクセレータ購入後に、CRTがマルチスキャン対応ではないことに気づき、CRTを買い換える。ソフマップブランドの、Susteenのものでした。安い割には結構画質が良かった。
ウィンドウズ3.1にしてから、インターネット接続も始めた。最初は何がなんだか分からなかったので、接続ソフトは、取り敢えずインターネット・オフィスという、パック品を使用。接続は、スムーズであった。付属のブラウザは、今や懐かしい「モザイク」である。モデムは友人から譲り受けた14,400bpsのものだったが、このころはこれで十分なのであった。
ホームページもこのころから作り始めた。かねてから懸案のFrank Zappaのページ作りを始めるに当たり、ジャケット取り込みのためのスキャナを購入。このころは、真裸婦ラットベッドの製品は非常に高価であったので、ハンディタイプのものを購入。LPジャケットを8回に分けてスキャンし、付属の合成ソフトで合成するという、涙ぐましいものであった。
このPC-486SEでも、ゲームはずいぶんとやった。でも、以前ほどたくさんはやっていないのだな。
上述したELFの「同級生」の続編。こちらの作品は、「兄と妹」という設定で大ヒットしたという記憶がある。前作のシステムやノリをそのまま引き継ぎ、内容をさらに充実させた、名作。
ホムンクルス(妖精)を育てて人間にするという、育てものゲーム。キャラデザが、イラストレーターの中村博文(どじ)氏だということで購入。そこそこやったが、何故か私が育てるとみんな悪魔になってしまい、そのうち断念。
…印象に残っているのは、このくらい。この時期は、ゲームはスパーファミコンを中心にプレイしていたような気がする。パソゲーが少ないのはそのせいかな。
さて、ここでウィンドウズ95の発売となるのだが、EPSONがEPSONパソコン対応のウィンドウズ95の店頭販売を断念し、注文販売だけにしてしまったので、これは先が無いことが判明してしまった。新規にパソコンを買う予算も、早々には調達できない私は、しばし呆然とし、どうしようかと思いあぐねたのだった。
そのとき、天の導きかはたまた悪魔の誘いか、職場の先輩から、1枚のマザーボードが私の下へ転がり込んだのである。この1枚のマザーボードを発端として、今に至るまでの私のパソコン自作時代、パソコン大散財時代へと突入するのであった。
この譲り受けたマザーボードで製作した最初のシステムは、以下の通り。
MB(Mother Board):メーカー不詳、P54C対応マザー
SB(Sound Board):Sound Blaster互換のバルク品
Graphic Card:Canorpus PW-3DV
以下は、PC-486SEのころのものを継続して使用している。というか、このころは、PC-486SEも併用して使っていた。
Modem:Microcore 28.2kbps
CRT:Susteen 15inch
とにかく安く上げようとして組んだ結果がこれである。ま、最初にしては上出来だったのかもしれない。
で、そろそろこのシステムでは物足りなくなり、もう少し上のシステムに組み替えようと思い立ったわけである。
さらに、ホームページ作りに役立てようと、スキャナを購入したのも、このころかな。
CPU:Cyrix PR166+ (Clock=133MHz)
SB(Sound Board):Sound Blaster互換のバルク品
Graphic Card:Canorpus PW-3DV /VRAMを4MBに増設、ビデオキャプチャ機能を増設
Modem:Microcore 28.2kbps
CRT:Susteen 15inch
MBにGIGA-BYTEを選んだのは、メーカー名が気に入ったのと、当時大攻勢だったASUSのものは使わないというコンセプト(?)からである。それと、SIMMのスロットが6本あるというのも、魅力であった。結局、SIMMは4本しか使わなかったが。これは、RAMをマッピングするTAG RAMの増設を億劫がったためである。TAG RAMを増設しないと、64MB以上のメモリ空間に対してアクセスが遅くなり、全体的にパフォーマンスが悪くなるらしいのだ。
さらに、このシステムに対して、CD-Rドライブを増設。ヤマハのCDR-400t-VKである。I/Fは、SCSIである。このころから、音楽製作関連にも大散財時代が訪れたのであった。
CD-Rを使って、現在も続いているPSY-DOLLというバンドのCDを焼きまくったのであった。当時は、CD-Rの原盤の質もそれほど良くはなく、結構エラーが発生して板を無駄にすることが多かった。
この後、システムは急速に変遷を続け、私は、大散財を続けるのであった。
RAM:DIMM PC-100/CL2 192MB(64MB+128MB)
Audio Card:emagic Audiowerk8
Graphic Card:Creative Labs Graphics BLASTER/RIVA TN
DISPLAY:MITSUBISHI RDT141X(LCD)
ファミコンのCPU(2A03)が直接扱う「プログラム」と「ワークRAM」の容量は、以下の通りです。
容量: 2KB
本体基板に搭載されており、キャラクターの座標、スコア、フラグ管理などの一時的なデータの保存に使われます。アドレス空間の $0000-$07FF に割り当てられています。
CPUのメモリ空間(合計64KB)のうち、カセット内のプログラムを読み出すために割り当てられている領域は主に $8000-$FFFF の 32KB 分です。
容量の補足
カセット全体の容量: 「バンク切り替え(マッパー)」という技術を使うことで、32KB以上の大きなプログラム(例:『ドラゴンクエストIV』の1MBなど)も、切り替えながら読み込むことが可能です。
拡張RAM: カセット側に「バックアップRAM(SRAM)」を搭載している場合、さらに 8KB 程度のワーク領域が追加されることが一般的です。
振動などでカセットの端子が瞬断すると、CPUが $8000 以降のプログラムを正しく読み込めなくなったり、ワークRAMとの整合性が取れなくなったりして、フリーズや暴走(バグ画面)が発生します。
おっしゃる通りです。ファミリーコンピュータ(ファミコン)は、役割の異なる2つのプロセッサを搭載し、それらが並行して動作することで、当時の限られたリソースの中で高度なゲーム体験を実現していました。 [1]
主な役割: プログラムの実行、算術計算、コントローラーの入力受付、サウンド(APU機能)の生成。
動作: カートリッジ内のプログラムに従って、ゲームのロジック(キャラクターの移動計算や当たり判定など)を処理します。 [2]
2. PPU(Ricoh RP2C02)
動作: CPUからの命令やデータ(VRAMへの書き込みなど)を受け取り、それをテレビに出力するためのビデオ信号に変換します。
両者の関係と仕組み
独立したメモリ空間: CPUとPPUはそれぞれ独立したバスとアドレス空間を持っており、直接お互いのメモリ(メインRAMとVRAM)を読み書きすることはできません。
レジスタを介した通信: CPUはPPU内部にある特定の「レジスタ」へ値を書き込むことで、描画するスクロール位置の指定や、キャラクター(スプライト)の配置情報を伝えます。
並行処理の恩恵: CPUが次のフレームの計算をしている間に、PPUが現在のフレームを画面に出力するといった役割分担がなされていました。 [3]
この設計は、後のゲーム機における「CPUとGPU」の関係の先駆けとも言える、非常に合理的で先進的な構造でした。
ファミコンのグラフィックス描画制限(スプライトの数やパレットの仕組み)など、より詳細な技術仕様について興味はありますか?
----------------------
結論から言うと、「非常に合理的で野心的な設計」でしたが、アーキテクチャ自体が全くの唯一無二というわけではありませんでした。
当時、CPUとビデオチップ(VDPなど)を分ける構成自体は、アーケードゲームや海外のPC(コモドール64など)、先行するゲーム機(コレコビジョンなど)ですでに採用されていました。
汎用CPUだけで描画までこなすのは荷が重いため、「描画専用のハードウェアを持たせる」こと自体は、当時の高性能なマシンの定石でした。
2. ファミコンが「すぐれていた」点
ファミコンの凄さは、その「分け方」と「特化具合」のバランスにあります。
スクロールとスプライトに特化: PPUは、背景を滑らかに動かす「スクロール機能」と、キャラを動かす「スプライト機能」に徹底的に特化していました。これにより、高価な業務用機(アーケード)に近い表現を家庭用価格で実現しました。
メモリの節約術: 当時非常に高価だったRAMを節約するため、カセット側のROMから直接データを読み込んで描画できるような設計にしました。
コストパフォーマンス: 同時期のPCが汎用性を求めて複雑化する中、任天堂は「ゲーム機として必要な機能」だけをPPUに凝縮し、徹底的なコストダウンと高性能を両立させました。
つまり、「既存のセオリーを、ビデオゲームに最適化して磨き上げた設計」と言えます。このPPUの設計思想が、その後のスーパーファミコンなどにも引き継がれていくことになります。
特に「背景スクロール」の滑らかさは当時の他機種を圧倒していましたが、このあたりの具体的な仕組み(ネームテーブルなど)に踏み込んで解説しましょうか?
ファミコン時代のゲームに致命的なバグが比較的少なかった(あるいは許容されていた)理由は、現代のゲーム開発とは根本的に異なる当時のハードウェアの仕組みと開発環境にあります。
主な理由は以下の通りです。
現代のゲームは数千万行のコードで構成されていますが、ファミコンソフトの容量は初期で24KB〜40KB程度、後期でも数MBしかありませんでした。
管理のしやすさ: 全プログラムを1〜2人のメインプログラマーが把握できる規模だったため、論理的な矛盾(致命的なバグ)が発生しにくい環境でした。
OSが存在しない: 現代のゲームは複雑なOS上で動きますが、ファミコンは電源を入れるとソフトが直接ハードを制御します。干渉する要素が極めて少ないため、挙動が安定していました。
当時はインターネットによる「アップデート(パッチ)」が不可能な時代でした。
物理的なリスク: 一度出荷されたカセットは、致命的なバグが見つかれば「全品回収」という数億円規模の損失に直結します。
徹底したデバッグ: そのため、開発チームは現代以上に執念深くテストプレイを繰り返していました。
実はバグ自体はたくさん存在していましたが、それらが致命的と見なされず、むしろゲームの魅力として受け入れられていました。
有益なバグ: 『スーパーマリオ』の「無限1UP」や「壁抜け」などは、本来は想定外の挙動(バグ)ですが、プレイヤーの間で「裏技」として楽しまれました。
ハードの限界: 画面がチラついたり、処理落ちしてスローになる現象も、当時は「ハードの限界だから仕方ない」とユーザー側が許容する土壌がありました。
現代のバグで多い「フラグ管理のミスによる進行不能」が起きにくい構造でした。
当時のゲームはステージクリア型の単純な構成が多く、オープンワールドのように複雑なフラグが絡み合うことが稀でした。
セーブ機能(バッテリーバックアップ)が普及する前は、電源を切ればリセットされるため、「データが壊れて二度と遊べない」というリスク自体が物理的に存在しませんでした。
当時の「バグ」は、作り手と受け手の双方にとって、ゲームを彩る不思議な現象(裏技)として成立していた側面が大きいと言えます。
--------------------------------------------------
「画面がバグる(キャラ化け)」現象は頻繁に見られましたが、おっしゃる通り、現代のゲームと比較して「フリーズ(完全停止)」に至るケースは相対的に少なかったと言えます。
これには、ファミコンのハードウェア構造特有の理由があります。
ファミコンは、計算を司るCPUと、描画を司るPPU(画像処理用チップ)が独立して動いています。
画面バグの正体: カセットの端子が汚れていたり、接触が悪かったりすると、PPUが読み込む「画像データ(キャラクタデータ)」だけが化けてしまいます。
なぜ止まらないのか: 画像データがぐちゃぐちゃになっても、CPU側の「ゲームを進行させる命令」が無事であれば、プレイヤーの操作に応じて化けたキャラがそのまま動き続けます。
現代のPCやスマホゲームは、OS(WindowsやiOSなど)の上で動いており、エラーが起きるとOSが「異常事態」と判断して強制終了させます。
ファミコンの場合: OSが存在せず、CPUは電源が入っている限り、メモリにある数値を愚直に実行し続けます。
暴走しても動く: たとえプログラムがバグって変な場所にジャンプしても、そこにあるデータを「命令」と勘違いして実行し続けるため、「画面は滅茶苦茶だが音楽だけ鳴り続ける」「キャラが勝手に変な動きをする」といった暴走状態として維持されやすく、完全に「固まる」までは猶予がありました。
ファミコンには「横一列にキャラ(スプライト)を8個までしか並べられない」という物理的な制限があります。
チラつきの仕組み: 9個以上並ぶと消えてしまうため、プログラムで高速に表示・非表示を繰り返して無理やり表示させていました。これが「チラつき」です。
これはバグではなく、当時のハード性能を限界まで引き出すためのテクニックだったため、フリーズとは無縁の現象でした。
もちろんフリーズもありましたが、その多くはソフトのバグよりも物理的な衝撃によるものでした。
カセットを叩いたり、本体に振動を与えると、CPUが読み書きする「プログラム」や「ワークRAM」の接続が一瞬途切れます。
重要な命令を読み込めなくなった瞬間に、CPUが処理を続けられなくなり、結果としてフリーズが発生します。
総じて、「見た目が壊れても中身(計算)は動き続けることができた」のが、画面バグが多くフリーズが少なく感じられた大きな理由です。