Dualikiwi 1.2.4
Several small cosmetic & QOL changes: - Add logo to main screen. - Add button which opens up Workshop page. - Fix bug where controls glyph doesn't always appear as expected in some resolutions.
Dualikiwi is a puzzle game in which your enemies mirror your movements. Your evil clones are stronger than you - use your environment to defeat them and emerge victorious!
| App ID | 2588940 |
|---|---|
| App type | Game |
| Developer | Dualikiwi Games LLC |
| Publisher | Dualikiwi Games LLC |
| Release date | 24 February 2025 |
| Release state | released |
| Controller support | partial |
| Workshop | Visible |
| Store page | store.steampowered.com/app/2588940 |
| Last store refresh | 11 hours ago |
| # | Executable | Arguments | OS | Description |
|---|---|---|---|---|
| 0 | Dualikiwi.exe |
Hourly peaks, UTC. All-time peak covers SteamRaw's recorded history.
All Steam store regions, converted to USD at today's exchange rate, compared with the US price. Lowest is the lowest price SteamRaw has recorded for that region.
Loading regional prices…
| Date | Price | Regular | Discount |
|---|---|---|---|
| 11 September 2026 22:27 UTC | $4.99 | $4.99 |
| DLC | AppID | Release | Price |
|---|---|---|---|
| Dualikiwi Demo | 3193090 | 11 Jan 2025 | Free |
| Branch | Build ID | Description | Updated | Password |
|---|---|---|---|---|
| public | 24028740 | 2 July 2026 22:06 UTC |
| Depot | Name | OS | Size | Download | Public manifest | Notes |
|---|---|---|---|---|---|---|
| 2588941 | 170.59 MB | 48.57 MB | 8143814854333940853 |
A build is one published version of the game's files on a branch. Steam assigns a new build ID every time the developer pushes an update, so this list is the update history of the app. The files inside a build (depot manifests) are only readable with an account that owns the game, which SteamRaw does not have yet, so build contents are not shown.
| Build ID | Branch | Updated | First seen |
|---|---|---|---|
| 24028740 | public | 2 July 2026 22:06 UTC | 11 hours ago |
Every appinfo change SteamRaw has observed, grouped by changelist. Tags, features, languages, builds, depots, prices and any other key Steam publishes. Tracking since at least 11 September 2026 22:27 UTC (estimated from the earliest recorded change; the exact first fetch was not stored).
No changes recorded since SteamRaw first saw this app. Every future PICS change will be listed here.
| Changelist | Apps | Packages | Seen | What changed |
|---|---|---|---|---|
| No changelists recorded for this app yet. | ||||
Several small cosmetic & QOL changes: - Add logo to main screen. - Add button which opens up Workshop page. - Fix bug where controls glyph doesn't always appear as expected in some resolutions.
Update Unity to latest version of Unity 6.0, to mitigate the security vulnerability described here: https://unity.com/security/sept-2025-01/remediation https://www.cve.org/CVERecord?id=CVE-2025-59489
Fix several UI bugs, mostly controller-related. Fixed issues include: - Custom Level Theme sometimes set to Desert unexpectedly. - Text input fields not escapable on controller. - Popup panels don't prevent background UI elements from being selectable for controllers, preventing level deletion, creation, etc. As part of these changes: - Move to Unity 6
- Add tutorial for the "restart" button.
This update adds several features to Dualikiwi: Custom Level Completion Indicator {STEAM_CLAN_IMAGE}/44972352/064b90b1dbfd56284e8b602929db587ba1200d7f.png After completing a level from the Level Browser, it will be given a green "Completed" Badge. Levels with this badge can be used in collections using the new World Creator! World Creator {STEAM_CLAN_IMAGE}/44972352/e91c147d2298552e35a956b4db1bd61857562927.png Players can now create Worlds i.e. level collections in-game using Badge-Verified levels! From the "Workshop" menu, select the "+" button. Then choose the levels you want in your world,
Ensure rock sticks to 8-directional movement Prevent bombs from remaining between level restarts
Fix multiple levels sometimes being generated at once
Fix world levels playing in reverse alphanumeric order, instead of regular alphanumeric order as documented in the workshop guide.
This update gives users the ability to create "Worlds", i.e. collections of their custom levels, to be shared on the Steam Workshop. Workshop Guide Additional changes / bugfixes: Add support for deleting custom levels. Lose screen no longer appears after restarting a recently failed level. New custom levels should no longer unexpectedly be in the "Forest" tileset.
Hello all! It's been great to read + hear that folks are enjoying the game! This change is for fixing a bug which slipped through the cracks: - Fix a broken transition found when navigating away from the final level using a keyboard shortcut / controller button
Full appinfo as delivered by Steam PICS, changenumber 37461576. Also at /api/app/2588940/raw.
{
"appid": "2588940",
"common": {
"name": "Dualikiwi",
"type": "Game",
"oslist": "windows",
"osarch": "",
"osextended": "",
"clienttga": "855c3ddad42633ad29e0f322233785dfda91eeec",
"clienticon": "d652937d58c7d83cfe7cadf8caab298bdde2970f",
"icon": "21c7506116146061f215d1cb7c17463ffdfc6d58",
"releasestate": "released",
"steam_deck_compatibility": {
"category": "3",
"steamos_compatibility": "2",
"steam_machine_compatibility": "3",
"test_timestamp": "1744848000",
"tested_build_id": "17653802",
"tests": {
"0": {
"display": "4",
"token": "#SteamDeckVerified_TestResult_DefaultControllerConfigFullyFunctional"
},
"1": {
"display": "4",
"token": "#SteamDeckVerified_TestResult_ControllerGlyphsMatchDeckDevice"
},
"2": {
"display": "4",
"token": "#SteamDeckVerified_TestResult_InterfaceTextIsLegible"
},
"3": {
"display": "4",
"token": "#SteamDeckVerified_TestResult_DefaultConfigurationIsPerformant"
}
},
"steam_machine_tests": {
"0": {
"display": "4",
"token": "#SteamMachine_TestResult_DefaultControllerConfigFullyFunctional"
},
"1": {
"display": "4",
"token": "#SteamMachine_TestResult_ControllerGlyphsMatchDevice"
},
"2": {
"display": "4",
"token": "#SteamMachine_TestResult_DefaultConfigurationIsPerformant"
}
},
"steamos_tests": {
"0": {
"display": "3",
"token": "#SteamOS_TestResult_GameStartupFunctional"
}
},
"configuration": {
"supported_input": "gamepad",
"requires_manual_keyboard_invoke": "0",
"requires_non_controller_launcher_nav": "0",
"primary_player_is_controller_slot_0": "0",
"non_deck_display_glyphs": "0",
"small_text": "0",
"requires_internet_for_setup": "0",
"requires_internet_for_singleplayer": "0",
"recommended_runtime": "proton-9.0-4RC",
"requires_h264": "0",
"requires_voice_files": "0",
"gamescope_frame_limiter_not_supported": "0",
"hdr_support": "0",
"requires_proton_soundfonts": "0"
}
},
"controllertagwizard": "1",
"controller_support": "partial",
"small_capsule": {
"english": "49d07c1e952c3bec03f5327d08472a42951ac1e1/capsule_231x87.jpg"
},
"header_image": {
"english": "header.jpg"
},
"library_assets": {
"library_capsule": "en",
"library_hero": "en",
"library_logo": "en",
"library_header": "en",
"logo_position": {
"pinned_position": "CenterCenter",
"width_pct": "53.53506300001456",
"height_pct": "100"
}
},
"library_assets_full": {
"library_capsule": {
"image": {
"english": "9e8f767ae1725ce1cec5a491a8f2570dcb66bc12/library_600x900.jpg"
},
"image2x": {
"english": "9e8f767ae1725ce1cec5a491a8f2570dcb66bc12/library_600x900_2x.jpg"
}
},
"library_hero": {
"image": {
"english": "library_hero.jpg"
},
"image2x": {
"english": "library_hero_2x.jpg"
}
},
"library_logo": {
"image2x": {
"english": "logo_2x.png"
},
"image": {
"english": "logo.png"
},
"logo_position": {
"pinned_position": "CenterCenter",
"width_pct": "53.53506300001456",
"height_pct": "100"
}
},
"library_header": {
"image": {
"english": "c81e70ac79b8fab720e27ade03d6d0072e51dcce/library_header.jpg"
},
"image2x": {
"english": "c81e70ac79b8fab720e27ade03d6d0072e51dcce/library_header_2x.jpg"
}
}
},
"store_asset_mtime": "1738003920",
"associations": {
"0": {
"type": "developer",
"name": "Dualikiwi Games LLC"
},
"1": {
"type": "publisher",
"name": "Dualikiwi Games LLC"
}
},
"primary_genre": "4",
"genres": {
"0": "4",
"1": "23"
},
"category": {
"category_2": "1",
"category_22": "1",
"category_17": "1",
"category_18": "1",
"category_57": "1",
"category_58": "1",
"category_30": "1",
"category_62": "1"
},
"supported_languages": {
"english": {
"supported": "true",
"full_audio": "true"
}
},
"steam_release_date": "1740425908",
"community_visible_stats": "1",
"workshop_visible": "1",
"community_hub_visible": "1",
"gameid": "2588940",
"store_tags": {
"0": "1730",
"1": "8122",
"2": "1664",
"3": "597",
"4": "6214",
"5": "4182",
"6": "492",
"7": "3964",
"8": "3871",
"9": "6129",
"10": "4252",
"11": "7250"
},
"review_score": "7",
"review_percentage": "100"
},
"extended": {
"developer": "Dualikiwi Games LLC",
"publisher": "Dualikiwi Games LLC"
},
"config": {
"installdir": "Dualikiwi",
"launch": {
"0": {
"executable": "Dualikiwi.exe"
}
},
"steamcontrollertemplateindex": "4",
"steamdecktouchscreen": "1",
"steamconfigurator3rdpartynative": "8"
},
"depots": {
"2588941": {
"manifests": {
"public": {
"gid": "8143814854333940853",
"size": "178871905",
"download": "50929728"
}
}
},
"workshopdepot": "2588940",
"branches": {
"public": {
"buildid": "24028740",
"timeupdated": "1783030018",
"timebuildupdated": "1783029662"
}
},
"privatebranches": "1"
},
"ufs": {
"quota": "5000000",
"maxnumfiles": "5000",
"savefiles": {
"0": {
"root": "WinAppDataLocalLow",
"path": "Dualikiwi Games/DualiKiwi/LevelEditor",
"pattern": "*.json",
"recursive": "1"
}
},
"rootoverrides": {
"0": {
"root": "WinAppDataLocalLow",
"os": "MacOS",
"oscompare": "=",
"useinstead": "MacAppSupport",
"pathtransforms": {
"0": {
"find": "Dualikiwi Games\\DualiKiwi\\LevelEditor",
"replace": "unity.Dualikiwi Games.DualiKiwi.LevelEditor"
}
}
},
"1": {
"root": "WinAppDataLocalLow",
"os": "Linux",
"oscompare": "=",
"useinstead": "LinuxHome",
"pathtransforms": {
"0": {
"find": "Dualikiwi Games/DualiKiwi/LevelEditor",
"replace": ".config/unity3d/Dualikiwi Games/DualiKiwi/LevelEditor"
}
}
}
}
}
}