Posts for feos

1 2 47 48 49
440 441
Experienced Forum User, Published Author, Site Admin, Skilled player (1238)
Joined: 4/17/2010
Posts: 11304
Location: RU
I agree with all of the above. I have a lot of practical problems with how things have been functioning for the decade+ I've been here (as both user and staff), but I won't be listing them here. I attest that this is 100% a team decision, everyone on staff had a say and was heard out. This is a learning curve too, and we aim to be a staff team that is professional, and also humane. We want to embrace and lead interesting developments, not to shy away from them. And we want the community to be able to trust us as a team. We want this site to feel cosy and exciting. Because that's how best works are created.
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: 11304
Location: RU
Yes, to me it still looks like a much much better option than having to deal with manual pausing (lua can improve that but still). It'd only need to be a dedicated option disabled by default. Also replacing magic numbers with comprehensible constants will make it a bit less hacky :D
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: 11304
Location: RU
The first level of Sonic 3 is a good example of this.
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: 11304
Location: RU
Why would it not survive 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: 11304
Location: RU
If you make the movie 500 frames longer, the game will end 13486 frames sooner. http://tasvideos.org/userfiles/info/75270958242466603 LOL disregard that. Here's a 2060 frame movie improvement that makes the game end 13489 frames sooner. http://tasvideos.org/userfiles/info/75271122283147715
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: Re: Future of encoding
Experienced Forum User, Published Author, Site Admin, Skilled player (1238)
Joined: 4/17/2010
Posts: 11304
Location: RU
Spikestuff wrote:
Anything lower than 720p is out of the question automatically, due to titles that support 50/60fps, we shouldn't be considering reverting to pre-2015 methods. Secondly, resolution should not be capped to 1080p, nor 1440p for that matter. We should keep to that 4K resolution due to titles that produces colour vomit (see J. J. Squawkers) or PlayStation titles that are both 3D and has dithering (see Crash Warped) implementing. The image can become muddy, and that's not what we're after.
I specifically said "480p archive.org stream", which is the thing I'm suggesting to switch to, from native res downloadables. Youtube encoding is not going anywhere.
ThunderAxe31 wrote:
I just wonder if systems with a big native resolution should instead be encoded as is, like Wii. Where to draw the line?
If it's already 480p output, we won't have to upscale it obviously.
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: Re: Future of encoding
Experienced Forum User, Published Author, Site Admin, Skilled player (1238)
Joined: 4/17/2010
Posts: 11304
Location: RU
Radiant wrote:
Maybe that needs a poll too, because for bandwidth reasons I usually watch in 480.
Hmm, but youtube's 480p looks really bad these days! Even 720p is worse than it used to be. And sounds like 480p archive.org stream that still looks like youtube's 1080p is exactly what you need!
Radiant wrote:
Yeah, I've never understood what those "compatibility" movies are supposed to be compatible with; and I've been here for awhile.
With all the variety of software and hardware players, as well as streaming media sites. MP4 is much more commonly supported by legacy players than MKV with its bajillion fancy features and modern codecs we use for primary.
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: 11304
Location: RU
ThunderAxe31 wrote:
I just wonder if there isn't any other way of having a crisp pixel zoom in an embedded video. Shouldn't be possible to write our own, simple html5 video player to embed in a movie page, that zooms to pixel-perfect scale a video hosted on archive.org?
Even if someone is crazy enough to add that, we also want it to remain a valid downloadable, so it's just overall better to apply all the stretching before encoding. And most importantly, if we don't pre-stretch, subtutles remain a disturbing hell.
ThunderAxe31 wrote:
With that said, I think there is an important aspect that should been taken in consideration: the reason why people don't use watching methods other than YouTube. YouTube is handy, but there is already the option to watch the archive.org encodes in streaming with one click, so why people don't do that? Well, I don't think that the reason is the lack of zoom.
There's no way to control zoom though. You either watch on native res or in full screen. And you can't change audio volume unless you fullscreen it. And it doesn't remember the volume anyway.
ThunderAxe31 wrote:
Instead, I think that's mostly because the streaming buttons are obscure. Most people don't even know that there has always been the possibility of watching embedded streams from archive.org, by clicking on the buttons under the movie screenshot. After all, they don't even look like buttons, and on the other hand there is already a big list of download links that look like they already contain everything there is to find. I think this should be solved with a simple improvement of the site layout, by grouping every watching option together, making all options evident, and with clearer wording:
  • Download BizHawk movie
  • Download video via Torrent
  • Download video from archive.org
  • Watch now from archive.org
  • Watch now from YouTube
  • Watch on YouTube
