Giter VIP home page Giter VIP logo

ms3-autosplitter's Introduction

ms3-autosplitter

An autosplitter implementation for Metal Slug 3 for use with LiveSplit https://github.com/LiveSplit/LiveSplit

Installation

  1. Clone this repo down to your machine locally.
  2. Open livesplit and right click your splits and select Open Splits > From File... and select either the default-livesplit-splits.lss or the bosses-only-livesplit-splits.lss from the livesplit-splits folder of the repo you downloaded. The differences between the two are explained below.
  3. Right click your splits and select Open Layout > From File... and select either the default-livesplit-layout.lss or the bosses-only-livesplit-layout.lss from the livesplits-layout folder of the repo you downloaded. The differences between the two are explained below.
  4. Right click your splits and select Edit Layout
  5. Double click the line at the bottom of the screen that opens up marked Scriptable Auto Splitter.
  6. Click browse and find either the default-ms3-autosplitter.asl or bosses-only-ms3-autosplitter.asl file in the root of the repo you downloaded. Once you've selected it then just Ok out of all the windows that you've opened up in previous steps till you get back to your splits.
  7. That's it, you should be ready to run.

Premade setup descriptions

Default

With this setup your livesplit will be set to use the auto-start and auto-reset functionality as well as all the splits that are explained below.

Bosses Only

With this setup your live split will still be set to use the auto-start and auto-reset functionality but the splitter will only split on the following splits:

  • Huge Hermit
  • 10 Commandments of Moses
  • Jupiter King
  • Sol Dae Rokker
  • Hi Do
  • Fake Root Mars
  • True Root Mars

Available Functionality

Auto-split

Auto split just hits the split button for you. It doesn't do anything clever like look at which splits you have setup and split when it sees the specific split or anything. All it does is move you on to the next split when the game gets to a certain point.

So if you decide to change up the things you auto split on then make sure you also update your splits so that you are splitting on the right thing. Here are all the splits that you can use in this auto-splitter. In the default setup we use all of these:

Mission Split Name Included in Default setup Included in Bosses Only Setup Description
Mission 1 Beach X Split happens during the screen change between when going in the cannister and arriving in the storage part of the first level
Storage X Split happens during the screen change between the storage part of the level and entering Huge Hermit boss fight
Huge Hermit (Boss) X X Split happens as soon as Huge Hermit dies
Mission 2 10 Commandments of Moses (Boss) X X Split happens as soon as the second phase of this bosses dies
Mission 3 Underwater X Split happens during the screen change between going into the tube and entering the board walk
Boardwalk X Split happens during the screen change between leaving the boardwalk and entering the Juptier King boss fight
Jupiter King (Boss) X X Split happens as soon as Jupiter King dies
Mission 4 Desert X Split happens during the screen change between the Desert section of the level and beginning the climb of the Temple
Temple X Split happens during the screen change between the Temple and entering the fight with Sol Dae Rokker
Sol Dae Rokker (Boss) X Split happens as soon as Sol Dae Rokker dies
Mission 5 Dog Fight X Split happens at the end of the Dog fight sequence whilst transitioning between dog fight and the start of the O'Neil split
O'Neil X Split happens when O'Neil hits the ground
Hi-Do X X Split happens as soon as Hi-Do dies
Rugname X Split happens during the screen change between breaking into the Rugname and entering the Rugname Chute
Rugname Chute X Split happens during the screen change when the character punches through the floor of the inside of the Rugname
Save Morden X Split happens during the screen change after saving Morden that loads into the corridor that leads to Fake Root Mars
Fake Root Mars X X Split happens during the screen change after the having killed Fake Root Mars as the character loads into the corridor leading to the Clone Bubble
Clone Bubble X Split happens as soon as the clone bubble explodes
True Root Mars X X Split happens as soon as True Root Mars dies

Auto-start

If you have auto-start turned on then when your character hits the water at the start of Mission 1 then the timer will automatically start for you.

Auto-reset

If the timer is running and you return the main menu then the timer will automatically reset itself for you. Not this only happens if the timer is actually running. If the timer has stopped after having completed a run you have to manually reset it I believe this is a live split thing so it doesn't accidentally automatically save over your best splits.

Current state of development

The first version of this splitter has now been released. I've tested fairly rigouriously however I've only tested on one computer on Easy Any% and using default settings. If you are wanting to use the bosses only splitter I'm confident it will work but I can't make any guarantees without further testing, so keep an eye on it for your first couple of runs just to make sure that it works as expected.

This splitter only works on the Steam version of the game currently. Please feel free to submit a PR if you want to add memory markers for another version of the game or if you think you can make any other improvements.

If you have any issues with the splitter then please feel free to log an issue with as much detail about what went wrong as you can, i.e. which character you were which weapon you had etc. etc.

ms3-autosplitter's People

Contributors

zacbraddy avatar

Watchers

 avatar James Cloos avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.