Post subject: La-Mulana PC Version (version 1.3.3.1)
Joined: 8/13/2014
Posts: 14
WorseThanYou worked very hard to make a TAS tool for this game, with a lot of problems the game had dealt him. You basically patch the La-Mulana exe file. The 1.5.5.2 version is most recent, but the 1.3.3.1 version exe file, distributed by GoG, is what you'll need. This thing reads off a text file, script.txt, which gives a series of inputs. This TAS patch has no save states (there's an inexact state that saves screen location, integer positions, items, puzzle triggers, RNG, and frame count, but other things are impossible atm. We can do frame skips, view all the sprite object hitboxes and the entire grid of 10x10pxs and their state as ground, air, water, etc. Some more features may be added. XY position in floats and their hex value, frame count and RNG is viewable, but if you want more like speed, i-frames, HP and also want to manipulate them for glitch testing, I have a cheat engine table for a load of stuff. So far, Smurfton has been TASing any% which uses a load of "hermesless raindrops" which nobody except I was willing to do cuz it involved manipulating the fpi in your x-position to reach 0 just as you reach a wall. Meanwhile, I've been working on Time Attack minigames, something nobody really cares about tbh. It's a boss rush where I manage to skip 6 out of 11 bosses. This is possible in RTA, too but would have to use slower, less precise strats and a lot of them are just faster to kill than skip. So, what I think is the most important section, what is gained from TASing this game over RTA? After all, the game is broken open by raindrops, where you walk into a wall at the exact pixel position to let the wall push you down the floor to wherever you wanna go, and can even do screen mashing, which can pull some object from one screen to another to a limited degree. First, there are hermesless raindrops, which involes floating point imprecision (fpi) manipulation. Your position is represented in floating points. Numbers like 2.4 become 2.40006103515625. Hermes makes you walk faster so this is used only in the first 3 minutes. More here: https://www.reddit.com/r/speedrun/comments/5fq20i/bragging_wednesday_november_30/daman2o/ There's also spin whipping or TAS whipping, which is attacking while changing direction in midair. Enemies or objects without i-frames will take the hit every 2 frames, killing or breaking things super fast. I also have to deal with ideal jump heights, when to start jumping, what type of jump to use, and what speed I should be moving at for how long. Smurfton has been dealing with RNG manipulation using jumps, turning on the ground, and walking on platform edges to create crumb particles and kick up dust. I've been writing this at a cafeteria while bored so I kept it short. We're in the La-Mulana discord if you have questions. https://discord.gg/erGns4E What a wall of text. I should cut this down a bit tbh... Smurfton's any% TAS WIP: https://youtu.be/8_QTq7jWtkk My Time Attack Low-Expert TAS WIP: https://youtu.be/e7uczf0KKs0 (low level subbosses & super limited equipment) To get a tldr version of fpi manipulation, just look at the rightmost digits of the x position before any raindrop in the any% vid, or during the 5th boss (floating, glowing boss with lots of hands) in the time attack video. Slowmo might help. Basically, we're manipulating several millionth of a pixel worth of position to match an integer. I like to joke that this is the most pixel perfect glitch ever. What would be more pixel perfect is if the positions were double-precise floats. Anyway, I only know what I've researched, but the other guys are way better at this than I am, so this is all gonna turn out pretty cool. Haha. I'm just doing minigames, they're doing the main game TAS. Here's the discord link I just got now! https://discord.gg/erGns4E There's a public link to the TAS tool pinned in the #TAS thread!
DeRockProject: the Life-changing Project (TAS is perfection in this imperfect world. TAS is the answer to the longest math problems we have, called video games. TAS perfects worlds. TAS is god. TAS is the future. TAS needs us. Let it govern us. All hail TAS.)
Patashu
He/Him
Joined: 10/2/2005
Posts: 4045
Nice! Looking forward to progress on these TASes.
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
Editor, Skilled player (1441)
Joined: 3/31/2010
Posts: 2113
This is amazing. La-Mulana was one of my favorite indie PC games, and I'm always eager to see it TASed. Keep it up, you guys.
Joined: 8/13/2014
Posts: 14
La-Mulana Boss Rush TASes! Time Attack: Low-Expert (low-level subbosses and hard-difficulty) https://youtu.be/VBebwIZRIWk (WIP) Time Attack: Endless-Beginner (the 9 main bosses and easy-difficulty) https://youtu.be/7QM7F3UzTk0 I did these 2 cuz LowExpert is actually probably easiest to TAS cuz super limited movement and attack options, while fastest to finish TASing. EndlessBegin is my first try TASing with all the options of wall jump, damage overlapping, damage boost, and double jumps. I decided it was best to practice this freedom on the hardest bosses to guage potential. Too difficult though. I may go to LowBegin for practice, then come back to this EndlessBegin next. Of course, EndlessExpert is gonna be right after (maybe I shouldve started with this one sooner...). I recall when people thought it was literally impossible. Furthest someone got to was Palenque. A Japanese player did screenshot apparently beating this gamemode on twitter, though. Also, Hell Temple TAS. But that's super difficult to TAS, so after I do boss rush TASes maybe.
DeRockProject: the Life-changing Project (TAS is perfection in this imperfect world. TAS is the answer to the longest math problems we have, called video games. TAS perfects worlds. TAS is god. TAS is the future. TAS needs us. Let it govern us. All hail TAS.)
Joined: 8/13/2014
Posts: 14
https://youtu.be/F9vnUxywHOk I saved like 7 frames from the previous video! With this, I consider this "complete". (The previous video, I considered still needed a lot more checking, and I was right about that.) https://cdn.discordapp.com/attachments/262238697762586624/287509681503731712/script_TALEX_5466_.txt Here's the script file so you can see every input that was done. If you have La-Mulana 1.3.3.1, you can also patch the .exe with the patch and play it for yourself.
DeRockProject: the Life-changing Project (TAS is perfection in this imperfect world. TAS is the answer to the longest math problems we have, called video games. TAS perfects worlds. TAS is god. TAS is the future. TAS needs us. Let it govern us. All hail TAS.)