Skip to content

Releases: Garrakx/Custom-Regions

Custom Regions v0.9.43

23 Mar 08:41
0135b25
Compare
Choose a tag to compare

Donate Downloads Twitter

  • READ INSTRUCTIONS FIRST HERE, with information about the new features.
  • DOWNLOAD file is at the BOTTOM of the page.
  • Requirements (included in the zip file)
    • ConfigMachine.dll
    • EnumExtender.dll
    • AutoUpdate.dll
  • Consider donating if you enjoy CRS. Truly thankful for these supporters, you are the best❤️
    • LeeMoriya
    • sarkos
    • Wryak
    • Kaeporo

Changelog

[0.9.43] - March 2022

Changes

  • CRS will now tell you which dependencies are not installed (in the slugcat selection menu).
  • CRS will now update your dependencies when installing a pack:
    • If the dependency supports AUDB, CRS will pick the most recent version.
    • If it doesn't, CRS will only update the dependency if it is different from the installed one.
    • This is disabled if you are using Realm for now to avoid crashes.
  • CRS now has an API.
    • Inside the CustomRegions.Mod namespace, the class API.
    • If you were using reflection before, consider using the API now.
    • You can add region preprocessors to filter world_XX lines before CRS merges them. (AddRegionPreprocessor).
    • You can access installed packs, loaded dependencies, missing dependencies.
    • You can Disable/Enable a pack., or force reload CRS.
    • You can easily get paths to any folder using BuildPath.

Fixes

  • Fix crash when trying to save the game after removing a region ( by @SlimeCubed, thank you! ).
  • Fix region packs not correctly updating.
  • Fix the NaN button bug.
  • You should not be able to reload the menu while downloading a pack.

New Contributors

Custom Regions v0.9.43-experimental-v3 [release candidate]

27 Dec 10:09
Compare
Choose a tag to compare

Donate Downloads Twitter

  • READ INSTRUCTIONS FIRST HERE, with information about the new features.
  • Download file is at the bottom of the page.
  • Consider donating if you enjoy CRS.
  • Requirements (included in the zip file)
    • ConfigMachine.dll
    • EnumExtender.dll
    • AutoUpdate.dll

Changelog

[0.9.XX] - March 2022

Changes

  • CRS will now tell you which dependencies are not installed (in the slugcat selection menu).
  • CRS will now update your dependencies when installing a pack:
    • If the dependency supports AUDB, CRS will pick the most recent version.
    • If it doesn't, CRS will only update the dependency if it is different from the installed one.
    • This is disabled if you are using Realm for now to avoid crashes.
  • CRS now has an API.
    • Inside the CustomRegions.Mod namespace, the class API.
    • If you were using reflection before, consider using the API now.
    • You can add region preprocessors to filter world_XX lines before CRS merges them. (AddRegionPreprocessor).
    • You can access installed packs, loaded dependencies, missing dependencies.
    • You can Disable/Enable a pack., or force reload CRS.
    • You can easily get paths to any folder using BuildPath.

Fixes

  • Fix crash when trying to save the game after removing a region ( by @SlimeCubed, thank you! ).
  • Fix region packs not correctly updating.
  • Fix the NaN button bug.
  • You should not be able to reload the menu while downloading a pack.

New Contributors

Full Changelog: v0.9.42...v0.9.43-experimental-v3

Custom Regions v0.9.42

16 Oct 22:52
Compare
Choose a tag to compare

Donate Downloads Twitter

  • READ INSTRUCTIONS FIRST HERE, with information about the new features.
  • Download file is at the bottom of the page.
  • Consider donating if you enjoy CRS.
  • Requirements (included in the zip file)
    • ConfigMachine.dll
    • EnumExtender.dll
    • AutoUpdate.dll

Changelog

[0.9.XX] - October 2021

Changes

  • Revamped CRS config menu:
    • Packs can now be uninstalled / deactivated in-game.
    • Significally improved loading times. CRS will cache online thumbnails for 5 minutes, instead of downloading them each time.
    • CRS will track pack downloads and display them on the browser. The count is updated daily.
    • Mod expansions will show a big thumbnail (contact @Garrakx if you are making a mod expansion).
    • Thumbnails should be much crisper and load faster.
    • RainDB browser order is randomized each day.
    • An indicator of the current job is added on the top left of the screen.
    • Improved the error messages.
    • You can now skip restarting the game while you are downloading packs.
    • Add a warning pop-up when you try to download a pack when another is downloading.
    • When using debug mode FULL, a new button will appear in the CRS menu to wipe save progress.
    • "Update button" should now be more noticeable.
  • CRS is will now to fix broken connections:
    • If there is a connection that only goes one way (roomA is connected to roomB, but roomB is not connected to roomA), CRS will disconnect both rooms between each other and log and error. Click here for more information.
  • Creature merging improved:
    • Offscreen dens should not get duplicated anymore.
    • You can remove lines by adding _REMOVECRS tag to the line.
  • Added conditional region links:
    • Check the here for more information.
  • Room properties improved:
    • Room templates are now merged between region packs.
    • Saving as template if file does not exist should not crash the game.
  • Gates won't open if the next region is not loaded, they will blink red.
  • MPMusic.txt is now supported.
  • LoadedSoundEffects/Ambient is now supported.
  • Added support for custom songs in mp3 format.
  • New field in packInfo.json, useRegionName. Used to read from the Properties Subregion field in the continue save menu instead of the pack name.
  • If you are using Partiality, it will log an error urging to upgrade.
  • A random load order value will be assigned (once) when left blank.
  • New CustomConfig.json changes:
    • You can make batflies glow in dark areas with a custom color, configured in the CustomConfig.json file.
    • You can select which items Scavengers will trade / spawn with from the CustomConfig.json file.
    • CustomConfig.json now will be merged.
  • CRS settings are now reloaded when restarting a game session through Dev-Tools (pressing SHIFT+R).
  • CRS will show an error on the pause screen when there is a crash while loading placed objects.
  • CRS will log which rooms are unbaked when loading a region.

