Version 1.17.1 Released
Version 1.17.1 is focused on something less flashy, but extremely important:
making the entire game more stable, consistent, balanced and efficient.
Instead of adding another major system, this update performs a broad audit across story content, Achievements, News, Tutorials, world systems, balancing, localization, performance and runtime stability.
Full Game Audit
A large part of the game was reviewed for:
- broken references
- invalid progression states
- duplicate IDs
- save compatibility
- UI inconsistencies
- reward exploits
- progression farming loops
- missing localization
- runtime errors
- unnecessary allocations
- mobile rendering issues
Several real issues were found and corrected during this pass.
Mini-Dungeon Balance Fixes
Mini-Dungeon repeat runs could still generate too many guaranteed Crystals through intermediate choices, even though the final completion reward had already been reduced.
This has now been corrected.
First clears still provide the intended Crystal rewards, while repeat runs now convert those choices into smaller reward bonuses instead.
Some Stamina recovery options were also reduced to keep dungeon decisions meaningful.
World Reward Stacking
Rare combinations of:
World Event + Travel Boon + Elite Enemy + other modifiers
could create excessively high reward multipliers.
These combinations are now capped within safer economy limits while still allowing strong synergies.
The goal is not to remove rewarding combinations, only to prevent extreme outliers.
Achievement Audit
The Chronicle now contains:
383 Achievements
One new retroactive Achievement has been added for completing all:
1,012 / 1,012 Campaign Objectives
All 382 previous Achievement IDs remain unchanged.
A much larger localization issue was also discovered during the audit:
250 older Achievements did not have dedicated German titles and descriptions.
They previously fell back to English.
This has now been corrected.
All:
383 / 383 Achievements
now have proper English and German display text.
Achievement Performance Optimization
The Achievement catalog contains hundreds of definitions and was previously rebuilt repeatedly during UI and save checks.
It is now cached instead.
This significantly reduces unnecessary allocations and repeated processing.
In an isolated 250-call microbenchmark, the catalog lookup dropped from roughly:
300.6 ms → 0.1 ms
This is not intended as an overall FPS benchmark, but it removes a clear source of avoidable work.
Story & Campaign Audit
The narrative database has also been fully checked.
Current results:
- 183 / 183 narrative quests have unique IDs
- all quest dependencies are valid
- all required completion scenes exist
- all boss references are valid
- 115 story scenes contain complete English and German text
- all region enemy pools are valid
- campaign boss references are valid
The campaign currently contains:
13 Chapters
127 Regions
1,012 Objectives
123 Enemy Profiles
63 Bosses
The overall Gold, XP and level progression from Chapter I through XIII was also reviewed.
The campaign curve remains sufficiently consistent, so no unnecessary global rebalance was applied.
News Cleanup
The News Board now contains:
46 / 46 unique entries
Older update posts remain available, but only the current 1.17.1 entry is pinned.
This prevents the News area from becoming increasingly cluttered as more historical updates accumulate.
Tutorial & Guide Review
All 13 stable Player's Guide IDs remain intact.
Tutorial content was checked against the current gameplay systems and updated where necessary, including Mini-Dungeon reward behavior.
Existing read/unread states remain compatible.
Performance Improvements
Several small runtime optimizations are included:
- passive autosave interval increased from 30 to 60 seconds
- expensive inventory repair validation now runs passively at most once every 5 minutes
- Achievement definitions are cached
- unnecessary repeated work during Chronicle and save checks reduced
These changes are primarily aimed at lowering background work, particularly on mobile devices.
Better Postgame Guidance
After completing the main campaign, the game now provides more useful suggestions based on currently available activities.
This includes highlighting:
- active Dynamic World Events
- unfinished Mini-Dungeons
- other relevant exploration content
The postgame should therefore feel less directionless after completing the latest chapter.
Localization Polish
Several English/German consistency issues were corrected across the game.
This includes improvements in areas such as:
- Chronicle
- Labyrinth
- Adventure interfaces
- Achievement descriptions
- miscellaneous UI labels
During the final browser audit, a German Labyrinth render issue was also discovered and fixed before packaging.
Startup Stability Preserved
The startup safeguards introduced after the 1.16.0 issues remain fully intact.
The working 1.17.0 baseline contained 1,116 named functions in game.js.
The 1.17.1 audit build retains:
1,116 / 1,116
No existing named game function was lost during optimization.
Browser & Mobile Validation
The build was tested again in a real browser runtime.
Results include:
- 32 / 32 screens rendered successfully
- 32 / 32 screens rendered successfully in German
- Desktop runtime: passed
- Mobile viewport: passed
- Horizontal overflow at 390×844: 0 px
- No runtime exception during the final screen regression pass
Pixel Sweep was also tested standalone, and the Knights of Crystalis ↔ Arcade save synchronization handshake was validated separately.
Additional QA
The final build passed:
- JavaScript syntax: 45 / 45
- Persistence: 12 / 12
- Quality: 10 / 10
- Session Guard: 7 / 7
- Card Arena: 38 / 38
- Casino / Fortune: 20 / 20
- Nexus: 17 / 17
- Nexus M3: 7 / 7
- Nexus M4: 4 / 4
- Nexus M5: 7 / 7
- World & Adventure assertions: 7,140 passed
- 1,000 World Event travel cycles
- all 5 Mini-Dungeons
- all 6 Rare Encounters
- all 5 Elite variants
- all main assets validated
- Arcade assets validated
- final ZIP integrity verified
Release Information
Version: 1.17.1
Cache Revision: 1.17.1.74
Save Schema: 38
Narrative Data Version: 10
A Stronger Foundation
1.17.1 is not about adding more content.
It is about making the content already in the game more reliable.
The world systems are better balanced, the Chronicle is more complete, German localization is significantly improved, background processing is lighter, and several edge cases were removed before they could become larger problems.
This build should provide a much stronger foundation for the next major update.
Less feature creep. More stability. Better Crystalis.
Files
Get Knights of Crystalis
Knights of Crystalis
| Status | Released |
| Author | devgb |
| Genre | Role Playing, Card Game |
| Tags | Fantasy, Management, MMORPG, monster-taming, offline, Pixel Art, Roguelite, Singleplayer |
| Languages | German, English |
| Accessibility | Color-blind friendly, High-contrast, Interactive tutorial, One button |
More posts
- Version 1.20.2 Released14 hours ago
- Version 1.20.1 Released18 hours ago
- Version 1.20.0 Released19 hours ago
- Version 1.19.1 Released1 day ago
- Version 1.19.0 Released1 day ago
- Version 1.18.4 Released1 day ago
- Version 1.18.3 Released1 day ago
- Version 1.18.2 Released1 day ago
- Version 1.18.1 Released1 day ago
- Version 1.18.0 Released1 day ago
Leave a comment
Log in with itch.io to leave a comment.