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
(1250)
Joined: 4/17/2010
Posts: 11468
Location: Lake Chargoggagoggmanchauggagoggchaubunagungamaugg
Sounds like what we have a Notes field for on game versions, where we can list hashes of individual files constituting the game.
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
(1250)
Joined: 4/17/2010
Posts: 11468
Location: Lake Chargoggagoggmanchauggagoggchaubunagungamaugg
They only don't beat the game if the game never ever loops in any way. But aren't ranks, or maybe days, loops? We allow one loop as the earliest end point for games without and ending, and it's only obsoleted by either maxed out content, or maxed out difficulty, or a kill screen, and each of those goals counts as "any%".
"Arbitrary" amount of loops won't belong to Standard, but it feels fine in Alt until there's consensus that it's redundant to continue the trend of adding more and more goals based on different amounts of loops.
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
(1250)
Joined: 4/17/2010
Posts: 11468
Location: Lake Chargoggagoggmanchauggagoggchaubunagungamaugg
CD32 is not supported yet.
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
(1250)
Joined: 4/17/2010
Posts: 11468
Location: Lake Chargoggagoggmanchauggagoggchaubunagungamaugg
There have been some legitimacy concerns about this in the chat, because it feels like abusing debug functionality of the environment... like running a console game using a developer kit variant of the console, with the only difference here being AFP having this functionality out of the box. Using the "Forward" menu command can also just skip ahead, but it's clearly not a gameplay mechanic. Sure some games outright disable menu commands, though I haven't checked whether they still obey the hotkeys (and finding info on AFP hotkeys is super hard).
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.
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
(1250)
Joined: 4/17/2010
Posts: 11468
Location: Lake Chargoggagoggmanchauggagoggchaubunagungamaugg
Does it provably work in Adobe Flash Player and in Ruffle+libTAS?
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.
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
(1250)
Joined: 4/17/2010
Posts: 11468
Location: Lake Chargoggagoggmanchauggagoggchaubunagungamaugg
I wonder if it will desync if the core is rebuilt to allow changing the input device.
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
(1250)
Joined: 4/17/2010
Posts: 11468
Location: Lake Chargoggagoggmanchauggagoggchaubunagungamaugg
So here's the function I threw together (with some inspiration from r57shell).
https://github.com/TASEmulators/BizHawk/commit/40dae6e8ae671178f0c92ea6bb619009df548897
I'm not very good at reading asm and building a database of all the info in IDA, so I just made a bunch of tracelogs and stared at them until I find patterns.
$6EEC happened to be the code that starts the ending, but it's never directly available in any object descriptors. However at certain points in the level, object offset $0A reaches that code after some magic that I was unable to replicate fully. So I simulated it instead by doing 2-byte steps off every object's offset $0A, and $6EEC was found 3 times during this level at either step 12 or 6. Pointer at $0A was not the same tho, it was either $41206 or $4130E, but both lead to $6EEC. Now I have no idea why it appears 3 times no matter the route, but among the attributes I printed for each object there was a small decreasing digit that looked like "N more times you have to do X", and I didn't know X.
I highlighted the object with red when it has a pointer leading to $6EEC. I noticed that the timer at those times is 0 for that object, but right before it has this pointer at $0A, the previous pointer is always $411FC, but with a timer! I thought some enemy must be killed while that timer is ticking, and if it runs out the pointer changes and the color is now red, so it feels like "too late" lol.
Since the object that has all these pointers is always the same, yet it doesn't move around the level and just has fake position of 0x0, I highlight it with yellow to make it easy to know where to look. Also I removed items, projectiles, and Batman himself from the list.
Until the green pointer appears for the first time, normal pointers seem to be gradually ticking, like you first need to kill some amount of enemies before the 3 critical waves start.
Link to video
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
(1250)
Joined: 4/17/2010
Posts: 11468
Location: Lake Chargoggagoggmanchauggagoggchaubunagungamaugg
If the game changes resolution on the fly, you'll end up having many segments, even tho they will all have the same resolution. To concat them together, this ffmpeg command can be used:
Language: batch
(for %i in (*.mp4) do @echo file '%i') > list.txt
ffmpeg -safe 0 -f concat -i list.txt -c copy output.mp4
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
(1250)
Joined: 4/17/2010
Posts: 11468
Location: Lake Chargoggagoggmanchauggagoggchaubunagungamaugg
HappyLee wrote:
Normally more submissions is a good thing, if it means more new TASers and quality works. But a lot of the increase comes from low quality submissions / less-known/low quality games.
If the number of submissions is too much to handle, the reasonable thing to do is to set the bar for submissions and publications higher instead of lower. We don't necessarily need low quality submissions, or TASes from unofficial games that very few people cares.
As someone who has judged more than a thousand movies over 10 years, and as someone who has been in charge of movie rules for half of that decade, I can provably say that the problem with any kind of official borderline is that it's arbitrary in nature. People who happen to be around when a new borderline is being discussed may have some good points of where it should be. But first, quality of such a policy would depend of how many factors this team/community would be willing to account for. Second, nobody is infinitely smart, people have limits that are very hard to overcome (and if the decing team is too progressive, community may not understand/like the proposed change). Third, reality does not give a damn about our borderlines, and is never limited by them.
As a result, no matter how hard we try to design sensible policies, there will always be a huge percentage of really good movies that don't nicely fall on either side of our borderline. We'd like that movie, and it'd be high quality... but you guessed it, TAS is art, and art is not limited by policies! Artists creare what they want!
So, if we try to follow our policy to the letter, we'd have to reject something for being "too creative". And that resilts in TAS artists not wanting to bother submitting. So the overall quality of the works featured in the "gallery" gets lower.
Raising the bar is not a solution, because first, indeed it would not change the amount of submisions (at least until people get demotivated enough from submitting at all, which would take a few years), and second, it would mean we start rejecting perfectly good movies that we accepted before just because they got unlucky to fall on the wrong side of our new borderline. So again, we'd be losing high quality works and people who can make them, because our rule happened to not align with their talents. Not a great path all in all.
So we instead solve it by getting rid of limitations, gradually, to make it easier to judge movies, because now judges don't have to put a square peg into a round hole every time anymore (authors too) - the policies become less arbitrary, and less strict, so we just judge on technical quality alone, which is much less subjective. It also makes it easier for regular users to help judges by reviewing movies when the policies are more straightforward. And yes that makes us an archive rather than an art gallery. But that doesn't mean we can't have a gallery inside of it. People just objectively create much more straight speedruns than playarounds, so an archive is what they need.
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
(1250)
Joined: 4/17/2010
Posts: 11468
Location: Lake Chargoggagoggmanchauggagoggchaubunagungamaugg
Standalone games don't have the availability requirement that hacks have. We can't host hacks due to legal uncertainty, but we can refer to them if they consist of only patch files, and we even link those patches. With homebrews though, we judge them independently of third partiea based only on movie quality. If some download exists and is legal to link, we'll use that.
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
(1250)
Joined: 4/17/2010
Posts: 11468
Location: Lake Chargoggagoggmanchauggagoggchaubunagungamaugg
Default bootup states in emulators are always allowed.
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
(1250)
Joined: 4/17/2010
Posts: 11468
Location: Lake Chargoggagoggmanchauggagoggchaubunagungamaugg
It got accepted now, and 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
(1250)
Joined: 4/17/2010
Posts: 11468
Location: Lake Chargoggagoggmanchauggagoggchaubunagungamaugg
Done, tho frequent whole-screen flashes made it hard to follow for me.
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
(1250)
Joined: 4/17/2010
Posts: 11468
Location: Lake Chargoggagoggmanchauggagoggchaubunagungamaugg
Hmm, eien couldn't down load it from Flashpoint...
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
(1250)
Joined: 4/17/2010
Posts: 11468
Location: Lake Chargoggagoggmanchauggagoggchaubunagungamaugg
Do you know its source?
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
(1250)
Joined: 4/17/2010
Posts: 11468
Location: Lake Chargoggagoggmanchauggagoggchaubunagungamaugg
openMSX 20.0—Autumn Spring—is a major release, in which we introduce the new Graphical User Interface, replacing the OSD menu. A faster and more powerful debugger is now included in openMSX itself. Configuration for MSX joystick/JoyMega has been improved drastically using the new GUI. If you still want to use Catapult, you can use the Catapult release that came with openMSX 19.0. Please read the release notes for details of the openMSX changes.
Please note that as of now, a system with OpenGL 2 support is required to run openMSX.
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
(1250)
Joined: 4/17/2010
Posts: 11468
Location: Lake Chargoggagoggmanchauggagoggchaubunagungamaugg
I couldn't resist watching this. Prime addressed a lot of technicalities from a developer's perspective. And hearing it made me ask myself: "Is it possible for politicians to carefully design a potential law to account for all those important details... especially when even Ross says politicians don't care about video games and don't understand them?"
Link to video
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.
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
(1250)
Joined: 4/17/2010
Posts: 11468
Location: Lake Chargoggagoggmanchauggagoggchaubunagungamaugg
Release candidate for 2.10 is out!https://github.com/TASEmulators/BizHawk/releases/tag/2.10-rc1
First candidate build for the upcoming 2.10 release. Sorry for the wait.
Please help us check for regressions, especially in TAStudio and the rest of the TASing workflow, and in Lua. Remember: if it's not reported then it won't be fixed! Report bugs here or on Discord, TASVideos, or Reddit.
2.10 includes a fully-functional Encore (Citra) and ChannelFHawk. We also have 2 new WIP cores, PUAE and Stella, as well as updated Genplus-gx and QuickNES, and regular updates for several other cores.
A changelog listing all the bugfixes and improvements will come later, but for now you can check the resolved issues and commit history.
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
(1250)
Joined: 4/17/2010
Posts: 11468
Location: Lake Chargoggagoggmanchauggagoggchaubunagungamaugg
DrD2k9 wrote:
In general we still want Alt/Playground runs to actually beat the game (unless it’s a playaround type run).
In PG, beating the game is not required if the goal is different (for example "fastest crash"). We just need to accurately define the goal 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
(1250)
Joined: 4/17/2010
Posts: 11468
Location: Lake Chargoggagoggmanchauggagoggchaubunagungamaugg
I recreated the page, but it has slight differences in spelling, results in different duration of the installation movie, and fails to start playing the game in the main run.
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
(1250)
Joined: 4/17/2010
Posts: 11468
Location: Lake Chargoggagoggmanchauggagoggchaubunagungamaugg
McBobX wrote:
Regarding Alt, is it now okay if a game has so many categories? Because I remember that we were cautious about that, as accepting some (arbitrary) goals might increase the number of categories unnecessarily, but in some cases, a game might have many interesting goals.
Any limit on arbitrary numbers and goals would also be arbitrary. And still even for goals that are not entertaining, they'd still need to differ from all other goals in some more or less obvious way. When we have too many similar goals for a given game, we may obsolete some of them based on consensus.
KusogeMan wrote:
Does that mean the site can finally publish the Garou Playaround https://tasvideos.org/5205S or is the pokemon living dex TAS being published not enough disregard for entertainment value to make actual players of a game determinant of the playaround value instead of the randos on the net? This TAS used to have a lot of positive comments before the player took the video down.
New entertainment requirements for playarounds will definitely be different. If the movie has lots of variety, it should be fine to accept. If someone encodes it we may unreject it right away.
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.