Releases: LostArtefacts/TR-Rando
V1.8.1
This release resolves some issues found in V1.8.0. Thanks to everyone who reported these problems.
- fixed floor data issues in mirrored levels in TRUB (#583)
- fixed a softlock in Temple Ruins if using the return paths in a certain way (#584)
- fixed "Restore to Default" missing gold level files and the assault course (#585)
Full Changelog: V1.8.0...V1.8.1
V1.8.0
This release brings in support for the first expansion game, Unfinished Business. There are several other improvements and bug fixes as detailed below.
- added support for Unfinished Business and playing in combined game mode for TR1 (#580)
- added a TR2 secret pack (Eycore) (#559)
- added a TR2 secret pack (Towandaa) (#558)
- added more return paths to TR2 and TR3 (#563)
- added an option to control whether or not key items can be allocated to enemies (#474)
- added an option to control the range in which key items can appear (#474)
- added an option to control whether or not key items can be placed in locations that rely on return paths (#474)
- added an option to control key item continuity e.g. The Seraph being placed as an item in Barkhang Monastery if The Deck hasn't been visited (#474)
- added item randomization to Home Sweet Home, provided the level starts with weapons and ammo already (#474)
- added support for TR1X 3.0, including randomized enemy item drops (#572)
- added support for Lara's gym outfit in all levels in TR1 (#580)
- fixed spelling mistakes in TR1 French gamestring localization (#560)
- fixed a key item softlock in Diving Area (#564)
- fixed Pierre not spawning if he is positioned underwater (he will now always spawn on land) (#580)
- fixed certain enemy combinations causing import failures in TR2 (#577)
- improved secret reward allocation in TR1 to be fairer (#580)
- improved changelog, readme and contributing documentation
- improved regular item, key item, and secret item location generation and selection in TR1-3 (#474)
- removed TombATI support (#572)
- replaced purist mode with explicit options for adding return paths, fixing OG bugs, and fixing shortcuts (#563)
Full Changelog: V1.7.3...V1.8.0
V1.7.3
This is primarily a bug fix release, but some new features are also included. Several internal changes have also taken place, one of which has been the migration to .NET Core 6.
Click on each of the sections below for full details.
New Features
Bug Fixes
- Fixed a softlock in Ice Palace when ladder randomization was not enabled and unconditional bird monsters were enabled (TR2: #497)
- Fixed the original final secret in Great Pyramid not triggering (only applicable when not randomizing secrets) (TR1: #495)
- Fixed certain secrets becoming embedded in the floor in Aldwych (TR3: #528)
- Fixed an issue with fish and piranhas causing crashes or making areas impossible to complete (TR3: #530)
- Fixed crystals being converted into pickups if they are secret reward items (TR3: #541)
- Fixed issues with some secrets that require vehicles, where the vehicle could become unreachable (TR2: #550)
Improvements
Internals
PR History
- Fix Pyramid secret by @lahm86 in #496
- Fix Ice Palace softlock by @lahm86 in #498
- Remove unused projects by @lahm86 in #501
- Rename projects by @lahm86 in #502
- Update namespaces by @lahm86 in #503
- Refactor tests by @lahm86 in #504
- Migrate to .NET Core 6 by @lahm86 in #505
- Standardise level versioning by @lahm86 in #508
- Rename TRLevel/TRLevelNames by @lahm86 in #509
- Add cold level medipacks by @lahm86 in #513
- Secret Pack Mode by @lahm86 in #512
- Add TR1 secret pack by @lahm86 in #514
- Add TR2 secret pack by @lahm86 in #515
- Merge readers and writers by @lahm86 in #516
- Cleanup utility projects by @lahm86 in #517
- Cleanup FD project by @lahm86 in #519
- Cleanup UI project by @lahm86 in #520
- Cleanup environment project by @lahm86 in #518
- Cleanup texture project by @lahm86 in #521
- Cleanup model transport project by @lahm86 in #523
- Cleanup level control project by @lahm86 in #524
- Cleanup randomizer core project by @lahm86 in #525
- Cleanup UI project by @lahm86 in #526
- Move writing to control classes by @lahm86 in #527
- Fix Aldwych pillar manipulation by @lahm86 in #529
- Refactor image IO and storage by @lahm86 in #531
- Fix Crash Site piranhas by @lahm86 in #534
- Fix secret sector check by @lahm86 in #533
- Add TR3 secret pack by @lahm86 in #532
- Exclude item locations in HSC by @lahm86 in #540
- Exclude crystals from reward randomization by @lahm86 in #542
- Make unarmed items optional by @lahm86 in #543
- Add cloned enemy mode by @lahm86 in #544
- Refactor palette IO and storage by @lahm86 in #545
- Add TR1 secret locations by @lahm86 in #546
- Refactor and extend TR types by @lahm86 in #547
- Refactor entity IO, storage and handling by @lahm86 in #548
- Update TR1/2 secrets by @lahm86 in #549
- Fix secret/vehicle checks by @lahm86 in #552
- Fix TR2 environment issues by @lahm86 in #554
- Add Tomb1Main 2.16 support by @lahm86 in #555
- Release V1.7.3 by @lahm86 in #557
Full Changelog: V1.7.2...V1.7.3
V1.7.2
This release brings much improved TR1 and TR3 support and fixes several bugs. Make sure to update to the latest versions of Tomb1Main and tomb3 to enjoy all features.
Click on each of the sections below for full details.
New Features
- Added weather randomization (requires tomb3) (TR3: #461)
- Added new secret locations (TR1: #458)
- Added a return path to The Cistern and an additional return path to Tomb of Tihocan to reach the start (TR1: #458)
- Added return paths to Temple Ruins and Lost City of Tinnos to allow repeat exploration (TR3: #465)
- Added support for Tomb1Main 2.15 (TR1: #469)
- Added support for randomizing Torso in Great Pyramid (TR1: #490)
Bug Fixes
- Fixed additional OG room texture/face issues (TR1: #460)
- Fixed issues reading the gameflow when using tomb3 (TR3: #461)
- Prevented friendly monkeys causing crashes when Lara mounted a vehicle (TR3: #466)
- Fixed key item placement issues in Diving Area and Temple of Xian (TR2: #465)
- Fixed key item placement issues in Temple Ruins and Lost City of Tinnos (TR3: #465)
- Fixed texture corruption on Lara in Great Pyramid when using the Steam/GOG version (TR1: #476)
- Fixed a potential softlock in Nevada when it's cold (TR3: #485)
- Fixed an error during randomization when only Tony is selected as the available enemy (TR3: #488)
- Fixed Pierre not being killable in City of Khamoon when he becomes the restored PS1 enemy in room 25 (TR1: #490)
Improvements
- Improved specific enemy triggers in Sanctuary of the Scion (TR1: #460)
- Improved the colour variants for TR1 texture randomization (TR1: #459)
- Improved SkateKid and Natla restrictions in line with OG bug fixes resolved in Tomb1Main (TR1: #490)
- Restored Bacon Lara in Atlantis when the level is mirrored (Tomb1Main only) (TR1: #490)
PR History
- TR1 Secret Updates by @lahm86 in #462
- TR1 Environment Updates by @lahm86 in #463
- TR3 tomb3 Support by @lahm86 in #464
- TR3 Fix Monkey Vehicle Crash by @lahm86 in #467
- TR3 - Reformat key items JSON by @lahm86 in #472
- Fix key item softlocks by @lahm86 in #473
- Fix Lara texture corruption by @lahm86 in #477
- Amend level texture variants by @lahm86 in #478
- Pass BackupPath to all randomizers by @lahm86 in #480
- Fix Tinnos return path corruption by @lahm86 in #482
- Apply select all to weather by @lahm86 in #484
- Fix potential cold Nevada softlock by @lahm86 in #486
- Fix empty enemy pool by @lahm86 in #489
- Add Tomb1Main 2.15 support by @lahm86 in #475
- Amend enemy restrictions by @lahm86 in #490
- Add new logos by @lahm86 in #492
- Release V1.7.2 by @lahm86 in #494
Full Changelog: V1.7.1...V1.7.2
V1.7.1
This is a bug fix release following feedback from V1.7.0.
Click on each of the sections below for full details.
Bug Fixes
- Fixed pushblocks that drop from the air causing floor height issues after saving and loading (TR1: #445)
- Fixed an error during randomization when no SFX categories were selected (TR1: #446)
- Fixed a key item in Natla's Mines not having a name in the inventory (TR1: #449)
- Fixed a softlock in Atlantis when using the secret return path (TR1: #450)
- Fixed some enemy exclusions and difficulty options not being properly adhered to (TR1&2: #451)
PR History
Full Changelog: V1.7.0...V1.7.1
V1.7.0
This release puts TR1 on par with TR2 and TR3 in terms of features supported. Note that Tomb1Main 2.14 is required for some features to work.
Click on each of the sections below for full details.
New Features
- Added environment randomization to TR1, including puzzle room and trap randomization (TR1: #360)
- Added full level texture/palette randomization to TR1 (TR1: #356)
- Added text randomization and translations (TR1: #359)
- Added a new partial gym outfit (TR1: #429)
- Added Lara's braid to cutscenes if present in the parent level (T1M feature) (TR1: #429)
- Added an option to toggle randomization of Lara's outfit textures (TR1-3: #441)
- Added an option to toggle randomization of enemy textures (TR1-3: #441)
- Added an option to randomize the pitch of all sound effects (TR1-3: #397)
- Added 169 new secret locations (TR1: #353)
- Added a guaranteed mode for glitched and/or hard secrets (TR1-3: #411)
- Added an option to wireframe mode to highlight certain triggers and death tiles (TR1-3: #404)
- Added an option to wireframe mode to keep certain objects solid, such as levers and puzzle slots (#404)
- Added new enemy textures and variants (TR1-3: #417)
- Added data integrity checks when a folder is first opened (TR1-3: #392)
- Added return paths to levels where possible (TR1: #360)
- Added a UI warning when randomizing all options (TR1-3: #389)
- Added an option in the UI to reset all settings to default (TR1-3: #419)
- Added updated documentation and screenshots to GitHub (TR1-3: #413)
Bug Fixes
- Fixed the credits track in TR1 not being randomized (TR1: #397)
- Fixed camera issues (box generation) in copied rooms (TR1: #360)
- Fixed the door after the lava flow room in Great Pyramid not closing when mirrored (TR1: #360)
- Fixed sprite texture randomization causing mesh texture corruption in some levels (TR2: #395)
- Fixed landmark import failures causing room texture issues (TR1-3: #399)
- Fixed unreachable items in St. Francis' Folly, Natla's Mines and Atlantis (TR1: #400)
- Fixed OG room texture/face issues (TR1: #360)
- Fixed secrets not being added to levels when using TombATI (TR1: #353)
- Fixed a proximity testing issue when placing secrets (TR1&3: #353)
- Fixed unreachable secrets in Tomb of Qualopec and Tomb of Tihocan (TR1: #353)
- Fixed an unreachable secret in Ice Palace (TR2: #412)
- Fixed unreachable secrets in High Security Compound, Lud's Gate, RX-Tech Mines and Lost City of Tinnos (TR3: #412)
- Fixed secret items in Tomb of Qualopec having no name in the inventory (TR1: #353)
- Fixed
WalkToItems
(T1M setting) affecting the ability to collect secrets on slopes (TR1: #353) - Fixed door texture hints in Midas being lost in wireframe mode (TR1: #353)
- Fixed Crash Site swamp safe tile hints being lost in wireframe mode (TR3: #404)
- Fixed the Midas door lever order not matching the texture hints in mirrored mode (TR1: #360)
- Fixed low resolution wireframe textures appearing in some rooms where textures are shared with meshes (TR1-3: #356)
- Fixed one of the fuse items in Natla's Mines not being included in item randomization (TR1: #405)
- Fixed the positioning of spikes in Coastal Village and Madubu Gorge (TR3: #406)
- Fixed a potential softlock in The Cistern with key item randomization enabled (TR1: #360)
- Fixed Atlantean eggs not being included in unarmed level difficulty ratings, potentially leading to softlocks (TR1: #409)
- Fixed a softlock in Obelisk of Khamoon where two key items with triggers could end up on the same tile (TR1: #414)
- Fixed the delayed/offset dart sound effect when used as a weapon sound (TR1: #427)
- Fixed outfit inconsistencies between levels and cutscenes (TR1: #429)
- Fixed multiple pickups under monkeys, potentially leading to softlocks (TR3: #420)
- Restored the UI option for performing enemy mesh swaps (TR1: #314)
Improvements
- Improved the positioning of the Lost Valley and Obelisk of Khamoon secret reward rooms (TR1: #353)
- Improved the colour of Lara's braid to match the rest of her hair exactly (TR1: #356)
- Improved the handling of edge secrets to ensure triggers are copied into neighbouring tiles (TR3: #259)
- Removed untriggered enemies from Opera House and Barkhang Monastery (TR2: #345)
- Restored the OG death animation SFX for Pierre, Larson, SkateboardKid and Natla (TR1: #397)
- Restored the ability for the OG explosion SFX to remain, otherwise these are never used (TR1: #397)
- Restored the intended OG ceiling textures in Colosseum (TR1: #360)
PR History
- Data Integrity and TR1 Fixes/Improvements by @lahm86 in #393
- TR2 #395 by @Towandaa in #396
- TR1-3 Audio and Secret Updates by @lahm86 in #398
- TR1-3 Updates by @lahm86 in #401
- Add Sprites rando in the order documentation by @Towandaa in #403
- TR1-3 Fixes and Improvements by @lahm86 in #402
- SDK Format and Dependency Updates by @lahm86 in #426
- #429 TR1 Fix Outfit Inconsistencies by @lahm86 in #430
- #427 SFX Looping Modes by @lahm86 in #428
- #431 TR1 Pad Puzzles by @lahm86 in #432
- #422 Folly Trigger Clash by @lahm86 in #423
- #420 Monkey Pickups by @lahm86 in #421
- #434 Fix WindowsAPICodePack References by @lahm86 in #435
- #436 Create Build Action by @lahm86 in #438
- #359 TR1 Text Randomization by @lahm86 in #439
- Add Tomb1Main 2.14 Support by @lahm86 in #440
- #441 Optional Textures by @lahm86 in #442
- #443 Release V1.7.0 by @lahm86 in #444
Full Changelog: V1.6.0...V1.7.0
V1.6.0
What's Changed
- Wheel Door Fixes by @lahm86 in #330
- Enemy Adjustments and Optional Dynamic Textures by @lahm86 in #332
- EM Serialization by @lahm86 in #334
- EM Updates by @lahm86 in #335
- #327 Unconditional Chickens by @lahm86 in #336
- Sideways Ladders by @lahm86 in #348
- Bump Newtonsoft.Json from 12.0.3 to 13.0.1 in /TRRandomizerView by @dependabot in #344
- Bump Newtonsoft.Json from 12.0.3 to 13.0.1 in /TRRandomizerCore by @dependabot in #343
- Bump Newtonsoft.Json from 12.0.3 to 13.0.1 in /TREnvironmentEditor by @dependabot in #342
- Bump Newtonsoft.Json from 12.0.3 to 13.0.1 in /TRTexture16Importer by @dependabot in #341
- Bump Newtonsoft.Json from 12.0.3 to 13.0.1 in /TRModelTransporter by @dependabot in #340
- Bump Newtonsoft.Json from 12.0.3 to 13.0.1 in /TRViewInterop by @dependabot in #339
- Bump Newtonsoft.Json from 12.0.3 to 13.0.1 in /TR2Randomizer by @dependabot in #338
- TR1 Support by @lahm86 in #365
- #347 Key names in Bartoli's Hideout by @Towandaa in #367
- TR1 Support by @lahm86 in #366
- #369 Skidoo rando in tibet + vehicle location in trview by @Towandaa in #370
- #371 Add new secrets by @Towandaa in #372
- TR1 Enemy/Key Item Fixes by @lahm86 in #368
- TR2 - Secret Texture Correction by @Towandaa in #378
- TR1 Fixes by @lahm86 in #376
- Boats all around by @Towandaa in #380
- TR2 Minimize dragons (Thanks to Lahm!) by @Towandaa in #381
- TR2 Seraph Randomization by @Towandaa in #385
- #382 damage secret by @Towandaa in #384
- TR1 Fixes and Improvements by @lahm86 in #383
- Rando sprite by @Towandaa in #386
- TR1-3 Fixes and Improvements by @lahm86 in #388
- #350 TR1 Version Detection by @lahm86 in #391
New Contributors
- @dependabot made their first contribution in #344
- @Towandaa made their first contribution in #367
Full Changelog: V1.5.5...V1.6.0
V1.5.5
What's Changed
- #301 Floater Wireframing by @lahm86 in #305
- Wireframe Updates by @lahm86 in #306
- Secret fixes and texture updates by @lahm86 in #307
- Wireframing Enhancements by @lahm86 in #309
- TR2/3 Fixes and minor enhancements by @lahm86 in #315
- TR2/3 Fixes by @lahm86 in #318
- Multiple Dragons by @lahm86 in #319
- Further Dragon Improvements by @lahm86 in #322
- Selectable Enemies, Unconditional Bird Monsters and SFX Updates by @lahm86 in #328
Full Changelog: V1.5.4...V1.5.5