Editor, Skilled player (1505)
Joined: 7/9/2010
Posts: 1317
Try using a different Core Type, but that might cause desyncs.
Favorite animal: STOCK Gt(ROSA)26Sortm1.1(rtTA,EGFP)Nagy Grm7Tg(SMN2)89Ahmb Smn1tm1Msd Tg(SMN2*delta7)4299Ahmb Tg(tetO-SMN2,-luc)#aAhmb/J YouTube Twitch
nfq
Player (93)
Joined: 5/10/2005
Posts: 1204
TASeditor wrote:
Try using a different Core Type, but that might cause desyncs.
Nope. Still freezes.
Site Admin, Skilled player (1236)
Joined: 4/17/2010
Posts: 11268
Location: RU
Uhhhh, such a shame it doesn't work right away. That would be the final chance for this awesome game to get a reliable TAS. The only way I could suggest is to try EVERYTHING. Every option of every plugin.
Warning: When making decisions, I try to collect as much data as possible before actually deciding. I try to abstract away and see the principles behind real world events and people's opinions. I try to generalize them and turn into something clear and reusable. I hate depending on unpredictable and having to make lottery guesses. Any problem can be solved by systems thinking and acting.
Site Admin, Skilled player (1236)
Joined: 4/17/2010
Posts: 11268
Location: RU
nfq, have you tried it on mupen+ itself?
Warning: When making decisions, I try to collect as much data as possible before actually deciding. I try to abstract away and see the principles behind real world events and people's opinions. I try to generalize them and turn into something clear and reusable. I hate depending on unpredictable and having to make lottery guesses. Any problem can be solved by systems thinking and acting.
nfq
Player (93)
Joined: 5/10/2005
Posts: 1204
feos wrote:
nfq, have you tried it on mupen+ itself?
I tried it with this: http://m64py.sourceforge.net/ It works, but it has no TAS tools. I guess there is a newer mupen [1] that has a command line interface, but I haven't tried that because I suck at command lines. [1] http://mupen64plus.org/
Site Admin, Skilled player (1236)
Joined: 4/17/2010
Posts: 11268
Location: RU
Interesting, bizhawk also uses m64p 2.0 core. What plugin did you run it against on m64py?
Warning: When making decisions, I try to collect as much data as possible before actually deciding. I try to abstract away and see the principles behind real world events and people's opinions. I try to generalize them and turn into something clear and reusable. I hate depending on unpredictable and having to make lottery guesses. Any problem can be solved by systems thinking and acting.
nfq
Player (93)
Joined: 5/10/2005
Posts: 1204
feos wrote:
Interesting, bizhawk also uses m64p 2.0 core. What plugin did you run it against on m64py?
I didn't change anything, so everything was on default. Rice plugin for video and HLE for RSP.
Site Admin, Skilled player (1236)
Joined: 4/17/2010
Posts: 11268
Location: RU
Ok, tell me what you do up to the point when it crashes in bizhawk.
Warning: When making decisions, I try to collect as much data as possible before actually deciding. I try to abstract away and see the principles behind real world events and people's opinions. I try to generalize them and turn into something clear and reusable. I hate depending on unpredictable and having to make lottery guesses. Any problem can be solved by systems thinking and acting.
nfq
Player (93)
Joined: 5/10/2005
Posts: 1204
feos wrote:
Ok, tell me what you do up to the point when it crashes in bizhawk.
I just start the game and let it run. It only takes a minute or two for it to freeze.
Site Admin, Skilled player (1236)
Joined: 4/17/2010
Posts: 11268
Location: RU
https://github.com/TASVideos/BizHawk/issues/666 If you run the attached movie, it also freezes at the same place every time for you?
Warning: When making decisions, I try to collect as much data as possible before actually deciding. I try to abstract away and see the principles behind real world events and people's opinions. I try to generalize them and turn into something clear and reusable. I hate depending on unpredictable and having to make lottery guesses. Any problem can be solved by systems thinking and acting.
Editor
Joined: 3/31/2010
Posts: 1466
Location: Not playing Puyo Tetris
feos wrote:
https://github.com/TASVideos/BizHawk/issues/666 If you run the attached movie, it also freezes at the same place every time for you?
If the Intrim/Developer Builds worked, I would gladly tell you yes or no.
When TAS does Quake 1, SDA will declare war. The Prince doth arrive he doth please.
Site Admin, Skilled player (1236)
Joined: 4/17/2010
Posts: 11268
Location: RU
It's not related to interim builds at all.
Warning: When making decisions, I try to collect as much data as possible before actually deciding. I try to abstract away and see the principles behind real world events and people's opinions. I try to generalize them and turn into something clear and reusable. I hate depending on unpredictable and having to make lottery guesses. Any problem can be solved by systems thinking and acting.
Editor
Joined: 3/31/2010
Posts: 1466
Location: Not playing Puyo Tetris
feos wrote:
It's not related to interim builds at all.
I try and check the Interim builds to ensure that the bug exists or doesn't exist. Since those interim builds will eventually become a release build for everyone.
When TAS does Quake 1, SDA will declare war. The Prince doth arrive he doth please.
Site Admin, Skilled player (1236)
Joined: 4/17/2010
Posts: 11268
Location: RU
As I said there, it's broken in all releases.
Warning: When making decisions, I try to collect as much data as possible before actually deciding. I try to abstract away and see the principles behind real world events and people's opinions. I try to generalize them and turn into something clear and reusable. I hate depending on unpredictable and having to make lottery guesses. Any problem can be solved by systems thinking and acting.
nfq
Player (93)
Joined: 5/10/2005
Posts: 1204
feos wrote:
https://github.com/TASVideos/BizHawk/issues/666 If you run the attached movie, it also freezes at the same place every time for you?
Yes, it freezes at the frame 4450 or so. With the default settings, Bizhawk actually crashes instantly when I load the game, but when I switched to Glide64mk2, then it at least starts the game, but freezes later.
Site Admin, Skilled player (1236)
Joined: 4/17/2010
Posts: 11268
Location: RU
Status update: The next release of bizhawk will have the N64 trace logger!
Warning: When making decisions, I try to collect as much data as possible before actually deciding. I try to abstract away and see the principles behind real world events and people's opinions. I try to generalize them and turn into something clear and reusable. I hate depending on unpredictable and having to make lottery guesses. Any problem can be solved by systems thinking and acting.
Site Admin, Skilled player (1236)
Joined: 4/17/2010
Posts: 11268
Location: RU
TEST TEST TEST TEST TEST!!!!!!!!!!!!!!!! https://ci.appveyor.com/project/zeromus/bizhawk-udexo/build/artifacts
thematrixeatsyou wrote:
Add that return statement and Perfect Dark should work as well as it says on the website... which is, every time you finish a mission, press "Decline", as "Accept" causes the game to stop responding.
So a brief story of what was done.
  • Wyster started a TAS on Mupen64, with resets, that never synced for him.
  • bkDJ reported he managed to sync it while dumping AVI. Once.
  • nfq finished the project and submitted in 2011, with segmented encode.
  • No one ever managed to sync it since then.
  • Mupen64plus core was ported to BizHawk in 2013, it was way more stable than old Mupen64, but Perfect Dark wasn't still working on it. That happened, because when the core was released in BizHawk, it was upgraded to version 2.0, which was the version where Perfect Dark broke in Mupen64plus.
  • After nfq reported the game doesn't work in BizHawk, we were under the impression that it does work in original mupen64plus.
  • I asked micro500, the main person behind N64Hawk, to help, but he was very busy with ADGQ 2017 stuff.
  • I remembered how I did a hacky trace log (that only logged the PC register) to Genesis+GX core, which didn't have the disassembler, and that helped me to fix a bug in its internal savestates that was breaking determinism.
  • I decided to add trace logger to Mupen64plus too, and after I did so, I was in a mood to add it to PSX and Saturn as well, all of those are released now.
  • After the release, I decided to actually try fixing Perfect Dark with the trace logs I did, but it all wasn't making sense, buttons that caused the game to freeze did affect gameplay, so it was impossible to figure out what is intended and what is not, no matter how well you compare the trace logs.
  • I asked null_ptr to help, he spend an evening debugging it and couldn't help but assume it's related to events.
  • I started testing this game again on other frontends using Mupen64plus, and finally discovered this bug is present in m64p 2.0, but not in earlier or later versions!
  • Finally I decided to google once again, and among the first links it gave me I found this: mupen64plus-user-issues#552 (comment).
  • The fix was found back in 2013, but it seems it was only applied in 2015.
  • See how googling for a few minutes resolves the problem that was there (in different forms) since... 2008?
