Project Zomboid

Project Zomboid

Extra Map Symbols
This topic has been locked
Extra Map Symbols/UI Mod Incompatibility
Start a new save with both Extra Map Symbols and UI and it works fine.

But if I start with these mods it doesn't work.

I haven't worked out where the incompatibility is yet.

VERSION = 1, mods { mod = cheatmenu, mod = 86oshkoshP19A, mod = 87cruiser, mod = 89def110, mod = 89def90, mod = 91range, mod = Achievements_B41, mod = LitSortOGSN, mod = LitSortOGSN_readOnePage, mod = HowMuchFuel, mod = TapedTvShows, mod = 15xp, mod = 1967ChevroletImpala, mod = 1967ChevroletImpalaStationWagon, mod = 1969FordMustangBoss429, mod = 1989Porsche911Turbo, mod = ReducedWoodWeight2x41, mod = alwaysfavorite, mod = LitSortOGSN_chocolate, mod = lgd_antibodies, mod = AquatsarYachtClub, mod = AUTOEATING, mod = autotsartrailers, mod = batmobile, mod = betterLockpicking, mod = BetterSortCC, mod = TowingCar, mod = pz-bzoukhotbar, mod = cheatmenumitzpatch, mod = CombatText, mod = DeLoreanDMC-12, mod = DeLoreanTimeMachine, mod = disablewelcome, mod = waterPipes, mod = ExerciseWithGear, mod = FashionMontage, mod = FelkamisInfected, mod = FelkamisReloaded, mod = FRHorsinAround, mod = flametrapmagazine, mod = FlameTrap+, mod = GrabToCurrentInventory, mod = P4HasBeenRead, mod = KillCount, mod = 1521582441, mod = MinimalDisplayBars, mod = BAM, mod = NRK_NeedLightToRead, mod = NodachiModBalancedNew, mod = OptimizeConsolidationTime, mod = PaintYourRide, mod = PickUpExceedCapacityItem, mod = ProfessionFrameworkB41Patch, mod = 2527626083, mod = RadioToGrid, mod = ReadFasterWhenSitting, mod = ReadingIsNotBoring, mod = SaveOurStation_KnoxCountry, mod = MysteryMachineOGSN, mod = ShowSkillUpName, mod = SkillRecoveryJournal, mod = SmartOpenMechanicsUI, mod = SubparSurvivors, mod = SuperbSurvivors, mod = TMC_TrueActions, mod = tsarslib, mod = TurnOffTVRadioFromContextMenu, mod = TWK, mod = TA_UNPACK, mod = Zedsbane, mod = POETDextrousBuff80, mod = bcUtils, mod = eris_food_expiry, mod = XnerEngiBombRezB41, mod = CLH_BetterFemaleNude, mod = HTowTruck, mod = NRK_Accountant, mod = 88golfMk2, mod = 92prelude, mod = AutoSmoke, mod = ATA_Mustang, mod = 2207313208, mod = controlledImpact, mod = FuelAPI, mod = modoptions, mod = WaterDispenser, mod = 67commando, mod = ATA_Bus, mod = ATA_Jeep, mod = DisplayEquippedLocation, mod = FORTREDSTONE, mod = civicem1, mod = jumpThroughWindows, mod = VileM113APC, mod = haloM12warthog, mod = benze, mod = benz, mod = mitsubishilancer, mod = Mitsubishi_Evolution, mod = MoreDescriptionForTraits, mod = NFQualityOfLife, mod = MilPonchoFixed, mod = Pyromania, mod = RainWash, mod = Renault_Clio, mod = ToyotaCorollaB41, mod = cherbourg, mod = suprabase, mod = ZIL130PACK2, mod = 82oshkoshM911, mod = 92amgeneralM998, mod = Apocalypse Machines 2 WheelZ, mod = Apocalypse Machines I, mod = isoContainers, mod = ReplaceBurntCars, mod = TheStar, mod = fhqGT40MkI, mod = LetUsFarmLettuce, mod = Nissan240sxNotchback, mod = TRNSkylineGTRR34, mod = OutTheWindow, mod = simpleflashlightchange, mod = uaz2206, mod = ModManager, mod = TMC_Trolley, mod = FR1977TransAM, mod = ActionsPatch, mod = AutoCook, mod = AutoDrop, mod = AutoMechanics, mod = AutoMoveTo, mod = AutoReload, mod = AutoSewing, mod = ATA_Mustang_x4, mod = ATA_Jeep_x4, mod = BigNoiseTrap, mod = CoolBag, mod = EngineKeeper, mod = ESAmmoCheck, mod = ExtraSauceInstantConsolidate, mod = esQoLMP, mod = ExtraSauceSac, mod = FRUsedCarsBETA, mod = flametrapmagazineB41, mod = Frostmourne, mod = fuelsideindicator, mod = HBTNODMG, mod = HowStrongIsThatWall, mod = Jankamite, mod = RemoteCraftedV4, mod = MP9MM, mod = M113_APC_by_Papa_Chad, mod = manageContainers, mod = McLaren MP46, mod = MetalSpear, mod = OPM, mod = MilPoncho, mod = ShowSkillXpGain, mod = snowiswater, mod = beer_bottle_for_molotov, mod = NHD, mod = SuperBulldozer, mod = SlingModFix, mod = P4AddictedToWeight, mod = Better Belts, mod = eggonsHotkeys, mod = ExtraMapSymbols, mod = FRUsedCars, mod = MedievalWeapons, mod = QuickItemAction, mod = REDUCED_CORPSE_WEIGHT, mod = Remastered Kitsune's Crossbow Mod, mod = spraypaintEDIT, mod = TrueActionsDancing, mod = TrueActionsDancingVHS, mod = TrueActionsDancingVHS_MAG, mod = WalterWhitesRV, mod = ChangeSandBox, mod = AdvancedHelicopter, mod = AR15R, mod = AdvancedVolumeEnabler, mod = Helicopter, mod = Military_Tool_Kit, mod = RFHC74BAREHANDMOD, } maps { }
< >
Showing 1-7 of 7 comments
Wipe  [developer] 15 Jan, 2022 @ 6:47pm 
Anything in console.txt that could help?
anywhere.i.roam 15 Jan, 2022 @ 6:58pm 
I've been trying binary search to remove mods to work out conflict. Noticed this in the logs too:

LOG : General , > ----------------------------------------- STACK TRACE ----------------------------------------- Callframe at: setMapItem function: instantiate -- file: ISWorldMap.lua line # 153 function: ShowWorldMap -- file: ISWorldMap.lua line # 692 function: perform -- file: ISReadWorldMap.lua line # 28 ERROR: General , > ExceptionLogger.logException> Exception thrown java.lang.reflect.InvocationTargetException at NativeMethodAccessorImpl.invoke0 (Native Method). ERROR: General , > DebugLogStream.printException> Stack trace: java.lang.reflect.InvocationTargetException at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) at java.base/java.lang.reflect.Method.invoke(Unknown Source) at se.krka.kahlua.integration.expose.caller.MethodCaller.call(MethodCaller.java:62) at se.krka.kahlua.integration.expose.LuaJavaInvoker.call(LuaJavaInvoker.java:198) at se.krka.kahlua.integration.expose.LuaJavaInvoker.call(LuaJavaInvoker.java:188) at se.krka.kahlua.vm.KahluaThread.callJava(KahluaThread.java:182) at se.krka.kahlua.vm.KahluaThread.luaMainloop(KahluaThread.java:1007) at se.krka.kahlua.vm.KahluaThread.call(KahluaThread.java:163) at se.krka.kahlua.vm.KahluaThread.pcall(KahluaThread.java:1980) at se.krka.kahlua.vm.KahluaThread.pcall(KahluaThread.java:1782) at se.krka.kahlua.integration.LuaCaller.pcall(LuaCaller.java:85) at zombie.characters.CharacterTimedActions.LuaTimedActionNew.perform(LuaTimedActionNew.java:104) at zombie.characters.IsoGameCharacter.updateInternal(IsoGameCharacter.java:9704) at zombie.util.lambda.Invokers$Params1$CallbackStackItem.run(Invokers.java:37) at zombie.core.profiling.AbstractPerformanceProfileProbe.invokeAndMeasure(AbstractPerformanceProfileProbe.java:71) at zombie.core.profiling.AbstractPerformanceProfileProbe.lambda$invokeAndMeasure$0(AbstractPerformanceProfileProbe.java:83) at zombie.util.lambda.Stacks$Params3$CallbackStackItem.invoke(Stacks.java:230) at zombie.util.lambda.Stacks$GenericStack.invokeAndRelease(Stacks.java:26) at zombie.util.Lambda.capture(Lambda.java:130) at zombie.core.profiling.AbstractPerformanceProfileProbe.invokeAndMeasure(AbstractPerformanceProfileProbe.java:81) at zombie.characters.IsoGameCharacter.update(IsoGameCharacter.java:9441) at zombie.characters.IsoPlayer.updateInternal1(IsoPlayer.java:1874) at zombie.util.lambda.Invokers$Params1$CallbackStackItem.run(Invokers.java:37) at zombie.core.profiling.AbstractPerformanceProfileProbe.invokeAndMeasure(AbstractPerformanceProfileProbe.java:71) at zombie.core.profiling.AbstractPerformanceProfileProbe.lambda$invokeAndMeasure$0(AbstractPerformanceProfileProbe.java:83) at zombie.util.lambda.Stacks$Params3$CallbackStackItem.invoke(Stacks.java:230) at zombie.util.lambda.Stacks$GenericStack.invokeAndRelease(Stacks.java:26) at zombie.util.Lambda.capture(Lambda.java:130) at zombie.core.profiling.AbstractPerformanceProfileProbe.invokeAndMeasure(AbstractPerformanceProfileProbe.java:81) at zombie.characters.IsoPlayer.update(IsoPlayer.java:1858) at zombie.MovingObjectUpdateSchedulerUpdateBucket.update(MovingObjectUpdateSchedulerUpdateBucket.java:79) at zombie.MovingObjectUpdateScheduler.update(MovingObjectUpdateScheduler.java:145) at zombie.iso.IsoCell.ProcessObjects(IsoCell.java:2929) at zombie.iso.IsoCell.updateInternal(IsoCell.java:5718) at zombie.util.lambda.Invokers$Params1$CallbackStackItem.run(Invokers.java:37) at zombie.core.profiling.AbstractPerformanceProfileProbe.invokeAndMeasure(AbstractPerformanceProfileProbe.java:71) at zombie.core.profiling.AbstractPerformanceProfileProbe.lambda$invokeAndMeasure$0(AbstractPerformanceProfileProbe.java:83) at zombie.util.lambda.Stacks$Params3$CallbackStackItem.invoke(Stacks.java:230) at zombie.util.lambda.Stacks$GenericStack.invokeAndRelease(Stacks.java:26) at zombie.util.Lambda.capture(Lambda.java:130) at zombie.core.profiling.AbstractPerformanceProfileProbe.invokeAndMeasure(AbstractPerformanceProfileProbe.java:81) at zombie.iso.IsoCell.update(IsoCell.java:5664) at zombie.iso.IsoWorld.updateInternal(IsoWorld.java:3334) at zombie.util.lambda.Invokers$Params1$CallbackStackItem.run(Invokers.java:37) at zombie.core.profiling.AbstractPerformanceProfileProbe.invokeAndMeasure(AbstractPerformanceProfileProbe.java:71) at zombie.core.profiling.AbstractPerformanceProfileProbe.lambda$invokeAndMeasure$0(AbstractPerformanceProfileProbe.java:83) at zombie.util.lambda.Stacks$Params3$CallbackStackItem.invoke(Stacks.java:230) at zombie.util.lambda.Stacks$GenericStack.invokeAndRelease(Stacks.java:26) at zombie.util.Lambda.capture(Lambda.java:130) at zombie.core.profiling.AbstractPerformanceProfileProbe.invokeAndMeasure(AbstractPerformanceProfileProbe.java:81) at zombie.iso.IsoWorld.update(IsoWorld.java:3262) at zombie.gameStates.IngameState.updateInternal(IngameState.java:1666) at zombie.gameStates.IngameState.update(IngameState.java:1367) at zombie.gameStates.GameStateMachine.update(GameStateMachine.java:101) at zombie.GameWindow.logic(GameWindow.java:289) at zombie.core.profiling.AbstractPerformanceProfileProbe.invokeAndMeasure(AbstractPerformanceProfileProbe.java:71) at zombie.GameWindow.frameStep(GameWindow.java:745) at zombie.GameWindow.run_ez(GameWindow.java:661) at zombie.GameWindow.mainThread(GameWindow.java:475) at java.base/java.lang.Thread.run(Unknown Source) Caused by: java.lang.NullPointerException: Cannot invoke "zombie.inventory.types.MapItem.getSymbols()" because "<parameter1>" is null at zombie.worldMap.UIWorldMap.setMapItem(UIWorldMap.java:61) at zombie.worldMap.UIWorldMapV1.setMapItem(UIWorldMapV1.java:39) ... 62 more
anywhere.i.roam 15 Jan, 2022 @ 7:04pm 
Mod Manager says I have Extra Map Symbols 1.1
Wipe  [developer] 15 Jan, 2022 @ 8:01pm 
Try to search for "ISWorldmap" or "MapSymbolDefinitions" in your mod folder; i tried a couple from your list which mess with UI but no luck so far.
anywhere.i.roam 15 Jan, 2022 @ 11:37pm 
After a lot of trial and error of binary searching with the mods I worked out that it is:

REDUCED_CORPSE_WEIGHT mod, of all things!

I start Project Zomboid (I've quit to desktop so it wasn't running). Start a new solo game, Apocalypse, and click next on everything (don't take any traits), pick default map, accept default character. Walk outside and try to access my map by pressing 'M' and it comes up but no UI.

Also sometimes the game hangs and you don't get to start playing, stays black screen where it says click to start. Need to force quit. I think reduce corpse weight mod must be very buggy.

This is my mods/default.txt, that produces the bug:

VERSION = 1, mods { mod = REDUCED_CORPSE_WEIGHT, mod = ExtraMapSymbols, } maps { }
anywhere.i.roam 15 Jan, 2022 @ 11:43pm 
I see REDUCE_CORPSE_WEIGHT is from 2020, from before B41 so in hindsight I shouldn't be surprised that it is buggy. I didn't read all the comments when installing it.

Project Zomboid needs to get better control with mods to prevent conflicts and bugs.
Wipe  [developer] 17 Jan, 2022 @ 1:52am 
Glad you found a culprit! Would never guess something so unrelated and simple can break game so hard :D
< >
Showing 1-7 of 7 comments
Per page: 1530 50