Site Admin, Skilled player (1234)
Joined: 4/17/2010
Posts: 11251
Location: RU
If you run it from commandline, does it spawn a similar message when it closes as in the bug I linked?
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.
Sonia
She/Her
Joined: 12/6/2013
Posts: 435
Location: Brazil
Yes, the message looks exactly like that on my end. By the way, it randomly finally decided to let me continue the movie. But unfortunately, it desynced at stage 3: https://www.dropbox.com/s/uduep3y0u4kvj9x/daimakai2.mar?dl=0
Site Admin, Skilled player (1234)
Joined: 4/17/2010
Posts: 11251
Location: RU
In such cases,it doesn't seem to do proper work with samples that are left from the previous frame and the buffer that's allocated for the frame after you load a state. Maybe it's a common problem for several games, but what I found out is that states crash the emu without the movie too, and in vanilla mame of that time. So you could test if it crashes without movie loaded, on both original mame 0.139 and latest one. And if you want to be really helpful, and find the exact mame release when that was fixed (if it was), I might adopt the fix before I start working on the fork of new mame (new year holidays), so in the end you could resume tasing on mame sooner.
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.
Sonia
She/Her
Joined: 12/6/2013
Posts: 435
Location: Brazil
Well... I'm not having much luck finding the version it was fixed, I'm sorry. The thing is that it's hard to reproduce the bug since it happens at random. So, I guess I will wait for when you start working on the new mame.
Site Admin, Skilled player (1234)
Joined: 4/17/2010
Posts: 11251
Location: RU
Does it work well in the latest mame?
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.
Sonia
She/Her
Joined: 12/6/2013
Posts: 435
Location: Brazil
feos wrote:
Does it work well in the latest mame?
Yes. I've never had it happen on the latest mame.
Site Admin, Skilled player (1234)
Joined: 4/17/2010
Posts: 11251
Location: RU
mame-rr 0.139 v0.1-beta released! Downloads Changes What's new
  • Split AVI at 2GB
  • Report intended aspect ratio for games
  • Statically link Lua 5.1.4
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.
Joined: 7/17/2012
Posts: 528
Location: Switzerland
Sorry for the silly question, but, how do you dump avi?
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 (1234)
Joined: 4/17/2010
Posts: 11251
Location: RU
phoenix1291 wrote:
Sorry for the silly question, but, how do you dump avi?
http://tasvideos.org/EncodingGuide/VideoDumping.html#MameRr
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.
Joined: 7/17/2012
Posts: 528
Location: Switzerland
feos wrote:
http://tasvideos.org/EncodingGuide/VideoDumping.html#MameRr
This is what I had done, but with Powershell, it always gives me a error (for exemple):
mame-rr ssf2t -aviwrite myrom.avi
Mame-rr: The term "mame-rr" is not recognized as a cmdlet name, function, script file, or
Executable program. Check the spelling of the name, or if a path exists, verify that the path
Is correct and try again.
Character Line: 1: 1
+ Mame-rr ssf2t -aviwrite myrom.avi
+ ~~~~~~~
    + CategoryInfo: ObjectNotFound: (mame-rr: String) [], CommandNotFoundException
    + FullyQualifiedErrorId: CommandNotFoundException


