Joined: 7/17/2013
Posts: 1
Hi, Lately I've been working on a TAS tool for GNU/Linux, using the Humble Bundle version of Super Meat Boy for testing. FWIW loading times seem to be consistent and I didn't encounter those desync issues. I'll test this around to be sure. If this game is to be TASed, I'll get back to work on this in the next few days (right now I only have access to a TTY, so I wouldn't be able to test what I'd do very much), it "just" needs savestates and a GUI to be usable. Source code can be accessed at https://github.com/DeathlyDeep/SuperMeatBoyTaser , along with a few input files for the first three levels of world one. [quote keylie][...]when launching SMB through hourglass, the keyboard is no longer scanned.[...][/quote] I suppose SMB uses SDL under Windows just as it does under GNU/Linux. In this case, maybe Hourglass doesn't replace the SDL_GetKeyState() function, which is used by SMB to poll inputs.
Personman
Other
Joined: 4/20/2008
Posts: 465
DeathlyDeep wrote:
Lately I've been working on a TAS tool for GNU/Linux
This is deeply awesome. I am looking very forward to it!
A warb degombs the brangy. Your gitch zanks and leils the warb.
keylie
He/Him
Editor, Emulator Coder, Expert player (2840)
Joined: 3/17/2013
Posts: 392
I started uploading my WIP on a youtube playlist.
z1mb0bw4y
She/Her
Joined: 11/26/2012
Posts: 70
Extremely excited for this TAS. Is there any reason you didn't upload the video of the CHAD fight? Great work on everything so far btw.
keylie
He/Him
Editor, Emulator Coder, Expert player (2840)
Joined: 3/17/2013
Posts: 392
z1mb0bw4y wrote:
Is there any reason you didn't upload the video of the CHAD fight? Great work on everything so far btw.
Thanks ! I had some troubles getting the right pattern for CHAD when recording. It messes up with timing and CHAD kills me :S
Spikestuff
They/Them
Editor, Publisher, Expert player (2642)
Joined: 10/12/2011
Posts: 6437
Location: The land down under.
Cyberscore:XBLA & PC I might be asking a bit... But can you check if your time is faster than theirs because I don't want to see something so hard wasted due to WR (Monkey Ball DS).
WebNations/Sabih wrote:
+fsvgm777 never censoring anything.
Disables Comments and Ratings for the YouTube account. Something better for yourself and also others.
Reviewer, Expert player (2435)
Joined: 5/21/2013
Posts: 414
Spikestuff wrote:
Cyberscore:XBLA & PC I might be asking a bit... But can you check if your time is faster than theirs because I don't want to see something so hard wasted due to WR (Monkey Ball DS).
It's important to note that most of the WRs are with different characters so they don't apply to any%, although you can see some good (but not necessarily the best) Meat Boy times in each level's leaderboard.
Former player
Joined: 9/1/2005
Posts: 803
slamo wrote:
It's important to note that most of the WRs are with different characters so they don't apply to any%, although you can see some good (but not necessarily the best) Meat Boy times in each level's leaderboard.
While this is true, for certain levels, without exploiting the death trick (which would look bad), you may not be able to equal the fastest meatboy times in some levels either.
keylie
He/Him
Editor, Emulator Coder, Expert player (2840)
Joined: 3/17/2013
Posts: 392
The any% TAS is done ! Link to video
Joined: 7/2/2007
Posts: 3960
Very nice. :) Plenty of really tight play. Maybe some brief playaround moments were missed (e.g. with the lumpy Meat Boy clones in the Rapture), but since there's so little waiting time I hardly think it matters. Go on and submit it!
Pyrel - an open-source rewrite of the Angband roguelike game in Python.
Patashu
He/Him
Joined: 10/2/2005
Posts: 4043
Derakon wrote:
keylie wrote:
The any% TAS is done ! Link to video
Very nice. :) Plenty of really tight play. Maybe some brief playaround moments were missed (e.g. with the lumpy Meat Boy clones in the Rapture), but since there's so little waiting time I hardly think it matters. Go on and submit it!
It cannot be submitted for two technical reasons to do with the current version of Hourglass: 1) It has 1 frame random variance on every loading screen that causes desyncs when playing back TASes. Thus, this TAS was segmented and video edited to look single segment. 2) It cannot playback any audio from the game without problems (Hourglass doesn't correctly support XAudio2 so keylie routed it to play nothing) e.g. if you want to see this on tasvideos, help keylie figure out what on earth to do about these :)
My Chiptune music, made in Famitracker: http://soundcloud.com/patashu My twitch. I stream mostly shmups & rhythm games http://twitch.tv/patashu My youtube, again shmups and rhythm games and misc stuff: http://youtube.com/user/patashu
Joined: 7/2/2007
Posts: 3960
Ah, damn. That's unfortunate. I have no coding juice to spare for side projects, either, so I'm unlikely to be able to help out. I wish you luck! It's a very nice TAS.
Pyrel - an open-source rewrite of the Angband roguelike game in Python.
keylie
He/Him
Editor, Emulator Coder, Expert player (2840)
Joined: 3/17/2013
Posts: 392
Derakon wrote:
Maybe some brief playaround moments were missed (e.g. with the lumpy Meat Boy clones in the Rapture)
Yes, you're right. The problem with these stalkers is that they have a few patterns, and which one you get is random. By random, I mean really random, a randomness that depends on something else than the whole input list. That considerably raises the time spent on these levels, as for every crash, I have to start several times to get the good pattern to be able to continue.
Active player (437)
Joined: 4/21/2004
Posts: 3517
Location: Stockholm, Sweden
Doctor Ilari could perhaps take a look at this and if you are lucky, he could fix the problem.
Nitrogenesis wrote:
Guys I come from the DidyKnogRacist communite, and you are all wrong, tihs is the run of the mileniun and everyone who says otherwise dosnt know any bater! I found this run vary ease to masturbate too!!!! Don't fuck with me, I know this game so that mean I'm always right!StupedfackincommunityTASVideoz!!!!!!
Arc wrote:
I enjoyed this movie in which hands firmly gripping a shaft lead to balls deep in multiple holes.
natt wrote:
I don't want to get involved in this discussion, but as a point of fact C# is literally the first goddamn thing on that fucking page you linked did you even fucking read it
Cooljay wrote:
Mayor Haggar and Cody are such nice people for the community. Metro City's hospitals reached an all time new record of incoming patients due to their great efforts :P
Warepire
He/Him
Editor
Joined: 3/2/2010
Posts: 2178
Location: A little to the left of nowhere (Sweden)
So far I don't know what is causing the random extra frame during loads, I have looked at many Super Meat Boy logs and gone though the code, there's no clue to why this happens as far as I can see. If Ilari (or someone else) wants to contribute to the project, just shoot me a PM.
Player (105)
Joined: 1/4/2013
Posts: 117
Location: Belgium
Just amazing :D. Very nice work! It's so sad that it cannot be submitted. Damn you random loading frame :(
Former player
Joined: 8/31/2009
Posts: 236
That was an amazing run! It would be a real shame if we can't have it published here, so hopefully someone is able to fix that problem.
Former player
Joined: 8/3/2004
Posts: 100
Location: Michigan, United States
Oh my god... I know this run can't be accepted here yet, but this is without a doubt my favorite TAS of all time! Such amazing work. Please tell me you're going to do a 106% run next! Also, any chance we can get a 60FPS encode? =)
Joined: 11/20/2004
Posts: 236
Location: United States
After watching this run, I can't help but wonder how utterly game-breaking the secondary characters would be under similar circumstances... Naija in particular would probably wreck this game worse than she already does! (It'd have to wait until World 3 unfortunately, due to the sizable 50-bandage requirement.)
I'm not that hard to find... if you know where to look. -=( http://jolikmc.tumblr.com )=-
keylie
He/Him
Editor, Emulator Coder, Expert player (2840)
Joined: 3/17/2013
Posts: 392
I've made several tests with Naija, to see how she can be controlled with TAS tools. Here is an example: Link to video However, a full 106% TAS requires making Hourglass much more robust.
Spikestuff
They/Them
Editor, Publisher, Expert player (2642)
Joined: 10/12/2011
Posts: 6437
Location: The land down under.
Apparently this is a strat. Link to video Which no-one has brought up... Hi.
WebNations/Sabih wrote:
+fsvgm777 never censoring anything.
Disables Comments and Ratings for the YouTube account. Something better for yourself and also others.
Joined: 11/20/2004
Posts: 236
Location: United States
keylie wrote:
I've made several tests with Naija, to see how she can be controlled with TAS tools. Here is an example: http://www.youtube.com/watch?v=tZJ6S9KSRXs
... I think my brain just broke!
However, a full 106% TAS requires making Hourglass much more robust.
Aww... that's kind of a shame! What would need to be changed, exactly?
I'm not that hard to find... if you know where to look. -=( http://jolikmc.tumblr.com )=-
Warepire
He/Him
Editor
Joined: 3/2/2010
Posts: 2178
Location: A little to the left of nowhere (Sweden)
Joseph Collins wrote:
However, a full 106% TAS requires making Hourglass much more robust.
Aww... that's kind of a shame! What would need to be changed, exactly?
The main problem is random frames. Sometimes a load screen in the game passes one frame faster/slower. It is completely random, no way to control this in the game, which means there is probably a bug somewhere in Hourglass, or something needing to be hooked and controlled. I am working on Hourglass, slowly, because a lot of other stuff keeps stealing my time, this problem, among many others are on my TODO list. More developers are welcome, just PM me.
keylie
He/Him
Editor, Emulator Coder, Expert player (2840)
Joined: 3/17/2013
Posts: 392
Warepire wrote:
The main problem is random frames. Sometimes a load screen in the game passes one frame faster/slower. It is completely random, no way to control this in the game, which means there is probably a bug somewhere in Hourglass, or something needing to be hooked and controlled.
Well, I would not say it's a bug, but a unimplemented functionality. Hourglass detects frames by looking for periodic "wait" calls with a constant time length by the main thread. During the SMB loading screen, the game is creating two extra threads to deal with building the level, and the main thread is just waiting for the extra threads to finish their job. So hourglass does not know where to place frame boundaries.
Arcree2
He/Him
Player (148)
Joined: 8/30/2016
Posts: 138
Location: France
Hey ! I know there are a lot of new strats and a second version of the tas could be a good idea. I've a shitty 15 years old Windows XP computer so this could be usefull for the tas. On my windows 8 pc, the game makes a blank screen and crash when I open it. I've no idea of how to tas on windows but I want to work on this. Any help and tips could be really really usefull :D Thanks you
Projects: Genesis Crack Down 1 Player - Work In Progress