[表示 : 全て 最新50 1-99 101- 201- 301- 401- 501- 601- 701- 801- 2ch.scのread.cgiへ]
Update time : 10/12 19:52 / Filesize : 210 KB / Number-of Response : 825
[このスレッドの書き込みを削除する]
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧] [類似スレッド一覧]


↑キャッシュ検索、類似スレ動作を修正しました、ご迷惑をお掛けしました

NES/FCエミュレーター総合スレ7



1 名前:名無しさん@お腹いっぱい。 mailto:sage [2019/02/01(金) 11:45:34.10 ID:KR0Ffu270.net]
Nestopia (2008年に開発終了)
nestopia.sourceforge.net/
Nestopia UE (非公式版)
0ldsk00l.ca/nestopia/
Nestopia Git (EmuCRによるビルド)
www.emucr.com/search/label/Nestopia/
FCEUX
www.fceux.com/web/home.html
Fceux SVN (EmuCRによるビルド)
www.emucr.com/search/label/Fceux/
FCEUltra Win32 mappers modified (FCEUMM)
cah4e3.shedevr.org.ru/fceultra.php
Nintendulator
www.qmtpro.com/~nes/
puNES
forums.nesdev.com/viewtopic.php?t=6928
Mesen
https://www.mesen.ca/

前スレ
NES/FCエミュレーター総合スレ6
https://egg.5ch.net/test/read.cgi/software/1518198018/
VIPQ2_EXTDAT: checked:vvvvv:1000:512:----: EXT was configured

93 名前:名無しさん@お腹いっぱい。 mailto:sage [2019/03/17(日) 02:12:54.25 ID:tfwO5tGUa.net]
おっさんだろ

94 名前:名無しさん@お腹いっぱい。 mailto:sage [2019/03/22(金) 10:33:15.71 ID:7QdpyQja0.net]
すみません。
Mesenを使っている方がいたら教えて欲しいのですが
縦解像度を224にする方法ってあるのでしょうか?
縦スクロールのSTGとかをプレイすると、画面の上部がチラついてやりづらいです。

95 名前:名無しさん@お腹いっぱい。 mailto:sage [2019/03/22(金) 10:38:42.05 ID:F3CKbRvD0.net]
>>94
https://www.mesen.ca/docs/configuration/video.html#overscan

96 名前:名無しさん@お腹いっぱい。 mailto:sage [2019/03/22(金) 10:52:15.47 ID:7QdpyQja0.net]
ありがとう、うまくいきました

97 名前:名無しさん@お腹いっぱい。 mailto:sage [2019/03/22(金) 11:17:26.40 ID:/VuGE0tA0.net]
またMesenの自演か

98 名前:名無しさん@お腹いっぱい。 mailto:sage [2019/03/22(金) 11:20:12.28 ID:/VuGE0tA0.net]
自演はいいけど他所のスレまでワッチョイ付けてスレ立てするのはやめろよ

99 名前:名無しさん@お腹いっぱい。 mailto:sage [2019/03/22(金) 12:27:32.34 ID:5VdYUfld0.net]
ID:/VuGE0tA0
こいつ必死やなw

100 名前:名無しさん@お腹いっぱい。 mailto:sage [2019/03/22(金) 17:47:36.19 ID:/VuGE0tA0.net]
必死なのはここの>>1(Mesen作者?)だろ
このスレだけじゃなくてRetroarchのスレまでわざわざワッチョイつけてスレ立てしてる
Retroarchのスレは俺がスレ立てるかって宣言してるのを無視してまで立ててるからな
どんだけ必死なんだよ

101 名前:名無しさん@お腹いっぱい。 mailto:sage [2019/03/22(金) 18:23:03.73 ID:nixQ9Gy40.net]
別にお前がスレ立てるのが決まりでもなんでもないんだからw
自分が立てるつもりだったのに立てられておこなの?

それを逆恨みして自演だのなんだのとファミコンエミュレータのスレで言ってる方がどう見ても必死なんですがw



102 名前:名無しさん@お腹いっぱい。 mailto:sage [2019/03/22(金) 18:36:24.02 ID:I4s8N3pv0.net]
>>100
ワッチョイなしにするとお前見たいのが荒らすからじゃねえの?

103 名前:名無しさん@お腹いっぱい。 mailto:sage [2019/03/22(金) 19:17:13.82 ID:gu0ZKveu0.net]
作者がどーとか妄想が激しいようだから
スレ建てなんかどうでもいいから
手遅れにならないうちに早く病院いけよ?

104 名前:名無しさん@お腹いっぱい。 mailto:sage [2019/03/22(金) 19:24:36.97 ID:/1+jte8E0.net]
正に粘着豚

105 名前:名無しさん@お腹いっぱい。 mailto:sage [2019/03/23(土) 11:35:15.45 ID:aLluNK/b0.net]
前スレから粘着してたのコイツだろうなw
ワッチョイつけてみたら文句言ってるの一人だけでしたw





分かってたけどねw

106 名前:名無しさん@お腹いっぱい。 mailto:sage [2019/03/23(土) 17:42:12.89 ID:vybfEaDi0.net]
>>98
ワッチョイなければ自分も自演してたから自演はokってかw

