2026-05-13 18:01 UTC · Community Announcements · tmkang
My next game is a online co-op platformer called BASED. It's a small project meant to bring platform fighter players and some more casual gamers together. Please try it out!Combo the moon online with up to 4 players! Tell your friends!Tell us what you think or find teammates in discord:https://discord.gg/osfeDon't forget to follow and wishlist the game!FEATURESAscend with up to 4 friends6+ Unique weapons with different playstylesElemental attacksTether to your friendsGrow and race your petsOnline co-op and offline single playerHope you guys enjoy the new game!-Thomas https://basedgame.com/
2026-03-03 16:28 UTC · Community Announcements · tmkang
Saffron is joining the table in RE;Match as a guest character!Using mana and deckbuilding, you can pull off powerful combos to KO your opponents. She comes with 12 unique spells, acrylic standee, mana tokens and custom boards!Re;MATCH is an arcade themed puzzle fighter board game where you'll input your attacks by clearing connected and matching marbles from a shared arcade machine.I've played Re;Match on Tabletop Simulator quite a few times: It's cleverly designed, taking the mind games and game states from fighting games, and translating them to the table. There's plenty to think about and s
2025-08-22 17:22 UTC · Community Announcements · tmkang
Shopkeeper Plushie is now available for Pre-order!If you can't beat em, buy em! We partnered with Makeship to create our second ever plushie! We went through a bunch of different iterations and landed on a design that kept some of her personality plus some plushie smugness. ːEdenOhohoːShe's only available for a limited time so it's now or never!Makeship - Shopkeeper Plushiehttps://www.makeship.com/products/one-step-from-eden-shopkeeper-plushOnline Merch StoreWe also have some other merch like stickers, posters, and shirts available at our store! The store won't be up forever so if you want any
2025-03-31 21:50 UTC · Community Announcements · tmkang
**Patch v2.80:** Bugfixes: Fixed a bug where you could Shield while wrapped Jackhammer - recovery info fixed Skewer - no longer uncounterable Tetra - all hitboxes now match the active frames of the main spell Unleash - no longer has center sweet spot Whiplash - tipper now matches normal hitbox timing Modding: Added an Effect "SoundUnpitched" Added support for custom Sleeves Added Target - All and Owner Added generic counter =, and parent generic versions. They all check using BattleUtils.GetRoundedAmount(efApp.checkAmountApp) Added = checks for Status, ThisDamage, HitHealth, HitStatus, Opponen
2025-02-01 23:45 UTC · Community Announcements · tmkang
**Patch v2.70:** Characters: Chiretta - w2 sewture - startup 3f->5f, shot interval 12f->13f, recovery 27f->28f | can be shield walked now Harissa - w1 - startup 9f->10f, cooldown 30f->34f | was pretty spammable in front rows Harissa - w2 - airtime 19f->21f, changed warningd ot to paint colors Maypul - Wrap no longer triggers through Shield/Deflect | I think this is how it was intended Perilla - w1 pounce - web dmg 1->0, web mana restore 1->0.5, web duration 180f->120f Perilla - w2 snatch - range 9->4, now counts as a "hit" for dropping shield early Queen - w2 execute - startup (for column dmg)
2024-12-23 18:20 UTC · Community Announcements · tmkang
{STEAM_CLAN_IMAGE}/41921564/7ba04ebde70bb3a58f96a81ec8ca3d1c335d3d44.jpg Happy Holidays! Login to get a free holiday banner! Thanks to everyone for playing Duelists. Patch v2.60: Bugfixes: Fixed BreakShot location Moves no longer trigger if moving to the current tile Modding: Added file path when json has errors Added Sounds readme to mod folder Added AmountTypes: SubtractMultiplier and DisplaySubtract Patch v2.59: Added Battle Coliseum Banner Added Harissa Vision Palette Bugfixes: Vertical pushes will now properly order targets regardless of side/facing direction Break Shot will now always Br
2024-09-04 17:12 UTC · Community Announcements · tmkang
Season 2 Starts Now! {STEAM_CLAN_IMAGE}/41921564/6a63b74ddb8c61302e46d35264e6e68ce5e7b10a.gif Patch v2.49 New Spells: Wind Burst - 3x3 knockback spell Rake - double pull melee spell Chiretta w2 - cooldown 46f->52f, recovery 27f->28f Harissa w2 - cooldown 36f->46f Maypul w1 - startup 8f->7f, recovery 14f->13f Seed duration 360f->300f Neera w1 - startup 13f->12f, recovery 25f->23f, active frames 5f->6f Neera w2 - recovery 16f->15f, added shadow warning Reva w2 - shots 3->2 Selicy w2 - hailblade touch dmg 2->3 Shiso - reworked Terra w2 - summon dark matter dmg 2->3 Amplifier - now only fires in t
2024-06-07 16:28 UTC · Community Announcements · EdenDev
Patch v2.42 Shopkeeper - w2 - now hit-steppable like other push/pull spells Collapse - dmg 5->7 Dark Grasp - mana cost 1->2 FireBreath - recovery 26f->28f Lockdown - dmg 11->10 Sacrifire - self dmg 3->5, dmg 11->10, now always spawns behind player (originally intended to be used with summons behind, should reduce how free it can be thrown out with shield/parry) Triple Barrel - mana cost 2->3 (it lasts pretty long which lets you regen a lot of mana) Other: Added timestamps to chat messages Discord: Added !modbattle and !nomodbattle commands to #matchmaking Patch v2.41 DarkGrasp - dmg 4->3 for b
2024-05-01 19:19 UTC · Community Announcements · EdenDev
**Hotfix: Patch v2.38** Bugfixes: MagnaFlare no longer anchors on projectile hit Harrier with Spellpower no longer stuns, dmg display number fixed Fixed a bug in training mode where opening/closing deckbuilder would cause errors occasionally (that old Queen training bug @windfall had) **Patch v2.37** New Spells: Collapse - pull to center in a wide column InfinityBeam - shoot a laser, on hit teleport to a random tile and recast (yes, infinite times) Harrier - non-lethal 5 shots MagnaFlare - fire a shot that teleports target to random tiles, prioritizes Flame tiles Miasma - hit 4 back center til
2024-03-27 19:27 UTC · Community Announcements · EdenDev
Patch v2.32 Reva - w1 - dmg 3->2, now "fades" after hitting something and can now be caught Flamberge back to single hit Frost dmg no longer shield-able Not doing anymore balance changes for a while so don't complain, thanks. Added a yellow diamond icon for playing gauntlet for the first time Bugfixes: 2nd part of pyroblast can no longer be countered Starfield hitbox is now properly delayed by 2f Lobby browser no longer shows matches above lvl 10 for players under lvl 10 and vice versa (unless it's a custom lobby) Patch v2.31 Hotfix Bugfixes: Fixed a bug where mortar spells might not get count
2024-03-22 21:46 UTC · Community Announcements · EdenDev
Patch v2.29 Bugfixes: Fixed a bug where turrets would keep shooting after death Fixed a bug where training queue would not resume if cancelled Training mode no longer restarts sometimes when stepping back Running from pinned taskbar should now startup properly Fixed some lobby issues Keyword tips should no longer cover decklists Lobby refresh time actually increased now Patch v2.28 {STEAM_CLAN_IMAGE}/41921564/117b905c325329c84d6b5343464b51d039427ffc.png Thank You for 500 Reviews: Added a thank you banner and title on login for the next couple weeks. You guys are awesome! Hazel w2 - widened hit
2024-03-20 17:26 UTC · Community Announcements · EdenDev
The Duelists of Eden - Original Soundtrack by STEEL_PLUS is out now! Includes high quality .wav files https://store.steampowered.com/app/2880260/Duelists_of_Eden_Soundtrack/?beta=0 You can listen to the soundtrack on STEEL_PLUS' YouTube channel! Patch v2.27 Fixed a bug where summons could not be teleported Patch v2.26 Fixed a bug where Harissa could teleport to the enemy field Patch v2.25 Features: Added random title box to the shop, this is basically for after you buy everything in the shop. I'll probably add a bunch more titles later on! (there's like 50? now, collect them all! lol. no pleas
2024-03-18 22:58 UTC · Community Announcements · EdenDev
**Patch v2.22** Dreadwyrm - adjusted vfx to make it more obvious what rows her weapons are hitting Barricade - health 6->9 (this should help it last a little bit longer for trap plays) HydroPump - mana cost 1->0 (might not even be worth 0 mana) Jackhammer - shots 4->6 (didn't update with some recent crack/break changes) ScatterSpear - tiles 4->3 (I'll try to buff spear in some other way soon) Toxicross - spear gain 2->1 Features: Added Custom Lobby Browser (includes ranked and unrated lobbies) {STEAM_CLAN_IMAGE}/41921564/3475419159ca9a534f765363123f08f50b0fea83.png Other: Added palette sets Ne
2024-03-14 18:32 UTC · Community Announcements · EdenDev
**Patch v2.21** AcidRain - dmg 4->3 (it covers a lot of area, and was a little too punishing to be caught in for beginners) Align - startup 11f->13f, recovery 20f->22f (it was a little too unreactable in some cases) BackSlash - dash distance 1->2 tiles, total coverage still increased by 1 tile (this makes it a bit slower and harder to hit) Barricade - recovery 17f->20f, dmg 6->3 (this spell was meant to be used more for blocking/trapping opponents than landing a hit with, opponents should still not want to walk into it though) Cataclysm - recovery 18f->22f Fadeaway - recovery 12f->14f Glitter
2024-03-11 22:20 UTC · Community Announcements · EdenDev
I'll try to be more consistent with updating the patch notes on Steam in the future, but for fastest patch notes please join the Discord.gg/OSFE Hotfix v2.18 Fixed a bug claiming rewards* Update v2.17 Acid rain - can now only hit a target once per wave (will reduce unintended extra hits) BackSlash - now only dashes 1 tile back and hits 1 tile further (this should improve it's neutral use) BouncingBlade - now bounces from the correct height BowSnipe - visual now aims up, arrow no longer launcher until 24f, total travel time still 360f (bugfix, sorry) Eruption - added shadow warnings Glitter - i
Full appinfo as delivered by Steam PICS, changenumber 37449347. Also at /api/app/1664200/raw.
{
"appid": "1664200",
"common": {
"name": "Duelists of Eden",
"type": "Game",
"releasestate": "released",
"oslist": "windows,macos,linux",
"osarch": "64",
"osextended": "macos64,macosapplesilicon",
"icon": "a62fd139afff2cefd8152068f1e74909c6313dfd",
"clienttga": "0c23ae9e95d354db60af76fa8d18062fc980d234",
"clienticon": "53b4f96f02ddb0b521283dfe3b8125cfd4cba6b9",
"logo": "8b1a06b90d335f56783eed0606aed5a98e1bf64a",
"logo_small": "8b1a06b90d335f56783eed0606aed5a98e1bf64a_thumb",
"eulas": {
"0": {
"id": "1664200_eula_0",
"name": "Duelists of Eden EULA",
"url": "https://store.steampowered.com//eula/1664200_eula_0",
"version": "6"
}
},
"linuxclienticon": "0f4b597035a6cfe558fbd9b6cf1ce8fa8f1b73a4",
"languages": {
"english": "1",
"japanese": "1"
},
"steam_deck_compatibility": {
"category": "2",
"steamos_compatibility": "2",
"steam_machine_compatibility": "2",
"test_timestamp": "1715299200",
"tested_build_id": "13742552",
"tests": {
"0": {
"display": "3",
"token": "#SteamDeckVerified_TestResult_DefaultControllerConfigNotFullyFunctional"
},
"1": {
"display": "3",
"token": "#SteamDeckVerified_TestResult_ControllerGlyphsDoNotMatchDeckDevice"
},
"2": {
"display": "3",
"token": "#SteamDeckVerified_TestResult_InterfaceTextIsNotLegible"
},
"3": {
"display": "4",
"token": "#SteamDeckVerified_TestResult_DefaultConfigurationIsPerformant"
},
"4": {
"display": "1",
"token": "#SteamDeckVerified_TestResult_CrossPlatformCloudSavesNotSupported"
}
},
"steam_machine_tests": {
"0": {
"display": "3",
"token": "#SteamMachine_TestResult_DefaultControllerConfigNotFullyFunctional"
},
"1": {
"display": "3",
"token": "#SteamMachine_TestResult_ControllerGlyphsDoNotMatchDevice"
},
"2": {
"display": "4",
"token": "#SteamMachine_TestResult_DefaultConfigurationIsPerformant"
},
"3": {
"display": "1",
"token": "#SteamMachine_TestResult_CrossPlatformCloudSavesNotSupported"
}
},
"steamos_tests": {
"0": {
"display": "3",
"token": "#SteamOS_TestResult_GameStartupFunctional"
},
"1": {
"display": "1",
"token": "#SteamOS_TestResult_DefaultControllerConfigNotFullyFunctional"
},
"2": {
"display": "1",
"token": "#SteamOS_TestResult_CrossPlatformCloudSavesNotSupported"
}
},
"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": "1",
"small_text": "1",
"requires_internet_for_setup": "0",
"requires_internet_for_singleplayer": "0",
"recommended_runtime": "proton-9.0-1RC",
"requires_h264": "0",
"requires_voice_files": "0",
"gamescope_frame_limiter_not_supported": "0",
"hdr_support": "0",
"requires_proton_soundfonts": "0"
}
},
"controllertagwizard": "1",
"controller_support": "full",
"small_capsule": {
"english": "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": "32.664324273305",
"height_pct": "83.33333333333334"
}
},
"library_assets_full": {
"library_capsule": {
"image": {
"english": "library_600x900.jpg"
},
"image2x": {
"english": "library_600x900_2x.jpg"
}
},
"library_hero": {
"image": {
"english": "library_hero.jpg"
},
"image2x": {
"english": "library_hero_2x.jpg"
}
},
"library_logo": {
"image": {
"english": "logo.png"
},
"logo_position": {
"pinned_position": "CenterCenter",
"width_pct": "32.664324273305",
"height_pct": "83.33333333333334"
},
"image2x": {
"english": "logo_2x.png"
}
},
"library_header": {
"image": {
"english": "library_header.jpg"
}
}
},
"store_asset_mtime": "1709769088",
"associations": {
"0": {
"type": "developer",
"name": "Thomas Moon Kang"
},
"1": {
"type": "publisher",
"name": "Thomas Moon Kang"
}
},
"primary_genre": "1",
"genres": {
"0": "1",
"1": "23"
},
"category": {
"category_1": "1",
"category_49": "1",
"category_36": "1",
"category_37": "1",
"category_24": "1",
"category_44": "1",
"category_2": "1",
"category_28": "1",
"category_55": "1",
"category_56": "1",
"category_22": "1",
"category_23": "1",
"category_62": "1"
},
"supported_languages": {
"english": {
"supported": "true"
},
"japanese": {
"supported": "true"
}
},
"steam_release_date": "1709842073",
"community_visible_stats": "1",
"community_hub_visible": "1",
"gameid": "1664200",
"store_tags": {
"0": "42804",
"1": "791774",
"2": "4885",
"3": "1775",
"4": "6730",
"5": "1666",
"6": "4736",
"7": "1773",
"8": "1716",
"9": "3871",
"10": "4726",
"11": "4136",
"12": "3835",
"13": "7481",
"14": "32322",
"15": "6426",
"16": "6971",
"17": "19",
"18": "4085",
"19": "3964"
},
"review_score": "9",
"review_percentage": "95"
},
"extended": {
"developer": "Thomas Moon Kang",
"publisher": "Thomas Moon Kang"
},
"config": {
"installdir": "Duelists of Eden",
"launch": {
"0": {
"executable": "Duelists.exe",
"type": "default",
"config": {
"oslist": "windows",
"osarch": "64"
}
},
"1": {
"executable": "Duelists.app",
"type": "default",
"config": {
"oslist": "macos"
}
},
"2": {
"executable": "Duelists.x86_64",
"config": {
"oslist": "linux"
}
}
}
},
"depots": {
"228988": {
"config": {
"oslist": "windows"
},
"depotfromapp": "228980",
"sharedinstall": "1"
},
"1664201": {
"config": {
"oslist": "windows",
"osarch": "64"
},
"manifests": {
"public": {
"gid": "2427425077835681266",
"size": "535839886",
"download": "272921104"
},
"multi-keyboard": {
"gid": "8306239435334968544",
"size": "535771985",
"download": "272867792"
},
"previous-build": {
"gid": "552790725518283061",
"size": "535701805",
"download": "272869680"
},
"public-beta": {
"gid": "4895657014056361555",
"size": "534884493",
"download": "272049296"
},
"tournament": {
"gid": "2930075534550615505",
"size": "533124740",
"download": "253317296"
}
}
},
"1664202": {
"config": {
"oslist": "macos"
},
"manifests": {
"public": {
"gid": "8634475167664973613",
"size": "563916615",
"download": "280343616"
},
"multi-keyboard": {
"gid": "8269222959452729511",
"size": "549176069",
"download": "255485344"
},
"previous-build": {
"gid": "6668012573609083213",
"size": "563773033",
"download": "280291952"
},
"public-beta": {
"gid": "6311952292155711418",
"size": "562957756",
"download": "279479520"
},
"tournament": {
"gid": "1119782164681603182",
"size": "561197721",
"download": "260737424"
}
}
},
"1664203": {
"config": {
"oslist": "linux"
},
"manifests": {
"public": {
"gid": "7516831222384958185",
"size": "576271213",
"download": "272091920"
},
"multi-keyboard": {
"gid": "3976201654486641188",
"size": "561523514",
"download": "247228416"
},
"previous-build": {
"gid": "7386791963149658152",
"size": "576132344",
"download": "272039408"
},
"public-beta": {
"gid": "7307068594382165472",
"size": "575315457",
"download": "271224400"
},
"tournament": {
"gid": "9068722317427514534",
"size": "573522288",
"download": "252460816"
}
}
},
"baselanguages": "english,japanese",
"branches": {
"public": {
"buildid": "19861987",
"timeupdated": "1757022212",
"timebuildupdated": "1757020439"
},
"multi-keyboard": {
"buildid": "18884706",
"description": "Enables multi-keyboard support for windows, at the expense of some controller support",
"timeupdated": "1750087211",
"timebuildupdated": "1750087211"
},
"previous-build": {
"buildid": "17930820",
"description": "previous build for watching old replays",
"timeupdated": "1744656747",
"timebuildupdated": "1743457560"
},
"public-beta": {
"buildid": "17698113",
"description": "Public beta",
"timeupdated": "1741807818",
"timebuildupdated": "1741807799"
},
"tournament": {
"buildid": "14991281",
"description": "last tournament build",
"timeupdated": "1722269387",
"timebuildupdated": "1720628121"
}
},
"privatebranches": "1"
},
"ufs": {
"quota": "100000000",
"maxnumfiles": "10",
"savefiles": {
"0": {
"root": "WinAppDataLocalLow",
"path": "Ristaccia LLC/Duelists/",
"pattern": "*.json",
"platforms": {
"1": "Windows"
}
},
"1": {
"root": "MacAppSupport",
"path": "Ristaccia LLC/Duelists/",
"pattern": "*.json",
"platforms": {
"1": "MacOS"
}
},
"2": {
"root": "LinuxXdgConfigHome",
"path": "Ristaccia LLC/Duelists/",
"pattern": "*.json",
"platforms": {
"1": "Linux"
}
}
}
}
}