Difference between revisions of "User:Popprocks"

From Ōkami Speedrun Wiki
Jump to navigation Jump to search
m (Legoerofeggos moved page Popprocks to User:Popprocks: Consistency)
 
(6 intermediate revisions by one other user not shown)
Line 5: Line 5:
== PC Controls ==
== PC Controls ==


Popprocks uses a hybrid of DS4Windows and SteamAPI in order to achieve partial direct input on a DualSense controller. The steps to implement this are as follows. Some adaptation my be necessary to fit your specific controller. The goal of this control scheme is for the majority of your controls to filter through Steam API, which has benefits such as context sensitive binds and situational turbo. However, it is extremely desirable to have certain inputs bypass steam API in order to avoid dead frames during scene transitions. It is useful to direct input jump so that you can perform 1st frame jumps after loading zones or 1st frame after closing the fan menu, as well as to hold jump through brush buffering without losing height. Direct input bark is helpful for [[BKT]], and direct input tackle allows you to tackle the 1st frame after a loading zone, dialogue [[D Boost]], or tackle out of a ground KT frame perfectly.
Popprocks uses a hybrid of DS4Windows and SteamAPI in order to achieve partial direct input on a DualSense controller. The steps to implement this are as follows. Some adaptation my be necessary to fit your specific controller. The goal of this control scheme is for the majority of your controls to filter through Steam API, which has benefits such as context sensitive binds and situational turbo. However, it is extremely desirable to have certain inputs bypass steam API in order to avoid dead frames during scene transitions. It is useful to direct input jump so that you can perform 1st frame jumps after loading zones or 1st frame after closing the fan menu, as well as to hold jump through brush buffering without losing height. Direct input bark is helpful for [[BKT]], and direct input tackle allows you to tackle the 1st frame after a loading zone, dialogue [[D Boost]], or tackle out of a ground KT frame perfectly. Start button as a direct input allows you to frame perfectly pause buffer, useful for KTs.


1. Install DS4Windows at https://github.com/Ryochan7/DS4Windows/releases . At the time of writing, I am using version 3.0.3.
1. Install DS4Windows at https://github.com/Ryochan7/DS4Windows/releases . At the time of writing, I am using version 3.0.3.
Line 11: Line 11:
2. Download my DS4 Windows profile (okami.xml) at https://www.dropbox.com/sh/nkp7voqeweefumv/AABSZNlckUNrSvqjWuCxonJna?dl=0 . Alternatively, you can create your own profile from scratch.
2. Download my DS4 Windows profile (okami.xml) at https://www.dropbox.com/sh/nkp7voqeweefumv/AABSZNlckUNrSvqjWuCxonJna?dl=0 . Alternatively, you can create your own profile from scratch.


3. My Steam controller config is steam://controllerconfig/587620/2488071715 . If you paste this into your browser, it should open the controller config in steam and ask if you wish to import it. Alternative, you can create your own profile from scratch.
3. My Steam controller config is steam://controllerconfig/587620/2488071715 . If you paste this into your browser, it should open the controller config in steam and ask if you wish to import it. Alternatively, you can create your own profile from scratch.


4. DS4Windows must be open and active BEFORE opening Okami on steam.
4. DS4Windows must be open and active BEFORE opening Okami on steam.
Line 17: Line 17:
5. Open Okami, and accept the alert that controller override software can interfere with API controls.
5. Open Okami, and accept the alert that controller override software can interfere with API controls.


6. In the in-game Okami keybind menu, set the jump button to Enter, set the talk button to Backspace, and set the tackle button to Left Click.
6. In the in-game Okami keybind menu, set the jump button to Enter, set the talk button to Backspace, set the tackle button to Left Click, and set the fan menu button to Space Bar.


If the setup worked as intended, or if you had to recreate it from scratch, the intended result is that your start, tackle, jump, and talk buttons are direct inputs and that everything else is through Steam API. Your jump button on controller should be inputting Enter, which will jump and will Confirm in the fan menu. Your talk button should be inputting as Backspace, which will bark as well as Decline in fan menu. Your tackle button will input Left Click, which will tackle as well as Draw in the brush menu. Start is direct input for frame perfect pause (fan menu) buffering. The dig button filters through Steam API and can be used to dig, as well as turbo cutscene skip. Other notable binding changes include R2 being fast brush, and up on D-Pad being jump turbo.
If the setup worked as intended, or if you had to recreate it from scratch, the intended result is that your start, tackle, jump, and talk buttons are direct inputs and that everything else is through Steam API. Your jump button on controller should be inputting Enter, which will jump and will Confirm in the fan menu. Your talk button should be inputting as Backspace, which will bark as well as Decline in fan menu. Your tackle button will input Left Click, which will tackle as well as Draw in the brush menu. Start is direct input for Space Bar (fan menu), which assists with frame perfect pause buffering. The dig button filters through Steam API and can be used to dig, as well as turbo cutscene skip. Other notable binding changes include R2 being fast brush, and up on D-Pad being jump turbo.


== NG+ PC Saves ==
== NG+ PC Saves ==


