カテゴリ 重要度 ステータス 解決状況 登録日時 最終更新
クラッシュ/フリーズ重要 (本体)解決済み修正済み2024-12-07 06:022024-12-20 23:31
 
テスターRobbbert担当者Robbbertソースatari/jaguar.cpp
バージョン0.272発生バージョン0.217修正バージョン0.273
修正コミット 9f8d3e7プルリク
フラグ
セット jaguar
セット詳細
jaguar - アタリジャガー (NTSC)
 
概 要クイックロードがクラッシュする。
詳 細A long long time ago, the jaguar driver could run most homebrews. Today that is no longer the case.

The first to go was breakage of ".rom" files. They are carts without the system header, which must be supplied by the emulator. This crucial support was removed many years ago, so ".rom" files just end up at a red "jaguar" screen - indicative of an invalid cart.

A few years ago I did some testing and found that all the quickload homebrews now started at the wrong resolution, making them unplayable.

And now, all of the quickloads crash at the red warning screen, which means that homebrew is entirely unsupported. The only software that works is ".j64", which are mostly commercial cartridges.
再現手順You can choose any quickloads, which can be found at atariage and other places.

An example:

>mame jaguar -quik e:\data\atari\jaguar\blobs.cof

When the red warning screen appears it will instantly crash.
追加情報C:\MAME>mame jaguar -quik e:\data\atari\jaguar\blobs.cof

-----------------------------------------------------
Exception at EIP=00007ff75ee2b1ce (jaguar_state::quickload_cb[abi:cxx11](snapshot_image_device&)+0x00ee): ACCESS VIOLATION
While attempting to read memory at 0000000000000028
-----------------------------------------------------
RAX=0000000000000000 RBX=000002141b878080 RCX=3a6d61696e726f6d RDX=000001a04414a098
RSI=00000073d7929950 RDI=000002141901dbb0 RBP=00000073d7929810 RSP=00000073d79297b0
R8=0000000000000008 R9=0000000000000001 R10=000000000000f9a7 R11=0000021418f80e75
R12=000000000000f9a7 R13=00000073d7929cb0 R14=00007ff76db28520 R15=000000000000f9a7
-----------------------------------------------------
Stack crawl:
00000073d7929900: 00007ff75ee2b1ce (jaguar_state::quickload_cb[abi:cxx11](snapshot_image_device&)+0x00ee)
00000073d7929b50: 00007ff7628fe707 (snapshot_image_device::process_snapshot_or_quickload(int)+0x0047)
00000073d7929bd0: 00007ff7627744db (device_scheduler::timeslice()+0x013b)
00000073d7929d50: 00007ff762771735 (running_machine::run(bool)+0x01c5)
00000073d792f370: 00007ff7658c370c (mame_machine_manager::execute()+0x024c)
00000073d792f760: 00007ff7695e1aba (cli_frontend::start_execution(mame_machine_manager*, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&)+0x03ea)
00000073d792fa70: 00007ff7695e20ea (cli_frontend::execute(std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >&)+0x007a)
00000073d792fad0: 00007ff7658be4b7 (emulator_info::start_frontend(emu_options&, osd_interface&, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >&)+0x0027)
00000073d792fea0: 00007ff76b277271 (luaopen_lfs+0xc5e6b1)
00000073d792fef0: 00007ff75e9d12ee (__tmainCRTStartup+0x016e)
00000073d792ff20: 00007ff75e9d1406 (mainCRTStartup+0x0016)
00000073d792ff50: 00007ffb419c7374 (BaseThreadInitThunk+0x0014)
00000073d792ffd0: 00007ffb4219cc91 (RtlUserThreadStart+0x0021)
 
添付ファイル