$30 off During Our Annual Pro Sale. View Details »

Jukebox Hero

Daniel Lew
July 13, 2016
240

Jukebox Hero

All about Guitar Hero mechanics and how to abuse them for maximum score.

This is a lighthearted talk I've given a few times now (shockingly).

Daniel Lew

July 13, 2016
Tweet

Transcript

  1. Juke Box Hero
    abusing Guitar Hero to maximize profit

    View Slide

  2. View Slide

  3. View Slide

  4. View Slide

  5. View Slide

  6. View Slide

  7. View Slide

  8. View Slide

  9. Score Basics
    = 50 points
    = 1/4 star power fill
    = 2x points

    View Slide

  10. Score Basics
    • Sustains = points per second
    • Whammy + sustain
    • NOTHING
    • Whammy + star notes
    • Star power!

    View Slide

  11. Score Basics
    • Every 10 notes increases
    multiplier
    • Max multiplier = 4
    • Combines with star power

    View Slide

  12. Don’t miss notes
    Tip #1

    View Slide

  13. Use star power wisely
    Tip #2

    View Slide

  14. View Slide

  15. View Slide

  16. View Slide

  17. View Slide

  18. View Slide

  19. View Slide

  20. Rock Band Differences
    • Star power -> overdrive
    • Can collect overdrive while in overdrive
    • Collecting fills everyone’s overdrive
    • Each player’s overdrive is multiplicative (up to 16x!)
    • Vocals and drums can only activate at designated
    points

    View Slide

  21. Squeeze
    Tip #3

    View Slide

  22. View Slide

  23. View Slide

  24. View Slide

  25. View Slide

  26. View Slide

  27. Drum Squeezing

    View Slide

  28. View Slide

  29. Star Path Algorithm
    • Dynamic programming!
    • Start at end
    • Move one tick backwards at a time
    • Store every possible state for tick
    • Try every possible action
    • Store max score for each state

    View Slide

  30. State tracks…
    • Star power
    • Activation
    • Points
    • Whammy
    • …And other tiny details

    View Slide

  31. For each tick…
    • Activate?
    • Whammy?
    • Play note?
    • Do nothing?

    View Slide

  32. Star Power Activated Max Score
    0 TRUE 2000
    1 TRUE 1500
    0 FALSE 1600
    1 FALSE 3000

    View Slide

  33. Evaluate SP
    SP = 1, Activated = False
    Star Power Activated Max Score With Note
    0 TRUE 2000 2050
    1 TRUE 1500 1550
    0 FALSE 1600 1625
    1 FALSE 3000 3025

    View Slide

  34. Evaluate SP
    SP = 1, Activated = False
    Star Power Activated Max Score With Note
    0 TRUE 2000 2050
    1 TRUE 1500 1550
    0 FALSE 1600 1625
    1 FALSE 3000 3025

    View Slide

  35. Star Power Activated Max Score
    0 TRUE 2000
    1 TRUE 1500
    0 FALSE 1600
    1 FALSE 3000
    Star Power Activated Max Score
    0 TRUE
    1 TRUE
    0 FALSE
    1 FALSE
    N + 1
    N

    View Slide

  36. Star Power Activated Max Score
    0 TRUE 2000
    1 TRUE 1500
    0 FALSE 1600
    1 FALSE 3000
    Star Power Activated Max Score
    0 TRUE 1650
    1 TRUE 2050
    0 FALSE 1625
    1 FALSE 3025
    N + 1
    N

    View Slide

  37. Catching Cheaters

    View Slide

  38. View Slide

  39. View Slide

  40. View Slide

  41. Math!
    • 9 *1 *50 = 450
    • 10 * 2 * 50 = 1,000
    • 10 * 3 * 50 = 1,500
    • 450 + 1,000 + 1,500 = 2,950

    View Slide

  42. Math!
    • Every note afterwards must be multiple of 4
    • (Score - (first 29 notes)) % 4 = 0
    • Aka, mod4

    View Slide

  43. • 200,402 - 2,950 = 197,452
    • 197,452 % 4 == 0

    View Slide

  44. • 200,345 - 2,950 = 197,395
    • 197,395 % 4 == 3

    View Slide

  45. Suggested Reading
    • Optimizer: https://github.com/jasharpe/apathtoofar
    • gameinternals.com
    • gamesdonequick.com

    View Slide

  46. it’s over!
    @danlew42

    View Slide