カテゴリ 重要度 ステータス 解決状況 登録日時 最終更新
クラッシュ/フリーズ重要 (本体)仮承認未処理2025-01-20 05:482025-01-26 02:36
 
テスターtrebor担当者 ソースnintendo/punchout.cpp
バージョン0.273発生バージョン修正バージョン
修正コミットプルリク
フラグ
セット punchout, spnchout
セット詳細
punchout - パンチアウト!! (Rev B)
spnchout - スーパーパンチアウト!! (Rev B)
 
概 要bgfx表示で画面数を2にするとクラッシュする。
詳 細When trying to utilize two displays for the games Punch-Out!! and Super Punch-Out!!, creating the respective *.ini file, specifying 'numscreens 2' results in an Access Violation crash.

Delete the *.ini file, or just remove the 'numscreens 2' line, both games run without issue.
再現手順Create a punchout.ini or spnchout.ini file and place the line numscreens 2. Run "mame punchout" (or "mame spnchout")

MAME crashes with an Access Violation error:

D:\MAME>mame punchout
-----------------------------------------------------
Exception at EIP=00007ff6ad530a94 (bgfx::d3d11::RendererContextD3D11::init(bgfx::Init const&)+0x1224): ACCESS VIOLATION
While attempting to read memory at 00007ff6b8574750
-----------------------------------------------------
RAX=0000000004000010 RBX=0000016e04dc1040 RCX=0000016e04dce3d8 RDX=0000000000000007
RSI=00000004b30f8b40 RDI=00007ff6b4574e70 RBP=00007ff6b45743a0 RSP=00000004b30f8a90
R8=ffffffffffffffe0 R9=0000016e04dce408 R10=baac1f10365eb170 R11=00000004b30f8a60
R12=00007ff6b4574740 R13=00000004b30f8b40 R14=0000016e04dc1040 R15=0000000000000001
-----------------------------------------------------
Stack crawl:
00000004b30f8f80: 00007ff6ad530a94 (luaopen_lfs+0x9b3314)
00000004b30f8fd0: 00007ff6ad528785 (luaopen_lfs+0x9ab005)
00000004b30f9120: 00007ff6ad07ba44 (luaopen_lfs+0x4fe2c4)
00000004b30f92e0: 00007ff6ad08ad96 (luaopen_lfs+0x50d616)
00000004b30f9340: 00007ff6ad08ae22 (luaopen_lfs+0x50d6a2)
00000004b30f93b0: 00007ff6ad08b4fd (luaopen_lfs+0x50dd7d)
00000004b30f9420: 00007ff6ad08b822 (luaopen_lfs+0x50e0a2)
00000004b30f9450: 00007ff6ad08c1c3 (luaopen_lfs+0x50ea43)
00000004b30f95a0: 00007ff6abebfc37 (renderer_bgfx::draw(int)+0x0647)
00000004b30f9600: 00007ff6a7f55973 (win_window_info::draw_video_contents(HDC__*, bool)+0x0063)
00000004b30f9710: 00007ff6a7f5a166 (win_window_info::video_window_proc(HWND__*, unsigned int, unsigned long long, long long)+0x0736)


Remove the numscreens line or delete the ini file and the game runs fine under just one screen.
追加情報I'm running an 11th Gen Intel(R) Core(TM) i7-11700 @ 2.50GHz | 2.50 GHz desktop. 16.0 GB (15.6 GB usable). Windows 11 Home. Version 23H2. NVIDIA GeForce GTX 1660 Ti. Driver Version 32.0.15.5612.
 
添付ファイル