Twilight Princess
TAS Setup
Tools
- Dolphin TAS-Studio Edition 1.0 (recommended over any other Dolphin release)
- Dolphin Memory Engine (DME)
- DTM editor
Dolphin setup
This video by Malleo is a comprehensive guide to setting up Dolphin for TASing. Relevant information begins at 1:29.
The most important points regarding setup covered in this video are:
- creating portable.txt
- adjusting settings to avoid desyncs
- hotkey config
- controller config
- using TAS input
The video then demonstrates TASing some menuing and using scripts.
Dolphin Memory Engine
Dolphin Memory Engine (DME) is a tool that allows you to view and modify values in memory in the game while running Dolphin. The video from Malleo above (at 9:29) goes over setting DME up, using it to find memory watches useful for TASing, and altering values at memory addresses. Although altering values is generally not something you'd want to do in a TAS, it can be useful for testing.
Since Twilight Princess's memory addresses are well documented, you will probably not need to find memory addresses on your own. See this memory info spreadsheet by Taka for addresses, offsets from the player pointer where relevant, and data types. If you are using Dolphin ZE (see version differences above), once you know the address for the watches you want to use, you can add them to the watch list within Dolphin to display the information in the Dolphin window rather than the separate DME window.
Lua scripting
Hotkeys for control stick positions
Idea by TheTasMaster
This section isn't relevant for Dolphin TAS-Studio Edition 1.0 because it has ESS hotkeys built in.
Outside of versions of Dolphin with Lua script support, there is no functionality for recalling specific control stick or pointer coordinates at the click of a button. This is something that would be very useful for TASing brakeslides, especially DL-DR and wiggle brakeslides. However, AutoHotkey and Window Resizer can be used in conjunction with Dolphin to achieve this. The video below goes over setting this system up, and pages where the two necessary programs can be downloaded are linked as well.
TASing Motion Inputs for Wii
demonstration by BigBen
For Dolphin TAS-Studio Edition 1.0: You can actually get a slash in 1 frame, but to do so, you must have been holding the Wiimote accel X slider 95 units past the deadzone, so ideally, you hold it at either 0 or 1023, then the frame you want to slash, drag the slider to the opposite direction. The same thing applies to spins, but instead it takes 2 frames. So if you hold it to the right, if you flick between left - right you can get a spin in 2 frames.
For other Dolphin releases, the video below explains how to TAS slashes and spin attacks on Wii:
Other setup tips
- Twilight Princess has a well-known issue with significant lag in Hyrule Field when played on Dolphin. Be sure to enable the Hyrule Field Speed Hack under right click -> properties -> patches.
- It will be helpful to bookmark the User folder within the Dolphin installation files. This folder contains the following useful folders:
- Dump, where frame and audio dumps will export
- GameSettings, where memory watches to be shown in Dolphin can be added in Dolphin ZE
- GC, where virtual memory cards are stored
- StateSaves, where save states and their associated dtm files are stored; these can be copied into other folders for backup and copied back into this folder for use in Dolphin
This video goes over some fundamentals of save state management.
