Din's Legacy cover
Din's Legacy screenshot
Linux PC Mac Steam Gog
Genre: Role-playing (RPG), Indie

Din's Legacy

Din's Legacy patch 1.002

This patch fixes a crash, makes intelligence & spirit better, makes mutating with other specialties/characters easier, and fixes a bunch of smaller issues.

1.002 change list:


  • fixed a crash in cacheResource & getCachedResource (thread safe issue)
  • increased health of NPCs that need to be rescued
  • added 0.2% spell damage per intelligence (starting low to see how it goes)
  • added 0.1% healing per spirit (starting low to see how it goes)
  • changed mutate from specialty/character chances from 45/45/10 to 30 (keep) / 65 (from other specialty/character)/ 5% (completely random)
  • defensive skills no longer help you get your combo multiplier up
  • you can now leave a scenario early that you have lost (MikeLemmer)
  • removed scenarios/worlds abandon stat - not really relevant since you can easily leave and come back to a scenario/world
  • now non-quest dimensional gates are limited to having 5 monsters out at a time - should fix some slow down issues (won't fix anything currently broken worlds though)
  • monsters now only constantly wander around town if a clan is there
  • now monsters don't wander around just because they are in a war
  • now a monster that can't move towards its destination will sleep for a while if nothing really pressing
  • removed XP debt from abandoning a scenario with a hardcore character
  • ice will no longer be created when ice or water is hit with an ice spell (Bender the DevoMiezer)
  • added some more controls to things spreading (like water and ice)
  • fixed stealth kill stat (Major Twitch)
  • added Only Hope character mode - if you die, you lose that scenario/world (Calubob)
  • now objects (like evil pool) and their status effects level scale correctly (chesse20)
  • reduced Scavenger eat status effect time from 150.0 to 60.0 seconds
  • made teleport sound a little quieter
  • no longer get warnings from killing a friend of a clan when that clan is raiding you (*Yuki*)
  • now make sure items don't get distributed to bulletin board (Notorious)
  • now when 2 clans based in same level even though they will not buy the other contact, they will gladly sell it to you (DestroTheGod)
  • fixed some brazier collision issues in dungeonDeathMaskDL.ara & dungeonPitsofDispairDL.ara (Nirimetus)
  • now when holding down stay skill key and use left click to shoot a magic arrow skill it uses the skill correctly instead of the basic bow attack (Dr. Freeman)
  • removed minimap key (it has been an option instead of a key for a while now) (DinoMC)
  • added area name to uprising quest title (Roswitha)
  • removed task stuff - not being used, could possible be a cpu hit if not working correctly
  • can now tell if a thread is main thread - just a dev things at the moment

Din's Legacy patch 1.001

This patch fixes a couple major slowdowns, a few uprising quest problems, and a bunch of smaller issues.

1.001 change list:


  • fixed lag on character, bestiary, and mutate from specialty screens when shadow mapping is on (Darkness/Invader Xom)
  • fixed a way that a breaking torch could keep adding breaking object (and eventually run out of entity slots)
  • decreased monster spawn rate for battles (so didn't complete shadow all other quests)
  • now quests bump base spawn rate of monsters if too low so more likely to find some quest monsters (idontwannaknow0/Espr)
  • now uprisings occassionally spawn an extra monster of the appropriate type - makes sense, makes that particular monster a little more common, and fixes some weird scenarios like not having any spawn points in a level (kon345/Logorouge)
  • now if kill a monster within a block of correct level still counts
  • bow is now a required skill for archers and hunters (so always get it on new character) (AuraForLaura)
  • fixed passive effect on skills like Multishot not working correctly (Twogs)
  • no longer try to safeguard use slot 1 to be some kind of attack (That Pro Logic)
  • can now drop a potion on a party member when party member dialog not allowed
  • fixed door and relic vendors not spawning (chesse20)
  • fixed fake dark orc berserker (Changeling) being able to have uprising and other quests (Espr)
  • now Possessed quest has a minimum level of 15 (davidb11)
  • fixed losing diplomacy scenario if kill a non-involved clan sometimes (chesse20)
  • fixed 1 level scenarios sometimes getting a shared level that messes things up (Reifam)
  • fixed not winning diplomacy scenario correctly sometimes (won't fix current broken scenarios though) (Espr)
  • fixed doors getting destroyed if you went into a scenario that had no door locations (Dragonface)
  • fixed a way that tiles could get spec pass done twice
  • fixed drink/food pickup sounds (Reginald_CZ)
  • fixed a & vs && issue in quests (don't think impacting anything though)
  • now make sure to give Extraction, Prison Hunt, and Prisoner Chase quests to player, could result in failed quest if another clan was destroyed
  • added sonic blast, mind blast, steady shot, and hunting shot to projectile mastery & chaotic shots
  • fixed towers/caves sometimes using the wrong entrance model
  • made lighting bolt sound quieter (Dreamcatcher)
  • removed some old stuff and added some new stuff to quick tips on full help topics screen (idontwannaknow0)

Din's Legacy released!

After a long Early Access, we finally released Din's Legacy today! Get it now while It's 10% off during its launch week.

Din's Legacy patch 1.000

This patch adds more textures for mutations, fixes a couple crashes, and fixes a few smaller issues.

1.000 change list:


  • fixed a crash in isBlockEdgeOpen, showing up in Zombasite multiplayer but could happen other times (Lyranaar)
  • fixed a crash in WorldMap::getTileAlphaByte
  • added textures for Scaled mutation
  • added textures for Carapace mutation
  • added textures for IronMan mutation
  • removed an unnecessary getFoodUsage call (test went from 82.8 to 84.9 fps, 2.5%)
  • added cardinal directions to minimap (hella)
  • now enemies attacking a monster that gets demonic control cast on them stop attacking (BlastProcessing)
  • fixed giant powerup making you way too big
  • removed a world database lookup when already have it
  • added Donators and Alpha/Beta Testers list to manual
  • fixed shadow options description
  • removed beta label from main menu
  • updated donation lists from Patreon

Din's Legacy demo available!

Din's Legacy patch 0.905

This patch adds more textures & models for mutations and fixes a few smaller issues.

0.905 change list:


  • added textures for Dragon mutation
  • added textures for Lycanthrope mutation
  • added model/textures for Stalker Feet mutation
  • fixed Claws mutation drawing temporary model
  • made light fov for shadow mapping in dungeons extend a little more
  • fixed normal maps on 4 of 5 naga/naga priest variants
  • fixed some text in NPCs chatting makes them happier tip
  • fixed Zombie Scorpion levels
  • added semi-permanent and slow mutation to options key on select character screen
  • fixed getting orc guard items
  • fixed test_stressMonsters spawning monsters that have no init or spawn chance

Din's Legacy patch 0.904

This patch fixes a few crashes, makes the fps much smoother, adds 2 new character options, adds more textures & models for mutations, and fixes a ton of smaller issues.

0.904 change list:


  • fixed a crash when a player leaves a multiplayer game and then a monster damaged by that player tries to reference the player's clan
  • added Slow Mutation character option (mutation point from normal level up instead of mutation level up and no points from scenario wins)
  • added Semi-permanent character option (skill points used to get rid of mutations are permanently used)
  • fixed a few issues keeping NPCs from chatting with the player
  • fixed dungeons sometimes appearing in the wrong level (Varkon)
  • now postpone building collision grid until models are loaded (should prevent a bunch of hitches)
  • made champion difficulty a little easier (decreased inflation stuff from 0.005 to 0.004) (Varkon)
  • fixed a crash when adding an item that changes the female character skin and have a victimShaderOnSkinOnly status effect
  • fixed a problem with a way some events could constantly get added way too often (SyrhTalbot/Varkon)
  • fixed a way multiplayer game maps could be out of sync in multiplayer (hella)
  • hooked up textures for Stoneskin mutation
  • hooked up textures for Vampire mutation
  • hooked up textures for Photosynthesis mutation
  • hooked up model/textures for Horns mutation
  • now can get quests from your clan diplomacy screen if proper NPCs are alive to make it more convenient
  • fixed secrets being easy to see on maps
  • fixed mouse buttons above 3 not registering correctly without also moving the mouse (Mandark)
  • fixed non left/right mouse click not working correctly when moving
  • clans will no longer setup in villages (no walls)
  • now Commander's Retreat skill increases movement speed instead of stamina
  • npcs with bows (or wands in Din's Legacy) now use bow attack instead of melee attack with range
  • fixed issues with getting explored level bonuses multiple times and/or before actually fully exploring area (Destro*)
  • now verify linked skills are set up properly when doing a full mutation (Westwind)
  • now if a monster kills your nemesis that monster will become your new nemesis
  • now skip some heightmap calculations on dungeons (and any other flat areas) (test went from 169.0 to 175.3 fps, 3.7%)
  • fixed a problem where a shared level wouldn't respawn monsters when it needed to (Bluddy)
  • now correctly set up monster level and data on shared levels
  • fixed tower and totem spawn way too high when requested by quest of world modifier
  • doubled MonsterSpawnChanceMult on several quests
  • fixed main gate spawning out of bounds some times (Varkon)
  • now when immovable entities (torches, etc) spawn they will push any other entity out of the way (fixes some collision issues) (Varkon/Excellion)
  • sconces on wall no longer have collision
  • NPCs that have Savage Strike will now use it way less (teleport too powerful) (Varkon)
  • fixed clan door armor values
  • increased brood horde value from 0.5 to 0.6
  • decreased item identify times
  • decreased chest/object open times
  • no longer show victim shaders when player is transformed into a different model
  • decreased fairy light height from 128.0 to 64.0
  • made "only on armor" text colored consistenly like "only on weapon"
  • fixed shadows around corners of screen some
  • fixed not getting a level blip sometimes when had visited a block from the area but not the main area
  • secret and/or illusionary doors can no longer squeak
  • fixed a crash if X the entire window while in multiplayer game
  • zombies are now marked correcly to not be able to be zombified (again) (blightfang)
  • now add a green # to a level name to denote that another player is in that level (hella)
  • changed green
  • in front of player name to a green # to show in your level
  • no longer show symbol in front of your player name to show that you are in the same level as yourself
  • fixed player in same level not taking into account overlapping levels
  • fixed Photosynthesis status effect icon
  • fixed gate icons on minimap being too small and wrong color (Castruccio)
  • now other players names are green so a little easier to tell them apart from NPCs (hella)
  • now area name will show up on world map when first discovered
  • fixed skeletons not drawing alpha, normal, or specular maps correctly (Bluddy)
  • added outline, name, and chat to normal npc menu
  • added chat to npc in party menu
  • no longer show yellow ! above NPCs in town
  • added sign text and fog info to unique level Patreon stuff
  • fixed getting multiple clan doors sometimes (Fulano)
  • fixed getting multiple npc needed (wait) hidden quests
  • fixed some alignment issues with multConnected menu
  • Berserker's Frenzy now uses Dark Orc frenzy effect
  • fixed an Armor of Faith description typo
  • Commander's Concentrate Fire now uses Marked for Death effect
  • added effect to Commander's Armor of Faith
  • now Commander's Retreat uses Fleet of Foot effect
  • now Commander's Battle Shout uses Champion effect
  • now Commander's Battlefield Tactics uses Infinite Stamina effect
  • added casting effect to Spellsword's Lightning Blade
  • added effect to Spellsword's Starburst
  • added effect to Spellsword's Enchanted Blades
  • fixed Barkskin effect
  • added effect to Spellsword's Hardened Armor
  • no longer show help text on fading out objects (like clan doors)
  • fixed some NPC chat text referencing clan
  • another player's recruit no longer has (Player) after their name
  • added ability to status effects to hide a surface
  • cheat_playtestFull nows wins scenario and moves onto next one for better testing coverage
  • now all cheat_playtest variants use items a little better

Din's Legacy patch 0.903

This patch optimizes a bunch of things (test scene ~32% faster), adds a model for the tower entrance, and fixes a bunch of smaller issues.

0.903 change list:


  • now cull minimap blips better (test went from 57.7 to 65.4 fps, 13.3%)
  • removed an extra height calculation in GraphicsSystem::shouldCullModel (test went from 64.3 to 67.9 fps, 5.6%)
  • removed lightIndexes being a local array in renderSurface (test went from 54.3 to 56.7 fps, 4.4%)
  • culled some more minimap blips better (test went from 69.2 to 71.5 fps, 3.3%)
  • made getTileObject caching work better (test went from 57.8 to 58.9 fps, 1.9%)
  • cache model matrix instead of just angle (test went from 78.4 to 79.8 fps, 1.8%)
  • changed a couple dynamic_cast to static_cast (test went from 79.0 to 80.3 fps, 1.6%)
  • no longer cull each surface separately (now per entity) (test went from 48.3 to 49.0 fps, 1.5%)
  • sped up surface culling in calculateShadowMappingLightFov (test went from 70.9 to 71.8 fps, 1.3%)
  • now some ResourceHandles marked as temporary and they don't go through add/remove user (test went from 78.4 to 79.4 fps, 1.3%)
  • cull shadows a little better (test went from 77.2 to 78.1 fps, 1.2%)
  • no longer calculate getNumberOfAchievementsForBonus except when it changes (test went from 77.0 to 77.8 fps, 1.0%)
  • optimized bindTexture slightly (test went from 79.4 to 80.0 fps, 0.8%)
  • cull tiles a little better now (test went from 71.4 to 71.9 fps, 0.7% - also simplifies code a bit)
  • sped up getting instigatorQuestDatabaseEntry (test went from 55.4 to 55.8 fps, 0.7%)
  • no longer add lights from models (old feature) (test went from 78.9 to 79.4 fps, 0.6%)
  • sped up a bunch of getDatabaseEntry calls in CovenantBase (didn't test speed, too erratic)
  • added tower model
  • changed setUseTextureAlpha to correctly be per texture unit
  • fixed a problem getting unique skills without their mutations during full mutations (hella/Procura)
  • fixed Diplomacy scenario sometimes picking invalid clans (Dragonface)
  • changed lvl on selected entity ui to eff lvl to show it is the effect level, not the real level of the monster (Dragonface)
  • added real level and effective level numbers on effect level highlight text (Dragonface)
  • fixed a contention issue in AreaResource::getTileObject
  • added tag_chest to healthstone so effects target a reasonable place
  • fixed missing QuestNewNpcAnnouncement translation (Dragonface)
  • fixed bad wording in replacement unique quest text (Dragonface)
  • changed setProgramEnvParameter4fv vector parm to const
  • cleaned up LightingSystem::getLightData
  • cleaned up generate2dGeometry a little (one text goes through)

Din's Legacy patch 0.902

This patch fixes out of control ice expansion, improves the UI in several ways, and fixes a bunch of smaller issues.

0.902 change list:


  • hopefully fixed getting way too many ice spots on ground (hella/blightfang/Varkon)
  • now NPCs in clans that are hurt will not sleep so that they regenerate/heal (fixes several issues)
  • fixed a bunch of unique skills using the wrong base skill (hella)
  • now when right clicking to attack and happen to be highlighting a non-attackable object it will try to target the next nearest attackable thing
  • in multiplayer server can now start a new world or load an old one without going back to main menu (and kicking out all of the other players) (hella)
  • decreased Thaden lightning blessing DamageMultPhysical from 0.5 to 0.2
  • fixed another way that blocks like bridges wouldn't get set up correctly (Fulano)
  • fixed not showing correct skin when using a unique item (the fix won't work until game is run for the 2nd time with new patch) (hella)
  • fixed teleport stone not teleporting player to the correct spot when base is not a town
  • now a torch carried by a recruit casts light (Crisses)
  • decreased natural NPC happiness degradation from -0.01 to -0.005
  • now when leprechauns still money from you, they run away, and eventually disappear
  • added rattled status effect to natural earthquakes, hulk quake, and Scarabus explosion
  • fixed player gate name on gate map
  • made gate sizes consistent on gate map
  • made gates larger on gate map
  • fixed leprechaun attack animation not always playing
  • now fireworks set off by NPCs makes them happier for a while (Dragonface)
  • now a torch in an NPC's hand draws effects correctly
  • fixed torch tag on humans
  • rewored champion skill text a little to be more clear what it affects (Destro)
  • made transition to idle animation a little smoother
  • changed fight button size to match others on NPC menu (Bluddy)
  • added KnockbackMoveMult translation
  • removed bad reference to QuickTip36

Din's Legacy patch 0.901

This patch adds Steam cloud support, improves the graphics in many ways, polishes the UI some, and fixes a bunch of smaller issues.

0.901 change list:


  • added Steam cloud support
  • now calculate needed fov for light shadow map
  • made burned textures much nicer looking (more variety and tile better)
  • increased draw distance a little
  • now any ice damage has chance to leave behind some ice on ground (Bluddy)
  • increased near/far z spread constant from 1000 to 1200 to fix a few places that get cutoff from farZ value
  • no longer allow a clan to start in a shared level
  • now enemies can be knocked into torches, campfires, etc which will destroy them (the fire that is)
  • now fire with sparks shower several sparks around when destroyed
  • now explosion from volcanos that leaves lava also does damage
  • Fury power attack now has some knockback
  • sped up Ice Tower Traps and Fire Tower Traps
  • changed select gold amount in trade menus to have separate gold, silver, and copper input boxes
  • monsters knocked back on ice or oil now slide more
  • scale changes on entities is now animated (Bluddy)
  • added a check to see if glsl extensions supported
  • reworked multiplayer menus a little
  • should no longer spawn Boulder traps above ground (Bluddy)
  • added destroyed effects to monster traps
  • made door breaking effect better
  • now campfires contain sparks
  • fixed pissing off gods blocked win conditions that don't exist (Castruccio)
  • fixed UI options layout to not overlap background textures (Castruccio)
  • removed clan screen hotkey (Castruccio)
  • removed a bunch of old NPC relations help text (Castruccio)
  • moved a few keyboard options around to fit better