RimWorld

RimWorld

62 ratings
What is this?? A MapSize for ants?!?
2
   
Award
Favorite
Favorited
Unfavorite
Mod, 1.4, 1.5
File Size
Posted
Updated
347.004 KB
12 Jul, 2023 @ 11:49pm
30 Aug, 2024 @ 10:54pm
2 Change Notes ( view )

Subscribe to download
What is this?? A MapSize for ants?!?

Description
Ever had a map that was just far, far too small? Or monstrously huge for what the quest is supposed to be??

Default Rimworld behavior only lets you set 'DefaultMapSize', and that's only used for the initial map, and any other empty, randomly generated maps you create! It doesn't apply to quests, events, or anything else, really. And changing the default map size requires editing your save file! OUCH!

A few mods provide ways to change the DefaultMapSize for ~only the next fresh map you generate. Helpful! But limited.

This mod creates a pop-up window when entering ANY new map to determine the size you want generated. It will show you the size the game PLANS on using, and gives you the option to modify it if needed. Quests, enemy bases, any location where it is your first time generating that map. Once it's generated, sadly, there's nothing anyone can do to get that map bigger or smaller. People have been asking for years... it's just not possible!

This is hopefully the next best thing.

This mod is a request from Kaz The Mercenary.

Welcome to join my discord[discord.gg]

[discord.gg]
41 Comments
Nicoman 30 Jul @ 3:05am 
Authors, your discord link leads nowhere. And, it would be great, if you would provide the source code to the mod. Preferably GitHub. This way you could give other people the chance to debug or maintain your code. Even when you moved on from this game.
Nicoman 29 Jul @ 12:50am 
@jaaldabaoth What decompiler did you use?
3.6 Roentgen 15 Jul @ 7:48am 
Slightly surprised this didn’t get more attention, hope it gets updated one day
VelxraTV 30 Jun @ 5:19pm 
hope to see this updated. no other mod is a solution.
Brumes Wolf 1 Apr @ 3:06am 
Can confirm that this does not work on 1.5, even with no other mods loaded, seems its possibly trying to use a method that does not exist in 1.5.
Nigel 29 Mar @ 8:07am 
Its not working =(, i get this error.

Exception filling window for MapSize_Library.Dialog_MapSize: System.MissingMethodException: void Verse.LongEventHandler.QueueLongEvent(System.Action,string,bool,System.Action`1<System.Exception>,bool)
[Ref 83743DFB] Duplicate stacktrace, see ref for original
UnityEngine.StackTraceUtility:ExtractStackTrace ()
(wrapper dynamic-method) MonoMod.Utils.DynamicMethodDefinition:Verse.Log.Error_Patch4 (string)
(wrapper dynamic-method) MonoMod.Utils.DynamicMethodDefinition:Verse.Window.InnerWindowOnGUI_Patch0 (Verse.Window,int)
UnityEngine.GUI:CallWindowDelegate (UnityEngine.GUI/WindowFunction,int,int,UnityEngine.GUISkin,int,single,single,UnityEngine.GUIStyle)
KRITENKO97 14 Dec, 2024 @ 1:33pm 
man, problem maibe fix?
jaaldabaoth 17 Nov, 2024 @ 11:16am 
i found the problem, in Patch_GeneratMap

LongEventHandler.QueueLongEvent(delegate()
{
Patch_GeneratMap.DoEnter(__instance, caravan, ___site, s);
}, "GeneratingMapForNewEncounter", false, null, true);

should be:
LongEventHandler.QueueLongEvent(delegate()
{
Patch_GeneratMap.DoEnter(__instance, caravan, ___site, s);
}, "GeneratingMapForNewEncounter", false, null, true, null);

just decompile, replace it and recompile. it work fine after that
NerffffF 1 Nov, 2024 @ 9:02am 
Exception filling window for MapSize_Library.Dialog_MapSize: System.MissingMethodException: void Verse.LongEventHandler.QueueLongEvent(System.Action,string,bool,System.Action`1<System.Exception>,bool)
[Ref 2B5CF976]
at MapSize_Library.Dialog_MapSize.DoWindowContents (UnityEngine.Rect inRect) [0x0017e] in <b6ae7a2eb29a47fcac43558e58271d17>:0
at Verse.Window.InnerWindowOnGUI (System.Int32 x) [0x001a6] in <2a40c3593b334f29ac3cb3d32d652351>:0
UnityEngine.StackTraceUtility:ExtractStackTrace ()
(wrapper dynamic-method) MonoMod.Utils.DynamicMethodDefinition:Verse.Log.Error_Patch4 (string)
Verse.Window:InnerWindowOnGUI (int)
UnityEngine.GUI:CallWindowDelegate (UnityEngine.GUI/WindowFunction,int,int,UnityEngine.GUISkin,int,single,single,UnityEngine.GUIStyle)

GOt this Error
Yezus 11 Oct, 2024 @ 7:23am 
pops up when i click ok