107 名前:名無しさん@お腹いっぱい。 mailto:sage [2019/03/28(木) 20:19:07.97 ID:LrU3fxqI0.net]
ワッチョイに文句言ってる奴って変え方知らないだけなんだろう
むしろワッチョイあるほうが自演しやすいまであるのに

108 名前:名無しさん@お腹いっぱい。 mailto:sage [2019/03/29(金) 21:16:53.80 ID:KGCZtDSH0NIKU.net]
VRC7(YM2413)のデバッグモードを利用してプリセット音色のダンプができたとのこと
今までのパラメータは経験的近似だったのね…

https://siliconpr0n.org/archive/doku.php?id=vendor:yamaha:opl2#ym2413_instruments

いろいろなエミュやNSFプレーヤーが反映している模様

109 名前:名無しさん@お腹いっぱい。 mailto:sage [2019/03/30(土) 08:54:40.45 ID:uPsCdWHv0.net]
昨今更新されてるNSFプレーヤーがあるのか

110 名前:名無しさん@お腹いっぱい。 mailto:sage [2019/03/31(日) 02:06:28.89 ID:W0COdYjvp.net]
>>107
変え方調べてまで自演してくるのは
本物の気違いだからどうやったってくる
ある意味そういうのはあきらめるかngで

頭悪い馬鹿を防げればそれでかなり便利

111 名前:名無しさん@お腹いっぱい。 mailto:sage [2019/04/01(月) 18:07:56.93 ID:RIKsLnQda.net]
目線よりバーチャネスのが良い



112 名前:名無しさん@お腹いっぱい。 mailto:sage [2019/04/01(月) 18:23:01.17 ID:T/BWJaut0.net]
NESticleの方がイイよ

113 名前:名無しさん@お腹いっぱい。 mailto:sage [2019/04/01(月) 20:43:39.51 ID:wiJkuq/00.net]
>>109
https://github.com/bbbradsmith/nsfplay

114 名前:名無しさん@お腹いっぱい。 mailto:sage [2019/04/02(火) 12:03:47.04 ID:7mLxb9/v0.net]
Mesen for スーファミ爆誕
emulation.gametechwiki.com/index.php/Super_Nintendo_emulators

115 名前:名無しさん@お腹いっぱい。 mailto:sage [2019/04/02(火) 12:49:51.99 ID:iR0fDslw0.net]
bsnesでいいわな

116 名前:名無しさん@お腹いっぱい。 mailto:sage [2019/04/02(火) 17:00:02.10 ID:fNNf4qM80.net]
mesen-sってやつか
楽しみ

117 名前:名無しさん@お腹いっぱい。 [2019/04/07(日) 07:36:27.23 ID:WOgzTmAE0.net]
Mesen-Sキター!!!
今、ファミコンはMesenにお世話になりっぱなしだから期待しちゃうわ

118 名前:名無しさん@お腹いっぱい。 mailto:sage [2019/04/07(日) 08:01:10.44 ID:7TOvJp6cM.net]
スターソルジャー1面35万とかムズすぎ

119 名前:名無しさん@お腹いっぱい。 mailto:sage [2019/04/12(金) 06:06:43.45 ID:vaslJAhfp.net]
>>115
フルスクリーンもできないのに?

120 名前:名無しさん@お腹いっぱい。 mailto:sage [2019/04/12(金) 08:31:46.53 ID:fOR7AKuK0.net]
>>119
君にとってはフルスクリーン可が重要なファクターなのかもしれないが、世の中にはそうでない人も
いるという事くらいは知っておこうね

121 名前:名無しさん@お腹いっぱい。 mailto:sage [2019/04/12(金) 09:37:38.19 ID:cKeRG9gZ0.net]
てかフルスクリーンできるよね



122 名前:名無しさん@お腹いっぱい。 mailto:sage [2019/04/12(金) 11:47:24.88 ID:DusR2bbbr.net]
>>121
どうやるの?

123 名前:名無しさん@お腹いっぱい。 mailto:sage [2019/04/12(金) 13:09:37.59 ID:cKeRG9gZ0.net]
F11じゃないの
そういうフルスクリーンじゃないのか

124 名前:名無しさん@お腹いっぱい。 mailto:sage [2019/04/12(金) 15:56:03.73 ID:S3k9lyBkr.net]
一応フルスクリーンモードとは記載してあるけど実際は境界なしのウインドウモードだからなぁアレ

125 名前:名無しさん@お腹いっぱい。 [2019/04/12(金) 20:56:44.12 ID:XVcWl55m0.net]
snesエミュスレ荒れてるからこっちに書く
https://ci.appveyor.com/project/Sour/mesen-s/history

mesen-s DevWin-0.1.0.14だと
今までのverにあった、がんばれゴエモン2の背景が表示されない問題と
スーパードンキーコングの違法rom云々画面が表示されずに遊べる

126 名前:名無しさん@お腹いっぱい。 mailto:sage [2019/04/12(金) 22:59:51.73 ID:PpjKVDt60.net]
やめなよ

127 名前:名無しさん@お腹いっぱい。 mailto:sage [2019/04/13(土) 00:12:33.41 ID:fZ7g+FnZp.net]
>>120
あーすいません
エミュレーターのスレで新しいエミュの情報が出たのに
わざわざ古い後発エミュまで出てる
今となっては軽さ以外に何も利点のない
bsnesでいいよって
言い切るからにはよっぽどのこだわりがあるのかと思って聞いてみたんですけど
思い違いでした

