dragonbane

data TAS desyncs

Jul 26th, 2016 (edited)
165
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. 3 executions
  2.  
  3. state is last
  4. command processor is first
  5.  
  6. CommandProcessor same, some N/A
  7. CoreTiming same, some N/A
  8. GeometryShaderManager same
  9. ex_device same
  10. ex_device_mem same
  11. memorycardraw same
  12. GPFifo Not Called
  13. DVDInterface same
  14. ISOFile Not Called
  15. MainBase same
  16. Menmap N/A
  17. MemoryInterface Not Called
  18. Movie same, some N/A
  19. OpcodeDecoder Not Called (Software Renderer only)
  20. PixelEngine same
  21. PixelShaderManager same
  22. PowerPC N/A
  23. ProcessorInterface same, some N/A
  24. SI same
  25. SI_DeviceGBA diff
  26. SI_DeviceGCController same
  27. State same
  28. AVIDump same
  29. VertexManagerBase same
  30. BoundingBox N/A
  31. Fifo same (however g_use_deterministic_gpu_thread = false!)
  32. VertexShaderManager same
  33. VideoState same
  34. VideoInterface diff, some N/A
  35.  
  36.  
  37. RAM Size: 33554432
  38. L1_CACHE_SIZE: 262144
  39.  
  40. +4
  41.  
  42. FAKEVMEM_SIZE = 33554432
  43.  
  44. +12
  45.  
  46. =67371024
  47.  
  48.  
  49. Differences:
  50.  
  51.  
  52. SI_DeviceGBA:
  53.  
  54. DB: timestamp_sent = 9182053
  55. Fog: timestamp_sent = 9172809
  56.  
  57.  
  58.  
  59. Memory-Expansion Interface:
  60.  
  61. 47516F2h - 5755A8Dh
  62.  
  63.  
  64. VideoInterface:
  65.  
  66. m_HTiming1
  67.  
  68. DB:
  69. Hex 50876096 unsigned int
  70. Lo 20160 unsigned short
  71. Hi 776 unsigned short
  72. HSY 64 unsigned int
  73. HBE640 157 unsigned int
  74. HBS640 388 unsigned int
  75.  
  76. Fog:
  77. Hex 50220096 unsigned int
  78. Lo 19520 unsigned short
  79. Hi 766 unsigned short
  80. HSY 64 unsigned int
  81. HBE640 152 unsigned int
  82. HBS640 383 unsigned int
  83.  
  84.  
  85.  
  86.  
  87. Command Processor:
  88.  
  89. fifo
  90. isPossibleWaitingSetDrawDone
  91. interruptTokenWaiting
  92. interruptFinishWaiting
  93.  
  94. Core Timing:
  95.  
  96. sliceLength
  97. globalTimer
  98. fakeTBStartValue
  99. fakeTBStartTicks
  100.  
  101. GPFifo:
  102.  
  103. All
  104.  
  105.  
  106.  
  107. Crashing (DSP):
  108.  
  109. 575173Ch 12 instead of 0C
  110. 575176Ch 78 instead of 4D
  111.  
  112.  
  113.  
  114. Sections:
  115.  
  116. Entire RAM: 7114FFh-4751503h
  117.  
  118. Post DSP-End: 5755A91h-6756033h (desync on windfall)
  119. Start-DSP: 0-47516F2h
  120. Start-End of Memory: 0-475150Fh (desync during swim)
  121. External Interface: 5755CF0h-6755E1Fh
  122.  
  123.  
  124. *Causes desync during swim (AF4C3Fh) (the value is used once you hit start for new file)
  125.  
  126. http://prntscr.com/bxx4g3 (first difference in game ram)
  127.  
  128. *CoreTiming Event Ordering is different which causes a desync (Throttle)
  129.  
  130. *DSP Section has 2 bytes that can crash
  131.  
  132.  
  133. 803D3740 04E
  134. 803D3750 05
  135.  
  136. between 195-200 something changed in dolphin (3.5-2342 - 4.0)
  137.  
  138.  
  139. Prepare state with just timings fixed (his state)
  140. Prepare state with timings+game RAM fist entry fixed (his state)
Add Comment
Please, Sign In to add comment