Alaris_Villain

Setting up autosplitting for bomberman hero (outdated speedrun.com guide)

Mar 19th, 2018 (edited)
182
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 4.56 KB | None | 0 0
  1. In this guide I will show you how to setup an autosplitting program for Bomberman Hero Any%.
  2.  
  3. [section=Why use an autosplitter?]
  4.  
  5. This run has over 60 individual levels and it's common for runners to split after each level. Although some levels are hard to do consistently, there are several levels that are very straight forward where you can expect to play very near your best segment on almost every attempt. On these splits it is not unusual for the variance to come mostly from the menuing or how quickly you cancel a cutscene. These variances amounts to small fractions of a second, roughly the same amounts by which a split may vary due to simply splitting at the wrong time.
  6.  
  7. [section=What do you need?]
  8.  
  9. This is what you need to have it setup like I do, but you can probably do this without amarec or manycam for example.
  10.  
  11. * Autosplit Helper by Image v1.26
  12. * Amarec
  13. * ManyCam
  14. * Livesplit
  15.  
  16. Download Autosplit_Helper_by_Image_V1.26.zip from this link: https://ux.getuploader.com/nico/ (note: it's a Japanese website). You can probably get this working for v1.27 as well but I found v1.26 easier to use. The password for the zip file is popo.
  17.  
  18. Note: v1.26 comes with an RGB and an OpenCV variants. We will be using the OpenCV version which requires sending your capcard footage to the program via a virtual webcam (ManyCam).
  19.  
  20. [section=Setting up]
  21.  
  22. Set up your capture card up with Amarec and enable AmarecLive. This is probably a good idea even if you don't want to use the autosplitter, the settings in this guide should be good: http://iotku.pw/gvusb2-guide/ (this is was made for people using gv-usb2, but the part about setting up Amarec applies more generally).
  23.  
  24. Now install ManyCam, and send your Amarec live feed to it.
  25.  
  26. [center]https://i.imgur.com/DYRMRFb.png[/center]
  27.  
  28. It should look something like this:
  29.  
  30. [center]https://i.imgur.com/3p7CO1I.png[/center]
  31.  
  32. Set the resolution to 480p, and zoom all the way out. Go into ManyCam settings and set it to 30 FPS:
  33.  
  34. [center]https://i.imgur.com/W29jqo3.png[/center]
  35.  
  36. ManyCam is essentially a middle man sending the amarec feed to the autosplitter, so it's likely possible to cut out ManyCam, but I kept running into issues so it's kind of a necessary evil.
  37.  
  38.  
  39. Next, open the OpenCV version of the AutoSplit Helper. See this document for general use: https://docs.google.com/document/d/1roQEV5DK6agbKMGPPgVzzwTRoS2hu8vSQmcwY2KPuXA/edit#
  40.  
  41. Create a new profile and call it "Bomberman Hero" or something similar. Fill out your settings similar to this window:
  42.  
  43. [center]https://i.imgur.com/4Sr7hvC.png[/center]
  44.  
  45. Create the "Split" row but leave the columns to the right of the name blank for now, the program will fill this out automatically. Click "Connect" then highlight the "Split" row and click the "Preview/Get" button:
  46.  
  47. [center]https://i.imgur.com/2qZwK0q.png[/center]
  48.  
  49. Now you should see your capture feed. We want to grab the image that will be used for splitting, so go to the end of any level and step into the end level trigger. Before the actual score appears, click on "Capture":
  50.  
  51. [center]https://i.imgur.com/biv2UDb.png[/center]
  52.  
  53. Select this portion of the end level screen:
  54.  
  55. [center]https://i.imgur.com/t8770UW.png[/center]
  56.  
  57. We want to split when the score appears on the score screen, we do this by means of an timing offset. The "score" appears a set time after the end level fadeout, regardless of the "yatta" animation (bomberjet, snowboard, louie, etc). Now we edit the "Split" row:
  58.  
  59. [center]https://i.imgur.com/4Sr7hvC.png[/center]
  60.  
  61. * Snd - set 'Reset' to 0 since we aren't interested in auto resetting, set 'Split' to 1
  62. * Key - set to 0, this means the autosplitter will send the hotkey you have set for splitting
  63. * Thr. - this is the threshold we use, so we split when there's a >90% match
  64. * Sleep - set to 10s, this is so you don't double split
  65. * T - set to '1', this tells the autosplitter to send it with a delay
  66. * Delay - set to 1600ms, this is how long the autosplitter waits
  67. * Loop - select this box, and set the number to 62
  68.  
  69. You don't have to mess with anything to the right of these columns, although you maybe want to check to make sure the delay offset works for your setup. I'd recommend recording a video like the following to ensure that it's splitting correctly and adjusting the ms in the 'Delay' column accordingly. Frame advancing the video is helpful here:
  70.  
  71. [center]https://youtu.be/Z9qV8Qy0s3k [/center]
  72.  
  73. This guide leaves out a lot about using the autosplitting program so feel free to contact me on discord or twitter if you have any questions. Once you get this setup it's reliable and easy to use.
Add Comment
Please, Sign In to add comment