128 名前:名無しさん@お腹いっぱい。 mailto:sage [2019/04/13(土) 00:32:16.02 ID:GFUxW0ZoM.net]
こりゃ構ってはいかん奴だなw

129 名前:名無しさん@お腹いっぱい。 mailto:sage [2019/04/13(土) 00:46:17.26 ID:lEV+RufV0.net]
再現性ではbsnes(higan)が頭一つ抜けてるわけで今更後発のそういうエミュを出しても利用価値が出てくるまでどれくらいかかんの?って思っただけだよ
UIが使いやすいかどうは別問題な

130 名前:名無しさん@お腹いっぱい。 mailto:sage [2019/04/13(土) 00:54:20.91 ID:aWrebsFX0.net]
>>127の内容を訊こうと思って書いたのが>>119って事らしいから恐らく学習障害あたりやね
触らないようにしとこ

131 名前:名無しさん@お腹いっぱい。 mailto:sage [2019/04/13(土) 05:27:00.10 ID:AL9PPahO0.net]
そもそもスレ違い
総合なり隔離スレと化してるSNESスレで



132 名前:名無しさん@お腹いっぱい。 mailto:sage [2019/04/13(土) 11:48:59.18 ID:ssAI2/EW0.net]
>>127
現実にいたら絶対に絡みたく無いタイプの奴だな
めちゃくちゃ性格悪そう

133 名前:名無しさん@お腹いっぱい。 mailto:sage [2019/04/14(日) 00:31:22.62 ID:CCcFzunQ0.net]
>>125
お前はそうやってこっちまで荒らそうとしているのか?

134 名前:名無しさん@お腹いっぱい。 [2019/04/15(月) 21:16:45.11 ID:RPRj4e710.net]
最近はエミュサイトも衰退してるから
新規エミュ…たとえばmesenとnestopiaの機能比較とかの情報がないのよな
あと自称情強の爺さん連中とかはオープンソースやGit系に詳しくないから
公式サイトだけ見て情報更新を止めてるヤツ多い

135 名前:名無しさん@お腹いっぱい。 mailto:sage [2019/04/15(月) 21:34:38.47 ID:821jkjRb0.net]
>>134
比較サイト作る動機ができたな
君が口先だけの人間じゃないなら頑張って作ってくれや

136 名前:名無しさん@お腹いっぱい。 mailto:sage [2019/04/15(月) 22:49:32.16 ID:pfKA8NQS0.net]
Mesen0.9.7使ってる人で、
ハイドライド3と貝獣物語の片方または両方を持っている人、
セーブできるか試してみてくれないか?
俺の設定がまずいのか、
その2つ(両方ともナムコだが何か関係があるのか?)はセーブできないんだ。

試してほしいこと:
 ゲーム内でセーブして、srmファイルがきちんと作成されるか
 セーブ後、Mesenを終了させ、再起動、セーブしたところから復帰できるか

設定>>設定>>詳細設定タブ
 初めからゲームを実行する
これのチェックがオフだと、srmファイルからロードせず、
ゲーム終了時に作成されたステートセーブのデータをロードするから、
セーブしたところから復帰はできる。
だから、これのチェックをオンにしてやってみてほしい。

137 名前:名無しさん@お腹いっぱい。 mailto:sage [2019/04/15(月) 23:00:02.61 ID:Lv4h5D890.net]
>>136
前スレで同じ話題が出たよ
809以降ね
egg.5ch.net/software/kako/1518/15181/1518198018.html

バグ報告されてソースコードは修正されたけど
修正されたバージョンはまだリリースされてない

138 名前:名無しさん@お腹いっぱい。 mailto:sage [2019/04/15(月) 23:13:55.68 ID:pfKA8NQS0.net]
返信ありがとう。
なるほど。俺はナムコのバッテリーパックのゲームはその2つしか持っていないが、
他のも、セーブできないのかもしれない。

139 名前:名無しさん@お腹いっぱい。 mailto:sage [2019/04/21(日) 11:42:39.84 ID:miKpzLRQ0.net]
軽く見てみたけどnestopiaとmesenだったら
やっぱりmesenのほうが使い勝手において軍配が上がるね
nestopiaも非公式版とか海賊版が更新はされてるけど、基本設計が古臭いからな
機能比較だけだと判断は付かないが触ってみると一目瞭然
PCSX2とPPSSPPみたいなもんで明らかに世代が違うプログラムって感じ

で、今度はスーパーmesenが出るってよ
https://emulog.net/sfc-snes-emulator-mesen-s-alpha-version-release/

140 名前:名無しさん@お腹いっぱい。 mailto:sage [2019/04/21(日) 12:32:14.52 ID:EtcPvNlK0.net]
>>114

141 名前:名無しさん@お腹いっぱい。 [2019/04/21(日) 16:15:11.92 ID:Ps0REvLX0.net]
>>139
この世界では古いPCで動くものの方が高速なコーディング優れてる。
重くて、再現性いまいちじゃ意味なし。https://egg.5ch.net/test/read.cgi/software/1518198018/350

