OKWAVEのAI「あい」が美容・健康の悩みに最適な回答をご提案!
-PR-
解決
済み

エミュレータを作成する為のソフト

  • 困ってます
  • 質問No.245846
  • 閲覧数538
  • ありがとう数2
  • 気になる数0
  • 回答数1
  • コメント数0

お礼率 72% (314/432)

こんにちは。
質問があり投稿させて頂きました。
質問タイトル通りなのですが、

「ゲームのエミュレータを作成する為のソフト」は何がいいのでしょうか?

Visual Basic や Visual C が良いと聞いたことがあるのですが、これが一番のお勧めというものがあれば、教えて頂けないでしょうか?
宜しくお願いします。
ちなみに、私はプログラミング初心者です。
最終的な目標として、上記の事をしたいと考えています。
通報する
  • 回答数1
  • 気になる
    質問をブックマークします。
    マイページでまとめて確認できます。

質問者が選んだベストアンサー

  • 回答No.1
レベル11

ベストアンサー率 58% (190/327)

ゲームのエミュレータというのが、ゲーム機のエミュレータだと仮定します。

そうなると、必要になるのは、そのゲーム機のハードウェアの知識です。
使われているCPUのアセンブラ、IO系のアドレス情報、デバイス制御の方法など、非常に機械よりの情報・知識が必須になります。
また、こういった情報は特にコンシューマのゲーム機の場合、一般に公開されていないため、自力で解析を要するものが多いです。
ただし、この解析行為は場合によっては、著作権法違反になりうるので、注意が必要でしょう。

それらが分かった上で、開発環境の話になります。
この場合、それらのハードウェアの動きを完全に真似するソフトウェアの開発になりますから、エミュレーションしたい環境がよほど非力な環境でなければ、一番良いのは、動作速度の面からアセンブラになります。ここでのアセンブラは、386アセンブラですね。
ユーザインタフェースの部分のみ、他のプログラミング言語で作るという選択肢もあります。
次点で、CやC++になるかもしれませんが、別にVCで無ければというものでもないです。
処理系としては、無料で手に入るgcc等もありますし、選択肢は様々です。

また、当然ですがその上で動かすソフトは、自分で持っているものであることが前提になります。
これも、著作権法に抵触しうるので、注意が必要です。

余談になりますが、エミュレータ作成は必要なスキルのレベルも範囲も、OSを一から書き起こせるくらいの物が必要になってきます。
上で述べたように、プログラム言語の知識以上に、別のスキルが必要になるので、プログラム言語の習得目標としては、あまり向かないと思いますよ。
お礼コメント
fairyyes

お礼率 72% (314/432)

御礼が遅くなってしまい、すみませんでした。
ありがとうございます。
もう少し、色々勉強してから考えてみようと思います。
これからも宜しくお願いします。
投稿日時 - 2002-04-17 21:08:06
-PR-
-PR-
このQ&Aで解決しましたか?
関連するQ&A
-PR-
-PR-
このやり方知ってる!同じこと困ったことある。経験を教えて!
このQ&Aにはまだコメントがありません。
あなたの思ったこと、知っていることをここにコメントしてみましょう。

その他の関連するQ&A、テーマをキーワードで探す

キーワードでQ&A、テーマを検索する
-PR-
-PR-
-PR-

特集


いま みんなが気になるQ&A

関連するQ&A

-PR-

ピックアップ

-PR-
ページ先頭へ