Player (108)
Joined: 8/4/2013
Posts: 84
Location: Japan
game is verne world(j) bizhawk ver2.8 client.speedmode(500) state="damage" mstate="mdamage" hp = mainmemory.read_u32_le(0x00CEF0) d = 0 md = 4000 savestate.save(state) savestate.save(mstate) for j=0, 59 do joypad.set({A = 1},1) emu.frameadvance() joypad.set({A = nil},1) emu.frameadvance() -- for i=0, 130 do -- for i=0, 153 do --いあいばっとう 2390 ダンクシュート 760 バウプレッシャー 4400 -- for i=0, 160 do --伝説の左フック(クリ) -- for i=0, 166 do --ドロップゴール -- for i=0, 156 do --ワンツー -- for i=0, 158 do --電撃拳 きゅうしょねらい 4880 ロシアンヘッド -- for i=0, 148 do --ファン -- for i=0, 186 do --バッテリーボム レーザーガン(クリ) -- for i=0, 193 do --チタンチェーンソー C1200 A1640 S1400 ダイヤチェーンソー Y4170 D3800 -- for i=0, 200 do --完全分解 298 -- for i=0, 204 do --ビームサテライト 3500 720 -- for i=0, 218 do --アクアランス Y3800 N1600 D1600 -- for i=0, 221 do --ヒートハープーン 5600 -- for i=0, 224 do --ノズルバーナー 3000 -- for i=0, 233 do --ショベルダンス -- for i=0, 229 do --ブースターケーブル サンダーショット(3体) -- for i=0, 247 do --ドリルアタック -- for i=0, 249 do --ウォーターガン Y4200 D3930 for i=0, 249 do --スクリューヒット -- for i=0, 266 do --よこくホームラン 1400 1600 -- for i=0, 268 do --りゅうさんポンプ Y3320 D2670 -- for i=0, 275 do --アタックボム Y3410 D3100 -- for i=0, 294 do --スコールブーケ 299 -- for i=0, 340 do --アシッドショット emu.frameadvance() end d = hp - mainmemory.read_u32_le(0x00CEF0) if md < d then md = d savestate.load(state) savestate.save(mstate) emu.frameadvance() savestate.save(state) else savestate.load(state) emu.frameadvance() savestate.save(state) end end savestate.load(mstate) client.speedmode(100) client.pause() savestate.load(mstate) run no stateload (state load : mstate screen print for end frame stop screen ステートロード表示はされるがforが終わったフレームで止まったまま更新されない どうしたらよいか
Emulator Coder, Judge, Experienced player (732)
Joined: 2/26/2020
Posts: 790
Location: California
savestate.save and savestate.load do what you'd expect. Something going wrong is more likely just indicating a logic error on your part, not anything to blame on the savestate functions themselves.
Player (108)
Joined: 8/4/2013
Posts: 84
Location: Japan
change to client.speedmode(100) client.pause() savestate.load(mstate) loding OK thanks