90 名前:名無しさん@お腹いっぱい。[sage] 投稿日:2018/04/01(日) 11:35:30.51
工作員いわく再現性最強のうたい文句の割には
New FeaturesとBug Fixesを見る限りではまったく未熟な再現性に見えるがな
?Accuracy: Fixed a mirroring issue with mapper 30 games.
?Accuracy: Improved FDS IRQ emulation
?Input: Added support for 20 more peripherals (including controllers, barcode readers, keyboards, mice, external storage devices, etc.)
?NSF: Fixed issue with MMC5 multiplication register (fixes Just Breed NSF).
?Emulation: Improved accuracy of $2006 write behavior (solves minor issues in 2 games).
?Emulation: Improved accuracy of $2004 read behavior.
頑張っていると思うが99.999%のプレーヤーにはほぼ誰得機能
?PPU: Added option to emulate OAM RAM decay.
?Emulation: Improved accuracy of sprite overflow bug emulation.
たぶんどこかのエミュがとっくに搭載している
プレーヤーは軽くて使いやすいエミュ使えばいいの
どんなに高精度にしたところでプログラム開発者向けの機能ばかり
330 名前:名無しさん@お腹いっぱい。[sage] 投稿日:2018/08/07(火) 20:53:00.51
Mesen 0.9.6
新しい機能
・対応: 29個のMapperの対応追加。
・VS System: VS DualSystemの対応追加。
・音声: オーディオとビデオの同期を改善。
・デバッガ: 新しい機能の追加 (Text Hookerなど)、バグの修正とパフォーマンスの改善。
・ツール: ヒストリービューアを追加。
・ユーザーインターフェース: 新しい設定をいくつか追加 (ゲーム別オーバースキャン設定など)。
修正済みバグ
・PPU: PPUのメモリーバスのエミュレーションを改善。 (「東方老桜夢」を修正)
・いくつかのボードのエミュレーションを改善 (FK23C、JY Company、MMC1など)。



142 名前:名無しさん@お腹いっぱい。 [2019/04/21(日) 16:36:12.98 ID:Ps0REvLX0.net]
NSF: Fixed issue with MMC5 multiplication register (fixes Just Breed NSF).
これって他のエミュより10年以上遅れてんじゃないの?

nezplug.sourceforge.net/in_nez.txt
Version 0.5 Mar.09, 2000
Added MMC5 multiplier emulation.


新しいって何の意味もない(笑)
WindowsXPで動かないゴミ(笑)
Core iで糞重いゴミ(笑)

143 名前:名無しさん@お腹いっぱい。 [2019/04/21(日) 16:44:21.72 ID:miKpzLRQ0.net]
「PC98で動かない糞エミュw」って言ってるのと大差ない、心底どうでもいい
今の時代でWinXPって現実世界とは関係ない話題としか思えない

エミュは過去を未来に受け継いでいくものなんだから
再現性は大前提としても、もっと大切なのはオープンソースかどうか、更新が活発かどうか、最新OSやハードに対応してるかどうかだよ
過去のOSやハードのサポートなんて軒並み切っていいよ
過去のでも遊べるってのは「エクセルでテトリス作ってみたw」みたいな面白ニュースではあるけどね
あと多機能が良いか、シンプルが良いかは何とも言えないね…そのあたりの利点欠点は性能やUIでフォローできる部分でもあるし

144 名前:名無しさん@お腹いっぱい。 mailto:sage [2019/04/21(日) 16:46:17.16 ID:Ps0REvLX0.net]
エミュってほとんどオープンソースだろ。

145 名前:名無しさん@お腹いっぱい。 mailto:sage [2019/04/21(日) 17:00:14.80 ID:Ps0REvLX0.net]
どっちにしろファミコンは仕様上、ハードウェアレンダリングは無理だから。
CPUパワーでレンダリングすることになる。

最新ハード対応はまったく意味がない。
DirectX7で十分。

エミュレーションの並列化、
シェーダーの使用、
どちらもまず無理。やると再現性落ちる。

まあ、
並列化でありえるとしたら、キー入力先読み投機実行あたりだな。
あとは120Hz以上のリフレッシュレートと、240Hz以上のキー入力読みってとこか。
最新()のOSなら対応してくれてるんだろうな。

究極なのは
OSすら起動させないで実行するエミュだな。
大してバッファリングされてないアナログ時代のハードを正確に動作させるなら、
マニアにはそういうのが求められている。
ナノ秒単位で動いてるファミコンにおいては、120Hzでキーを読み込んでも遅すぎるのだよ。
新しいということはそういうのを再現することだ。

146 名前:名無しさん@お腹いっぱい。 mailto:sage [2019/04/21(日) 17:04:34.55 ID:Ps0REvLX0.net]
モニタがディジタルなせいで、その周辺がバッファリングされちゃうから
無理なんだけどね。

147 名前:名無しさん@お腹いっぱい。 mailto:sage [2019/04/21(日) 17:16:58.20 ID:xGVqANC90.net]
じゃあその世界とやらに独り閉じこもってな

148 名前:名無しさん@お腹いっぱい。 mailto:sage [2019/04/21(日) 17:48:17.83 ID:W44eIbNg0.net]
>>146
自分で作れば

