About Emoji Keyboard Export
From Factorio Mod PortalExport Rich Text tags from Factorio to a JSON file and a sprite map for use with the Emoji Keyboard app.
This mod will export a plugin for the Emoji Keyboard app for the active Factorio game, including mods, using the active locale.
The plugin consists of a JSON file describing all items, fluids, recipes, technologies, and virtual signals that can be typed using Rich Text, categorized and with their tag, and a sprite map.
This mod won't do anything when not run in Instrument Mode.
The code based on FactorioLab Export.
Usage instructions
- Install this mod alongside any mods that should be included in the data set
- Set up Steam to run this mod in Instrument Mode
- In the library, right click Factorio and in Launch Options enter:
--instrument-mod emoji-keyboard-export - Alternately, run Factorio from the command line with these options
- Start Factorio and start a new game, a message will appear indicating the export started (if not, check that this mod and flib mod are enabled, and you used instrument mode)
- Wait for the export to complete, another message appears in the chat, you can now exit Factorio
- Copy the contents of
%APPDATA%\Factorio\script-output\emoji-keyboard-exportinto the plugin directory of Emoji Keyboard and restart it.
FAQ
Can the exported files be used for something else?
Yes, of course. Icons can be copyrighted resp. by Wube or mod authors.
What is the size of the tiles of the sprite map?
Tiles are 72×72 px (64 + 2×4 padding).
What is the format of the JSON file?
A PluginData object as defined in board.ts, simplified below:
type PluginData = {
name: string;
symbol: SpriteRef;
boards: [MainBoard];
spriteMaps: Record<string, SpriteMap>;
}
type SpriteMap = {
path: string,
width: number,
height: number,
padding?: number;
cols: number;
rows: number;
index: Record<string, { row: number, col: number }>
}
type SpriteRef = {
spriteMap: string;
sprite: string;
}
type MainBoard = {
name: string;
symbol: SpriteRef;
byRow: (Keyboard[] | Record<string, never>)[]
}
type Keyboard = {
name: string;
symbol: SpriteRef;
content: Cluster[];
}
type Cluster = {
cluster: string;
name: string;
symbol: KeyCap;
}Highlights
From source dataFootprint
Rated a light load on a server.
License
Published under MIT.
Last update
Its author last shipped an update 3 yr ago.
Emoji Keyboard Export on Nxeon
From our catalogue- One-click install
- Supported on Nxeon Factorio servers. We download it from Factorio Mod Portal, place it, and restart the server.
- Server side
- Required on the server
- Server load
- light
- Smallest plan we suggest
- Factorio — 2 GB (2 GB RAM). This follows our own load rating above, not a benchmark.
- Latest build
- 1.0.0, released 2023-07-22
Dependencies
- Required: Factorio Library
Declared by the newest build that lists any. Required ones are installed with it on one-click installs.
Run Emoji Keyboard Export on a Factorio server
Pick a server or deploy a new one above; it is installed in one click.
What kind of mod it is
From the catalogMaps & scenarios
Custom maps, arenas and scenarios to play on.
Runs on your server
From source side supportFactorio Mod Portal lists Emoji Keyboard Export as required on the server. Check its Factorio Mod Portal page to see whether players need it too.
Compatibility
- Game
- Factorio
- Runs on
- Serverrequired on the server
Verified at the source
- ✓Factorio Mod PortalOfficial listing, checked 2026-10-09Open ↗
- ✓AuthorStyx2, as published on Factorio Mod Portal
- ✓LicenseMITFree
