Advertisement
Guest User

ToD2 Double-Byte Char Decode

a guest
Nov 1st, 2017
173
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 0.52 KB | None | 0 0
  1. param = 0x9F92
  2. a2 = param
  3. a3 = 0x993F
  4. a1 = 0x9940
  5. if  a3 >= a2:
  6.     a2 = a1
  7. a1 = a2 >> 8
  8. a0 = a2 & 0xFF
  9. if a1 < 0xE0:
  10.     t0 = True
  11. else:
  12.     t0 = False
  13. v1 = a1 - 0x40
  14. a3 = a0 - 1
  15. a2 = a0 + 0x80
  16. if t0 == False:
  17.     a1 = v1 & 0xFFFF
  18. t1 = a1 - 0x99
  19. t0 = t1 & 0xFFFF
  20. v0 = 0xBB
  21. a1 = t0 * v0
  22. if a2 != 0:
  23.     a0 = a3 & 0xFFFF
  24. if a0 < 0x5D:
  25.     t2 = True
  26. else:
  27.     t2 = False
  28. v1 = a0 - 1
  29. if t2 == False:
  30.     a0 = v1 & 0xFFFF
  31. t5 = a0 - 0x40
  32. t4 = t5 & 0xFFFF
  33. t3 = a1 + t4
  34. v0 = t3 & 0xFFFF
  35.  
  36. print(hex(v0))
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement