Ludeon Forums

RimWorld => Releases => Mods => Outdated => Topic started by: Celestial on August 27, 2018, 08:22:38 AM

Title: [B18] Custom Map Sizes
Post by: Celestial on August 27, 2018, 08:22:38 AM
Description
Want to push your new gaming bench to its limit? Default map sizes too small? Can't find the Goldilocks size map? Create your custom map sizes with this mod.

(https://i.imgur.com/stavYhz.png)

Requires
(http://i.imgur.com/9L4f8u7.png) (https://ludeon.com/forums/index.php?topic=28066)

Download
Github (https://github.com/EricChen1248/Rimworld-CustomMapSizes/releases/latest)

Permissions
Do whatever you want. Make it better, wrap it in something else. Though I'd appreciate it if you notified me.

Compatibility
Across my 104 mods I have no compatibility issues, since basically nothing else changes the Advance Settings Dialog.

Notes
Doesn't work in 1.0/0.19 as the Advance Settings Dialog is rewritten, but it's a relatively easy change that I can make once the final release is out.
Note that larger maps will break your games or completely crash it from lack of memory. The largest stable map size I manage to make was 750x750 which lagged like crazy.
Title: Re: [B18] Custom Map Sizes
Post by: Canute on August 27, 2018, 02:08:35 PM
Be careful with the B18 version, you will run out of memory pretty fast on these ultra large maps.
With B19 Rimworld becomes 64bit and the memory problem's should be gone.
Title: Re: [B18] Custom Map Sizes
Post by: Rocket_Raccoon on August 30, 2018, 04:23:22 AM
Tried it out already or just a theory from you?
Title: Re: [B18] Custom Map Sizes
Post by: Canute on August 30, 2018, 05:35:30 AM
The memory issue ? It is a fact.
You don't know how many people encounter the memory limit issue when they play with mods.
If you are playing just vanilla and large maps, you might not encounter this.
But i am unsure how much memory a 500x500 would need.
Title: Re: [B18] Custom Map Sizes
Post by: rawrfisher on September 17, 2018, 02:08:32 PM
@Canute
Want me to test that :P  Just need it in B19
As for memory... Even 64 bit runs into errors
Title: Re: [B18] Custom Map Sizes
Post by: frogaz on September 17, 2018, 06:31:01 PM
Quote from: Celestial on August 27, 2018, 08:22:38 AM
Description
Want to push your new gaming bench to its limit? Default map sizes too small? Can't find the Goldilocks size map?

-and i say yes to all of it!! maps now ar to small ludacris was alright but i wanted somthing larger than that i fealt. Can you please make one version for
0.19.2009 rev493? Please, you make many players happy if you did i think thanks in advance!



Title: Re: [B18] Custom Map Sizes
Post by: Psyckosama on November 13, 2018, 01:41:40 AM
Quote from: Celestial on August 27, 2018, 08:22:38 AM
Description
Want to push your new gaming bench to its limit? Default map sizes too small? Can't find the Goldilocks size map? Create your custom map sizes with this mod.

(https://i.imgur.com/stavYhz.png)

Requires
(http://i.imgur.com/9L4f8u7.png) (https://ludeon.com/forums/index.php?topic=28066)

Download
Github (https://github.com/EricChen1248/Rimworld-CustomMapSizes/releases/latest)

Permissions
Do whatever you want. Make it better, wrap it in something else. Though I'd appreciate it if you notified me.

Compatibility
Across my 104 mods I have no compatibility issues, since basically nothing else changes the Advance Settings Dialog.

Notes
Doesn't work in 1.0/0.19 as the Advance Settings Dialog is rewritten, but it's a relatively easy change that I can make once the final release is out.
Note that larger maps will break your games or completely crash it from lack of memory. The largest stable map size I manage to make was 750x750 which lagged like crazy.

The final release is out. Please update!
Title: Re: [B18] Custom Map Sizes
Post by: ambivalence on December 17, 2018, 11:18:56 AM
*subscribed*

please :3
Title: Re: [B18] Custom Map Sizes
Post by: dep on January 28, 2019, 04:30:14 PM
Will this be updated?

RimWorld 1.0.2150 rev801
Verse.Log:Message(String, Boolean)
RimWorld.VersionControl:LogVersionNumber()
Verse.Root:CheckGlobalInit()
Verse.Root:Start()
Verse.Root_Entry:Start()

<targetVersion> in mod About.xml is deprecated! Use <supportedVersions> tag instead. (example: <supportedVersions><li>1.0</li></supportedVersions>)
Verse.Log:Warning(String, Boolean)
Verse.ModMetaDataInternal:TryParseSupportedVersions(Boolean)
Verse.ModMetaData:Init()
Verse.ModMetaData:.ctor(String)
Verse.ModLister:RebuildModList()
Verse.ModLister:.cctor()
Verse.<>c__Iterator0:MoveNext()
Verse.<>c__Iterator0:MoveNext()
System.Collections.Generic.List`1:AddEnumerable(IEnumerable`1)
System.Collections.Generic.List`1:.ctor(IEnumerable`1)
System.Linq.Enumerable:ToList(IEnumerable`1)
Verse.LoadedModManager:InitializeMods()
Verse.LoadedModManager:LoadAllActiveMods()
Verse.PlayDataLoader:DoPlayLoad()
Verse.PlayDataLoader:LoadAllPlayData(Boolean)
Verse.Root:<Start>m__1()
Verse.LongEventHandler:RunEventFromAnotherThread(Action)
Verse.LongEventHandler:<UpdateCurrentAsynchronousEvent>m__1()

Malformed (correct format is Major.Minor) version string on mod Custom Map Sizes from Celestial "0.18.1722" - parsed as "0.18"
Verse.Log:Warning(String, Boolean)
Verse.ModMetaDataInternal:TryParseVersion(String, Boolean)
Verse.ModMetaDataInternal:TryParseSupportedVersions(Boolean)
Verse.ModMetaData:Init()
Verse.ModMetaData:.ctor(String)
Verse.ModLister:RebuildModList()
Verse.ModLister:.cctor()
Verse.<>c__Iterator0:MoveNext()
Verse.<>c__Iterator0:MoveNext()
System.Collections.Generic.List`1:AddEnumerable(IEnumerable`1)
System.Collections.Generic.List`1:.ctor(IEnumerable`1)
System.Linq.Enumerable:ToList(IEnumerable`1)
Verse.LoadedModManager:InitializeMods()
Verse.LoadedModManager:LoadAllActiveMods()
Verse.PlayDataLoader:DoPlayLoad()
Verse.PlayDataLoader:LoadAllPlayData(Boolean)
Verse.Root:<Start>m__1()
Verse.LongEventHandler:RunEventFromAnotherThread(Action)
Verse.LongEventHandler:<UpdateCurrentAsynchronousEvent>m__1()

<targetVersion> in mod About.xml is deprecated! Use <supportedVersions> tag instead. (example: <supportedVersions><li>1.0</li></supportedVersions>)
Verse.Log:Warning(String, Boolean)
Verse.ModMetaDataInternal:TryParseSupportedVersions(Boolean)
Verse.ModMetaData:Init()
Verse.ModMetaData:.ctor(String)
Verse.ModLister:RebuildModList()
Verse.Steam.WorkshopItems:RebuildItemsList()
Verse.Steam.WorkshopItems:.cctor()
Verse.ModLister:RebuildModList()
Verse.ModLister:RebuildModList()
Verse.ModLister:.cctor()
Verse.<>c__Iterator0:MoveNext()
Verse.<>c__Iterator0:MoveNext()
System.Collections.Generic.List`1:AddEnumerable(IEnumerable`1)
System.Collections.Generic.List`1:.ctor(IEnumerable`1)
System.Linq.Enumerable:ToList(IEnumerable`1)
Verse.LoadedModManager:InitializeMods()
Verse.LoadedModManager:LoadAllActiveMods()
Verse.PlayDataLoader:DoPlayLoad()
Verse.PlayDataLoader:LoadAllPlayData(Boolean)
Verse.Root:<Start>m__1()
Verse.LongEventHandler:RunEventFromAnotherThread(Action)
Verse.LongEventHandler:<UpdateCurrentAsynchronousEvent>m__1()

Malformed (correct format is Major.Minor) version string on mod Custom Map Sizes from Celestial "0.18.1722" - parsed as "0.18"
Verse.Log:Warning(String, Boolean)
Verse.ModMetaDataInternal:TryParseVersion(String, Boolean)
Verse.ModMetaDataInternal:TryParseSupportedVersions(Boolean)
Verse.ModMetaData:Init()
Verse.ModMetaData:.ctor(String)
Verse.ModLister:RebuildModList()
Verse.Steam.WorkshopItems:RebuildItemsList()
Verse.Steam.WorkshopItems:.cctor()
Verse.ModLister:RebuildModList()
Verse.ModLister:RebuildModList()
Verse.ModLister:.cctor()
Verse.<>c__Iterator0:MoveNext()
Verse.<>c__Iterator0:MoveNext()
System.Collections.Generic.List`1:AddEnumerable(IEnumerable`1)
System.Collections.Generic.List`1:.ctor(IEnumerable`1)
System.Linq.Enumerable:ToList(IEnumerable`1)
Verse.LoadedModManager:InitializeMods()
Verse.LoadedModManager:LoadAllActiveMods()
Verse.PlayDataLoader:DoPlayLoad()
Verse.PlayDataLoader:LoadAllPlayData(Boolean)
Verse.Root:<Start>m__1()
Verse.LongEventHandler:RunEventFromAnotherThread(Action)
Verse.LongEventHandler:<UpdateCurrentAsynchronousEvent>m__1()

ReflectionTypeLoadException getting types in assembly CustomMapSizes: System.Reflection.ReflectionTypeLoadException: The classes in the module cannot be loaded.
  at (wrapper managed-to-native) System.Reflection.Assembly:GetTypes (bool)
  at System.Reflection.Assembly.GetTypes () [0x00000] in <filename unknown>:0
  at Verse.ModAssemblyHandler.AssemblyIsUsable (System.Reflection.Assembly asm) [0x00000] in <filename unknown>:0

Loader exceptions:
   => System.TypeLoadException: Could not load type 'HugsLib.ModBase' from assembly 'HugsLib, Version=0.18.0.0, Culture=neutral, PublicKeyToken=null'.

Verse.Log:Error(String, Boolean)
Verse.ModAssemblyHandler:AssemblyIsUsable(Assembly)
Verse.ModAssemblyHandler:ReloadAll()
Verse.ModContentPack:ReloadContent()
Verse.LoadedModManager:LoadModContent()
Verse.LoadedModManager:LoadAllActiveMods()
Verse.PlayDataLoader:DoPlayLoad()
Verse.PlayDataLoader:LoadAllPlayData(Boolean)
Verse.Root:<Start>m__1()
Verse.LongEventHandler:RunEventFromAnotherThread(Action)
Verse.LongEventHandler:<UpdateCurrentAsynchronousEvent>m__1()

[HugsLib] version 6.1.1
Verse.Log:Message(String, Boolean)
HugsLib.Utils.ModLogger:Message(String, Object[])
HugsLib.HugsLibController:InitializeController()
HugsLib.HugsLibController:EarlyInitialize()
HugsLib.Core.HugsLibMod:.ctor(ModContentPack)
System.Reflection.MonoCMethod:InternalInvoke(Object, Object[], Exception&)
System.Reflection.MonoCMethod:Invoke(Object, BindingFlags, Binder, Object[], CultureInfo)
System.Reflection.MonoCMethod:Invoke(BindingFlags, Binder, Object[], CultureInfo)
System.Activator:CreateInstance(Type, BindingFlags, Binder, Object[], CultureInfo, Object[])
System.Activator:CreateInstance(Type, Object[], Object[])
System.Activator:CreateInstance(Type, Object[])
Verse.LoadedModManager:CreateModClasses()
Verse.LoadedModManager:LoadAllActiveMods()
Verse.PlayDataLoader:DoPlayLoad()
Verse.PlayDataLoader:LoadAllPlayData(Boolean)
Verse.Root:<Start>m__1()
Verse.LongEventHandler:RunEventFromAnotherThread(Action)
Verse.LongEventHandler:<UpdateCurrentAsynchronousEvent>m__1()

<targetVersion> in mod About.xml is deprecated! Use <supportedVersions> tag instead. (example: <supportedVersions><li>1.0</li></supportedVersions>)
Verse.Log:Warning(String, Boolean)
Verse.ModMetaDataInternal:TryParseSupportedVersions(Boolean)
Verse.ModMetaData:Init()
Verse.ModMetaData:.ctor(String)
Verse.ModLister:RebuildModList()
RimWorld.Page_ModsConfig:PreOpen()
Verse.WindowStack:Add(Window)
RimWorld.MainMenuDrawer:<DoMainMenuControls>m__6()
Verse.ListableOption:DrawOption(Vector2, Single)
Verse.OptionListingUtility:DrawOptionListing(Rect, List`1)
RimWorld.MainMenuDrawer:DoMainMenuControls(Rect, Boolean)
RimWorld.MainMenuDrawer:MainMenuOnGUI()
Verse.UIRoot_Entry:DoMainMenu()
Verse.UIRoot_Entry:UIRootOnGUI()
Verse.Root:OnGUI()

Malformed (correct format is Major.Minor) version string on mod Custom Map Sizes from Celestial "0.18.1722" - parsed as "0.18"
Verse.Log:Warning(String, Boolean)
Verse.ModMetaDataInternal:TryParseVersion(String, Boolean)
Verse.ModMetaDataInternal:TryParseSupportedVersions(Boolean)
Verse.ModMetaData:Init()
Verse.ModMetaData:.ctor(String)
Verse.ModLister:RebuildModList()
RimWorld.Page_ModsConfig:PreOpen()
Verse.WindowStack:Add(Window)
RimWorld.MainMenuDrawer:<DoMainMenuControls>m__6()
Verse.ListableOption:DrawOption(Vector2, Single)
Verse.OptionListingUtility:DrawOptionListing(Rect, List`1)
RimWorld.MainMenuDrawer:DoMainMenuControls(Rect, Boolean)
RimWorld.MainMenuDrawer:MainMenuOnGUI()
Verse.UIRoot_Entry:DoMainMenu()
Verse.UIRoot_Entry:UIRootOnGUI()
Verse.Root:OnGUI()