Posts for feos

1 2 161 162 163 440 441
Experienced Forum User, Published Author, Site Admin, Skilled player (1238)
Joined: 4/17/2010
Posts: 11303
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.
Experienced Forum User, Published Author, Site Admin, Skilled player (1238)
Joined: 4/17/2010
Posts: 11303
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.
Experienced Forum User, Published Author, Site Admin, Skilled player (1238)
Joined: 4/17/2010
Posts: 11303
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.
Experienced Forum User, Published Author, Site Admin, Skilled player (1238)
Joined: 4/17/2010
Posts: 11303
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.
Experienced Forum User, Published Author, Site Admin, Skilled player (1238)
Joined: 4/17/2010
Posts: 11303
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.
Experienced Forum User, Published Author, Site Admin, Skilled player (1238)
Joined: 4/17/2010
Posts: 11303
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.
Experienced Forum User, Published Author, Site Admin, Skilled player (1238)
Joined: 4/17/2010
Posts: 11303
Location: RU
Banning opposing directions each time the stock controller has happened to ban them is not a consistent rule. As I said, we don't TAS arcade cabinets, or physical controllers, we TAS the software in isolation. If we throw physical device factors in, we're not emulating anymore, we're simulating. And perfect simulation is impossible, let alone non-deterministic. Even if we start this simulation of a physical device, where shall we stop? Let's simulate temperature as well, which will allow us to bend the plastic enough to be able to reach those opposing directions physically. Then why won't we also simulate all the non-determinism caused by different initial RAM on different consoles? Why won't we simulate half-connected cartridge and its glitches? Why won't we simulate kicking the console while holding a dog that has just bitten a cat that was sleeping? I want all the factors to be considered, what the hell? Then, we can't base on the lack of information. Maybe someone has just done poor research and because of that they state that no official controller allowed opposing directions. Then someone else does better research and finds the one that allowed that. Like https://en.wikipedia.org/wiki/Power_Pad Now if someone declares that only the controller that went with the console itself is allowed, like SDA do, then we hit the first problem I described. Finally, this technique has been there forever, it won't be possible to ban it anymore. However, it can happen that opposing directions get banned by the TAS author as a way to improve entertainment and provide a low-gitch run. If it meets the Moons criteria, it will be published.
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.
Experienced Forum User, Published Author, Site Admin, Skilled player (1238)
Joined: 4/17/2010
Posts: 11303
Location: RU
Back to my point of being digitally possible. Internally, everything is digits. Even actual analog controls are represented as digits, the only difference from buttons is that each button is represented as one bit of data, and analog control takes several bits. An NES controller is just buttons, and it occupies 8 bits, being 1 byte. N64 analog stick is represented as two single-byte values. You can only digitally send a signal that arbitrarily sets different bits, but you can't send a signal that sets and clears the same bit at once. Similarly, you can not digitally send opposing analog directions. Because in both buttons and sticks, directions are just an abstraction that holds no internal meaning: you can map 256 variants to 1 in-game direction, and 0 to others. You can map every bit to its own direction. You can interpret it all in any way. But you can't combine in a single value numbers that contradict each other bit-wise. tl;dr: I'm not advocating accepting opposing analog inputs, they are digitally impossible (unless you're into quantum computers, which none of the TASable machines are).
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.
Experienced Forum User, Published Author, Site Admin, Skilled player (1238)
Joined: 4/17/2010
Posts: 11303
Location: RU
Spikestuff wrote:
feos wrote:
I'm not missing it at all, read my post carefully.
No you're missing the point completely feos, we're stating that you shouldn't physically modify an arcade machine to get what you want out of it. This falsifies the cabinet itself as something that's completely impossible is being done. SNES/NES/PS1/N64 (dpad) etc. all have a free pass for a simple reason. They're not analog controls, this is a stick, represented by an analog movement. The system is being modified in a way where it's literally abusing everything that's not meant to be physically possible. On directional input, it is possible to do U/D and L/R input, there shouldn't be a debate for that, but for something analog there is no bloody way doing that without ripping out the machine and getting into the inside, which is what this TAS is doing.
feos wrote:
And then, this thread: Thread #14051: Debate: allowed or not?.
There's a difference between analog input and directional input. Don't bring up threads that hold literally next to no weight to arcade machines where the main movement is analog, and it's being broken apart. This is a whole different can of worms that you're insisting belongs in the same field when it doesn't. Also I'd rather have the author who actively avoids controversy behind his TASes respond to this rather than someone who is on the outside trying to make it up and save it. Talking about can of worms.
feos wrote:
And starting from this post: Post #345991.
Entirely different again.
Stop these fantasies. You're talking to the person who made this feature available in mame-rr. Read the name of the function here: https://github.com/TASVideos/mame-rr/commit/0304a831f1d8726fc03434e3f6be0a11fc0e0600 https://github.com/TASVideos/mame-rr/commit/88ab3fab2f6e0e86645905e7a831de6e5e6c40f2 Hint: it's frame_update_digital_joysticks(). I'm not touching analog input. I'm removing limitations of digital processing logic. After 0.139, mame removed that limitation officially and made it an actual option. This is why my argumentation and threads I linked perfectly and fully apply.
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.
Experienced Forum User, Published Author, Site Admin, Skilled player (1238)
Joined: 4/17/2010
Posts: 11303
Location: RU
ThunderAxe31 wrote:
I know the TAS in this submission is actually doing L+R inputs on the same frame, while the one I've pointed out makes extensive use of subframes inputs. My question is, if it would be possible to achieve the same results of L+R with very fast subframe inputs.
That post says that it would depend on the hardware. Asynchronous circuits are an entirely different thing than what we're dealing with here. I can't say if such implementations have ever been used for gaming consoles, but I'm pretty sure none of our traditional consoles was asynchronous. So yeah, the input latch process remains more or less the same and matches AnS's main point.
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.
Experienced Forum User, Published Author, Site Admin, Skilled player (1238)
Joined: 4/17/2010
Posts: 11303
Location: RU
Bobo the King wrote:
Well, maybe you could waggle the joystick back and forth quickly enough that it interprets it as left+right, but I'll take a "I'll believe it when I see it" standpoint.
That's not how it works: Post #346153. Overall, the ruling to allow anything that's digitally possible has been there forever. SNES does not have the buttons for the last 4 bits used in SMB ACE. But we allow it, because it just requires a different controller, and you'll be able to send all the bits you wish, all the bits the game can process. Moreover, look at the TASbot. It does press LR, even all directions at once. The game reacts to that the way it does in an emulator. The key is, we plug directly to the controller port, ignoring the controller limitations completely. If arcade cabinets allowed changing the controller, we'd use that. But guess what? Arcade games are just electronic circuits, you plug to their ports and voila, you send any data you want.
Spikestuff wrote:
They're not analog controls, this is a stick, represented by an analog movement. The system is being modified in a way where it's literally abusing everything that's not meant to be physically possible. On directional input, it is possible to do U/D and L/R input, there shouldn't be a debate for that, but for something analog there is no bloody way doing that without ripping out the machine and getting into the inside, which is what this TAS is doing.
feos wrote:
And then, this thread: Thread #14051: Debate: allowed or not?.
There's a difference between analog input and directional input.
Can I read a proof that this particular arcade machine uses analog processing internally for this stick?
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.
Experienced Forum User, Published Author, Site Admin, Skilled player (1238)
Joined: 4/17/2010
Posts: 11303
Location: RU
fsvgm777 wrote:
feos wrote:
It's physically impossible if you're standing before an unmodified cabinet. But it's digitally possible to send those inputs, and it's possible for the game to process them.
You're missing the point. This is an unmodified arcade cabinet of the game (ignore the condition). On a SNES controller, it is possible with a ton of twiddling to actually input L+R/U+D. On an arcade cabinet, with a joystick, as Spikestuff pointed out, it's literally impossible unless you want to completely break the joystick (and the cabinet) apart. Similarly, you can't input L+R/U+D on an N64 joystick or basically any joystick.
I'm not missing it at all, read my post carefully. And then, this thread: Thread #14051: Debate: allowed or not?. And starting from this post: Post #345991.
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.
Experienced Forum User, Published Author, Site Admin, Skilled player (1238)
Joined: 4/17/2010
Posts: 11303
Location: RU
Spikestuff wrote:
Pressing Down, Right, and Left on the joystick simultaneously
So what you're saying is something completely impossible on an Arcade Machine was used and abused. Now for console games L+R/U+D is possible, insane and not recommended, for Arcade with a stick the max you can do is any diagonal movement. This leaves salt in my mouth for this TAS knowing that the primary movement is something that's not even possible.
It's physically impossible if you're standing before an unmodified cabinet. But it's digitally possible to send those inputs, and it's possible for the game to process them. We're not TASing physical cabinets, we're TASing digital entities, spherical cows in a vacuum: games in abstraction. For consoles like SNES, we're accepting L+R not because it's physically possible, but because it's only physically impossible on an official controller that you don't try to overpower. Same with non-existent buttons: the data can be sent (for instance, with a SNES mouse) and processed, therefore it's digitally legit.
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.
Experienced Forum User, Published Author, Site Admin, Skilled player (1238)
Joined: 4/17/2010
Posts: 11303
Location: RU
Good job, feos, you wrote an angry note about checking player entries every time, and forgot to give a fuck when you were the one to check it.
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.
Experienced Forum User, Published Author, Site Admin, Skilled player (1238)
Joined: 4/17/2010
Posts: 11303
Location: RU
Unless accuracy becomes what makes them desync, right?
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.
Experienced Forum User, Published Author, Site Admin, Skilled player (1238)
Joined: 4/17/2010
Posts: 11303
Location: RU
What does the Free Play switch do here? EDIT: Weird, I have the dip switch off, but the movie sets the free play mode by 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.
Experienced Forum User, Published Author, Site Admin, Skilled player (1238)
Joined: 4/17/2010
Posts: 11303
Location: RU
Danfun64 wrote:
feos wrote:
We use internal replay format for Doom, since it can be tested against original Doom on a PC. And such runs would still be obsoleted by fully emulated DOS, since it won't have the limitations and downsides of the internal replay system.
How exactly would fully emulating DOS and running doom in that benefit Doom TASing compared to the internal replay system?
Short answer: Post #404554 Long answer: Thread #16753: DOOM rules / detailed informations? But that's about tasvideos. Nobody knows if it's gonna help the Doom TASing community that's been using internal movies for all these years.
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.
Experienced Forum User, Published Author, Site Admin, Skilled player (1238)
Joined: 4/17/2010
Posts: 11303
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.
Experienced Forum User, Published Author, Site Admin, Skilled player (1238)
Joined: 4/17/2010
Posts: 11303
Location: RU
Also, lsnes works on linux, and bizhawk does not at all. Makes sense, as Ilari is a linux guy.
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.
Experienced Forum User, Published Author, Site Admin, Skilled player (1238)
Joined: 4/17/2010
Posts: 11303
Location: RU
Amaraticando wrote:
The new Waterbox concept might have fixed most problem with bsnes core, but it's yet to be verified whether both emulators produce identical outputs with the same input.
Waterbox doesn't touch input, only savestates, if I get it right.
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.
Experienced Forum User, Published Author, Site Admin, Skilled player (1238)
Joined: 4/17/2010
Posts: 11303
Location: RU
Monetization, aside from all else, introduces an extra layer of problems for others, because youtube starts thinking that ALL super mario bros content macially starts belonging so some Marty85949374, AlbinoBlackSheep, LOLAHAHA, or similiry irrelevant youtuber. So every time someone uploads and encode of an SMB tas, they get a copyright claim from these irrelevant people. Such guys can be convinced to unmonetize such videos, preventing endless false claims. But sometimes they won't care. I made a TAS of 1p Battletoads and uploaded it to my channel. I got a copyright claim from some channel that contained a shitty remix of stage 2 music. I declined it and sent them that were are basing on Fair Use when we distribute TAS encodes, but most importantly, they themselves has stolen Rare's and Nintendo's properly and slapped random drum samples on top, now accusing everybody in infringing they copyright. This is bullshit. You know what they did? They just refused my complaints and restored the claim. Further actions required giving google my personal info, so I didn't undertake them. Now the claim looks canceled. Finally, monetization of TASes reduces the clarity of Fair Use: http://tasvideos.org/Nach/FairUse.html
dokurokun wrote:
Hi, I'm sorry if this is not appropriate to ask here. I would like to know is there any additional restriction rule for uploading TAS videos from this site to my channel? Or I'm actually not allowed to do that? If I'm allowed to upload videos to my channel, any specific rules I have to follow besides properly credited the author and this site? What about monetization? Thanks for answering my question.
http://tasvideos.org/WelcomeToTASVideos.html#Redistribution
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.
Experienced Forum User, Published Author, Site Admin, Skilled player (1238)
Joined: 4/17/2010
Posts: 11303
Location: RU
Thanks, I added all 3. And also asked TaoTao if they could update the approved movies section. If anyone else wants to update something, please do!
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.
Experienced Forum User, Published Author, Site Admin, Skilled player (1238)
Joined: 4/17/2010
Posts: 11303
Location: RU
I missed a few splits entirely. Here, I compressed the file a bit while also trying to fix the splits. HD kept freezing my virtualdub, so I refused to fix it. https://yadi.sk/d/S5WslEs33S6AnM
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.
Experienced Forum User, Published Author, Site Admin, Skilled player (1238)
Joined: 4/17/2010
Posts: 11303
Location: RU
[19:15]    Nach           GPLv3 tries to redefine more English than GPLv2. Hence it appears GPLv3 is actually weaker in most cases [19:15]    ais523        true: there are a few other really major reasons, e.g. GPLv3 is compatible with many more non-copyleft open source licenses than GPLv2 is [19:16]    ais523        Nach: I think the reason for redefining words is to make the license more consistent across jurisdictions [19:16]    ais523        it might be weaker in the US but more likely to hold elsewhere [19:16]    Nach           ais523: I think it's for brainwashing, er, marketing [19:18]    Nach           If you ever become a defendant in a GPL case, bring in experts witnesses from oxford and webster, and demolish the entire foundation of the GPL as nonsensical [19:19]    ais523        I don't plan to violate either the letter or spirit of the GPL [19:20]    Warepire    Nach: A battle royale of linguistics? Sounds exciting. [19:21]    Nach           Warepire: the whole GPL rests upon you accepting their redefinition of English. Refuse to accept it! [19:21]    Warepire    I don't think I want to try just for laughs though. [19:21]    Nach           Warepire: a key is keeping a straight face throughout
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.
Experienced Forum User, Published Author, Site Admin, Skilled player (1238)
Joined: 4/17/2010
Posts: 11303
Location: RU
Comparison downloadable: https://yadi.sk/d/S5WslEs33S6AnM Link to video Didn't bother with frame diffs, since my real-time-frame-diff automation wouldn't work. Download sonic-comparison.avs
Language: avs

