Posts for Blazephlozard


1 2 3
6 7
Blazephlozard
He/Him
Banned User
Joined: 2/27/2013
Posts: 175
Location: Ohio
Yeah, I shouldn't use real-time comparison as an example. I do think "The game-play needs to standout from non-assisted play" still applies. I read that rule as meaning it should stand out when comparing it to casual play, rather than speedruns. For instance, even if SMB is tied in real-time some day, the SMB TAS still stands out from non-assisted play. And of course, autoscroller games like shooters stand out through crazy acrobatics even if the end time is the same or similar. This gameplay doesn't stand out IMO. And I believe "If getting perfect times everywhere is not challenging, such a game is considered trivial" is referring to the difficulty of TASing perfect times, not the difficulty of matching them RTA. Making a perfect TAS of this game is definitely trivial, it is basically like paint by numbers.
Blazephlozard
He/Him
Banned User
Joined: 2/27/2013
Posts: 175
Location: Ohio
Yeah, I don't believe this passes the requirements for tool-assisted play to stand out from normal play. And I don't know if it beats known records, since from the looks of it, aside from early input end, any playthrough of this game would be the same length. In fact, an attempt to beat this game in real-time would actually be much more entertaining and tense than this. TASing it makes it worse. And it has no competitive potential, a la Duck Hunt all levels. Watching it I thought there might be some impressive road cursor movement at least, but the game's input is even less interesting than it looks; all you do is go left and right and confirm on the bottom bar, and you have to clear the road's obstacles in order, removing basically all freedom from the player. Finding the fastest menuing is trivial. And being an unlicensed game, it's also subject to higher standards to be acceptable in the first place. Edit: Looking more into it, there are levels where the car starts stopped until you get rid of its first obstacle. So it does beat known records, but tieing this time is still too simple, there's no interesting aspects to the input that I can see.
Blazephlozard
He/Him
Banned User
Joined: 2/27/2013
Posts: 175
Location: Ohio
Interesting, I learned of this game just a few days ago from Jeremy Parish. That's some seriously chaotic damage knockback! And quite a mean way of giving potion drops, but at the same time very manageable for a TAS. The vertical travel sections look absolutely insane, and I'm very very impressed by the resource management. Do you have any RAM addresses or Lua scripts you could share?
Blazephlozard
He/Him
Banned User
Joined: 2/27/2013
Posts: 175
Location: Ohio
OK, I have an even more improved movie now. (I also removed the useless A inputs like you like on the swamps) I did have some pixels saved in the sarsparilla caves, but unfortunately, the spider cycle at the end couldn't be improved upon, so that walled any earlier improvement. I'll include those saves anyway. (I like to have the earlier parts as optimized as possible, even if a cycle nullifies it later) I saved one pixel at the very end of the ice level by jumping off a leftward bird one frame sooner, but it didn't save a frame. I managed to improve the dragon boss greatly using a different movement loop on the platforms. 91 frames saved and possibly more to squeeze out, especially on the first two hits before I get the loop going proper. His fire lighting up the platforms prevented the quicker strategy for the first hits. I got the bear+superjump with less leftward movement by bouncing on the bird first. This ended up saving only 1 frame because of the timer being at 76 now. (I have to commend you on saving time with that purposeful 75! Very nice strat!) The collision on bookshelfs and such, and the intended path throughout the final level, is far more annoying than I thought looking at it. There's only one resource I could see, the bomb present. Perhaps it could be used to defeat a black smurf and take a lower route, but there is no lower route to be had. But I did a Brainy Smurf move and thought, what's better than running into a plant and being knocked backwards just to run through it? Blowing myself up instead! This and other small optimizations (like having as low of height as possible when getting knocked back) saved 46 frames. All told, this is 220 frames faster than the submitted movie: http://tasvideos.org/userfiles/info/64267330174736325 Now I've earned that co-authorship <3
Blazephlozard
He/Him
Banned User
Joined: 2/27/2013
Posts: 175
Location: Ohio
I would assume if the decision made is "GS and C glitchless are too similar to have side by side", the old Gold will be retroactively obsoleted by Crystal in the process. There's no need at all to have the 10 minute slower run active no matter what happens. I don't think there's much harm in allowing a glitchless run of the original games and the side game of Pokemon generations. They are very popular runs, and there should always be enough differences in the game's code to require entirely new execution, even if the end result is similar. I think having a precedent that's enforced consistently among all Pokemon generations is important, which would mean accepting both main and side runs. Respecting the work of the TASers who choose to make these runs seems more important, than the cost of TASers needing to worry that their glitchless run may or may not be compared to the main/side game if it's deemed too similar. Also, the strong connection between real time runners and tool-assisted runners in the Pokemon community should be taken into consideration, and they always split main from side.
Blazephlozard
He/Him
Banned User
Joined: 2/27/2013
Posts: 175
Location: Ohio
I'll look at the rest but I have doubts I'll find much more, the vine segments specifically stood out to me as having potential. I suppose the purposeful damage in the final level also catches my eye for being improvable. If I don't find anything else, I'm not sure it's worth co-authorship (compared to a mention in the level notes), but that's up to you. As far as tiering this run, the GB version is in Moons, but I find that version's movement feels much faster and more exciting than this version, but it may just be because of the shrunken screen. I find the boss fights quite exciting, as well as the spring-grabbing level, there's some insane platforming there. The game's overall quality is very high, and of course the music is outstanding. I don't mean to toot my own horn but it is by the same developers and composer; Baby Felix Halloween is the most comparable run I know of to this, aside from the GB Smurfs, and both are Moons, so if reception is generally positive, it probably should go there too.
Blazephlozard
He/Him
Banned User
Joined: 2/27/2013
Posts: 175
Location: Ohio
I couldn't find any kind of subpixel value, so it does seem to be as simple as the values at 0x37 and 0x41 for position, and 0x6B and 0x6F for speed. The speed values max out at 29, but at that max, you only move 2 pixels per frame while holding B (1 pixel if you let go of B). Here's a simple Lua script that displays x/y pos, speed, and x diff. https://pastebin.com/R8cLm8CK Some game info for judging: There's only two possible jump arcs. 11 frames after the jump, if you have A pressed, Y velocity will go from -3 to -2. If not holding A, it goes from -3 to -1, and the jump is much lower and shorter. This jump arc limitation, a lack of horizontal attacking, a lack of RNG to manipulate (I don't think there's any RNG elements at all), and very slow knockback does make it particularly hard to dodge everything while moving at 2px, so occasional slowdowns are necessary. Bouncing off an enemy, if holding A, does do the larger jump arc. I noticed that knockback is based on facing direction; but unfortunately, deceleration is quite slow, so it's not easy to suddenly switch facing direction at a whim. Standing on leftward or rightward moving platforms does affect pixels travelled, so avoid or maximize them as appropriate. Colliding with a vine instantly sets your xspeed to 0, so they are to be avoided. But once on a vine, horizontal speed accelerates as normal, so there's no penalty to staying on it for a bit. You can gain height quickly on them by alternating A and Up (4px per frame), which can help position jumps to go ABOVE the vines to avoid colliding with them, or other such things. But each time you reattach, your X speed will be reset again. I have a slightly improved movie here that I'd like to see if you can save any more time on (I'll try the future levels as well). On the first set of vines in The Swamp, I rode the spider to cut out some vine travel... and somehow barely managed to stand on the frog, as far left as I could, on the last frame before he disappears. I'd nearly given up on it. That cut out a large waiting time. Everything in these levels seems to be on global cycles, so it changed future jumps as well. In the end, I saved 69 frames in the Swamp. Nice. Taking a brief look at the following boss, I was able to get a faster first hit by holding Down on the vine to have a lower Y position already when falling off. (Up/Down travel on vines doesn't affect horizontal acceleration at all, so it's free.) This saved 3 frames on the first hit, and from there, he seems to do a fixed pattern that begins once you hit him. There was also a menuing improvement: A and B can be used on the in-between level screens, not just Start. This cut out a frame of waiting for Start to be pressable between each level (and the language selection), saving 10 frames. This game syncs flawlessly so here's a movie with the 82 saved frames up to Sarsapilla: http://tasvideos.org/userfiles/info/64246536460779097 I was going to say you should check out any other areas with climbable objects for improvements since that's the mechanic where I saved time, but, there... is no more climbing? Welp.
Blazephlozard
He/Him
Banned User
Joined: 2/27/2013
Posts: 175
Location: Ohio
Whenever you're free months from now, I would love to co-op an improvement with you, so you can understand my input too! You have a much better understanding of what's actually happening 'under the hood', I just thought of a better way to view x distance really. For instance, I totally see what you mean about the boost ending once the subpixels roll over. The frame that subpixels go from say, .012 to .996 is the frame you need to press Right again. I didn't pick up on that at all, and I wonder if an even better boost pattern is possible if those nuances are fully understood, possibly by reducing movement on the ground to speeds lower than 1.5.
Blazephlozard
He/Him
Banned User
Joined: 2/27/2013
Posts: 175
Location: Ohio
I managed to save 48 frames on Level 1 (it's for BizHawk, sorry...): http://tasvideos.org/userfiles/info/64225007208212901 Here's an updated version of the Lua with the "best ever xpos" idea implemented, it and the xdiff helped a lot in finding the best movement patterns: https://pastebin.com/5TRJvmwt One small save was actually at the very start of the level; pressing Right before the lag frames at the start of the level does get read, and begins your initial acceleration a frame earlier. The oscillation idea wasn't needed, because it seems like the distance you gain from it accumulates if you don't do it (like oscillating gets you 1.512 instead of 1.5, but if you hold off, you'd get 1.524, hold off again 1.536, etc). So the first frame you let go in midair, you get all of that accumulated distance regardless. I also didn't get anything out of extra Right presses after the jump. I mainly improved the distance just by starting the boosting at 0x08 instead of 0x20. It does take more Right presses, but any frames where you can move at higher than 1.5 is worth it. This saved a few frames on every boost section. But I think this would fall under "laboursome optimizations that can't actually be noticed under normal viewing conditions". I certainly felt laboured going at this first level for a few hours. For the strategy used, the play is not sloppy at all, and I would say it should still be published. (Though if you're not interested, a V2 is going on my eventual projects list...) My advice for the future is to have a very readable way (through Lua) of telling how much distance you're traveling if 'xspeed' is unreliable, and when it comes to moving at speeds higher than a speed cap, don't dismiss brief bursts in favor of longer stretches, any speed increase can be useful.
Blazephlozard
He/Him
Banned User
Joined: 2/27/2013
Posts: 175
Location: Ohio
Don't worry, I'll apply my idea to 1-1 and we'll see how much it saves. It'll take a few hours probably, and this isn't even a complex stage, so full application can wait for a future submission, subpixel optimization is not reject worthy if its too much trouble. Your work here is great and I'm glad you could improve this game that much!
Blazephlozard
He/Him
Banned User
Joined: 2/27/2013
Posts: 175
Location: Ohio
My first try was reaching the first climbable wall in Grunty's Revenge in VBA-rr. The complexity of climbing optimization was way beyond what I could keep track of in the oldschool ways. A few years later I tried again with tastudio and it cannot be overstated how valuable tastudio was for feeling like I actually knew what I was doing.
Blazephlozard
He/Him
Banned User
Joined: 2/27/2013
Posts: 175
Location: Ohio
Wobmiar wrote:
Neat, we are talking about trans? All I wanted to say is showing gender on a forum is not politics, but ok :P This off topic is hot @Blazephlozard You don't have to worry too much, there are measures in place to help trans people to deal with what they have to deal with. Per example: - You don't have the right to change your gender before you are an adult (18 years old here). Helps to not make mistakes. If you feel you are not in the good body, you can take hormonal blockers when you are younger, making it not permanent in case you change your idea
I really don't know about so casually approving of puberty blockers. To tamper with the natural maturing of one's body just doesn't seem right. And I just cannot see how you could know that change is right for you before you even know about sex. Saying "you have to be 18" followed by saying a major body change you can do before being 18, kinda defeats the point of wanting these decisions to be made at a certain level of maturity. I feel like I can be swayed into approving of them, because I do know there's good scientific studies out there, proving it's all reversible, but there is still a strong moral objection there that many many people rightfully will have no matter what. Pushing something like puberty blocking into the mix of trans rights just pulls away from all the trans rights that are direly needed, like it being legal to kill someone over their bits.
I'd like to note that many cis-gender people do not "pass" as their initial gender, and I don't think it's so much biologically hardwired into our systems. I'm pretty sure that is largely a cultural thing. Many things one looks for in "passing" are rather arbitrary and not even necessarily present in nature.
Yeah, I shouldn't say it's hardwired like it's from birth. It's more, a lifetime of learning it. Something that can't necessarily be turned off. Like, if someone in real life wanted to be referred to as female, but hasn't begun transitioning, I don't think I could keep "he" from coming out of my mouth, as my eyes and brain subconsciously decided for me... Most people understand, but there's always that minority that'd get really upset about it, and that minority sours the opinion of the general public. Trans people being overly angry about misgendering is one of the most annoying stereotypes. It's sad... Hell all of this should have been in the more general politics topic, this topic is about potential site rules, ah well.
Blazephlozard
He/Him
Banned User
Joined: 2/27/2013
Posts: 175
Location: Ohio
I love to see a seemingly simple game end up having interesting movement quirks. I have to get to bed, but, there is a little more to optimizing the movement here. Your lua is nice but I found something it's lacking is a "diff" display, as in, the amount that your X position has changed from the previous frame. Normally that would be your x speed, but during the glitchy boosts, your x speed doesn't properly reflect how far you go. Adding a diff made it easier to tell the maximum length of the boosts, and also if I was dipping below 1.5 when starting them. (I also changed to decimals instead of it being out of 256, "1.128" meaning 1.5 isn't my style) I did have the character sprite disappearing 2 frames earlier in level 1, yet it didn't save any frames on the Start press to go to level 2; possible frame rule? But I had only applied these techniques to the last few jumps of level 1, so there's potential if it's applied from the start. As an example, here when starting this boost, your movie has a frame of 1.164 difference, in between a 1.5 and a 1.984: If I just add an extra Right input the frame the jump starts, instead of 1.5, 1.164, 1.984... it's 1.5, 1.5, 1.672, 1.984... This ends up being .023 subpixels better. A small amount to be sure, but it adds up, and this happened to be a weak jump; in a different spot, when on the second jump of a boost section, I had a diff of 2.277 for one frame in place of the 1.672. (It's possible chaining as many small jumps as possible during the boost section could be valuable, if these 2+ diffs happen only then) I also tested letting go of R outside of the 20-80 area. If you oscillate R, you get very very slight subpixel increases in the diff from fd->20. I'm using Bizhawk so I changed your Lua to use read_s8 for signed bytes so this won't work in fceux but here https://pastebin.com/pZH2SSb6 this is the important bit:
XDiff = (X + (XSub/256)) - PrevX;
	PrevX = (X + (XSub/256));
I hope you're excited about this new movement development!!! I have a crazy idea for a Lua to help with keeping track of the best results for these jumps, since it's so SO tedious to compare "2822.996" to "2822.984" and what not. A table the size of the movie that keeps the highest X position it's ever seen on that frame, and colors your X position accordingly. (like green = new best, white = tie, red = slower than its seen before) And then you could try different patterns of Right inputs or jump heights and what not, then go to like, the 80+ area where the boost is done, and make sure what you just did is actually a better position just by seeing if the X is green. Would you be interested in that?
Blazephlozard
He/Him
Banned User
Joined: 2/27/2013
Posts: 175
Location: Ohio
A TAS of that romhack would actually be pretty pog tho
Blazephlozard
He/Him
Banned User
Joined: 2/27/2013
Posts: 175
Location: Ohio
Eh, it's just the most recent case. I've seen quite a bit of "personing" men and women when it comes to medical, biosex-related output. And they don't like it. And it's not transphobic to dislike it.
Blazephlozard
He/Him
Banned User
Joined: 2/27/2013
Posts: 175
Location: Ohio
If the topic is shifting to gender politics, and some sex/gender confusion, I'd like to share my views on it all, an angle of viewing it all that's really helped me understand nuances in the language, and an angle I haven't seen discussed much. "Gender" as a word is just too loaded with too many definitions, which causes a lot of confusion. First off, there is biological sex. Which as far as I'm concerned is literally JUST the reproductive organs. There's male, female, and some in between. Then there's biological gender, which is controlled by testosterone and estrogen. I'm not a doctor, but as far as I can tell, these two wonder drugs are responsible for basically everything male and female that's not genitalia. Height, muscle growth, breast growth, body hair growth, maybe voice, and possibly mental tendencies (though hard to say how much of that is in how boys and girls are raised differently). Again there's really only male and female and an in-between. Then there's social gender, which is where "gender is a social construct" comes in. They're right, but its an oversimplification. Nonsense like boys like blue and cars, girls like pink and dolls. Expectations for how they should dress, and act, and even live (with women's expectations usually being far harsher...). This is something that, at least in America, is largely being thrown out, and I'm all for it. And lastly there's mental gender, and I really can't comment on what it means for your mental gender to not match your body. It isn't something that seems very quantifiable. For most trans people the goal is for their mental gender to match their biological gender, and it is truly impressive what HRT can do with minimal invasiveness. Some may need sex reassignment surgery to feel right with their body and mind, though the risks involved do not seem worth it at all. And some just abandon these ideas of gender entirely and identify as anything they choose. I respect that but think it's caused increased confusion and harms the progress of trans rights. One thing I fear is people who are rejecting their born social gender, turning to changing their biological gender because of it. It is completely fine to be a girly man or a tomboy or crossdress or whatever else. There's not a need to modify your body chemistry there, but as transgenderism becomes more and more in the news, I fear people (especially awkward teens) making changes to their body that they may regret. I really believe if this idea of three aspects of gender was expressed more, that kind of regret would lower dramatically. It may also help those that feel that need for sex reassignment surgery; sex itself does absolutely NOTHING for how others see you, at least outside of bed... It's all in that T&E (awesome body, great job). A major thing contributing to difficulty for trans rights is that you need to convince most of the 99% of non-trans-folk of it, and for a lot of those people, their experiences with trans people are wholly negative. There's a tendency to want to overcontrol people's language, to the point of even making it illegal. I'm not going to defend purposeful abusive misgendering, but, one has to respect that pronoun usage is ingrained deep in us, tied to facial and body recognition. "Passing" is a necessary evil, it's hard-wired in everyone's brains. There's also rewriting language to do away with male and female assumptions, like, "people who menstruate"... I completely respect any women that are offended by how some are trying to change the language they use in such a way. To not respect those women's desired language, is not a good way to expect then to respect yours. I also respect women's rights to want only biological women in women's spaces (as long as that includes bio gender). And I also respect the mass public's desire to not want biological (sex or gender) men physically competing with biological women in sports. These viewpoints are logical and deserve respect. Yet hardcore trans activists call these viewpoints "transphobic", actively turning people away that may be trying their best to generally accept it all, and turning them into enemies. Overall I think the biggest thing holding the trans movement back, aside from an innate hate some have, is that trans people are rightfully asking for respect, but many do not in turn respect the masses and their innate hesitancy in some areas. To be clear, not saying that anyone here is like that, but I grow so tired of seeing it on Twitter, and seeing the harmful stereotypes and legitimate transphobia it breeds. To some, even bringing this up would make me "transphobic" when all I want is success and acceptance. Anyone that flings that word around is actively harming the movement and I just can't stand it. I don't know if typing any of this is necessary but it sure feels better than thinking about police murdering civilians.
Blazephlozard
He/Him
Banned User
Joined: 2/27/2013
Posts: 175
Location: Ohio
The options are male, female, both, none, or other. Seems fine to me.
Blazephlozard
He/Him
Banned User
Joined: 2/27/2013
Posts: 175
Location: Ohio
keylie wrote:
Blazephlozard wrote:
Tasvideos as a site is completely neutral towards everything.
I don't agree with that. Tasvideos has made some political choices, and it's ok to do so. For example, using Creative Commons for movies, or allowing people to display their gender in the forum. Also, like it was said in another topic, not taking any side is itself a choice, so it is political.
Man, the definition of 'political' is getting stretched so thin... Ok, tasvideos as a site does not (and imo should not) participate in any activism.
Blazephlozard
He/Him
Banned User
Joined: 2/27/2013
Posts: 175
Location: Ohio
KennyMan666 wrote:
Perhaps submission text isn't the correct place for it. Thus, I instead suggest a message on the front page, along with an announcement on the forum, written and signed by all site staff, in support of the protests and BLM. Thus showing that it's not just one person on the page standing for it, but the whole site!
Tasvideos as a site is completely neutral towards everything, I personally wouldn't want that to change.
Blazephlozard
He/Him
Banned User
Joined: 2/27/2013
Posts: 175
Location: Ohio
I have a script here that The8bitbeast made for optimizing lines in Banjo-Kazooie, so it should be fairly relevant to your goals, or at least a good reference: https://pastebin.com/ZUvujThj There's a good community of people that can help with Lua quickly in the #tas-production channel on the Discord: https://discord.com/invite/GySG2b6
Blazephlozard
He/Him
Banned User
Joined: 2/27/2013
Posts: 175
Location: Ohio
I read those quotes as more upthorn defending why they felt a need to make their statement, rather than telling everyone else that they should be doing something too or else they're bad people. I would assume that police officers and police supporters could take offense to the statement made here and feel unwelcome... But nearly any non-game-related statement could make SOMEONE feel unwelcome or offended. I do think TAS creators should be able to express themselves and the things they care about in submission notes, if following the site rules of civility. But how far does that go? There's a lot of civil statements that could offend a lot of people but matter a great deal to the person saying them. (One example I thought of that has good reasonings on both sides is pro-life/pro-choice...) I get that there could be a precedent here that could be dangerous. But at the same time really, really do not want to support the censoring of upthorn's generally positive message. I don't know... Also RetroEdit suggested all this be split into "a thread like "Allowing political content in submissions"" and that'd probably be smart.
Blazephlozard
He/Him
Banned User
Joined: 2/27/2013
Posts: 175
Location: Ohio
The technical achievement here is fantastic, but unfortunately the movie itself is just not very entertaining... at least to those unfamiliar with the game. I can see those familiar with the game getting a lot of entertainment out of it, despite the visual content being so simple.
Blazephlozard
He/Him
Banned User
Joined: 2/27/2013
Posts: 175
Location: Ohio
The eventual movie description should be free of anything off-topic (political or no). But in the submission text anything that's not against general site rules for posting should be acceptable. Especially if you still have all the game details in the text, in addition to your personal statement.
Blazephlozard
He/Him
Banned User
Joined: 2/27/2013
Posts: 175
Location: Ohio
I'll say the obligatory "human rights are not political". Some kind of police reform for better transparency and restrictions on use of force is supported by nearly everybody regardless of political affiliation. It's not exactly what I'd expect to read in submission notes but what was said here is not left wing or right wing. I'll also say Ecco is a very very complicated game to play, to control, and to speedrun, so thank you for making this run.
Blazephlozard
He/Him
Banned User
Joined: 2/27/2013
Posts: 175
Location: Ohio
This game came up during the whole Zool debacle, and based on that and Pinocchio having their rejections reversed, this run (which is much harder for a human player to match) should probably be as well.
1 2 3
6 7