Micro Machines Mod

by Kryzeth

Micro miniature versions of assemblers, electric furnaces, etc. Full integration with all of Bobs mods, Artisanal Reskins, Extended Vanilla, Krastorio 2, Gotlag's Electric Furnaces, AAI Industry, 5dims, and One More Tier. (independently, not necessarily simultaneously)

Content
11 days ago
0.18 - 2.0
4.70K
Manufacturing

b Compatibility error

3 months ago

Hi, I like your mod I have used it a lot and that's why I'm just dropping by to let you know.
Mod does not work with all Pymod and K2 mods.

3 months ago
(updated 3 months ago)

Regarding Pymods; yes, it is marked as Incompatible for a reason (there's some kind of conflict between stdlib's data:copy functions and pyanodon's post-processing, both of which are required for either mod to function). Attempts were made at resolving the issue, but they didn't seem interested in helping track down the source of the problem.

As for Krastorio 2, it should be compatible, last time I tested (both the vanilla and Spaced Out versions)

3 months ago

factorio-current.log

0.002 2025-06-16 05:46:03; Factorio 2.0.43 (build 82163, win64, full)
0.002 Operating system: Windows 10 (build 19045)
0.002 Program arguments: "C:\Factorio\bin\x64\factorio.exe" "--wait-to-close" "6428"
0.002 Config path: C:/Factorio/config/config.ini
0.002 Read data path: C:/Factorio/data
0.002 Write data path: C:/Factorio [151469/228282MB]
0.002 Binaries path: C:/Factorio/bin
0.022 System info: [CPU: Intel(R) Core(TM) i3-7130U CPU @ 2.70GHz, 4 cores, RAM: 5270/16249 MB, page: 5255/31609 MB, virtual: 4259/134217727 MB, extended virtual: 0 MB]
0.137 Memory info:
0.137 [0]: 019800000198 KVR24S17S8/8 8192 MB 2133 MHz 1.2 v 64|64
0.137 [1]: 019800000198 KVR24S17S8/8 8192 MB 2133 MHz 1.2 v 64|64
0.584 Display options: [FullScreen: true] [VSync: true] [UIScale: manual-pixels (75.0%)] [Native DPI: true] [Screen: 255] [Special: lmw] [Lang: en]
0.907 Video driver: windows
0.907 Available displays: 1
0.908 [0]: \.\DISPLAY1 - Intel(R) HD Graphics 620 {0x05, [0,0], 1366x768, 32bit, 60Hz}
0.969 [Direct3D11] Display: 0, Output: 0, DisplayAdapter: 0, RenderingAdapter: -1; d3dcompiler_47.dll
1.040 Initialised Direct3D[0]: Intel(R) HD Graphics 620; id: 8086-5916; driver: igdumdim64.dll 27.20.100.9664
1.040 D3D Feature Level: 11.1, DXGI 1.5+, SwapChain: 3,flip-discard,-,-,-,none
1.040 [Local Video Memory] Budget: 7462MB, CurrentUsage: 0MB, Reservation: 0/3859MB
1.040 [Non-Local Vid.Mem.] Budget: 0MB, CurrentUsage: 0MB, Reservation: 0/0MB
1.040 Tiled resources: Tier 2
1.040 Unified Memory Architecture: Yes
1.041 BGR 565 Supported: Yes
1.041 MaximumFrameLatency: 3, GPUThreadPriority: 0
1.041 Graphics settings preset: integrated-gpuhigh
1.041 Dedicated video memory size 128 MB
1.180 Desktop composition is active.
1.180 Graphics options: [Graphics quality: high] [Video memory usage: all] [DXT: low-quality]
1.180 [Max threads (load/render): 32/4] [Max texture size: 8192] [Tex.Stream.: false] [Rotation quality: low] [Other: sTDCwtl] [B:0,C:0,S:100]
1.431 [Audio] Driver:wasapi, Device:Default device, Depth:16, Frequency:44100, Channels:2, Interpolation:linear
1.887 Info ModManager.cpp:444: FeatureFlag expansion-shaders = false
1.887 Info ModManager.cpp:444: FeatureFlag freezing = false
1.887 Info ModManager.cpp:444: FeatureFlag quality = false
1.887 Info ModManager.cpp:444: FeatureFlag rail-bridges = false
1.887 Info ModManager.cpp:444: FeatureFlag segmented-units = false
1.887 Info ModManager.cpp:444: FeatureFlag space-travel = false
1.887 Info ModManager.cpp:444: FeatureFlag spoiling = false
1.902 Loading mod settings Krastorio2 2.0.5 (settings.lua)
1.918 Loading mod settings micro-machines 3.2.6 (settings.lua)
1.924 Loading mod core 0.0.0 (data.lua)
2.082 Loading mod base 2.0.43 (data.lua)
3.082 Loading mod flib 0.16.3 (data.lua)
3.128 Loading mod ChangeInserterDropLane 1.1.0 (data.lua)
3.166 Loading mod Krastorio2 2.0.5 (data.lua)
3.383 Loading mod micro-machines 3.2.6 (data.lua)
3.419 Loading mod base 2.0.43 (data-updates.lua)
3.454 Loading mod ChangeInserterDropLane 1.1.0 (data-updates.lua)
3.484 Loading mod Krastorio2 2.0.5 (data-updates.lua)
3.554 Loading mod Krastorio2 2.0.5 (data-final-fixes.lua)
3.600 Loading mod micro-machines 3.2.6 (data-final-fixes.lua)
3.630 Script @kry_stdlib/stdlib/data/data.lua:51: Data furnace/electric-furnace does not exist. [kry_stdlib/stdlib/data/data.lua:534 in Data, @micro-machines/data-final-fixes.lua:45 in ???]
3.630 Script @kry_stdlib/stdlib/data/data.lua:51: Data item/electric-furnace-1 does not exist. [kry_stdlib/stdlib/data/data.lua:534 in Data, @micro-machines/func.lua:505 in microsize, @micro-machines/data-final-fixes.lua:84 in ???]
3.633 Script @kry_stdlib/stdlib/data/data.lua:51: Data item/electric-mining-drill-1 does not exist. [kry_stdlib/stdlib/data/data.lua:534 in Data, @micro-machines/func.lua:505 in microsize, @micro-machines/data-final-fixes.lua:113 in ???]
3.649 Error ModManager.cpp:1758: Failed to load mod "micro-machines": micro-machines/func.lua:383: attempt to concatenate global 'entityMini' (a nil value)
stack traceback:
micro-machines/func.lua:383: in function 'microsize'
micro-machines/data-final-fixes.lua:113: in main chunk
3.695 Loading mod core 0.0.0 (data.lua)
3.794 Checksum for core: 254761785
3.850 Error ModManager.cpp:1758: Error in assignID: recipe-category with name 'recycling' does not exist.

Source: default (utility-constants).
3.859 Info PlayerData.cpp:64: Local player-data.json available, timestamp 1750070763
3.859 Info PlayerData.cpp:71: Cloud player-data.json unavailable
3.861 Post-data load graphics options: [Light occlusion: no]
4.268 Initial atlas bitmap size is 8192
4.268 Created an atlas bitmap (size 4096x496) [icon, not-compressed, mipmap, linear-minification, linear-magnification, linear-mip-level]
4.268 Loading 3D bitmaps.
4.316 Texture processor created (4096). GPU accelerated compression Supported: yes, Enabled: yes/yes. Test passed. YCoCgDXT PSNR: 35.83, BC3 PSNR: 33.82
4.318 Parallel sprite loader initialized (threads: 3, bitmaps: 145)
4.422 Sprites loaded
4.439 Generated mipmaps (5) for atlas [0] of size 4096x496
4.439 Custom mipmaps uploaded (116)
4.488 Video memory usage: 10.32 MB (Atlases: 10.32 MB, Textures: 0.00 MB)
4.501 Factorio initialised
80.213 Quitting: user-quit.
80.315 Goodbye


This is the error report with K2.
Maybe you are using a modified version, but it is generating an error for me.


I don't understand the problem with PyMod, is it that they use the same function?
Factorio 2.0 has util:
require("util") --- Library
util.copy() --- DeepCopy

3 months ago

OH, sorry, I was working on a different mod earlier and didn't notice which mod this was posted under. Yeah, I don't remember if I ever went back to make Krastorio 2 compatible, I'll have to look into that.

As for the issue with pymods, yeah, I didn't understand it either. But whatever the problem is, whenever any of my mods uses data:copy, it causes an error on load with a very unhelpful error message, or worse (I've had infinite loads before, requiring force-close via Task Manager, very bad stuff)

New response