| カテゴリ | 重要度 | ステータス | 解決状況 | 登録日時 | 最終更新 |
|---|---|---|---|---|---|
ステート保存/再生 | 低 | 解決済み | 修正済み | 2011-05-07 19:11 | 2011-06-06 02:02 |
| テスター | AWJ | 担当者 | aaron | ソース | irem/m92.cpp |
| バージョン | 0.142u3 | 発生バージョン | 修正バージョン | 0.142u5 | |
| 修正コミット | プルリク | ||||
| フラグ | |||||
| セット | Many games in m92.c | ||||
| セット詳細 | |||||
| 概 要 | ラスタ割り込みが有効なときに保存したセーブステートが正しく動作しない。 | ||||
| 詳 細 | First of all, I'm aware that m92.c does not officially support save states. However, as far as I can tell (and I've been hacking on the driver for the past week) everything necessary to support save states in the driver is already done; only the actual GAME_SUPPORTS_SAVE tag is missing. If you save while a game in this driver is using raster interrupts (i.e. any time "n partial updates" is displayed under the frame rate), then when you load that save, the screen and music will be correctly restored, but the game will immediately freeze (except for the music, which continues to play). Examples: inthunt - save during POST - loads normally inthunt - save any time after POST finishes - freezes nbbatman - save any time from POST up to Irem splash screen - loads normally nbbatman - save any time after that - freezes dsoccr94j - save any time - loads normally majtitl2 - save any time - loads normally | ||||
| 再現手順 | 1. Save state at any time when "n partial updates" is displayed 2. Load the state 3. The game freezes | ||||
| 追加情報 | This bug did not occur in 0.141 (I tested with inthunt and nbbatman; in both games, you could save at any time and load the save without it freezing) Probably related to 4330 and 4331 (emu_timer object-ification) | ||||
| 添付ファイル | |||||