Here is an easy Table of Contents for an excellent source of NewGRF listings organized a little but to make life easier. By rhe way, GRF stands for Graphical Resource File, In the context of OpenTTD, NML stands for NewGRF Meta Language. [1]
TT-Forums
GRF Crawler
OpenTTD Wiki
NewGRFs by Region
What is NML?
NML is a high-level programming language and compiler tool specifically created to code NewGRF mods for OpenTTD and TTDPatch. [1, 2]
- The Purpose: It allows modders to create custom vehicles, buildings, industries, and cargoes. [1]
- Why it matters: Before NML, creators had to use a low-level language called NFO, which relied heavily on complex hexadecimal numbers and lacked text identifiers. NML provides a much more human-readable, accessible framework for coding mods. [1]
- The System: Creators write their code in
.nmltext files and use the official Python-based OpenTTD NML Compiler to package the code and sprite graphics into a playable.grffile. [1, 2, 3]
Are you planning on developing your own NewGRF mod using NML, or are you just trying to get an existing mod or development environment to work?