149 名前:名無しさん@お腹いっぱい。 mailto:sage [2019/04/21(日) 18:18:30.11 ID:EtcPvNlK0.net]
面倒くさい事になってきたなw
鬱陶しい人は hooH でNGnameしてね!(自決

150 名前:名無しさん@お腹いっぱい。 [2019/04/23(火) 23:03:42.03 ID:qeRF6E9p0.net]
頭悪そうなやつらw

再現性がいいです! → そんなマニアウケ機能はNesDevの掲示板で身内に公開してろ。


見た瞬間わかる。このエミュ使うやつはITオンチの池沼。
CPU.cpp

CPU::CPU(shared_ptr<Console> console)
Func opTable[] = { 以下バカ丸出し};

AddrMode addrMode[] = {同様};

void CPU::Exec()
{
uint8_t opCode = GetOPCode();
_instAddrMode = _addrMode[opCode];
_operand = FetchOperand();
(this->*_opTable[opCode])();
あきれて物も言えない。
日本でいう、これがゆとりってやつ。
PCのこと一から勉強しなおせ。

151 名前:名無しさん@お腹いっぱい。 mailto:sage [2019/04/23(火) 23:22:14.70 ID:j0BjtC030.net]
きっとどこへ行っても腫れ物扱いで相手にされないんだろうなぁ
可哀想な人生だ



152 名前:名無しさん@お腹いっぱい。 [2019/04/23(火) 23:53:52.05 ID:qeRF6E9p0.net]
CPU::FetchOperand()
こりゃ生理的に無理だ。
今までのエミュ作者が何やってきたかまったく見てないな。

デバッガ積んでると結局こうなる。
_memoryManager->Read(addr, operationType);
この先がまたw
読む気しないけど糞重い予感がする。

でPPU.cpp
あちこち_settings->こんなことやってる();


こんなんじゃNesDevでも腫れ物扱いだろうな。

153 名前:名無しさん@お腹いっぱい。 mailto:sage [2019/04/24(水) 00:32:06.48 ID:G2FGaYNg0.net]
nesdevのエミュ板ではレス数も回覧数もmesenスレが一番だな
forums.nesdev.com/viewforum.php?f=3

154 名前:名無しさん@お腹いっぱい。 mailto:sage [2019/04/24(水) 00:33:08.42 ID:G2FGaYNg0.net]
いやpunesに次いで2番目か

155 名前:名無しさん@お腹いっぱい。 mailto:sage [2019/04/24(水) 02:19:07.90 ID:NZ0Tx9zA0.net]
CPUのエミュレータを書くにあたって命令テーブルを作るのは一般的だし_settingsへのアクセスはほぼgetter、checkも軽い処理
('_settings->' 34回中 'check' 14回, 'get' 16回, 'set' 3回)
オブジェクト指向を少しでも齧ればGetXxx()は値返すだけってのがわかるのでそれすらも知らないわけだ
デバッガも現実的な速度で動作しているし読まなくてもプロファイルで処理時間は計測できますよね、わざわざここにコードを貼りつけるくらいの熱意はあるわけですから

適当に羅列して知ったかぶりしているだけで問題点を具体的に指摘できていないし
プログラミングができる人間のコードの切り取り方ではない
(まともなプログラマーなら「あちこち_settings->こんなことやってる();」なんて書き方まずしない)
わからない中貶すためにがんばってそれらしいところを拾ってきたと思うと涙ぐましい
関係ないですが前スレにも具体的な問題の指摘ができない人がいましたね

参考までに他エミュの命令デコード実装部
BizHawk(NESHawk) https://github.com/TASVideos/BizHawk/blob/master/BizHawk.Emulation.Cores/CPUs/MOS%206502X/6502XXX/Execute.cpp
マイクロコードに分割して各ステージ毎にswitch
Nestopia UE https://github.com/0ldsk00l/nestopia/blob/master/source/core/NstCpu.cpp
各命令をマクロで生成して関数ポインタで飛ばす
puNES https://github.com/punesemu/puNES/blob/master/src/core/cpu.c
命令ごとにswitch
FCEUX https://github.com/TASVideos/fceux/blob/master/src/ops.inc
命令ごとにswitch

156 名前:名無しさん@お腹いっぱい。 mailto:sage [2019/04/24(水) 03:04:10.75 ID:NZ0Tx9zA0.net]
https://youtu.be/y71lli8MS8s?t=90
こんなやり方もあるけど…
テンプレートとマクロで各命令関数作って関数テーブルで飛んでる感じなのかな…?

157 名前:名無しさん@お腹いっぱい。 mailto:sage [2019/04/24(水) 20:03:19.37 ID:q7k07uRI0.net]
湧いてくるの早いな。
関係者常駐かよ。

OAM RAM decay ⇒ プレーヤーには必要ない。
Open bus behavior ⇒ 数ゲームに必要らしい。隠れて使ってるゲームもあるかもしれない。

コアのところにいろいろ条件判定が必要になる
マニア開発者向け機能を分離すればいいエミュになると思う。

158 名前:名無しさん@お腹いっぱい。 mailto:sage [2019/04/24(水) 20:17:27.16 ID:q7k07uRI0.net]
さすがにこの2行はinline展開できない。
_operand = FetchOperand();
(this->*_opTable[opCode])();


CPU::FetchOperand()
000007FEC7E59020
mov rax,rsp
push rbp
push r12
push r13
push r14
push r15
lea rbp,qword ptr ds:[rax-58]
sub rsp,130
と変数の初期化か

条件分岐を大量に含むコード

速いswitch

入り口と逆の作業のオーバーヘッド。

159 名前:名無しさん@お腹いっぱい。 mailto:sage [2019/04/24(水) 20:18:03.33 ID:q7k07uRI0.net]
従来式のシンプルなコードを吐くコーディングと比べると、
予想通りの二度手間だ⇒オペランド内のswitchと、(this->*_opTable[opCode])()すなわちswitchの。

当然この書き方じゃ、1バイトの命令でもこれが呼ばれる。

他、FetchOperand()が呼ばれる前に、
inline展開くさい遅いswitch(if-else化)がばら撒かれてる感じ。

あっ、コアの中でドン引き見つけた。
MemoryManager::Read内
_console->GetCheatManager()->ApplyRamCodes(addr, value);
やっぱネタ作者だな。
宣伝が多いというのはお察しだ。

>>155
全部、高速な従来式に見えるね。
switch一回で、オペコードとオペランドのアドレッシングが解決している。
インラインでもマクロでもない関数を呼ぶなんてバカな真似はしてない。

一見C++風に見えるが記述が名前空間::関数なだけで、static関数なソースのやつがあったと思う。
おそらくコア動作中thisポインタすらレジスタに入ってない。


正直、言い過ぎたかと思ったら、予想よりひどかった。
ソース見なくても起動してすぐにお察しだった。

160 名前:名無しさん@お腹いっぱい。 mailto:sage [2019/04/24(水) 20:28:46.70 ID:BZTQPLjF0.net]
正体を表したなw

161 名前:名無しさん@お腹いっぱい。 mailto:sage [2019/04/25(木) 00:01:37.35 ID:FEgm4esu0.net]
「日本でいう」とか、不自然な言葉の節々を見るに海外の方ですか?

プレイヤーは使わないとか他エミュが実装していないという理由がまかり通るなら再起的にあらゆる機能が不要になる

「全部」(マイクロコード内でアドレッシングを解決しているため1命令に命令サイクル数だけswitchを繰り返すBizHawkを含む)
FetchOperand()はアドレッシング解決できなかった(KILを踏んだ)際にメッセージ表示・例外を投げているのでインライン展開されなくてもおかしくはないしここでしか呼ばれない定数オーダー
1バイト命令もダミーリードしているので意味がある
クラッシュ検知をどこに入れるかは設計思想じゃねーの、各命令でやったらコード肥大化するし
switchはcaseが増えればテーブルジャンプを吐くこともあるので他エミュも要調査(256個あればテーブルだろうけど)

// (this->*_opTable[opCode])();
000007FEC5BC6259 mov word ptr ds:[r13+3C],ax
000007FEC5BC625E mov rcx,r13
000007FEC5BC6261 call qword ptr ds:[r13+rbx*8+40]
手間(3命令)

チートも有効な項目があればそっちに差し替えてるだけ

x64でこの程度を気にするって何時代?



162 名前:名無しさん@お腹いっぱい。 mailto:sage [2019/04/25(木) 01:13:58.76 ID:CKFVzU580.net]
御託はもういいからソース見た人がグゥの音も出ないようなエミュレータを作ってよ
成果物で相手を黙らせればええやん
それとも口先だけ達者で本当は無能なの?

163 名前:名無しさん@お腹いっぱい。 [2019/04/25(木) 22:41:09.18 ID:i9bwh+Cm0.net]
>「日本でいう」とか、不自然な言葉の節々を見るに海外の方ですか?
作者が外人想定でそう言ったんだが、外人じゃなかったのか!

>再起的にあらゆる機能が不要になる
通らない。コアを重くする機能が要らないと言ってるだけ。

>定数オーダー
コアは1ステップでも減らすという議論で、物事の件数に対するオーダーはまったく関係ない。
定数オーダーで例えるなら、その定数が膨大に増えてるというやつだ。

>クラッシュ検知
BAD-Opのことを



>x64でこの程度を気にするって何時代
何時代だろうがGHzで頭打ちなんだから、だめなものはだめ。
現実に重いと言われてる。

500MHz→5GHz
100ステップ→1000ステップ

164 名前:名無しさん@お腹いっぱい。 [2019/04/25(木) 22:41:36.72 ID:i9bwh+Cm0.net]
↑ミスった書き直し

165 名前:名無しさん@お腹いっぱい。 mailto:sage [2019/04/25(木) 23:05:44.70 ID:okGbJ9Isr.net]
いつからここは無能なバカ二人の日記帳になったのですか?

166 名前:名無しさん@お腹いっぱい。 [2019/04/25(木) 23:58:41.17 ID:i9bwh+Cm0.net]
全体的に墓穴掘ってますよ。そこまでして擁護する理由があるのか、または精神病か。


>「日本でいう」とか、不自然な言葉の節々を見るに海外の方ですか?
作者が外人想定でそう言ったんだが、外人じゃなかったのか!

>再起的にあらゆる機能が不要になる
通らない。コアを重くする機能が要らないと言ってるだけ。

>定数オーダー
コアは1ステップでも減らすという議論で、物事の件数に対するオーダーはまったく関係ない。
定数オーダーで例えるなら、その定数が膨大に増えてるというやつだ。

>クラッシュ検知
HLT (KIL)のために他全犠牲か。これじゃ二度手間どころじゃない。

>ダミーリード
そもそも必要性が無駄高精度の為?だかなんだかよくわからないが、
MemoryManager::Read()へ合流してでどうでもいい他クラス触りにいってるね。
デバッガ用みたいだけど引数のMemoryOperationTypeも二度手間行為じゃ?

逆にダミーじゃない方は
GetOperandValue()→if(_instAddrMode >= AddrMode::Zero) {
これもとんでもない二度手間行為だね。
オペコードとアドレッシング分離した結果www

167 名前:名無しさん@お腹いっぱい。 [2019/04/25(木) 23:58:55.86 ID:i9bwh+Cm0.net]
>テーブルジャンプを吐くこともある
吐くこともあるじゃなくて、テーブルジャンプでなければならない。
他のエミュ作者は0-255皆やってる。>>159で既に暗黙に書いた。

コア内じゃ、
重たい条件分岐は極力避ける、
PCMレジスタのキューは仕方ないとして局所性を重視する、他のクラスを呼ばない。

>>158のレジスタ退避がやたら多いのがインラインで広範囲呼んじゃった結果のような気がする。


>x64でこの程度を気にするって何時代
何時代だろうがGHzで頭打ちなんだから、だめなものはだめ。
現実に前スレ、等速で重いという俺以外からも重いと言われてる。

500MHz→5GHz
100ステップ→1000ステップ
仮に過去に比べて比例で実行ステップ数増やせたとしても、
1000どころで済んでないから重いと指摘されているのだろう。
このスタイルでCPUだけでなく他でもヘマやってればたちまち2000、4000いくだろうから。
キャッシュにヒットしなければそうなる。

168 名前:名無しさん@お腹いっぱい。 [2019/04/26(金) 00:04:53.71 ID:vYmhvVGC0.net]
>>165
バカは一人だと皆思ってる。

https://egg.5ch.net/test/read.cgi/software/1488728381/538
538 名前:名無しさん@お腹いっぱい。[] 投稿日:2017/09/22(金) 15:53:22.27 ID:ELvk8D9B0
>>534
よく見たらそのサイトの記事のソースがMESENのHPじゃねーか
再現性最高って自称かよ
ひでーな

542 名前:名無しさん@お腹いっぱい。[sage] 投稿日:2017/09/22(金) 16:34:47.66 ID:m6wxgayP0 [2/2]
>>538
やめたれwww

549 名前:名無しさん@お腹いっぱい。[sage] 投稿日:2017/09/26(火) 00:28:07.28 ID:hALI/kgN0 [1/2]
>>505って作者なの?
こんなとこまで出張ってきて他人のフリしてマジで痛いんだが…

169 名前:名無しさん@お腹いっぱい。 mailto:sage [2019/04/26(金) 00:07:10.27 ID:+7RlFpp20.net]
とりあえず二人ともどっか行け

170 名前:名無しさん@お腹いっぱい。 mailto:sage [2019/04/26(金) 00:44:42.12 ID:dS2q1df80.net]
承知しました
お目汚し失礼しました

171 名前:名無しさん@お腹いっぱい。 mailto:sage [2019/04/26(金) 00:45:44.54 ID:tZrNzLs00.net]
>>168
ワッチョイ 23b1-HJzg
ワッチョイ 83e4-HJzg

お前がバカなのは仕方がないがせめて自分はバカだという自覚くらいは持て
>>169も俺もバカは2人だと思ってる
何がバカは1人だと皆思ってる、だ
空気を読めクズが



172 名前:名無しさん@お腹いっぱい。 [2019/04/26(金) 00:47:37.82 ID:vYmhvVGC0.net]
236 名前:名無しさん@お腹いっぱい。[sage] 投稿日:2017/06/09(金) 01:54:24.85 ID:ixRzk8tL0
くっだらね

使いたい奴が使って使いたくない奴は使わなければいい
話題が出てるだけでゴリ押しなんていう穿った見方しかできない歪んだ奴はスレ覗くより精神科へ行くべき

406 名前:名無しさん@お腹いっぱい。[sage] 投稿日:2017/08/21(月) 06:46:23.56 ID:OuozFn/f0 [1/2]
>>404
可能性がある、程度じゃなくて本気で自演だと思ってるなら早目に精神科へ

864 名前:名無しさん@お腹いっぱい。[sage] 投稿日:2018/01/18(木) 19:25:41.01 ID:4FzI5u6W0 [11/11]
自分の主張に都合の悪い事は全部自演に見えるらしい
一度精神科行った方がいいんじゃないかな

869 名前:名無しさん@お腹いっぱい。[sage] 投稿日:2019/01/13(日) 01:07:25.25 ID:EC0VSMbq0 [2/6]
>>864
別に「お前もMesenを使え」と強制されてるわけでもないのに何でムキになるのかよくわからんよね
>>865
ソフトウェア名やアイコンが根拠って、アホの笑い話にしかならんよな
大体マジで監視するつもりなら普通その目的は隠すから名前もアイコンもああはならんし
アイコンが目=監視されてるっていうなら昔のPhotoshopもユーザーを監視してたとでもいうのかねw
>>866
このままスレに居られても迷惑だから連休明けたら精神科に予約入れなさい
それが嫌なら世間に迷惑をかけないように他人と関わるのをやめなさい


こんなこと書き込むと
なアゲ厨だろさんが飛んできちゃう

173 名前:名無しさん@お腹いっぱい。 mailto:sage [2019/04/26(金) 01:01:32.86 ID:tZrNzLs00.net]
だめだこりゃ
マジキチだったわ
NGしとこう

174 名前:名無しさん@お腹いっぱい。 [2019/04/26(金) 01:18:30.03 ID:vYmhvVGC0.net]
うーんこ、れも10年以上遅れかな。
自演自演言い出す統合失調症患者が復活したのか糖質くん擁護がんばってね。

814 名前:名無しさん@お腹いっぱい。[] 投稿日:2019/01/08(火) 00:15:09.54 ID:6A9K9kZI0
貝獣物語は、Nestopiaでセーブは出来るけどロードできないっぽい。
(セーブデータをVirtuaNESでロードできた)
mesenはセーブ自体不可。

セーブデータの容量128バイトしかないから
ナイトガンダム、DBZで使われてるEEPROMタイプなのかもしれん。
mesenは、EEPROMタイプは非対応でセーブ不可だ。

175 名前:名無しさん@お腹いっぱい。 mailto:sage [2019/04/26(金) 01:55:14.30 ID:h43jnuBr0.net]
速度的にはもう十分だから精度重視のエミュに期待してるわ

176 名前:名無しさん@お腹いっぱい。 mailto:sage [2019/04/26(金) 03:27:30.62 ID:v/F5riqg0.net]
作者じゃなくても良いから誰かXPで動くようにしてくれ

177 名前:名無しさん@お腹いっぱい。 mailto:sage [2019/04/26(金) 04:20:23.25 ID:vjg+suLfa.net]
バカって言う奴が…

178 名前:名無しさん@お腹いっぱい。 mailto:sage [2019/04/26(金) 09:46:29.56 ID:8N/l5cdU0.net]
ほっとけ

179 名前:名無しさん@お腹いっぱい。 mailto:sage [2019/04/26(金) 10:47:45.31 ID:OVlP0r4O0.net]
もういいから実機でやれよwww

180 名前:名無しさん@お腹いっぱい。 mailto:sage [2019/04/26(金) 11:36:38.76 ID:ZZWv1+YDM.net]
メルカリで安かったから調子乗って購入してたら実機4台になったわ
晴れたらワイドハイターだな

181 名前:名無しさん@お腹いっぱい。 mailto:sage [2019/05/14(火) 11:47:53.36 ID:w9mWP9/z0.net]
Mesenはver1.0にしないんかな



182 名前:名無しさん@お腹いっぱい。 mailto:sage [2019/05/15(水) 02:46:00.81 ID:DeO3Yg9Fr.net]
メームと同じ理由だったりして

183 名前:名無しさん@お腹いっぱい。 mailto:sage [2019/05/21(火) 07:25:24.45 ID:vsUTZH9Q0.net]
FC キャプテンシルバー ノーミスクリア
https://youtu.be/YCifnbR7Fcg?t=604

184 名前:名無しさん@お腹いっぱい。 [2019/05/21(火) 14:44:36.47 ID:aVb34M6D0.net]
Mesenが一番好きだなぁ
お世話になりまくり

185 名前:名無しさん@お腹いっぱい。 mailto:sage [2019/05/21(火) 15:58:59.21 ID:c65NUSIT0.net]
うちはMesenとNestopiaUEの2本立て

186 名前:名無しさん@お腹いっぱい。 mailto:sage [2019/05/21(火) 17:43:01.51 ID:M8KcJJt6M.net]
バーチャン一択だが

187 名前:名無しさん@お腹いっぱい。 mailto:sage [2019/05/21(火) 17:43:47.75 ID:EWcmusSQ0.net]
遅延遅延遅延

188 名前:名無しさん@お腹いっぱい。 mailto:sage [2019/05/21(火) 18:09:58.23 ID:c65NUSIT0.net]
そんなに遅延が好きかw

189 名前:名無しさん@お腹いっぱい。 mailto:sage [2019/05/22(水) 13:04:57.03 ID:iZws6Wli0.net]
暫くはmesenのお世話になりっぱなしだなあ
OCが良すぎるしチラツキも少ないのも◎

190 名前:名無しさん@お腹いっぱい。 mailto:sage [2019/05/22(水) 17:46:17.56 ID:4m/4V2xe0.net]
僕は、メドナちゃん!
   ∧_∧
 ◯(´∀`)◯
  \   /
 _/ __ \_
(_/  \_)

   |||

191 名前:名無しさん@お腹いっぱい。 mailto:sage [2019/05/22(水) 20:49:05.59 ID:ILIfQpEv0.net]
Run Aheadを有効にしたRetroArch
コアはMesenで



192 名前:名無しさん@お腹いっぱい。 mailto:sage [2019/05/28(火) 08:47:03.85 ID:fHKKo5uMM.net]
mesen更新止まってるじゃん

193 名前:名無しさん@お腹いっぱい。 mailto:sage [2019/05/29(水) 06:17:06.88 ID:wR4r7gmYa.net]
>>190
ハエのアイコンが可愛いんだよな
目は怖いわ






[ 続きを読む ] / [ 携帯版 ]

前100 次100 最新50 [ このスレをブックマーク! 携帯に送る ] 2chのread.cgiへ
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧]( ´∀`)<210KB

read.cgi ver5.27 [feat.BBS2 +1.6] / e.0.2 (02/09/03) / eucaly.net products.
担当:undef