Fixes

  • WorldLoader orig constructor will now be called, increasing compatibility.
  • Fixed a parse error when ommiting DISCONNECT in the world merging.
  • Pearl color will be displayed properly in the map view.
  • CRS should not complain about having a Patch/Patches folder.
  • Karma requeriments should now be displayed on the map. Thanks @henpemaz <3.
  • Added a method to disable all hooks (called on OnDisable), only for BepInEx users.
  • Corruption scits should be now colored as well.
  • Prevents the game from crashing when using the Dev's Sound tab.
  • Cleaned CRS menu.
  • MainLoopProcess.Update was missing the orig call.
  • Fixed FastTravelScreen.
  • No longer will log an exception when reloading CM.

Custom Regions v.0.9.43 pre-release 3

31 Jul 14:47
Compare
Choose a tag to compare
Pre-release

READ INSTRUCTIONS FIRST HERE, with information about the new features.

Everything is included in the zip file.

Requirements:

  • ConfigMachine.dll
  • EnumExtender.dll
  • ConfigMachine.dll
  • AutoUpdate.dll

Final candidate, won't add any more features, just fix bugs.


Changelog

[0.9.XX] - October 2021

Changes

  • New field in packInfo.json, useRegionName. Used to read from the Properties Subregion field in the continue save menu instead of the pack name.
  • Creature merging improved:
    • Offscreen dens should not get duplicated anymore.
    • You can remove lines by adding _REMOVECRS tag to the line.
  • Room properties improved:
    • Room templates are now merged between region packs.
    • Saving as template if file does not exist should not crash the game.
  • MPMusic.txt is now supported.
  • LoadedSoundEffects/Ambient is now supported.
  • Added support for custom songs in mp3 format.
  • WorldLoader orig constructor will now be called, increasing compatibility.
  • "Update button" should now be more noticeable.
  • If you are using Partiality, it will log an error urging to upgrade.
  • A random load order value will be assigned (once) when left blank.
  • Revamped CRS config menu:
    • Packs can now be uninstalled / installed in-game.
    • Packs can now be activated / deactivated in-game.
    • Add a warning pop-up when you try to download a pack when another is downloading.
    • Mod expansions will show a big thumbnail (contact @Garrakx if you are making a mod expansion).
    • RainDB browser order is randomized each day.
    • An indicator of the current job is added on the top left of the screen.
    • Improved the error messages.
    • You can now skip restarting the game while you are downloading packs.
  • CRS is will now to fix broken connections:
    • If there is a connection that only goes one way (roomA is connected to roomB, but roomB is not connected to roomA), CRS will disconnect both rooms between each other and log and error. Click here for more information.
  • Gates won't open if the next region is not loaded, they will blink red.
  • You can make batflies glow in dark areas with a custom color, configured in the CustomConfig.json file.
  • You can select which items Scavengers will trade / spawn with from the CustomConfig.json file.
  • CustomConfig.json now will be merged.
  • Added conditional region links:
    • Check the here for more information.
  • CRS settings are now reloaded when restarting a game session through Dev-Tools.
  • Significally improved loading times. CRS will cache online thumbnails for 5 minutes, instead of downloading them each time.
  • CRS will show an error on the pause screen when there is a crash while loading placed objects.
  • Thumbnails should be much crisper and load faster.
  • CRS will log which rooms are unbaked when loading a region.
  • When using debug mode FULL, a new button will appear in the CRS menu to wipe save progress.
  • CRS will track pack downloads and display them on the browser. The count is updated daily.

Fixes

  • Fixed a parse error when ommiting DISCONNECT in the world merging.
  • Pearl color will be displayed properly in the map view.
  • CRS should not complain about having a Patch/Patches folder.
  • Karma requeriments should now be displayed on the map. Thanks @henpemaz <3.
  • Added a method to disable all hooks (called on OnDisable), only for BepInEx users.
  • Corruption scits should be now colored as well.
  • Prevents the game from crashing when using the Dev's Sound tab.
  • Cleaned CRS menu.
  • MainLoopProcess.Update was missing the orig call.
  • Fixed FastTravelScreen.
  • No longer will log an exception when reloading CM.

