Guest User

Persona 5 60 FPS

a guest
May 28th, 2018
8,228
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
YAML 11.16 KB | None | 0 0
  1. # Update 4/30/2018: Fix various timings, incl. battle, fix voice cutoff during cutscenes
  2. # Author: TGE (TGEnigma)
  3. p5_60FPS: &p5_60FPS
  4.     - [ be32, 0x00010268, 0x9061009C ] # set update rate to 60 -> r3, 0xE0+var_44(r1)
  5.     - [ be32, 0x008FC864, 0x60000000 ] # nop cellGcmSetSecondVFrequency
  6.     - [ bef32, 0x00012484, 0.01666667 ]
  7.     - [ bef32, 0x00045678, 0.01666667 ]
  8.     - [ bef32, 0x000616F0, 0.01666667 ]
  9.     - [ bef32, 0x00073F20, 0.01666667 ]
  10.     # - [ bef32, 0x000753A0, 0.01666667 ] Doubles camera speed
  11.     - [ bef32, 0x00077E54, 0.01666667 ]
  12.     - [ bef32, 0x00078A70, 0.01666667 ]
  13.     - [ bef32, 0x0007A238, 0.01666667 ]
  14.     - [ bef32, 0x00081864, 0.01666667 ]
  15.     - [ bef32, 0x000885C8, 0.01666667 ]
  16.     - [ bef32, 0x0008C550, 0.01666667 ]
  17.     - [ bef32, 0x0008D6D0, 0.01666667 ]
  18.     - [ bef32, 0x000D058C, 0.01666667 ]
  19.     - [ bef32, 0x000D0B4C, 0.01666667 ]
  20.     - [ bef32, 0x000E4754, 0.01666667 ]
  21.     - [ bef32, 0x000E50F0, 0.01666667 ]
  22.     - [ bef32, 0x000E8190, 0.01666667 ]
  23.     - [ bef32, 0x000F8B78, 0.01666667 ]
  24.     - [ bef32, 0x00101CE8, 0.01666667 ]
  25.     - [ bef32, 0x001E7344, 0.01666667 ]
  26.     - [ bef32, 0x001EB0D4, 0.01666667 ]
  27.     - [ bef32, 0x001EB328, 0.01666667 ]
  28.     - [ bef32, 0x001EB814, 0.01666667 ]
  29.     - [ bef32, 0x001EB940, 0.01666667 ]
  30.     - [ bef32, 0x001EBA04, 0.01666667 ]
  31.     - [ bef32, 0x001EBBA0, 0.01666667 ]
  32.     - [ bef32, 0x001EBCD0, 0.01666667 ]
  33.     - [ bef32, 0x001ECCA0, 0.01666667 ]
  34.     - [ bef32, 0x00234C64, 0.01666667 ]
  35.     - [ bef32, 0x0023F4BC, 0.01666667 ]
  36.     - [ bef32, 0x002400BC, 0.01666667 ]
  37.     - [ bef32, 0x00240BB0, 0.01666667 ]
  38.     - [ bef32, 0x0029231C, 0.01666667 ]
  39.     - [ bef32, 0x00294A70, 0.01666667 ]
  40.     - [ bef32, 0x002952F8, 0.01666667 ]
  41.     #- [ bef32, 0x002B027C, 0.01666667 ] Makes it impossible to run < 60 fps
  42.     - [ bef32, 0x002B0688, 0.01666667 ]
  43.     - [ bef32, 0x002B6154, 0.01666667 ]
  44.     - [ bef32, 0x002B71F8, 0.01666667 ]
  45.     - [ bef32, 0x002B82C8, 0.01666667 ]
  46.     - [ bef32, 0x002B98F8, 0.01666667 ]
  47.     - [ bef32, 0x002B9F8C, 0.01666667 ]
  48.     - [ bef32, 0x002BA614, 0.01666667 ]
  49.     - [ bef32, 0x002BC84C, 0.01666667 ]
  50.     - [ bef32, 0x002BCD2C, 0.01666667 ]
  51.     - [ bef32, 0x002C550C, 0.01666667 ]
  52.     - [ bef32, 0x002D1328, 0.01666667 ]
  53.     #- [ bef32, 0x002D230C, 0.01666667 ] Doubles movement speed
  54.     - [ bef32, 0x002D2DDC, 0.01666667 ]
  55.     - [ bef32, 0x002D8A10, 0.01666667 ]
  56.     - [ bef32, 0x002D8A18, 0.01666667 ]
  57.     - [ bef32, 0x002DA46C, 0.01666667 ]
  58.     - [ bef32, 0x002FBB00, 0.01666667 ]
  59.     - [ bef32, 0x0030E258, 0.01666667 ]
  60.     - [ bef32, 0x003181D4, 0.01666667 ]
  61.     - [ bef32, 0x0031CE24, 0.01666667 ]
  62.     - [ bef32, 0x0031DBE0, 0.01666667 ]
  63.     - [ bef32, 0x0033DBD0, 0.01666667 ]
  64.     - [ bef32, 0x00358664, 0.01666667 ]
  65.     - [ bef32, 0x00359020, 0.01666667 ]
  66.     - [ bef32, 0x0035AD10, 0.01666667 ]
  67.     - [ bef32, 0x00364A98, 0.01666667 ]
  68.     - [ bef32, 0x0037429C, 0.01666667 ]
  69.     - [ bef32, 0x00376E7C, 0.01666667 ]
  70.     - [ bef32, 0x00379B08, 0.01666667 ]
  71.     - [ bef32, 0x0037AAAC, 0.01666667 ]
  72.     - [ bef32, 0x0037CF54, 0.01666667 ]
  73.     - [ bef32, 0x0037DB7C, 0.01666667 ]
  74.     - [ bef32, 0x003803F4, 0.01666667 ]
  75.     - [ bef32, 0x00387A80, 0.01666667 ]
  76.     - [ bef32, 0x00388684, 0.01666667 ]
  77.     - [ bef32, 0x003ACBC0, 0.01666667 ]
  78.     - [ bef32, 0x003BDDD0, 0.01666667 ]
  79.     - [ bef32, 0x003E944C, 0.01666667 ]
  80.     - [ bef32, 0x003F35EC, 0.01666667 ]
  81.     - [ bef32, 0x003F6FF4, 0.01666667 ]
  82.     - [ bef32, 0x0058CE18, 0.01666667 ]
  83.     - [ bef32, 0x0058DE64, 0.01666667 ]
  84.     - [ bef32, 0x0058E82C, 0.01666667 ]
  85.     - [ bef32, 0x0058E958, 0.01666667 ]
  86.     - [ bef32, 0x0058F47C, 0.01666667 ]
  87.     - [ bef32, 0x0058FA00, 0.01666667 ]
  88.     - [ bef32, 0x0058FAB4, 0.01666667 ]
  89.     - [ bef32, 0x0058FBE4, 0.01666667 ]
  90.     - [ bef32, 0x0058FD2C, 0.01666667 ]
  91.     - [ bef32, 0x0058FE6C, 0.01666667 ]
  92.     - [ bef32, 0x00590A04, 0.01666667 ]
  93.     - [ bef32, 0x005B6914, 0.01666667 ]
  94.     - [ bef32, 0x005F1C6C, 0.01666667 ]
  95.     - [ bef32, 0x0062076C, 0.01666667 ] # battle related stuff
  96.     - [ bef32, 0x007072BC, 0.01666667 ]
  97.     - [ bef32, 0x00722D7C, 0.01666667 ]
  98.     - [ bef32, 0x0073C840, 0.01666667 ]
  99.     - [ bef32, 0x00772E50, 0.01666667 ]
  100.     - [ bef32, 0x0087B338, 0.01666667 ]
  101.     - [ bef32, 0x00B10110, 0.01666667 ]
  102.     - [ bef32, 0x00B6AA14, 0.01666667 ]
  103.     - [ bef32, 0x00B6AA38, 0.01666667 ]
  104.     - [ bef32, 0x00B70B48, 0.01666667 ]
  105.     - [ bef32, 0x00B70BC8, 0.01666667 ]
  106.     - [ bef32, 0x00B71CF4, 0.01666667 ]
  107.     - [ bef32, 0x00B72F38, 0.01666667 ]
  108.     - [ bef32, 0x00CFF46C, 0.01666667 ]
  109.     - [ bef32, 0x00061700, 0.1666667 ]
  110.     - [ bef32, 0x00069AA4, 0.1666667 ]
  111.     - [ bef32, 0x0007A1EC, 0.1666667 ]
  112.     - [ bef32, 0x00081880, 0.1666667 ]
  113.     - [ bef32, 0x000C8258, 0.1666667 ]
  114.     - [ bef32, 0x000C991C, 0.1666667 ]
  115.     - [ bef32, 0x00101CCC, 0.1666667 ]
  116.     - [ bef32, 0x001E2C44, 0.1666667 ]
  117.     - [ bef32, 0x001E61E8, 0.1666667 ]
  118.     - [ bef32, 0x001E7338, 0.1666667 ]
  119.     - [ bef32, 0x00250C50, 0.1666667 ]
  120.     - [ bef32, 0x00256B20, 0.1666667 ]
  121.     - [ bef32, 0x00292100, 0.1666667 ]
  122.     - [ bef32, 0x00294A60, 0.1666667 ]
  123.     - [ bef32, 0x002952E4, 0.1666667 ]
  124.     - [ bef32, 0x0029FD98, 0.1666667 ]
  125.     - [ bef32, 0x002A1BB8, 0.1666667 ]
  126.     - [ bef32, 0x002A41D0, 0.1666667 ]
  127.     - [ bef32, 0x002A6124, 0.1666667 ]
  128.     - [ bef32, 0x002B4FF0, 0.1666667 ]
  129.     - [ bef32, 0x002B60DC, 0.1666667 ]
  130.     - [ bef32, 0x002B7174, 0.1666667 ]
  131.     - [ bef32, 0x002B82F4, 0.1666667 ]
  132.     - [ bef32, 0x002B8E74, 0.1666667 ]
  133.     - [ bef32, 0x002BA600, 0.1666667 ]
  134.     - [ bef32, 0x002BAB30, 0.1666667 ]
  135.     - [ bef32, 0x002BB4E0, 0.1666667 ]
  136.     - [ bef32, 0x002BB808, 0.1666667 ]
  137.     - [ bef32, 0x002BC368, 0.1666667 ]
  138.     - [ bef32, 0x002BC844, 0.1666667 ]
  139.     - [ bef32, 0x002BD414, 0.1666667 ]
  140.     - [ bef32, 0x002C4F54, 0.1666667 ]
  141.     - [ bef32, 0x002C4FF0, 0.1666667 ]
  142.     - [ bef32, 0x002C69E4, 0.1666667 ]
  143.     - [ bef32, 0x002D4378, 0.1666667 ]
  144.     - [ bef32, 0x002DD968, 0.1666667 ]
  145.     - [ bef32, 0x002DE538, 0.1666667 ]
  146.     - [ bef32, 0x002DEA04, 0.1666667 ]
  147.     - [ bef32, 0x0030D7A0, 0.1666667 ]
  148.     - [ bef32, 0x0030E6BC, 0.1666667 ]
  149.     - [ bef32, 0x003181B8, 0.1666667 ]
  150.     - [ bef32, 0x0031AFE0, 0.1666667 ]
  151.     - [ bef32, 0x0031CE38, 0.1666667 ]
  152.     - [ bef32, 0x0031DBF0, 0.1666667 ]
  153.     - [ bef32, 0x0031EC74, 0.1666667 ]
  154.     - [ bef32, 0x00322FB4, 0.1666667 ]
  155.     - [ bef32, 0x00356560, 0.1666667 ]
  156.     - [ bef32, 0x003586BC, 0.1666667 ]
  157.     - [ bef32, 0x00358F90, 0.1666667 ]
  158.     - [ bef32, 0x0035A380, 0.1666667 ]
  159.     - [ bef32, 0x0035AA3C, 0.1666667 ]
  160.     - [ bef32, 0x00364A9C, 0.1666667 ]
  161.     - [ bef32, 0x003688C8, 0.1666667 ]
  162.     - [ bef32, 0x00368A88, 0.1666667 ]
  163.     - [ bef32, 0x00368E30, 0.1666667 ]
  164.     - [ bef32, 0x00376FD0, 0.1666667 ]
  165.     - [ bef32, 0x00377538, 0.1666667 ]
  166.     - [ bef32, 0x00377CD8, 0.1666667 ]
  167.     - [ bef32, 0x0037C2B0, 0.1666667 ]
  168.     - [ bef32, 0x0037D310, 0.1666667 ]
  169.     - [ bef32, 0x0037D418, 0.1666667 ]
  170.     - [ bef32, 0x0037D5B4, 0.1666667 ]
  171.     - [ bef32, 0x0037DD08, 0.1666667 ]
  172.     - [ bef32, 0x0037DE10, 0.1666667 ]
  173.     - [ bef32, 0x0037DF78, 0.1666667 ]
  174.     - [ bef32, 0x00382F38, 0.1666667 ]
  175.     - [ bef32, 0x003845F0, 0.1666667 ]
  176.     - [ bef32, 0x00387A6C, 0.1666667 ]
  177.     - [ bef32, 0x00398208, 0.1666667 ]
  178.     - [ bef32, 0x00398460, 0.1666667 ]
  179.     - [ bef32, 0x003999F8, 0.1666667 ]
  180.     - [ bef32, 0x003A7C64, 0.1666667 ]
  181.     - [ bef32, 0x003AA418, 0.1666667 ]
  182.     - [ bef32, 0x003AE0E4, 0.1666667 ]
  183.     - [ bef32, 0x003AE3A0, 0.1666667 ]
  184.     - [ bef32, 0x003B25D8, 0.1666667 ]
  185.     - [ bef32, 0x003BC448, 0.1666667 ]
  186.     - [ bef32, 0x003C58C0, 0.1666667 ]
  187.     - [ bef32, 0x003C67B0, 0.1666667 ]
  188.     - [ bef32, 0x003C6D6C, 0.1666667 ]
  189.     - [ bef32, 0x003EBC20, 0.1666667 ]
  190.     - [ bef32, 0x003EE5F0, 0.1666667 ]
  191.     - [ bef32, 0x003F1FE0, 0.1666667 ]
  192.     - [ bef32, 0x003F6FC0, 0.1666667 ]
  193.     - [ bef32, 0x004EB808, 0.1666667 ]
  194.     - [ bef32, 0x0055251C, 0.1666667 ]
  195.     - [ bef32, 0x0055EC48, 0.1666667 ]
  196.     - [ bef32, 0x0055F4A8, 0.1666667 ]
  197.     - [ bef32, 0x0057DC08, 0.1666667 ]
  198.     - [ bef32, 0x0057E498, 0.1666667 ]
  199.     - [ bef32, 0x005C5364, 0.1666667 ]
  200.     - [ bef32, 0x00620714, 0.1666667 ]
  201.     - [ bef32, 0x00635CB4, 0.1666667 ]
  202.     - [ bef32, 0x00642B98, 0.1666667 ]
  203.     - [ bef32, 0x00654EE8, 0.1666667 ]
  204.     - [ bef32, 0x00662B04, 0.1666667 ]
  205.     - [ bef32, 0x006AFF98, 0.1666667 ]
  206.     - [ bef32, 0x006CAA44, 0.1666667 ]
  207.     - [ bef32, 0x006E0224, 0.1666667 ]
  208.     - [ bef32, 0x006E31A0, 0.1666667 ]
  209.     - [ bef32, 0x006FCD3C, 0.1666667 ]
  210.     - [ bef32, 0x00772E54, 0.1666667 ]
  211.     - [ bef32, 0x00797508, 0.1666667 ]
  212.     - [ bef32, 0x00B52E3C, 0.1666667 ]
  213.     - [ bef32, 0x00B6AD00, 0.1666667 ]
  214.     - [ bef32, 0x00B6B71C, 0.1666667 ]
  215.     - [ bef32, 0x00B6E478, 0.1666667 ]
  216.     - [ bef32, 0x00B6E880, 0.1666667 ]
  217.     - [ bef32, 0x00B6E8B8, 0.1666667 ]
  218.     - [ bef32, 0x00B6E8F0, 0.1666667 ]
  219.     - [ bef32, 0x00B6E928, 0.1666667 ]
  220.     - [ bef32, 0x00B6E960, 0.1666667 ]
  221.     - [ bef32, 0x00B6E998, 0.1666667 ]
  222.     - [ bef32, 0x00B6E9D0, 0.1666667 ]
  223.     - [ bef32, 0x00B6EA08, 0.1666667 ]
  224.     - [ bef32, 0x00B6EA40, 0.1666667 ]
  225.     - [ bef32, 0x00B6EA78, 0.1666667 ]
  226.     - [ bef32, 0x00B6EAB0, 0.1666667 ]
  227.     - [ bef32, 0x00B6EAE8, 0.1666667 ]
  228.     - [ bef32, 0x00B6EB20, 0.1666667 ]
  229.     - [ bef32, 0x00B6EB58, 0.1666667 ]
  230.     - [ bef32, 0x00B6EB90, 0.1666667 ]
  231.     - [ bef32, 0x00B6EBC8, 0.1666667 ]
  232.     - [ bef32, 0x00B6EC00, 0.1666667 ]
  233.     - [ bef32, 0x00B6EC38, 0.1666667 ]
  234.     - [ bef32, 0x00B6EC70, 0.1666667 ]
  235.     - [ bef32, 0x00B6ECA8, 0.1666667 ]
  236.     - [ bef32, 0x00B70A54, 0.1666667 ]
  237.     - [ bef32, 0x00B70AF0, 0.1666667 ]
  238.     - [ bef32, 0x00B70AF8, 0.1666667 ]
  239.     - [ bef32, 0x00B70B00, 0.1666667 ]
  240.     - [ bef32, 0x00B70B08, 0.1666667 ]
  241.     - [ bef32, 0x00B70B10, 0.1666667 ]
  242.     - [ bef32, 0x00B70B20, 0.1666667 ]
  243.     - [ bef32, 0x00B70B78, 0.1666667 ]
  244.     - [ bef32, 0x00B70B88, 0.1666667 ]
  245.     - [ bef32, 0x00B70BB4, 0.1666667 ]
  246.     - [ bef32, 0x00B70BC4, 0.1666667 ]
  247.     - [ bef32, 0x00B70F60, 0.1666667 ]
  248.     - [ bef32, 0x00B71BAC, 0.1666667 ]
  249.     - [ bef32, 0x00B71BBC, 0.1666667 ]
  250.     - [ bef32, 0x00B9BD30, 0.1666667 ]
  251.     - [ bef32, 0x00CF96AC, 0.1666667 ]
  252.     - [ bef32, 0x00CFA1E8, 0.1666667 ]
  253.     - [ bef32, 0x00CFA20C, 0.1666667 ]
  254.     - [ bef32, 0x00CFB210, 0.1666667 ]
  255.     - [ bef32, 0x00CFB778, 0.1666667 ]
  256.     - [ bef32, 0x00CFBC30, 0.1666667 ]
  257.     - [ bef32, 0x00CFBCA8, 0.1666667 ]
  258.     - [ bef32, 0x00CFBFD4, 0.1666667 ]
  259.     - [ bef32, 0x00CFC0A8, 0.1666667 ]
  260.     - [ bef32, 0x00CFF3CC, 0.1666667 ]
  261.     - [ bef32, 0x00CFF3D4, 0.1666667 ]
  262.     - [ bef32, 0x00CFF470, 0.1666667 ]
  263.     - [ bef32, 0x00CFF478, 0.1666667 ]
  264.     - [ bef32, 0x00CFF480, 0.1666667 ]
  265.     - [ bef32, 0x00D06840, 0.1666667 ]
  266.     - [ bef32, 0x00D06848, 0.1666667 ]
  267.     - [ be32, 0x000FB71C, 0x3C603C88 ]
  268.     - [ be32, 0x00109B14, 0x3C603C88 ]
  269.     - [ be32, 0x0023FBDC, 0x3CA03C88 ]
  270.     - [ be32, 0x00240620, 0x3CA03C88 ]
  271.     - [ be32, 0x00241258, 0x3C803C88 ]
  272.     - [ be32, 0x003CA4BC, 0x3C603C88 ]
  273.     - [ be32, 0x0087B448, 0x3C603C88 ]
  274.     - [ be32, 0x00589358, 0x60000000 ] # Fix cutscene voice cutoff
  275.  
  276. # Replace the PPU hash by the one from your executable
  277. PPU-b8c34f774adb367761706a7f685d4f8d9d355426:
  278.    - [ load, p5_60FPS ]
Advertisement
Add Comment
Please, Sign In to add comment