トップページ⇒tech
137コメント39KB

エミュを作りたいのですが

■ このスレッドは過去ログ倉庫に格納されています
0001real工房NGNG
なにから勉強したらいいでしょうか?
また、どうやって勉強したらいいでしょうか(参考になる本等教えてください)?
0002デフォルトの名無しさんNGNG
あのさぁ知りたいんだけど
角度ってなに?
0003デフォルトの名無しさんNGNG
ソース公開されてんじゃん
0004デフォルトの名無しさんNGNG
ttp://www3.ocn.ne.jp/~emufarm/emu.htm

頑張ってくれ!
ワシントン条約には気を付けろよ!!
0005デフォルトの名無しさんNGNG
角度ってなんなんだよう!
0006デフォルトの名無しさんNGNG
何のエミュを作るんですか?
0007デフォルトの名無しさんNGNG
>4
グロ写真
0008デフォルトの名無しさんNGNG
4の知恵遅れのせいでこのスレが台無しになった。
0009real工房NGNG
>>3
MAMEとかじゃなくて、1から作ってみたいんですよ
>>6
neogeoとかがいいですけど、やはり始めはファミコンとかのが作りやすいですかねえ?
0010デフォルトの名無しさんNGNG
>1
あーわかったから、とりあえずnnnesterJのソースでも見て夢を見ていたと悟ることをお勧めする。
0011名無しさんNGNG
http://www.adultcross.com/toybox/
0012デフォルトの名無しさんNGNG
>>10

nnnesterJも他人のソースをいじっただけじゃん。
0013デフォルトの名無しさんNGNG
>>1
単純なゲームボーイのエミュレーターならそんなに難しくないかも

Z80だか何だか知らないけど、CPUの全命令を実行できるVMみたいの書いて
あとはI/Oの仕様調べて(簡単に調べられるかな・・)、
画面はVRAMみたいのがあるのかな?
もしそうだったら、VRAMをビットマップとしてそのまま描画するだけで画面はどうにかなりそうかも、

ゲームボーイのハードの仕様なんてさっぱり知らないからアホ言ってるかもしれないです
0014デフォルトの名無しさんNGNG
もう数あるので、いまから開発しなくてもいいです。
それより誰も開発していない分野を研究した方がいいです。
興味あれば。
001513NGNG
>>14
でも自分のプログラムでゲームボーイが遊べたらかなり感動ものだと思うから数があるとかは関係無いと思う
もしできたら3日は自己満足できそう。

こういうのをオナニープログラムっていうのか・・・・。
0016デフォルトの名無しさんNGNG
>>15
三日だけですか!?
淡白なのね……

私なんかだったら、きっと得意がって見せびらかして、
周囲の顰蹙かって鬱氏。