factor = 8 aglar = avisource("aglar.avi").PointResize(320*factor, 224*factor) tee = avisource( "tee.avi").PointResize(320*factor, 224*factor) aglar = aglar.insert( 3, 51692) aglar = aglar.insert(122, 46986) aglar = aglar.insert( 1, 46282) aglar = aglar.insert( 14, 43723) aglar = aglar.insert( 16, 40678) aglar = aglar.insert( 32, 35653) aglar = aglar.insert( 10, 33440) aglar = aglar.insert( 23, 27365) aglar = aglar.insert(162, 24413) aglar = aglar.insert( 21, 21016) aglar = aglar.insert( 32, 18148) aglar = aglar.insert( 4, 12514) aglar = aglar.insert( 17, 8342) aglar = aglar.insert( 12, 5382) aglar = aglar.insert( 5, 3277) aglar = aglar.subtitle("Aglar", align=8, size=18*factor, text_color=color_white) tee = tee.subtitle("Tee-N-Tee", align=8, size=18*factor, text_color=color_white) stackhorizontal(aglar, tee) killaudio audio = MonoToStereo(getchannel(aglar, 1), getchannel(tee, 1)) audiodub(audio, last) function insert(clip c, int count, int start) { c trim(0, -start) ++ blankclip(last, count) ++ trim(start, -0) }
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.
1 2 161 162 163 440 441