entrpntr

[GSC Any%] Improved TID Manips (opts set pre-New Game)

Feb 1st, 2018
473
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 7.37 KB | None | 0 0
  1. These TID manips use a newfound trick to set options pre-New Game in the Gold/Silver and Crystal Any% runs. If you press A+LEFT simultaneously to enter the options menu, all options (except for "Frame") are shifted left, which manages to capture all the time-saving options. (This also results in some traditionally unheralded options ... such as Stereo sound.)
  2.  
  3. These are appreciable improvements for the current RTA runs, since you can avoid setting options in-game. You can save additional time by skipping the safety TID check, since there is no other reason to open the menu. Considering both timesaves, this method saves ~4.5 seconds for each run (Crystal has reduced menu lag compared to Gold/Silver, but it is roughly offset by the added sound effect played after setting options). You also no longer have to hold B for fast text during the Oak intro cutscene.
  4.  
  5. Skipping the TID check adds some risk, since there is no other way to tell your TID before the end of the run. This risk should be worth assuming if you can hit the 4-frame window at a high rate (~90%). And of course, this method is still an improvement if you do a safety TID check anyway; you give back a large chunk of the timesave, but you still don't have to set options.
  6.  
  7. This might be the limit of TID manip for the Gold/Silver Any% route; Crystal still has real potential from a few longstanding theoretical route improvements, but those may be a ways off still.
  8.  
  9.  
  10.  
  11. ~~ VIDEOS ~~~
  12.  
  13. Gold: https://youtu.be/zGMsVa_Fl8U
  14. Silver: https://youtu.be/_Cg9IB-bKs0
  15. Crystal: https://youtu.be/Al4g-MgWObw
  16.  
  17.  
  18.  
  19. ~~ MANIP NOTATION ~~
  20.  
  21. gold_gfwait = Press Start on black screen after Game Freak logo fades; needs to be early enough so that you don't see any part of the intro (1 frame flashes + audio)
  22.  
  23. silver_intro0(lcd) = Press Start when the LCD turns off (white) after Game Freak logo fades; exactly 1 frame of the intro should play (1 frame flashes + audio)
  24.  
  25. crystal_intro1 = Press Start on black screen after the first Unown intro scene (same as original 0x26DB manip)
  26.  
  27. Offset (wait) is a rough value to use with EonTimer or LiveSplit to hit the timed A or B button press. Some anecdotal evidence suggests that it is about 0.05 seconds too low. In any case, calibrate your offset until you are hitting at a high rate (should be close to 90% if well calibrated; alternatively, use an audio cue).
  28.  
  29. Offset (NG) is an semi-officially sanctioned LiveSplit offset that can be used for runs.
  30.  
  31.  
  32.  
  33. ~~ MANIPS ~~
  34.  
  35. gold_gfwait_backout1_wait180(setopt)_backout3_newgame: TID = 0xD9E9 (55785), LID = 0xA825 (43045), Offset (wait): 28.654, Offset (NG): 34.06
  36.  
  37. silver_intro0(lcd)_wait127(setopt)_backout7_newgame: TID = 0xD9E9 (55785), LID = 0xCE3E (52798), Offset (wait): 24.113, Offset (NG): 35.23
  38.  
  39. crystal_intro1_backout9_wait40(setopt)_newgame: TID = 0x26DB (09947), LID = 0x3D0E (15630), Offset (wait): 40.370, Offset (NG): 42.03
  40.  
  41.  
  42.  
  43.  
  44. ~~~ NEARBY FRAMES ~~
  45.  
  46. gold_gfwait_backout1_wait175(setopt)_backout3_newgame: TID = 0x9DB3 (40371), LID = 0xECE9 (60649), Offset (wait): 28.319, Offset (NG): 33.71
  47. gold_gfwait_backout1_wait176(setopt)_backout3_newgame: TID = 0x5C4A (23626), LID = 0x9CF3 (40179), Offset (wait): 28.386, Offset (NG): 33.79
  48. gold_gfwait_backout1_wait177(setopt)_backout3_newgame: TID = 0x8A51 (35409), LID = 0x24B3 (09395), Offset (wait): 28.453, Offset (NG): 33.84
  49. gold_gfwait_backout1_wait178(setopt)_backout3_newgame: TID = 0x6FC9 (28617), LID = 0xF5E0 (62944), Offset (wait): 28.520, Offset (NG): 33.92
  50. gold_gfwait_backout1_wait179(setopt)_backout3_newgame: TID = 0xE786 (59270), LID = 0xC9EA (51690), Offset (wait): 28.587, Offset (NG): 33.97
  51. gold_gfwait_backout1_wait180(setopt)_backout3_newgame: TID = 0xD9E9 (55785), LID = 0xA825 (43045), Offset (wait): 28.654, Offset (NG): 34.06
  52. gold_gfwait_backout1_wait181(setopt)_backout3_newgame: TID = 0xA255 (41557), LID = 0xCC7F (52351), Offset (wait): 28.721, Offset (NG): 34.11
  53. gold_gfwait_backout1_wait182(setopt)_backout3_newgame: TID = 0xC58B (50571), LID = 0xDDEC (56812), Offset (wait): 28.788, Offset (NG): 34.19
  54. gold_gfwait_backout1_wait183(setopt)_backout3_newgame: TID = 0x0096 (00150), LID = 0x3C95 (15509), Offset (wait): 28.855, Offset (NG): 34.26
  55. gold_gfwait_backout1_wait184(setopt)_backout3_newgame: TID = 0x21B0 (08624), LID = 0xB847 (47175), Offset (wait): 28.922, Offset (NG): 34.31
  56. gold_gfwait_backout1_wait185(setopt)_backout3_newgame: TID = 0x69A9 (27049), LID = 0x24FD (09469), Offset (wait): 28.989, Offset (NG): 34.38
  57.  
  58.  
  59. silver_intro0(lcd)_wait122(setopt)_backout7_newgame: TID = 0x1958 (06488), LID = 0x2135 (08501), Offset (wait): 23.778, Offset (NG): 34.91
  60. silver_intro0(lcd)_wait123(setopt)_backout7_newgame: TID = 0x00B9 (00185), LID = 0x2D8A (11658), Offset (wait): 23.845, Offset (NG): 34.98
  61. silver_intro0(lcd)_wait124(setopt)_backout7_newgame: TID = 0xFAEF (64239), LID = 0x8116 (33046), Offset (wait): 23.912, Offset (NG): 35.03
  62. silver_intro0(lcd)_wait125(setopt)_backout7_newgame: TID = 0x9795 (38805), LID = 0x401F (16415), Offset (wait): 23.979, Offset (NG): 35.09
  63. silver_intro0(lcd)_wait126(setopt)_backout7_newgame: TID = 0x314E (12622), LID = 0x0128 (00296), Offset (wait): 24.046, Offset (NG): 35.16
  64. silver_intro0(lcd)_wait127(setopt)_backout7_newgame: TID = 0xD9E9 (55785), LID = 0xCE3E (52798), Offset (wait): 24.113, Offset (NG): 35.23
  65. silver_intro0(lcd)_wait128(setopt)_backout7_newgame: TID = 0x25E5 (09701), LID = 0x3DF7 (15863), Offset (wait): 24.180, Offset (NG): 35.30
  66. silver_intro0(lcd)_wait129(setopt)_backout7_newgame: TID = 0x5CF5 (23797), LID = 0x9A9D (39581), Offset (wait): 24.247, Offset (NG): 35.36
  67. silver_intro0(lcd)_wait130(setopt)_backout7_newgame: TID = 0x6330 (25392), LID = 0xC511 (50449), Offset (wait): 24.313, Offset (NG): 35.43
  68. silver_intro0(lcd)_wait131(setopt)_backout7_newgame: TID = 0x34A0 (13472), LID = 0xB94E (47438), Offset (wait): 24.380, Offset (NG): 35.50
  69. silver_intro0(lcd)_wait132(setopt)_backout7_newgame: TID = 0xF72D (63277), LID = 0xA07E (41086), Offset (wait): 24.447, Offset (NG): 35.56
  70.  
  71.  
  72. crystal_intro1_backout9_wait35(setopt)_newgame: TID = 0x742B (29739), LID = 0x2385 (09093), Offset (wait): 40.035, Offset (NG): 41.70
  73. crystal_intro1_backout9_wait36(setopt)_newgame: TID = 0xE304 (58116), LID = 0xD984 (55684), Offset (wait): 40.102, Offset (NG): 41.76
  74. crystal_intro1_backout9_wait37(setopt)_newgame: TID = 0x2B02 (11010), LID = 0x675C (26460), Offset (wait): 40.169, Offset (NG): 41.83
  75. crystal_intro1_backout9_wait38(setopt)_newgame: TID = 0x4D25 (19749), LID = 0xD613 (54803), Offset (wait): 40.236, Offset (NG): 41.90
  76. crystal_intro1_backout9_wait39(setopt)_newgame: TID = 0x4C6E (19566), LID = 0x1CA4 (07332), Offset (wait): 40.303, Offset (NG): 41.96
  77. crystal_intro1_backout9_wait40(setopt)_newgame: TID = 0x26DB (09947), LID = 0x3D0E (15630), Offset (wait): 40.370, Offset (NG): 42.03
  78. crystal_intro1_backout9_wait41(setopt)_newgame: TID = 0xDA6D (55917), LID = 0x3952 (14674), Offset (wait): 40.437, Offset (NG): 42.10
  79. crystal_intro1_backout9_wait42(setopt)_newgame: TID = 0x6724 (26404), LID = 0x0F73 (03955), Offset (wait): 40.504, Offset (NG): 42.16
  80. crystal_intro1_backout9_wait43(setopt)_newgame: TID = 0xD401 (54273), LID = 0xC571 (50545), Offset (wait): 40.571, Offset (NG): 42.23
  81. crystal_intro1_backout9_wait44(setopt)_newgame: TID = 0x1902 (06402), LID = 0x5147 (20807), Offset (wait): 40.638, Offset (NG): 42.30
  82. crystal_intro1_backout9_wait45(setopt)_newgame: TID = 0x3828 (14376), LID = 0xBBF9 (48121), Offset (wait): 40.705, Offset (NG): 42.37
Add Comment
Please, Sign In to add comment