つーか、茶々いれして正直すまんかった!>>1
頑張って作ってくれ。
ハード系はうといんで力にはなれんけど。
0017デフォルトの名無しさんNGNG
>16
ヒンシュク
0018デフォルトの名無しさんNGNG
初代のゲームボーイなら作るのも結構簡単だよ。
テトリスあたりならエミュレート度が低くてもわりと動く。
0019デフォルトの名無しさんNGNG
世界最大の飛べない鳥?
002019NGNG
ダチョウの次に大きい鳥ダタヨ
0021デフォルトの名無しさんNGNG
PB-100/110/120エミュレータきぼん。
0022らっきょNGNG
DOS/V機ってPentium系だから
仮想86モードでPC-98とかFM-TOWNSとかのマシン環境を作ってあげれば
(メモリアクセスやI/Oとかをハンドルして)
プログラム的には実機そのまんまとして動くはず。
漏れはDDKを勉強してカーネルモードから仮想86モードを作ろうとしたが
挫折した。もう27だしな...。
誰か、Windows上から仮想86モードを作る方法を知っているならば、
ぜひエミュにチャレンジして欲しいな。
宇宙最強のエミュ(なにせ、CPU直々のエミュレーションだからね)が出来上がり、
貴方は間違いなくPC界の英雄になれる...
0023デフォルトの名無しさんNGNG
>>22
>>1には書いてることの半分も理解できないと思われ。
0024デフォルトの名無しさんNGNG
>>22
VMwareとかPlex86って知ってる?
0025デフォルトの名無しさんNGNG
PC-E500エミュレータないのん?
0026デフォルトの名無しさんNGNG
>>22
bochs のソースでも見れば? unstable だが結構ちゃんと動く。
http://bochs.sourceforge.net/
002722NGNG
>>24
使ってたことあるよ。あんな感じでハードウエア部分を
PC98やFM-TOWNS エミュレーションに出来れば文句ないな。
ちなみにWindowsのDOS窓はDOS/Vマシンをエミュレーション(VDMと呼ぶらしい)
したものだから、PC-98なんかに対応するものも同じソフトウエアデザインで作れそうなのだが...
>>26
英語は難しい...ゆっくり見てみます。
Linuxかぁ…
ちょっとチャレンジしたくなったYO!!
でも、やっぱりWindows上で動かしたいなぁ.
002826NGNG
>>27
動くよ。Win 版バイナリ
http://prdownloads.sourceforge.net/bochs/bochs-1.3.win32-bin.zip

昔の C マガジンに X68 エミュの記事があったな。
しかし、たまに参照したくなる記事があるから
C マガジン PDF 化してほしいなあ。
002922NGNG
>>28
ホントだ!産楠
0030デフォルトの名無しさんNGNG
なんでEX68はあんなに遅いの?
0031デフォルトの名無しさんNGNG
>>1 の話はどうでも良くなってきてるな。
VDDって、NT kernelじゃないと動かないと思われるが...。
0032sageNGNG
>>25
tp://members.tripod.com/~matsumo/e500/
0033デフォルトの名無しさんNGNG
じゃあここはEMUをどのクラスから派生させればいいのか悩むスレにします。
0034デフォルトの名無しさんNGNG
>>30
画面の合成がきついのだと思われ。
ゲーム機と比べると、高解像度高いしプレーン数も多いし。
003534NGNG
s/高解像度/解像度/

やはり寝起きは駄目だな。
0036デフォルトの名無しさんNGNG
>>35
いつだってお前はダメ人間だ
0037デフォルトの名無しさんNGNG
それでも 逝きていかざるをえない…
0038デフォルトの名無しさんNGNG
角度ってのは最新流行で鼻水多めだがそん代わりエロ少なめの諸刃の剣。
0039 ◆HQiX61Z2 NGNG
testes
0040デフォルトの名無しさんNGNG
VMwareみたいな感じでNEC98とかを・・って話らしいけど
昔のエプソンのエミュってそんな感じではなかったかな?(←自信無し)

emuはやっぱアーキテクトに出来るだけ依存しないで
  「任意の環境上でmake一発でマシンを再現っ」
ってノリが萌えるというか一つの理想としてそういう方向があるよなぁ、と。。
0041らっきょNGNG
>>40
元のモジュールを逆汗→解析して必要なところを変換
→再コンパイル(アセンブル)ってうまくできれば可能だけど...
完全自動では無理でしょうな...
0042デフォルトの名無しさんNGNG
バイナリコンパイラとかダイナミックコンパイルとかそういう分野ですな・・ > 41