Custom Regions v0.8.41

13 Jan 14:44
21a5d13
Compare
Choose a tag to compare

READ UPDATED INSTRUCTIONS FIRST HERE

Everything is included in the zip file.

Requirements:

  • EnumExtender.dll

  • ConfigMachine.dll

  • AutoUpdate.dll

  • CustomAssets.dll is not needed anymore.

[0.8.40] - January 2021 - Changelog

  • Upgraded from regionInfo.json to packInfo.json.
  • Custom/modded regions are now called region packs.
  • You can configure the Black Salamander spawn chance. More info
  • Overhauled the region pack screen.
  • Region packs can now be downloaded and installed in-game.
  • Custom Decals can now be selected from Devtools.
  • Added custom resource loading to WWW ctor hook.
  • Added Multiplayer Unlocks.
  • Added extra multiplayer items to campaign (VultureMaks, Oversser carcasses, reliable rocks...).
  • Packs with no regions will not longer count torwards the Wanderer Achievement.
  • DataPearls type are stored as hash, recovered when loaded (highlight color in pearls is no longer optional) # DATAPEARLS NEED TO BE SAVED AGAIN. More info.
  • Added ability to have multiple unlocks per region
  • Tweaked pack colors
  • Added a news feed

Fixes

  • Fixed a crash when using partiality (thanks Slime_Cubed)
  • Fixed a bug with custom decals (having a file with didn't contain ".png" would crash the game)
  • Fixed a bug in which the title in the region screen would not load
  • Optimized and fixed dataPearls Conversation: Output if the region needs to be updated, Moon won't tell you that she has already read some pearls.
  • Fixed crash when a region pack did not have Regions folder.
  • Fixed a bug where not including ROOMS tag would prevent from loading creatures or bat blockages.
  • Fixed a bug in which region gates requeriments wouldn't load.
  • Fixed a crash with custom variations.
  • Fixed devtools map tab (again)
  • Fixed a crash with FastTravel screen.

Technical

  • Add collaboration friendliness
  • CRS will trim pack label on pack screen when too long.
  • CRS detects which modloader you are using.
  • CustomAssets is no longer required.
  • Rewritten merging algorithm: more stable, faster and more reliable.
  • Pack name will show in slugcat selection screen.
  • Added debug levels for log output (internal).
  • Changed name conventions, remove unnecesary using, added comments.

Custom Regions v0.7.37

04 Dec 13:37
Compare
Choose a tag to compare

READ INSTRUCTIONS FIRST HERE

Everything is included in the zip file.

Requirements:

  • EnumExtender.dll

  • ConfigMachine.dll

  • AutoUpdate.dll

  • (optional)CustomAssets.dll (grab it here if you need custom music)

Changes

  • You can now configure if your region (or any other) should spawn albino creatures
  • You can now configure the color of Monster Kelp and Blls/Dlls
  • Fixed a critical bug with the dev map page
  • Optimized palette loading. You can now replace any vanilla palette if you place it with the same name on your region folder.
  • Console output of the FastTravelScreen extended Enum now works.
  • Fixed a critical bug with loading regions
  • Improved README
  • Internal optimizations
  • Log into exceptionLog when Properties.txt file is corrupted
  • Fixed the position of the Save Problem label

Custom Regions v0.6.34

16 Nov 16:21
Compare
Choose a tag to compare

READ INSTRUCTIONS FIRST HERE

Everything is included in the zip file.

Requirements:

  • EnumExtender.dll

  • ConfigMachine.dll

  • AutoUpdate.dll

  • (optional)CustomAssets.dll (grab it here if you need custom music)

Changes

  • Procedural music should work now

  • DevTools Map Tab should work now

  • Minor bugfixes

  • Custom Data Pearls

  • Reworked main menu

  • Thumbnails

  • Fixed many bugs

Custom Regions v.0.5-beta

02 Nov 12:52
Compare
Choose a tag to compare

READ INSTRUCTIONS FIRST HERE

Everything is included in the zip file.

Requirements:

  • EnumExtender.dll

  • ConfigMachine.dll

  • AutoUpdate.dll

  • (optional)CustomAssets.dll (grab it here if you need custom music)

Changes

  • Offscreen spawns now work
  • Added save analyzer
  • Added support for electric gates
  • Fixed many bugs

Custom Regions v.0.4.26-beta

14 Aug 12:54
17cf07c
Compare
Choose a tag to compare

READ INSTRUCTIONS FIRST HERE

Everything is included in the zip file.

Requirements:

  • EnumExtender.dll
  • ConfigMachine.dll

Custom Regions v.0.4.11-beta

03 May 15:30
55fc664
Compare
Choose a tag to compare

Everything is included in the zip file.

Requirements:

  • EnumExtender.dll
  • AutoUpdate.dll
  • ConfigMachine.dll