Description
This update adds support for multiple candies and multiple Om Noms in one level.
The update also adds:
- A Vulkan rendering backend.
- Level playtesting for Cut the Rope DX: Level Editor.
- Gameplay, graphics, physics, and audio fixes.
Warning
This version does not support Windows 8.1 or earlier. Use the latest version for improved compatibility with older systems.
This version requires a graphics processor with Vulkan driver support.
If the game does not start, update your operating system and graphics driver.
Download the latest driver from your graphics processor manufacturer:
Highlights
- Levels can contain multiple candies and multiple Om Noms.
- A new rope connector object connects ropes to supported objects.
- Uses DesktopVK backend for Vulkan rendering.
- Sprite batching and ring-buffer uploads improve graphics performance.
- Command-line support lets external level editors start level playtests.
- A handshake signal tells an external editor when the game is ready.
- Mobile physics mode is no longer a beta feature.
- Mobile physics now uses collision values that do not depend on the texture atlas.
- Implements correct mobile physics for rockets, snails, and water.
- Custom levels can use the
levelNameattribute in themapelement. - Each rocket and electric spark can now stop its own looped sound.
- Looped sounds no longer stop unrelated short sound effects.
- Rockets now stop their animation when they enter water.
- Fast transporters now wrap objects correctly.
- Lantern, rope, gun, robohand, snail, and bouncer interactions now work correctly.
Downloads
🪟 Windows
- Windows x64
🍎 macOS (Apple silicon)
-
macOS build with FFmpeg backend
Recommended for macOS < 26 -
macOS Tahoe (26+) – AVFoundation backend
Note
App downloaded from Internet is usually marked as "can't be opened" / "damaged" due to macOS security.
Remove it with xattr -dr com.apple.quarantine <appname.app>
🐧 Linux
-
AppImage (x86_64) – Recommended
-
Debian / Ubuntu
What's Changed
- chore: revise content assets note in README by @yell0wsuit in #229
- chore: detect & fetch missing content assets via hash manifest by @yell0wsuit in #230
- fix: release held touches on pause to prevent stuck button state by @yell0wsuit in #236
- fix: update menu RPC when resetting save by @Bingies24 in #231
- refactor: Support multiple candies and Om Noms, add rope connector, collapse light bulb to shared candy context by @yell0wsuit in #233
- fix: update rocket state and stop animation when it enters water by @yell0wsuit in #240
- fix: normalize fast transporter wrapping by @yell0wsuit in #241
- fix: drop decimal values for x, y, mapOffsetX and mapOffsetY by @yell0wsuit in #243
- fix: Various bug fixes with lanterns and rope/gun by @yell0wsuit in #242
- fix: robohand candy interactions with snail and bouncer by @yell0wsuit in #248
- enhancement: Improve mobile physics mode, plus atlas-independent collision constants by @yell0wsuit in #247
- feat: Custom level names and better Chinese level name text heights by @Bingies24 in #232
- Bump Microsoft.NET.Test.Sdk from 18.6.0 to 18.7.0 by @dependabot[bot] in #239
- fix: implement individual stopping of looped sounds for rockets (and electric sparks) by @yell0wsuit in #249
- fix: ignore duplicate settings layers in level metadata by @yell0wsuit in #254
- feat: move Cut the Rope DX to DesktopVK with automatic content builds by @yell0wsuit in #250
- chore: Fix building for net10.0-macos target by @yell0wsuit in #260
- feat: Add CLI support for level playtesting by @yell0wsuit in #259
- fix: Make XNB smaller again by @yell0wsuit in #267
- chore: pin sdk to 10.0.302 by @yell0wsuit in #269
- fix: Post fixes some edge cases related to multi-candy rework by @yell0wsuit in #270
- feat: add playtest handshake signal by @yell0wsuit in #275
- enhancement: batch sprite quads and ring-buffer GPU uploads by @yell0wsuit in #261
- fix: Prevent streamed music cutoff at loop boundary by @yell0wsuit in #276
- chore: add workflow for automated releases by @yell0wsuit in #277
- chore: remove CI skip from asset fetch by @yell0wsuit in #278
Full Changelog: https://github.com/yell0wsuit/cuttherope-dx/commits/v2.26.2.1