andysandford / sm64-livesplit-autosplitter

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Description

  • Splits on fadeout
  • Supports Project64 1.6 and Mupen64Plus
  • Aims to support all common split options. If something is broken or missing please let me (AndySandford) know.

You should also check out aglab2's autosplitter

It just reads the split names so you don't have to edit configs or even .asl files to add new routes. That means you just write your splits file (with the correct format) and it will split without you having to edit any configs. Whereas my splitter requires you to first configure your route. My splitter also requires you to edit the .asl files if you want to add new routes. When I first wrote this splitter I wasn't aware of aglab2's splitter nor the more advanced features of the ASL language, which is my splitter is the way it is. I'm not planning to rewrite this splitter because that would make it more or less identical to aglab2's splitter. I will however continue to maintain it, fix bugs and add new routes should anyone request it. (You might say that one advantage of my splitter is that you can choose whatever split names you want ;))

How to use:

Download the file called LiveSplit.SM64.asl. Edit your LiveSplit layout and add the Scriptable Auto Splitter component.
image

Then go to Layout Settings and look at the Scriptable Auto Splitter tab. Choose the file you downloaded in the Script Path field. It should load and show you some different split options.
image

Then you just check the boxes for the splits you want. If a split you want is missing feel free to open an issue here or contact me (AndySandford) on Discord so I can add it.

Make sure you select the correct game version and emulator (JP Mupen64Plus or JP Project 64). Changing it requries you to restart LiveSplit.

If everything has been configured correctly LiveSplit should start when you start or reset your emulator.

Start Settings

The splitter can either start the timer when the game starts normally, but it can be inconsistent. The splitter therefore supports starting on the first frame of the logo. It is a lot more consistent but you need to configure LiveSplit to start at 1.33s.

image

Known issues

  • Doing Metal Cap as the last star of HMC is not supported. If you do this then the splitter will trigger after the last proper star of HMC, causing a split one star too early.
  • Splits can trigger multiple times. For example if you die in BitS and re-enter the stage it will split again.

Example configs

16 Star No LBLJ

image image

16 Star No LBLJ Beginner (No BitDW Red Coins)

16StarNoLBLJBeginnerSettings image

16 Star LBLJ

image image

70 Star CCM18 No TTC100 (SL Reds)

70-no-ttc-100 image

70 Star CCM18 With TTC100

70-ccm18 image

70 Star CCM17 With Island Hop

70-ccm17 image

120 Star No LBLJ

image image

About

License:MIT License


Languages

Language:ASL 100.0%