Post subject: ATTN people wanting to submit MAME-RR TASes: Make and submit
Patashu
He/Him
Joined: 10/2/2005
Posts: 4043
<Mothrayas> adelikat: feos' proposal is that the first step should be to make a mame-rr movie file parser
<adelikat> what does that have to do with anything?
<Mothrayas> I don't know, but feos logic seems to be backward in general
<Mothrayas> people seem to want mame-rr support though
<adelikat> I dont' know of anyone who's asked about a mame-rr tas they want to submit but can't
<Mothrayas> despite I haven't seen anyone come up with a mame-rr file
<adelikat> if someone succeeds at a submittable movie, I'm sure we can come up with one
As adelikat says here (log is from #tasvideos IRC), the only reason why MAME-RR isn't supported on tasvideos is because no one has submitted a MAME-RR TAS yet. So if you want to submit one (looking at you £e Nécroyeur), go ahead and do it already!
My Chiptune music, made in Famitracker: http://soundcloud.com/patashu My twitch. I stream mostly shmups & rhythm games http://twitch.tv/patashu My youtube, again shmups and rhythm games and misc stuff: http://youtube.com/user/patashu
Editor
Joined: 3/31/2010
Posts: 1466
Location: Not playing Puyo Tetris
Mame-rr is back in Version 136 Main Version is at 156 Some important games like Raiden DX were recently added to Mame. I don't remember if Virtua Racing was working in 136 or in a newer version. There's been a LOT of fixes to Mame as well in each new version.
When TAS does Quake 1, SDA will declare war. The Prince doth arrive he doth please.
Experienced player (690)
Joined: 11/23/2013
Posts: 2233
Location: Guatemala
The Punch-Out!! Arcade games work with MAME-rr too. :D
Here, my YouTube channel: http://www.youtube.com/user/dekutony
Site Admin, Skilled player (1254)
Joined: 4/17/2010
Posts: 11475
Location: Lake Char­gogg­a­gogg­man­chaugg­a­gogg­chau­bun­a­gung­a­maugg
My logic was the opposite to what Moth thinks it was. We must start with mame-rr at some point  |  v The best proof that it can be tased is an actual tas done with it  |  v After it's done, the only thing we need is a site parser. This is the impression I got when talking to adelikat about it some time ago, so I encouraged £e Nécroyeur to make one, to prove mame-rr's validity (even if it'd only be experimental), to prove that we do need a parser. As for version, the least broken rr version is 139, not 144. I may come up with command lines that should be used in order to record/dump movies.
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.
Post subject: this emu works
Experienced player (690)
Joined: 11/23/2013
Posts: 2233
Location: Guatemala
Hey, it's working!!!!!!! Link to video Did synced, it says something... right? I can provide the input file if you want.
Here, my YouTube channel: http://www.youtube.com/user/dekutony
adelikat
He/Him
Emulator Coder, Site Developer, Site Owner, Expert player (3573)
Joined: 11/3/2004
Posts: 4754
Location: Tennessee
Patashu has a bit of misinformation here, but I think we are all saying the same thing. If there are publishable movies, I would support accepting the emulator. The next step is to write a site submission parser for the movie file format. However, this isn't a trivial step. Do we have documentation on the file format?
It's hard to look this good. My TAS projects
Site Admin, Skilled player (1254)
Joined: 4/17/2010
Posts: 11475
Location: Lake Char­gogg­a­gogg­man­chaugg­a­gogg­chau­bun­a­gung­a­maugg
adelikat wrote:
Do we have documentation on the file format?
Nope: http://code.google.com/p/mame-rr/source/browse/trunk/mame-rr/src/emu/inptport.c?spec=svn30&r=30#4424
feos wrote:
I may come up with command lines that should be used in order to record/dump movies.
http://code.google.com/p/mame-rr/wiki/CommandLine
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, Skilled player (1440)
Joined: 3/31/2010
Posts: 2108
For what it's worth, I would love to make a TAS of Haunted Castle on Arcade, however, the sound of the game does not emulate properly in FBA-rr. According to what I've heard, it does work properly in MAME-rr.
Patashu
He/Him
Joined: 10/2/2005
Posts: 4043
scrimpeh wrote:
For what it's worth, I would love to make a TAS of Haunted Castle on Arcade, however, the sound of the game does not emulate properly in FBA-rr. According to what I've heard, it does work properly in MAME-rr.
TAS it in MAME-rr then? :D
My Chiptune music, made in Famitracker: http://soundcloud.com/patashu My twitch. I stream mostly shmups & rhythm games http://twitch.tv/patashu My youtube, again shmups and rhythm games and misc stuff: http://youtube.com/user/patashu
mz
Emulator Coder, Player (79)
Joined: 10/26/2007
Posts: 693
Reasons why you shouldn't accept MAME-RR runs: * It's an extremely old version of MAME. You can't even find most of the correct ROMs for it anymore. * The rerecording doesn't work. Sometimes it *may* seem like it's working, but if you try to do anything remotely serious (like pausing, frame-advance just once, save/load a state), it will always desync. * The rerecording code is awful. MAME was in the middle of moving from C to C++ (and I hadn't even heard of object-oriented programming at the time), so everything will have to be rewritten from scratch to make a new version. * MAME had hundreds of source files (the input file was a huge 6000-line file) and it took several hours to compile in my computer at the time, so I never took it very seriously. I was only interested in having Lua scripting, I think. All in all, it lacks all the features of a rerecording emulator and the code was the worst piece of trash, so nothing of it can be reused to update it to the newest MAME version.
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.
Fortranm
He/Him
Editor, Experienced player (878)
Joined: 10/19/2013
Posts: 1121
scrimpeh wrote:
For what it's worth, I would love to make a TAS of Haunted Castle on Arcade, however, the sound of the game does not emulate properly in FBA-rr. According to what I've heard, it does work properly in MAME-rr.
The game crashes if you load a savestate from previous game in FBA-rr. Both sound and savestates work properly in MAME-rr. To be honest, I couldn't even figure out how to configure the button for frame advance in MAME-rr. Is it really in Input(general)?
mz
Emulator Coder, Player (79)
Joined: 10/26/2007
Posts: 693
Fortranm wrote:
To be honest, I couldn't even figure out how to configure the button for frame advance in MAME-rr. Is it really in Input(general)?
Yes: Input (general) -> User Interface -> Frame Advance.
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 (1254)
Joined: 4/17/2010
Posts: 11475
Location: Lake Char­gogg­a­gogg­man­chaugg­a­gogg­chau­bun­a­gung­a­maugg
mz: Hi there, for the first time we meet :) Emulator code being total trash is a problem, but it's a development problem. As for TASing, if there's no one who can make a decent run with (current) mame-rr, then its movies can't be accepted. But if there is a geek who can finish it, why not? Sure, we'd be using a better alternative, if there was one. I don't know if you're still interested in this project, but it'd be amazing if you were. For instance, I was interested in hacking pcsx (that's how I started learning C), it helped with some terrible problems regarding encoding. As soon as the most ugly problem was solved, I let pcsx go. All the rest was just a hobby.
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.
Dark_Noob
He/Him
Experienced player (813)
Joined: 8/24/2011
Posts: 319
Location: Brazil
Wow,so amazing see you guys trying to bringing Mame-RR to TASing,I love the idea if is this the idea same if the mame version is old,mame have a good games that FBA don't have,as Battletoads (I love play this game in arcade),and some others hope a good work for you guys.I don't know about emulation code and anothers,but a question: MAME-RR currently can't support a TASing because the saves and loads that desync all the time,I remember that the emulator to PS2 TASing (pcsx2-rr?I didn't remember the name now lol) have the same problems when we are trying to TASing,is this the problem with the versions of the emulators?(in the case> pcsx2-rr and mame-rr?because when TASing both emulator desync when load or save and when playback can see the desyncs in recording files with these emulators.
Someone who still enjoy playing fighting games ;)
Fortranm
He/Him
Editor, Experienced player (878)
Joined: 10/19/2013
Posts: 1121
mz wrote:
Yes: Input (general) -> User Interface -> Frame Advance.
I found out it's only in 0139, and I was using 0144. I know it is not weird if sometimes an older revision is better for TASing than a newer one is, but it's still shocking that in this case, the newer revision doesn't even have the frame advance function. It seems 0144 supports more games than 0139 does though. Donkey Kong II (hack) is an example. The game name "dkongx" is not in the list of 0139.
mz
Emulator Coder, Player (79)
Joined: 10/26/2007
Posts: 693
feos wrote:
But if there is a geek who can finish it, why not?
I imagine that if someone can actually do something with this, it will be completely low quality, since you can't even do the most basic things for a TAS, as I said in my previous post. Also, most ROMs for specific old versions of MAME are very difficult to find.
feos wrote:
I don't know if you're still interested in this project, but it'd be amazing if you were.
I'm not interested anymore, but the MAME code is a ton better now, there's the libretro thing, MAMEHub to steal code from, etc. so it should be quite easy to have MAME TASing nowadays.
Dark Noob wrote:
MAME-RR currently can't support a TASing because the saves and loads that desync all the time,I remember that the emulator to PS2 TASing (pcsx2-rr?I didn't remember the name now lol) have the same problems when we are trying to TASing,is this the problem with the versions of the emulators?
PCSX2, as I understand it, is full of code hacks to make it faster and to make some games work without being able to know well the hardware. These hacks are what make it hard to sync. MAME (and MESS), on the other hand, is 100% deterministic, as things like MAMEHub or the thousands (non-TAS) runs that people have made with it show. It should never desync if tools are added correctly. The problem I had at the time was that the savestate handling code was everywhere, there were even some parts in OOP C++ and some in regular C, so when you were trying to make a TAS, it would sometimes load a savestate at the beginning of a frame, then load it at the end of one, sometimes in the middle, and stuff like that.
Fortranm wrote:
I found out it's only in 0139, and I was using 0144.
I see. I don't even have 0144 on my disk, so it probably was completely useless. I didn't even recall that I tried to update MAME-RR at some point... According to this, I was not able to do it: https://code.google.com/p/mame-rr/source/detail?r=159 :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.
Cooljay
He/Him
Active player (397)
Joined: 5/1/2012
Posts: 468
Location: Canada
I was wondering if there is an alternative to make a record from now movie in Mame-RR ? Because i believe i could pull something off if there was an option. It won't be an easy task though.
Sonia
She/Her
Joined: 12/6/2013
Posts: 435
Location: Brazil
What I'd really like is a way to dump the .avis easily like on any other TAS emulator, because on Mame-rr it's so needlessly complicated that I still could not figure out what I have to do exactly.
mz
Emulator Coder, Player (79)
Joined: 10/26/2007
Posts: 693
You only need to use this command line:
mame-rr <game> -aviwrite <video.avi>
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.
Sonia
She/Her
Joined: 12/6/2013
Posts: 435
Location: Brazil
mz wrote:
You only need to use this command line:
mame-rr <game> -aviwrite <video>
Didn't work for me. Not sure if I'm doing things right as I'm a complete noob at command prompt. Here is a pic of what I did: http://i.imgur.com/tnQ1A7o.jpg
mz
Emulator Coder, Player (79)
Joined: 10/26/2007
Posts: 693
You need to replace the signs and the text within them, for example:
mame-rr valkyrie -aviwrite myfile.avi
You may also need to change the directory to the mame-rr folder first, for example:
cd /d d:\emulators\mame-rr
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.
Sonia
She/Her
Joined: 12/6/2013
Posts: 435
Location: Brazil
Still not working. New pic: http://i.imgur.com/FXCpYe1.jpg
mz
Emulator Coder, Player (79)
Joined: 10/26/2007
Posts: 693
mz wrote:
You may also need to change the directory to the mame-rr folder first
In other words, type this:
cd /d C:\Program Files (x86)\mame-rr-emu
And then this:
mame-rr valkyrie -aviwrite myfile.avi
But, if you don't even know much about how to use the command line, I would advise you to stop trying to run this piece of shit.
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.
Sonia
She/Her
Joined: 12/6/2013
Posts: 435
Location: Brazil
It worked perfectly now! I can't thank you enough. ^^