Suggestion [3, General]: The mame-rr command can not be found, but it exists at the current location. By default, Windows PowerShell does not load any commands from the current location. If you approve this command, type ". \ Mame-rr" instead. For more information, see "get-help about_Command_Precedence".
but with the classic command promt it work fine. Thanks Feos edit: -playback myrom.mar don't work for me, I must load manually the movie file. edit 2: I have made several tests, no big issues, very few desync. Dbz2 crash mame on load savestate, every time. The biggest problem is the old build of mame, like fsvgm777 and Sonia say, a 6 years old build, so many games are not compatible or are broken, sound, visual or both. Some games have avi dump format problem on diferent avi part (on some 3d fighting games, the image size of the dump is not the same between parts, I can post a video or screenshot, if it is needed). Is it possible to have an option "stop on movie end" ? (and in a perfect world. an option to export movies like in bizhawk "save movie as..." (To avoid the loss of any data during a crash for example)) I hope slowdown and/or rewind will come later. Otherwise, geat job! edit3 I will list somes games that desync on the fisrt seconds, if I think about it. Mario Bros. (US, Revison F) edit4 Hauted Castle (M) desync around frame 28000 Chase H.Q desync at random frame without warning Hang-on desync ~ frame 9000
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
Active player (405)
Joined: 2/5/2012
Posts: 1677
Location: Brasil
is it possible to submit TASes for mameRR since my PC doesn't run fbarr in a stable way?(all versions crash randomly besides being a problem to use in general)
TAS i'm interested: megaman series: mmbn1 all chips, mmx3 any% psx glitched fighting games with speed goals in general
Noxxa
They/Them
Expert player, Moderator (4131)
Joined: 8/14/2009
Posts: 4083
Location: The Netherlands
grassini wrote:
is it possible to submit TASes for mameRR since my PC doesn't run fbarr in a stable way?(all versions crash randomly besides being a problem to use in general)
Yes - in fact, a few such movies have been published already.
http://www.youtube.com/Noxxa <dwangoAC> This is a TAS (...). Not suitable for all audiences. May cause undesirable side-effects. May contain emulator abuse. Emulator may be abusive. This product contains glitches known to the state of California to cause egg defects. <Masterjun> I'm just a guy arranging bits in a sequence which could potentially amuse other people looking at these bits <adelikat> In Oregon Trail, I sacrificed my own family to save time. In Star trek, I killed helpless comrades in escape pods to save time. Here, I kill my allies to save time. I think I need help.
Joined: 8/22/2017
Posts: 1
Does anyone know if the Lua command joypad.set() in Mame-RR is working properly? Im trying to get it to work with Street Fighter, but it looks like I can only get the Service Mode button to work. All other buttons dont register when I put them to true...
Site Admin, Skilled player (1234)
Joined: 4/17/2010
Posts: 11251
Location: RU
I'm slowly getting there guys. https://github.com/mamedev/mame/pull/2897
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.
Skilled player (1648)
Joined: 7/1/2013
Posts: 433
feos wrote:
uncovered a bug in savestates that causes non-determinism. I fixed that with a one-liner
MAME has needed this for ages! Great work, feos!
Site Admin, Skilled player (1234)
Joined: 4/17/2010
Posts: 11251
Location: RU
There are clearly more such bugs, since no one depended on absolute determinism among their normal users. Hopefully rewind will uncover more. Or at least help to understand what we need to save that we don't.
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.
mz
Player (79)
Joined: 10/26/2007
Posts: 693
feos wrote:
I'm slowly getting there guys. https://github.com/mamedev/mame/pull/2897
Wow, amazing job, feos! I'd like to know this, too: "So the "rewind" command goes back one instruction?" I do a ton of debugging on the ex-MESS part of MAME, and having something like this would be life-changing... Even if rewinding only goes back an entire frame, that would be very useful too. By the way, could you upload a build of it somewhere so we can start using it now? :D
You're just fucking stupid, everyone hates you, sorry to tell you the truth. no one likes you, you're someone pretentious and TASes only to be on speed game, but don't have any hope, you won't get there.
Site Admin, Skilled player (1234)
Joined: 4/17/2010
Posts: 11251
Location: RU
Thanks! I tried to explain it a bit better here: https://github.com/mamedev/mame/pull/2899 As for builds, if they don't provide interim builds (I'm checking that atm they don't), you'll have to build it yourself, as it takes millenniums to build all the drivers. I only have it set up for pacman, just for testing.
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.
mz
Player (79)
Joined: 10/26/2007
Posts: 693
Ah, yes, I remember it taking quite a few hours to compile when I was working on it... Well, I guess I'll have to wait for an official build then! I can't wait to try it. Keep up the great work!
You're just fucking stupid, everyone hates you, sorry to tell you the truth. no one likes you, you're someone pretentious and TASes only to be on speed game, but don't have any hope, you won't get there.
Site Admin, Skilled player (1234)
Joined: 4/17/2010
Posts: 11251
Location: RU
They release at the end of every month, so it's fine. I hope my planned fixes will make it to the release. Their concept is, after release they let all the risky stuff in, so it gets tested by the devs in order to cover the most glaring gaps. Then users will test what's left of the bugs after the release. Only after even those are fixed, we can call a feature solid. Building it isn't complicated anymore though. Just install the environment they provide and run make.
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.
Alyosha
He/Him
Editor, Expert player (3514)
Joined: 11/30/2014
Posts: 2713
Location: US
Great work feos! I hope it doesn't expose too many determinism problems as you mentioned earlier, but this is certainly a first big step forward!
Site Admin, Skilled player (1234)
Joined: 4/17/2010
Posts: 11251
Location: RU
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.
mz
Player (79)
Joined: 10/26/2007
Posts: 693
feos wrote:
Look what I found: http://ashura.mameworld.info/nightlybuilds/builds.html
That looks great. My compilation was still compressing layout files or something. :D Do those builds have the rewind feature already? I just tried the debugger on the latest build, but it doesn't seem to have it...
You're just fucking stupid, everyone hates you, sorry to tell you the truth. no one likes you, you're someone pretentious and TASes only to be on speed game, but don't have any hope, you won't get there.
Site Admin, Skilled player (1234)
Joined: 4/17/2010
Posts: 11251
Location: RU
I dunno what's in those builds, debugger should always be accessible. Otherwise, once you have everything built once, all the future commits should finish building WAY sooner, so it's a good trade off. Rewind was made off by default, enable it in advanced options through GUI.
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.
mz
Player (79)
Joined: 10/26/2007
Posts: 693
But where do I find the advanced options? :D Git is such a huge mess... I wouldn't even know where to start looking for the correct files to use. I'll just keep trying the debugger in these builds until something happens when I type rw.
You're just fucking stupid, everyone hates you, sorry to tell you the truth. no one likes you, you're someone pretentious and TASes only to be on speed game, but don't have any hope, you won't get there.