Released October 29, 2022
RimWorld Version: 1.4
-
Compatibility with Rimworld version 1.4 (PR #47 - by @Nucleoprotein).
- Add support for Rimworld version 1.4.
- Fix inverted AND / OR filtering.
-
Korean translation of the mod (PR #42 - by @isty2e)
Once again many thanks to @Nucleoprotein and @isty2e without whom this release wouldn't have been possible.
Note: the mod is now in version 1.4 to indicate compatibility with Rimworld version. There was no version 1.3.
Released July 26, 2021
RimWorld Version: 1.3
- Fix last possible conflict problem with other mods (bug #41 - reported by @Skellitor301).
- There should not be any conflicts as of now.
Released July 21, 2021
RimWorld Version: 1.3
-
RimWorld v1.3 (Ideology) compatibility.
-
Fix: inverted logical OR and AND filters.
Released December 16, 2020
RimWorld Version: 1.2
- RimWorld v1.2 (Royalty) compatibility.
- Many thanks to @JonathanTroyer for the patch!
Released March 8, 2020
RimWorld Version: 1.1 (and 1.0)
- Fix overall population generated with a minimum value [issue #37].
- overall population is now generated with its default value.
Released March 7, 2020
RimWorld Version: 1.1 (and 1.0)
- Updated for Rimworld 1.1 (no other additions).
- The mod has the required assemblies to be compatible with Rimworld 1.0.
- Many thanks to @JonathanTroyer for the PR #36 which basically fixed a lot of things!
Released November 2, 2018
RimWorld Version: 1.0
-
Integrate
Precise World Generation Percentage
in Prepare Landing. This allows users to fine tune (between 1 and 100%) the world generation percentage in the Create World page.- If you don't like this feature you can easily disable it. For this, go to:
Options
>Mod Settings
>Prepare Landing
and then checkDisable Precise World Gen. %
.
- Be wary that worlds generated with 3% or below coverage might not have settleable tiles.
- If you don't like this feature you can easily disable it. For this, go to:
-
Fixed RimWorld minor version in ModManager XML.
Released November 1, 2018
RimWorld Version: 1.0
-
Added clickable list of tiles for world records (see "info" tab on the main Prepare Landing window).
-
Added a shortcut (
CTRL+P
) to force the display of the main windows on the world map.- shortcut is configurable in the
options
>keyboard configuration
>Prepare Landing
menu.
- shortcut is configurable in the
-
Fixed NRE when going to the world map if no previous instance of Prepare Landing Main window had been already instantiated.
-
Fixed hard limit on rainfall for GodMode (follow-up of bug #33)
- Max value is now 7000 mm.
-
Fixed typo for in ModManager XML.
Released October 19, 2018
RimWorld Version: 1.0
-
PrepareLanding is now compatible with Rimworld 1.0 (1.0.6864.30166)
-
Fixed hard limit on rainfall filter (bug #33 - reported by @serenewaffles)
- Max value is now 10000 mm.
-
Fixed bottom buttons not visible on low resolution <= 1280 * 720 (bug #32 - reported by Bernie Laplante)
-
Fixed god mode Window temperature mode
- It now follows user preference for temperature (Celsius / Fahrenheit / Kelvin)
-
Use of the updated Harmony and HugsLib libraries.
- Added
Manifest.xml
for ModManager support.
Released September 1, 2018
RimWorld Version: Beta 19
-
PrepareLanding is now compatible with Rimworld Beta 19 (0.19.6814)
-
New filters:
- Movement Difficulty.
- Forageability.
- Forageable Food.
- Minimum Temperature.
- Maximum Temperature.
-
The code now handles correctly the different temperature scales (Celsius, Fahrenheit, Kelvin).
- This works for the filters on the temperature tab and the various temperature forecasts.
-
The following filters were removed
- Note: they were still working but users would have had no feedback from the game to pick the proper values.
- Current, Summer and Winter Movement Time (all replaced with Movement Difficulty).
- Summer and Winter Temperature (replaced with Min and Max temperature).
-
Use of the updated Harmony and HugsLib libraries.
- The code now correctly handles Unity Material loading and usage on the main thread.
Released June 15, 2018
RimWorld Version: Beta 18
-
The whole mod can now be translated to other languages.
- Added French translation! Cocorico :)
-
Added a game option to reduce CPU cycles and the memory footprint of the mod.
- While in game, see: Options > Mod Settings > PrepareLanding
- There's one option which is disabled by default
- If enabled, it skips some calculations and doesn't store some data about the world
- In return for less CPU cycles and less memory used, some world information are not available.
-
Drastically reduced the Mod memory footprint and CPU cycles.
- Some non critical code has been factored out.
- The code was doing some heavy calculation (and used some memory) for world map overlays which is still not public.
-
Tweaked some parts of the GUI for languages that are more verbose than English.
-
Side note: the "God Mode" tab is not translated as it is doomed to disappear at some point.
Released December 22, 2017
RimWorld Version: Beta 18
This version has more changes than I thought I would implement...
-
New filters:
- Caves
- Named locations
- Coastal rotations
-
Reworked Road / Rivers filters to follow Boolean logic.
-
Stones can be filtered in order or not.
-
Add a new "coordinates" window.
-
Add a filter for tiles with caves [issue #20]
- It's in the "Terrain 2 & Temp". tab.
-
Add a filter for filtering tiles that are in a specific named location (aka World Features) [issue #21]
- It's in the "Terrain 2 & Temp". tab.
-
Add a filter for coastal rotation [issue #25]
- It is now possible to filter coastal tiles that have their coast facing a certain direction
- e.g. Filter all tiles that have a northern coast, etc.
- It's in the Terrain Tab, below the already existing coastal filters.
-
Completely reworked the filtering for 3 states items (ON / OFF / Partial)
- Roads and Rivers: complete Boolean filtering (AND & OR)
- new button on the GUI to choose between the two
- Stones
- Finally, added a "no order" filtering, hooray!
- These new filters can now be saved and loaded in presets.
- Roads and Rivers: complete Boolean filtering (AND & OR)
-
Add a new "Coordinates Window" (still rough implementation)
- Allows to go to a tile by its ID or coordinates.
- Add buttons with the main point of interests (North Pole, South Pole, etc.)
-
Each filter header is now colored (default to magenta)
-
Remove all the code that was implemented to bypass a bug in Rimworld vanilla (bug was fixed in B18) [issue #22]
-
Info Tab
- Add the "Average Disease Frequency" information for each biome in the Info Tab [issue #19]
- Rework the world information display on the Info Tab
- new "World records" with the lowest / highest characteristics (temperature, rainfall, elevation)
-
Add a way to list and delete presets [issue #23]
- The delete button is in the "Load" tab, visible when you load a preset.
- Pick a preset in the left list and press delete twice to remove it.
-
Fix a bug where "Animal Can Graze" filter could not be saved or loaded properly [issue #24]
-
(Privacy) Redact the name of the current user from the log file [issue #26]
- The preset folder location is written in the log as a debug purpose.
- This folder is, most of the time, in a sub-dir of the user directory: thus user name would be written to the log...
- e.g.
C:\Users\neitsa\AppData\LocalLow\Ludeon Studios\RimWorld by Ludeon Studios\PrepareLanding
- Is now logged as:
C:\Users\<redacted>\AppData\LocalLow\Ludeon Studios\RimWorld by Ludeon Studios\PrepareLanding
-
Remove a warning from RimWorld: "mesh already finalized." [issue #27]
- RimWorld thinks that the highlighted tiles mesh (used to display highlighted tile on the world map) is already finalized.
- This makes RimWorld display a warning in the log.
- This warning was not present until B18: fixed by telling RimWorld that the mesh was not yet finalized when created.
-
Rename "Temperature" Tab to "Terrain II & Temp."
-
Clear the filter logger when a new world is generated
- Add a new message, "New World Generated"
-
Updated filtered tile description (in "Filtered Tiles" tab) to be in synch. with B18.
- Upgrade automatic builder to VS 2017 \o/
- Add a new internal container for three state items
- Easier to manage from a code POV.
- Reworked completely the Harmony Patch for displaying the main PrepareLanding button.
- 2 times less code!
- It now allows other mods to patch the same function.
- Major Code cleanup
Released November 18, 2017
RimWorld Version: Beta 18
- Fixed code for Beta 18 support.
- Added a new filter:
- "Coastal Tile (Lake)" in terrain tab (see. "Coastal Tiles")
- A Lake is at most 18 tiles surrounded by land. More than that is considered a sea / ocean.
- The previous behavior is now "Coastal Tile (sea)".
- "Coastal Tile (Lake)" in terrain tab (see. "Coastal Tiles")
- None
TODO for next release (v0.6.1 or v0.7)
- Better Beta 18 support:
- Add filter: average disease frequency
- Add filter for tiles with special features (e.g. Caves)
- Add possibility to filter only tiles in a named location on the world map
Released September 16, 2017
RimWorld Version: Alpha 17b
HotFix Release for v0.5
- Fixed a nasty bug when loading a save and clicking on the "world" button.
- Fixed a rare bug condition related to loading a new world.
-
bug when loading a save and going directly to the world
- The problem was related to events that didn't tell the mod that the world was generated.
- Fixed by changing the internal event that handle properly the world generation.
-
Rare bug condition when loading a new world:
- Generate a new world and filter some tiles
- Go back to the main menu and load a save
- From the save, go to the world and filter some tiles
- Exit from the save to the main menu
- Generate a new world
- PrepareLanding didn't see that the world has changed and kept references to tiles from the previous world
- --> Reworked completely the way rimworld events (e.g. World loaded or World Generated) are handled in the mod.
Released September 02, 2017
RimWorld Version: Alpha 17b
The online manual has been rewritten to account for the latest changes.
- [Important] Most / Least Feature filter (see manual)
- Allows to filter on the following highest / lowest world characteristics:
- Elevation
- Rainfall
- Temperature
- Allows to filter on the following highest / lowest world characteristics:
- [Important] God Mode (see manual)
- Allows player to change tiles' characteristics on the world map
- Biome
- Average Temperature
- Terrain (Hilliness)
- Elevation
- Rainfall
- Stone Types
- Allows player to change tiles' characteristics on the world map
- [Important] Temperature Forecast (see manual)
- Less clicking for River and Road filters, they now have 3 buttons (Reset, All, None)
- Fixed a bug when there were more rivers than in Vanilla
- Also fixed for Roads Filter
- Internal
- Huge code refactoring
- TileHighlighter now uses RimWorld's WorldLayer class
- It takes a little bit more time to draw the highlighted tiles but,
- It is less laggy and less demanding on smaller computers
- Code and data for drawing map overlays is implemented (but not activated yet)
- Add filtering on most / least (max / min) tile features [issue #10: requested by Barky, Zapleek]
- Rework the tile Highlighter [issue #11]
- Add must/must not have road/river" regardless of type. [issue #15: request by WorkingClassHero]
- Long list of rivers breaks the GUI layout [issue #17: request by elwooha6]
- Check if possible to actually set the tile properties according to user choices [issue #8]
- 6 feature planned on 8 have been implemented (see God Mode)
- Add world map overlays for various features (temperature, rainfall, etc.) [issue #12]
- Code & data are there but it is too slow at the moment to be released.
Released August 03, 2017
RimWorld Version: Alpha 17b
- Still building upon v0.4 release.
- Fix a GUI layout problem when more than 5 stone types are present (issue #6).
- Fix a problem when loading a preset where some states where not correctly set (issue #7).
- The filters are not reset to their default state when going to a new world (they keep their previous state). (issue #9)
- Having more stone types than the vanilla game breaks the GUI layout. [issue #6: request by Oblitus]
- tested & fixed using Cupro's Stones mod.
- Animals can graze now filter problem [issue #7: request by QuakeIV, Ozymandias]
- the code used the default state of the MultiCheckState enum, which is ON by default...
- Do not reset filters when returning from map to map generation settings [issue #9: request by Oblitus]
- Check if possible to actually set the tile properties according to user choices [issue #8]
- Add filtering on most / least (max / min) tile features [issue #10]
- Rework the tile highlighter [issue #11]
- Add world map overlays for various features (temperature, rainfall, etc.) [issue #12]
Released August 01, 2017
RimWorld Version: Alpha 17b
- Still building upon v0.4 release.
- Fix a NRE while in play state and the main window is shown.
- Use a xpath patch rather than a new Def to show the main window when clicking the "World" button while playing.
- Catch a possible (rare) error condition while copying template presets to user folder.
- Fix a NRE while in play state and the main window is shown: the number of buttons to show was miscalculated.
- Catch a possible (rare) error condition while copying template presets to user folder: If the mod was removed, some preset files were changed and finally the mod re-installed, this error could arise, rendering the mod useless as this error was triggered
Released July 30, 2017
RimWorld Version: Alpha 17b
- Main feature of this version: Ability to load & save filters and options.
- Added a new filter: filter on two or three type of stones (whatever they are).
- Added an option to disable tile highlighting altogether.
- Add a sound when clicking on the "Coastal Tile" filter.
- Fix the filter logging text box which doesn't grow.
- Fix misleading error messages.
- Fix the "reset filters" which didn't reset properly all filters.
- Add "only two stone types" filter [issue #1: request by Oblitus]
- World info tab: filter logging text box doesn't grow [issue #2: request by Sixdd]
- Filtering error message is misguiding [issue #3: request by Sebastian Cigar]
- Add filter presets (load / save) [issue #4: request by aza9999, neitsa]
Released July 22, 2017
RimWorld Version: Alpha 17b
- Fixed a problem with the "Allow Selection of Impassable Tiles" option in the options tab.
- Fixed a problem with the "Allow Selection of Impassable Tiles" option in the options tab.
- Made the options class inherits from INotifyPropertyChanged.
Released July 21, 2017
RimWorld Version: Alpha 17b
- First release will all base ideas implemented!
- Still no manual (in the making)
- First public release, so no fixed issues (but they were a lot of them before :p)
[Private build] Released July 2017
RimWorld Version: Alpha 17b
- First release will all base ideas implemented!
- GUI implemented with all filters
- Still in the making, so a lot of bugs were fixed & the code was rapidly moving...
[Private build] May 2017
RimWorld Version: Alpha 17
- Most of the time was dedicated to reading the core game code.
- Base ideas with some filters; no gui
- Filtered tiles are output on the log file...
- Still in the making, the code was rapidly moving...