Note how I carefully avoided any term like "mirror", "encode", "compatibility", because to newcomers they don't make sense. Every additional encode should have the same buttons, but listed as a separate group, in order to avoid cluttering. The links to the submission and forum discussion should also go even more separately.
Appearance will be figured out when we agree what encodes we want to have, but overall it's a topic for the new site.
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: 11304
Location: RU
Nach wrote:
I prefer MKV Modern HQ because it's relatively small file size and looks great.
I guess if I get the size to quality ratio right with my 480p proposal, you'll be fine.
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: 11304
Location: RU
Nach wrote:
I prefer MKV Modern HQ because it's relatively small file size and looks great.
Do my screenshots look great too? Also do you watch zoomed in? If yes, what filter?
Nach wrote:
I keep a stash of TASs on my HD and backed up on external devices.
Do you seed their torrents?
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: 11304
Location: RU
If you don't want to read the wall of text, just answer the poll question please :D I hate avisynth! I've been maintaining the TAS Encoding Package since 2012, and from having had all this avisynth experience, I can say that I absolutely hate it. And the most complex thing in the package has always been the subtitles. We do 3 different types of encodes, and with every one of them, subtitles needs special treatment. For SD encodes we need pixelated font, because default avisynth subtitles (as well as .ass via plugin) have hardcoded antialiasing that makes them blurred as hell at font sizes like 10. Having huge font will be very hard to make it fit into the screen (especially for lowres consoles like GameBoy or A2600). So we use a thing created by natt called FreeSub, it relies on bitmap fonts, so we can make them tiny and pixelated, and they remain readable. For HD encodes we have to use ng_bighalo, because default avisynth subtitle halo is also hardcoded, and it looks tiny in hires encodes where font size is huge. And while ng_bighalo matches avisynth subtitle functionality, FreeSub does not, so every time we need to do some custom tweaking, we have to tweak 2 separate codepaths and then make sure to remember to tweak them back. This is further complicated by primary mkv encode, because it needs to be done at native resolution without any stretching in the encode. We stretch it in the video player via certain arguments. What makes this a nightmare is trying to match how subtitles appear in all the encodes. Consistency is easier to maintain as a user, but it's now completely impossible to maintain it as a developer. Because in order to make the subtitles appear in the same place, we have to guess exactly how much we will resize other encodes for aspect ratio correction, and account for it in the primary. Not only positioning is hard to do consistently, but also dimensions of the subtitle font, because in some encodes font will be too wide or too narrow, depending on which side of the video we have to stretch to apply ARC, and how much (sometimes twice!) Add to that consoles with tiny resolution that need to be stretched (A2600), and it becomes completely impossible to make the subs look decent no matter what you do... while also maintaining automation! There's also VirtualBoy that has 2 screens and we need to make them anaglyth, including the subtitles. Perfect consistency and automation would be possible if we switched to some subtitle method that works equally well in all encodes, but that method either doesn't exist or is a hell to set up and configure.
There's also an option to just drop primary mkv encode... Most people watched on Youtube last time I asked. And while youtube is unique in that it offers space for indefinite amount of videos of indefinite resolution, it's doing weird things with bitrate, and its compression ratio has increased over the years for things like 720p. So the better video you want to see, the higher resolution it has to be. Right now we're kinda overshooting and making 4K encodes (some do 8K), because those look great, but it may be non-trivial to watch them (and upload size is also gigantic). My guess is that most people watch in 1080p. Also there's a thing called takedown. Having everything on one channel is incredibly handy, but we need to be very careful and not accidentally get too many strikes. It happened once some years ago, and it's hard to predict how well youtube keeps behaving in the future. Also for years youtube has had capped framerate, and sometimes it was a real issue, and we had to use workarounds like ng_deblink (or even tasblend). Even today you can't get more than 60fps on youtube, and some systems do need to go higher.
So what about having an actual streaming alternative that's not youtube, doesn't have to be 4K to look good, can have any framerate, and has good and consistent subtitles? I'm talking about turning compatibility mp4 encode (512kb) into that! Most of our systems are TV based. TV based systems (consoles and computers) generate 240p type of signal, and it gets doubled vertically on a TV and always occupies the same field every frame (as opposed to 480i footage that occupies alternating fields). It's why some people saw the scanline effect: the second field was missing, so there were gaps on high TVL sets. But currently, due to limitations in soft aspect ratio correction, we can't force height to double and then adjust width to something specific. We can only do that before encoding: pre-resizing can only be done in compatibility mp4 and in youtube HD. Primary HQ mkv just makes the video player stretch height by uneven factor, which makes things look very weird. To be honest, the entire aspect ratio correction thing looks very bad on native resolution video! For anything that's single pixel in width, you get jumpy artifacts when the screen scrolls, and pixels are constantly unequal. And it's never an integer resizing factor either! If you don't use pixel filter in your player, it may not look as jumpy, but then once you try to zoom in to be able to actually watch it, the whole thing becomes very blurred. Which is why I want our new primary encode (compatibility mp4 stream) to be point-resized to 2x native resolution, and then aspect ratio correction to be applied with lanczos filter. If we do that, subtitles don't have to be pixelated anymore, because now resolution also matches what subtitle developers had in mind, and hardcoded antialiasing will look nice. And we could use the same exact functions for SD and HD encoding, for example .ass, which is much more professional and adjustable than bugged avisynth subtitles. No problem with hardcoded halo width anymore either. There could probably even be some cool movement/masking subtitle effects in SD encodes too!
Legacy 15 years ago it was important to compress encodes like crazy, because youtube was not a thing, other streaming media sites were limited (they still are!), and people were actually paying for every extra megabyte they'd download. This is the only reason we remove duplicate frames from primary encodes, and apply aspect ratio correction to them via video player (so we don't have to resize them, making them bigger). But back then, subtitle business was also much, much, MUCH simpler. People would just put a giant black box covering half the screen, including the main character, and write movie info inside that box. Sometimes way before gameplay even starts. Then 10-bit 4:4:4 encoding appeared. It allowed us to get rid of chroma subsampling that we had to allow in regular encodes. Because compatibility mp4 that we used for streaming sites would be impossible to stream if it had those fancy encoding methods, as well as frame deduplication and soft-ARC. But guess what? 10bit444 encodes are heavier than compatibility mp4! There's more data to process, so in a whole bunch of cases those things meant for minimal size were even bigger than 8-bit 4:2:0 mp4 encodes! Somewhere along the way, filesize stopped playing the huge role it used to play. So to actually maintain some kind of encoding standard, I'm personally ready to reevaluate what we need to encode and how, and I'll be interested in seeing how we can compress 480p compatibility mp4 to make it a good youtube alternative while also feasible for downloads. If a publisher actually wants to do some extra encode (for example for .ass subtitles? or maybe lossless? or extra hires?), I would absolutely not mind, but I'd like to get primary HQ mkv off the official encoding scripts!
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: 11304
Location: RU
Please use subXoffs to move the subs from the black area on the left.
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: 11304
Location: RU
Can somebody please translate what this man is saying? At least the general idea. 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 (1238)
Joined: 4/17/2010
Posts: 11304
Location: RU
Can you delay the second subtitle entry to appear when the second room starts?
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: 11304
Location: RU
I don't know where it came from originally, but it was the same wrong hashsum as in the previous publication. No ROM matches it. EDIT: Actually it's from https://www.romhacking.net/hacks/5954/
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: 11304
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: 11304
Location: RU
1) Consistent-ish loads sounds like something upstream would want indeed? 2) Creating savestates during movie replay and loading them is fine, though it may make encoding the run non-trivial. 3) If it's still an official (older) version of the game it's also fine. What kind of files in the registry though?
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: 11304
Location: RU
Publication Manual wrote:
Always make sure that your subtitles don't cover any important in-game elements, action, overscan area or internal game borders (avoiding screen transitions is also a good habit).
It would be better to move the subtitles to the top left corner for this 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 (1238)
Joined: 4/17/2010
Posts: 11304
Location: RU
What facts?
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: 11304
Location: RU
Does anyone have a screenshot suggestion?
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: 11304
Location: RU
So I guess resyncing in this game is not really a thing with this amount of changing lag?
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: 11304
Location: RU
You can TAS Flash 9 games in libTAS through gnash-sdl. Instruction linked at the top of this post. You can also run standalone Adobe FlashPlayer in libTAS, but its support is incomplete. There's also work on supporting Ruffle. If you're crazy, you can also run Adobe FlashPlayer inside PCem inside libTAS (inside Linux or WSL). Setup is described in Post #471467 onward. We already have submission support for Flash inside libTAS, but nobody made an optimized movie (that would also sync for judges and publishers) of it 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 (1238)
Joined: 4/17/2010
Posts: 11304
Location: RU
Subtitle positioning is absolute (don't ask me why, it's because avisynth is disgusting), and aspect ratio correction for Genesis stretches the video vertically instead of horizontally like most systems. So if you put subtitles at the very bottom, the preview uses 512kb mp4 settings so it looks ok (it's ok in that encode too), in primary mkv they are slightly out of bounds, since we don't pre-stretch primary encode. So only the SD mkv needs to be redone again. EDIT: Actually hold on, the youtube encode shows only a few minutes of duration in MPC-HC, but plays fine beyond that. I'll see how well yt decodes 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: 11304
Location: RU
10 frames faster Baxter. The rest of the movie desyncs tho so I trimmed it. http://tasvideos.org/userfiles/info/74959448847256187
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: 11304
Location: RU
Sounds like we should call this branch "map glitch"?
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 47 48 49
440 441