Warning: When making decisions, I try to collect as much data as possible before actually deciding. I try to abstract away and see the principles behind real world events and people's opinions. I try to generalize them and turn into something clear and reusable. I hate depending on unpredictable and having to make lottery guesses. Any problem can be solved by systems thinking and acting.
Spikestuff
They/Them
Editor, Publisher, Expert player (2292)
Joined: 10/12/2011
Posts: 6337
Location: The land down under.
Grabs Perfect Dark I suggest everyone to do the same.
WebNations/Sabih wrote:
+fsvgm777 never censoring anything.
Disables Comments and Ratings for the YouTube account. Something better for yourself and also others.
Alyosha
He/Him
Editor, Expert player (3522)
Joined: 11/30/2014
Posts: 2728
Location: US
Nice work feos!
nfq
Player (93)
Joined: 5/10/2005
Posts: 1204
Nice, great to see this finally work :)
Joined: 7/17/2012
Posts: 530
Location: Switzerland
Excellent news! And Resident Evil 2? Is there a configuration that works? I tried several times, but the game dont launch, or it freezes after the launch of the game.
My Citra 3DS rerecording movie files test repositery: https://cutt.ly/vdM0jzl Youtube playlist "Citra Tests": https://cutt.ly/AdM0wg9 http://www.youtube.com/user/phoenix1291
Site Admin, Skilled player (1236)
Joined: 4/17/2010
Posts: 11268
Location: RU
phoenix1291 wrote:
Excellent news! And Resident Evil 2? Is there a configuration that works? I tried several times, but the game dont launch, or it freezes after the launch of the game.
Try original mupen64plus (with a frontend if needed).
Warning: When making decisions, I try to collect as much data as possible before actually deciding. I try to abstract away and see the principles behind real world events and people's opinions. I try to generalize them and turn into something clear and reusable. I hate depending on unpredictable and having to make lottery guesses. Any problem can be solved by systems thinking and acting.