Download the OKAMI file at https://www.dropbox.com/sh/nkp7voqeweefumv/AABSZNlckUNrSvqjWuCxonJna?dl=0 . You can place this in steam > userdata > (steamid) > 587620 > remote > Steam to access these saves. You should rename and back up your existing OKAMI file, to preserve your own saves. File 30 is the NG+ speedrun file. There are numerous other useful practice saves, some of which are modified with Cheat Engine (new game saves with KTs or String of Beads) and should not be used to create speedrun files.
Download the OKAMI file at https://www.dropbox.com/sh/nkp7voqeweefumv/AABSZNlckUNrSvqjWuCxonJna?dl=0 . You can place this in steam > userdata > (steamid) > 587620 > remote > Steam to access these saves. You should rename and back up your existing OKAMI file, to preserve your own saves. File 30 is the NG+ speedrun file. There are numerous other useful practice saves, some of which are modified with Cheat Engine (new game saves with KTs or String of Beads) and should not be used to create speedrun files.
== Quick Trick Demos ==
Tobi Skip: https://clips.twitch.tv/CarelessHandsomeMuleChocolateRain
Cannon Room: https://clips.twitch.tv/ObservantObeseAntNerfBlueBlaster-40D1IEQ7khIdPz8g
4Head Jump: https://clips.twitch.tv/WonderfulCrazyKaleANELE-P2xpwvLFEukcq90_
HBS Cabbage Placement: https://clips.twitch.tv/EnticingEvilStarTriHard

Latest revision as of 01:21, 26 March 2023

Speedrun History

Popprocks (http://twitch.tv/p0ppr0cks) started running NG Any% in August 2020. He first broke the world record on October 30, 2020 with the time 2:16:41 using Sasa Sanctuary Early. Over a period of months, popprocks helped drive NG Any% down to 2:05:34 on 4/10/21 through a combination of gameplay improvement and implementing cutting edge tricks such as HBS, Boulder Skip, and Barrier Skip. Intermittently, popprocks also began running NG AB using the same tricks, as well as NG+2017 Any% where he first adapted several difficult tricks and routes such as Gale Shrine Origin Warp, Catwalk Skip, Ark Early, BKT skips, and Beach Adventure.

PC Controls

Popprocks uses a hybrid of DS4Windows and SteamAPI in order to achieve partial direct input on a DualSense controller. The steps to implement this are as follows. Some adaptation my be necessary to fit your specific controller. The goal of this control scheme is for the majority of your controls to filter through Steam API, which has benefits such as context sensitive binds and situational turbo. However, it is extremely desirable to have certain inputs bypass steam API in order to avoid dead frames during scene transitions. It is useful to direct input jump so that you can perform 1st frame jumps after loading zones or 1st frame after closing the fan menu, as well as to hold jump through brush buffering without losing height. Direct input bark is helpful for BKT, and direct input tackle allows you to tackle the 1st frame after a loading zone, dialogue D Boost, or tackle out of a ground KT frame perfectly. Start button as a direct input allows you to frame perfectly pause buffer, useful for KTs.

1. Install DS4Windows at https://github.com/Ryochan7/DS4Windows/releases . At the time of writing, I am using version 3.0.3.

2. Download my DS4 Windows profile (okami.xml) at https://www.dropbox.com/sh/nkp7voqeweefumv/AABSZNlckUNrSvqjWuCxonJna?dl=0 . Alternatively, you can create your own profile from scratch.

3. My Steam controller config is steam://controllerconfig/587620/2488071715 . If you paste this into your browser, it should open the controller config in steam and ask if you wish to import it. Alternatively, you can create your own profile from scratch.

4. DS4Windows must be open and active BEFORE opening Okami on steam.

5. Open Okami, and accept the alert that controller override software can interfere with API controls.

6. In the in-game Okami keybind menu, set the jump button to Enter, set the talk button to Backspace, set the tackle button to Left Click, and set the fan menu button to Space Bar.

If the setup worked as intended, or if you had to recreate it from scratch, the intended result is that your start, tackle, jump, and talk buttons are direct inputs and that everything else is through Steam API. Your jump button on controller should be inputting Enter, which will jump and will Confirm in the fan menu. Your talk button should be inputting as Backspace, which will bark as well as Decline in fan menu. Your tackle button will input Left Click, which will tackle as well as Draw in the brush menu. Start is direct input for Space Bar (fan menu), which assists with frame perfect pause buffering. The dig button filters through Steam API and can be used to dig, as well as turbo cutscene skip. Other notable binding changes include R2 being fast brush, and up on D-Pad being jump turbo.

NG+ PC Saves

Download the OKAMI file at https://www.dropbox.com/sh/nkp7voqeweefumv/AABSZNlckUNrSvqjWuCxonJna?dl=0 . You can place this in steam > userdata > (steamid) > 587620 > remote > Steam to access these saves. You should rename and back up your existing OKAMI file, to preserve your own saves. File 30 is the NG+ speedrun file. There are numerous other useful practice saves, some of which are modified with Cheat Engine (new game saves with KTs or String of Beads) and should not be used to create speedrun files.

Quick Trick Demos

Tobi Skip: https://clips.twitch.tv/CarelessHandsomeMuleChocolateRain

Cannon Room: https://clips.twitch.tv/ObservantObeseAntNerfBlueBlaster-40D1IEQ7khIdPz8g

4Head Jump: https://clips.twitch.tv/WonderfulCrazyKaleANELE-P2xpwvLFEukcq90_

HBS Cabbage Placement: https://clips.twitch.tv/EnticingEvilStarTriHard