Creating the Longest Possible Ski Jump in "The Games: Winter Challenge"
17 days ago
- #reverse-engineering
- #ski-jump
- #optimization
- The article explores optimizing ski jumps in 'The Games: Winter Challenge' by reverse-engineering the game's physics.
- Copy protection measures initially limited jump distances, but bypassing them allowed jumps over 100 meters.
- Two approaches were considered: tool-assisted speedrunning and analytical reverse-engineering of the game's binary.
- The game uses a 3D physics simulation with fixed-point arithmetic for realistic projectile motion.
- Key phases of the ski jump include sliding down the ramp, lift-off, flight, and landing, each with specific controls.
- Reverse-engineering revealed the replay file format, which includes savestate data and input sequences.
- Input blocks in replays are run-length encoded and can represent keyboard or joystick inputs.
- Optimization techniques included minimizing drag, maximizing lift-off frames, and delaying landing for extra distance.
- A 'wiggle technique' was discovered, leveraging strafing to build additional speed down the ramp.
- The final optimized jump achieved 113.8 meters by carefully balancing speed and drag.
- A glitch involving out-of-bounds collision detection was identified but proved non-viable for record jumps.