バイナリコンパイラはむかーし「Z80のコードを何某用のバイナリに〜」という記事を
アスキーかなにかの記事で読んだのみ。
ダイナミック〜はマックのエミュで68Kのコードをそうやってx86用に変換しているのが
あるらしいですね。あとはαなwin環境でもx86なコードをそうやってたかな・・
0043デフォルトの名無しさんNGNG
ゲームボーイなら
ttp://sz.redbit.ne.jp/~q-_-p/gb_lab/index.html
ここが参考になるかもしれない。
0044デフォルトの名無しさんNGNG
Windows上でWindowsをあえてエミュレートしてみるってのは?
0045デフォルトの名無しさんNGNG
>>38
わけわかんねえよ(藁

>>44
CPUは直CPUでエミュレート、APIはシステムコールのラッパー(実装は素通り)で。
0046デフォルトの名無しさんNGNG
>>43 イイ!感謝。
0047デフォルトの名無しさんNGNG
ワンダースワンエミュ作ったら感謝されるぞ。
0048デフォルトの名無しさんNGNG
エミュって鳥がいなかったっけ?
0049デフォルトの名無しさんNGNG
Z80のCPUエミュソースででステップ数をカウントしてくれるのって
どこかにないですか?
0050デフォルトの名無しさんNGNG
ごめん、クロック数だ。
0051デフォルトの名無しさんNGNG
>>48
ガイシュツ。>>4
0052デフォルトの名無しさんNGNG
>>47
そういやどっかの割れサイトでエミュないのにROMだけ配布してた(藁
確かFFだったと思うけど。
0053デフォルトの名無しさんNGNG
>>45
それにXPのAPIエミュレート機能付けてもらえると「Win9x、NTで新しいソフトを動かしたい」て方に喜ばれそう。
0054デフォルトの名無しさんNGNG
age
0055デフォルトの名無しさんNGNG
P/ECEエミュレータってある?
0056 NGNG
あるよ
0057デフォルトの名無しさんNGNG
>>49
ttp://fms.komkon.org/fMSX/src/Tables.h
これのことか?
0058デフォルトの名無しさんNGNG
ゲームボーイアドバンスで動く
PCエンジンのエミュレータが
とっても欲しいYO
0059デフォルトの名無しさんNGNG
>>45
だからそれまんまVMware
0060デフォルトの名無しさんNGNG
ていうかなんでもエミュすんじゃねー>エミュ作者
お前等のせいで風流というものがなくなった。PCでファミコンをするなど時代の逆行。ダサダサ。
0061デフォルトの名無しさんNGNG
バカ、PCで動く事でファミコンソフトが永遠に歴史的創造物として
後の世に残る礎が出来たんだ。
モノホンでしか動かなかったら、100年後に稼動する環境が残っ
てるかどうか判んねーじゃねーか。

俺の名前が永久に歴史に刻まれると思うと、エミュ作者には感謝
感激雨あられだ。
0062デフォルトの名無しさんNGNG
>>61
何作った人ですか?
0063デフォルトの名無しさんNGNG
誰でも知ってるソフト
多分エミュ持ってる人なら必ず揃えておきたいと考えるソフトの1つ
もっとも、アルバイトでプログラムに参加してたコレが生涯で最も売
れたソフトというのがちょっと鬱。
いつか、このソフトを越えるソフトを作ろうと思いながら10数年過ぎ
てしまった。
0064デフォルトの名無しさんNGNG
ドードーもつくってくれ
0065デフォルトの名無しさんNGNG
>>63
10数年逆算して有名なソフトといえばーーー
ありすぎてわからんよ。グラディウスあたりですか?(てきとー)
でも100年後にPCという概念そのものが残っているかどーかは
微妙だったり。光ファイバーとか下り100Mとかになったら逆に
いつでもダウンロードできるからいいや、ってなりそうだし
電話やテレビみたく単なる端末としての存在になってたりして。
思い付きだけど
0066デフォルトの名無しさんNGNG
>>65
計算機は全て脳にインプラントされる時代になっていたら
確実にPCという概念は無くなるね・・・
いや、メディアというメディア全てが豹変していることになるか(藁
0067デフォルトの名無しさんNGNG
>>66
妄想することでゲームやったり、動画見たり、音楽聴いたり、
糞スレ立てたり、煽ったり……。

なんか怖い。
0068デフォルトの名無しさんNGNG
Palm OS上で動くX68Kエミュレータってある?
あったら教えて。なかったら作って。
0069デフォルトの名無しさんNGNG
100年後には端末から博物館を呼び出し、
100年前の文化を学ぶコーナーで、
PCエミュレータの中で動くウィンドウズで
NESticleを走らせて、100年前はこんな
ゲームがはやったんだよー
と当時の文化を学ぶのです。
端末が脳に埋め込まれていても同じです。
0070デフォルトの名無しさんNGNG
脳にインプラントするようになったら、
エロ動画に感触の情報を持たせてウハウハ。
0071デフォルトの名無しさんNGNG
>>47
ワンダースワンエミュってもうあるよな?
0072デフォルトの名無しさんNGNG
>71
javaで書かれたWonderScottONLINEってのと、
Win用のCygneってのがあるね。
Cygneはどうやら開発中止みたいだけど、ソースは公開されるそうな。
めでたく公開されたら、サウンドに手を入れてみたいと思ってる。
0073 NGNG
>>72
期待してまっせ!!
0074デフォルトの名無しさんNGNG
>>72
漏れも期待するぞ。
0075デフォルトの名無しさんNGNG
100年後はファミコンソフトぐらいなら全部フリーで公開されてるかな?
0076デフォルトの名無しさんNGNG
100年後なら、人間の脳内にゲーム機が埋め込まれているかも
0077デフォルトの名無しさんNGNG
>>76
わざわざ埋め込むも何もソフトウェアで実装すりゃいイジャンか
0078デフォルトの名無しさんNGNG
その頃にはソフトウェアなんて概念がないかも
0079デフォルトの名無しさんNGNG
知識データベースみたいな補助脳は絶対できるね。
0080デフォルトの名無しさんNGNG
著作権って作ってから20年くらいで切れるんだろ?
100年も待たなくても良いんじゃない?
0081デフォルトの名無しさんNGNG
>>80
それは小説や楽曲など著作者がひとりの人間などシンプルな場合で
しかも死んでからの話し。法人が権利を持っている場合は別なのでは。
それに最近だと遺族が権利を相続してるみたいだし
詳しいことまではよくわからないけど
0082デフォルトの名無しさんNGNG
>>80
ちょっとは調べよう。
http://www.cric.or.jp/qa/hajime/hajime3.html
0083デフォルトの名無しさんNGNG
おー50年だったのか。案外長いんだね。
0084親切な人NGNG

1通のメールを読むだけで、毎月 1250 円
貰えます!!!

下記を観て下さい↓
http://www.guruguru.net/auction/item.php3?itemid=21703

■経験談■
私も、この広報文を観て、すぐ加入しました。
そして訪問するサイトに、このメモを 10 箇所位
残しました。
先月、家に USA から小切手が送金されました。

これを、地元の富士銀行で円に変えたみたら、
驚くことに、83500 円になりました。

それで、このサイトに入って、私の会員数を
確認してみたら、私の直接会員が 23 人で、
その会員が集めた会員が、65 人だったん
です。

まさか、こんなに早く会員が増えるとは思いも
しませんでした。(ちゃんと確認できるところが
安心します。)

■会員募集方法■
http://www.mintmail.com/?m=1940638
後の ID(番号)部分をミントメールより付与された
自分の ID に変換して広報すれば、本人が自動
的に抽選されます。
0085デフォルトの名無しさんNGNG
MAMEで対戦するときPING低くてもサクサク動くんだけど、
なぜかそれより情報量(?)が少なくてすむSNESだとカクカク動作なんですよ。
なんでかわかる人います??
snes9xはC++で書かれててソースは公式HP(www.snes9x.com)に公開されてます。
zsnesはCで書かれていてhttp://sourceforge.net/にあります。
0086デフォルトの名無しさんNGNG
SNESのエミュは送る情報量少ないの?
彼らはメモリイメージ全部転送してるってどこかで見た気がする。
デマの可能性が高いけど…。
0087 NGNG
>>86
多分MAMEとかは押したボタンだけ転送してると思われ。
だから情報量は少なくなると思われ。
だからSNESもそういう風にいけたらサクサクいけると思われ?
0088デフォルトの名無しさんNGNG
思われザンマイうざいと思われ>87
0089デフォルトの名無しさんNGNG
(´-`).。oO(同期はどうするんだろ >>MAME)
0090デフォルトの名無しさんNGNG
(´-`).。oO(PINGが低いとサクサクなのは当たり前では?)
0091デフォルトの名無しさんNGNG
MAMEはこれを使ってるらしいね
http://www.kaillera.com/

サーバーのソースがねー
0092デフォルトの名無しさんNGNG
http://www.kaillera.com/
SNES対応してないね。陰謀だね。
0093デフォルトの名無しさんNGNG
>>1
まず6502の機械語が書いてある本を買って来る。
0094デフォルトの名無しさんNGNG
>>1
次に、体を清める。
0095デフォルトの名無しさんNGNG
タイーホ厨房まだぁ
0096デフォルトの名無しさんNGNG
>>1
そして次は祈祷師にPCのお払いをしてもらう。
0097kaillera.txtに名前が載ってる人NGNG
Kailleraに関する話題なら少しくらいは答えられるが
0098漏れも含めてNGNG
>>1
最後にネタは無視する
009999NGNG
そして100をゲットする
0100デフォルトの名無しさんNGNG
100!!!
0101デフォルトの名無しさんNGNG
名スレの予感!!
0102デフォルトの名無しさんNGNG
zsnesとshout | 9xの速度の違いは実際何処から来るんだろう…
zsnes win版の軽さに驚いた今日。
0103デフォルトの名無しさんNGNG
作者のPCで十分な速度が出てたら、それ以上軽くしようなんて気はおきないよ。
開発効率を優先したらある程度速度は犠牲になるのは仕方ないし、それでも自分の
マシンで快適に動けば何も問題無いし。
一番極端な例がMAMEだね。今では1GHz以上のCPUがないと処理落ちするくらいだし。
Unofficial版だと特定のゲーム向けに専用の描画ドライバを追加してOfficialの
倍くらいの速度が出てたりするけど、本家はなるべく統合する方向で動いてるから
どんどん重くなる。
0104まちゅ ◆VcvMACHU NGNG
いきなりゲーム機なんて無理だろう。確かに華やかでいいかもしれんが。
とりあえず、COMETエミュ(というかシミュ?)でも作ってみてCASLでも
動かしてみよう。これで原理はわかるはずです。
0105デフォルトの名無しさんNGNG
誰かPB-100エミュレータ作ってくれ。
0106デフォルトの名無しさんNGNG
PC-850S
0107名無しさん@お腹いっぱい。NGNG
>>1さんはどっかいったのかね。
でもエミュ作る人ってかなり尊敬に値する。
俺なんてCでしょぼゲー作って感激してるくらいの厨なのに
無償であんなものをね。
それなのに最新バージョン出せととかROMはどこだとか言う奴真に逝ってよし。
0108デフォルトの名無しさんNGNG

おほん、つまりですじゃ、


「エミュレーターの作り方が解らない・・
 エミュレーターがどうやって動作してるのかわからない・・
 なんか良くわからん。作り方なんか想像もつかない・・」


このような能力の人間にっ!

「エミュレーターは作ることができないっ!
 たとえ作り方をそこに用意してやっても、無理だっ!」


エミュレーターは作り方がわかっている人間にも、作れないのが普通である。


高校生じゃと?
で、「作り方が想像もつかん」とはプログラミングの素養はないのお。
埋もれてる才能があっても大才能ではありえん。

あきらめんさい。
0109デフォルトの名無しさんNGNG
こんな過去スレの1に対して何咆えての?
0110デフォルトの名無しさんNGNG
クソスレの要素として「1が書き逃げ」というのものがありますので、
ほえるだけ無駄と言うもの。
0111デフォルトの名無しさんNGNG
>>108
でも真理だと思う。

というかこのことに気がつかずに100レスも付けてる人たちって何でしょうか。
0112デフォルトの名無しさんNGNG
>>107が上げなかったらこんなことにはならなかったのに、、、
0113デフォルトの名無しさんNGNG
>108
あなたに指図される筋合いはありません。
何の権限があってそのような事を言うのですか?

0114ageNGNG
age
0115デフォルトの名無しさんNGNG
>>113
あちこちでの荒らしは楽しいか?
0116デフォルトの名無しさんNGNG
>115
「氏ね」だけでOKと思われ
0117デフォルトの名無しさんNGNG
うふ
0118デフォルトの名無しさんNGNG
>>111
かまいたち弐の話題でもちきりなので、どうしてもマリと読んでしまう。
マリたんハァハァ
0119デフォルトの名無しさん NGNG
真理は弟切草じゃなかったか?
0120デフォルトの名無しさんNGNG
>>119
それは奈美だYO!

激しくすれ違い。
0121デフォルトの名無しさんNGNG
盛り下がりきっているスレにコソーリカキコ













…エミュ作っててすんませんw
0122デフォルトの名無しさんNGNG
>>1>>1>>1>>1>>1>>1>>1>>1>>1>>1>>1>>1>>1>>1>>1>>1>>1>>1>>1>>1
>>1>>1>>1>>1>>1>>1>>1>>1>>1>>1>>1>>1>>1>>1>>1>>1>>1>>1>>1>>1
0123デフォルトの名無しさんNGNG
>>1>>1>>1>>1>>1>>1>>1>>1>>1>>1>>1>>1>>1>>1>>1>>1>>1>>1>>1>>1
>>1>>1>>1>>1>>1>>1>>1>>1>>1>>1>>1>>1>>1>>1>>1>>1>>1>>1>>1>>1
>>1>>1>>1>>1>>1>>1>>1>>1>>1>>1>>1>>1>>1>>1>>1>>1>>1>>1>>1>>1
0124デフォルトの名無しさんNGNG
@
0125地獄狂 YahooBB219017000159.bbtec.net ◆7WP8X9hw NGNG
今、エミュレータもどきつくってます。
CPUコードは独自のもの。
とりあえず、VRAMとかないんでグラフィックは扱えません。
でも、一応、僕の脳内ソースだとコンパイラとかが動かせるよていです。
このようなものでもエミュレータとよべるのでしょうか?
0126デフォルトの名無しさんNGNG
なんのエミュをつくっているのよ?
0127地獄狂 YahooBB219017000159.bbtec.net ◆7WP8X9hw NGNG
>>126
仮想の計算機。
0128デフォルトの名無しさんNGNG
>127
エミュといえるの?
0129地獄狂 YahooBB219017000159.bbtec.net ◆7WP8X9hw NGNG
>>128
だから聞いてるんですが...
0130デフォルトの名無しさんNGNG
何か実機があって、それとは異なる機構でその動作を模倣するものが
エミュレータじゃないのかしら?emulate=模倣する
0131地獄狂 YahooBB219017000159.bbtec.net ◆7WP8X9hw NGNG
>>130
んじゃ、今つくってるものを実際につくってみたらエミュレータになる?
0132デフォルトの名無しさんNGNG
125を見る限り答えは否っぽいね
0133地獄狂 YahooBB219017000159.bbtec.net ◆7WP8X9hw NGNG
>>132
んじゃ、どうすればエミュレータった言える?
0134地獄狂 YahooBB219017000159.bbtec.net ◆7WP8X9hw NGNG
s/た/て/
0135デフォルトの名無しさんNGNG
実機(スーファミとかPC9801とか)をエミュレートすれば。
125は単に独自の仮想マシンでは?
0136地獄狂 YahooBB219017000159.bbtec.net ◆7WP8X9hw NGNG
>>135
そうですか。
どうもありがとうございました。
0137asdgNGNG
kaillera で64のゲムの速度を上げる条件を挙げるとしたら
どんなことがありますか?
■ このスレッドは過去ログ倉庫に格納されています