Home
m4nfo User Manual and Report
Installation
Basic software
Download
Installation
Getting started
User Manual
Basic concepts
GRF files
newGRF files
Language structure
Features
Structuring source files
Vocabulary and notation
Data types
Function blocks
The concept of graphics
Real sprites
Recolour sprites
Sprite grouping
Sprite layout
The concept of functions
Property functions
Layout functions
Performance functions
Auxiliary functions
Global functions
General functions
General
newGRF initialisation
Flow of control &
parameter handling
Error handling
Handling callbacks
Text handling
Sound handling
Recolouring
Templating
Global functions
General functions
Auxiliary functions
Custom features
m4nfo internal functions
m4nfo internal error messages
Trains
Train properties
New price and cost scheme
Train functions
Train callbacks
Road vehicles
Road vehicle properties
Road vehicle functions
Road vehicle callbacks
Ships
Ship properties
Ship functions
Ship callbacks
Stations
Station properties
Station functions
Station callbacks
Canals/rivers
Canal/river properties
Canal/river functions
Bridges
Bridge properties
Bridge functions
Houses
House properties
House functions
House callbacks
Industry tiles
Industry tile properties
Industry tile functions
Industry tile callbacks
Industries
Industry properties
Industry functions
Industry callbacks
Industry types
Cargoes
Cargo properties
Cargo functions
Cargo callbacks
Cargo types/classes
Objects
Object properties
Object functions
Object callbacks
Railtypes
Railtype properties
Railtype functions
Standardized railtype scheme
Road/tramtypes
Road/tramtypes properties
Road/tramtypes functions
Towns
Town functions
Index
General
Trains
Road vehicles
Ships
Stations
Houses
Canals/rivers
Objects
Industry tiles
Industries
Cargoes
Rail types
Towns
Technical Report
General
Trains
Road vehicles
Ships
Stations
Objects
Cargoes
Tutorial
Bridge tutorial
Callback tutorial
Compiling newgrfs with 32 bpp and/or extra zoom
Composing vehicles from multiple sprites
Object animation
Parameter usage
Station tutorial
Using advanced sprite layouts
12.12.2020 mb